Чашечка Java
الذهاب إلى القناة على Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
إظهار المزيد8 575
المشتركون
-124 ساعات
لا توجد بيانات7 أيام
-1030 أيام
أرشيف المشاركات
8 574
Внутри Java Enterprise кода: проверка Flowable
Язык Java известен широким применением в бизнесе. Бизнес-процессами необходимо управлять, в чём может помочь платформа Flowable, которая, так сложилось, написана на Java, так ещё и с открытым исходным кодом! А значит, мы можем изучить его с помощью PVS-Studio и попробовать найти ошибки.
Читать: https://habr.com/ru/companies/pvs-studio/articles/863792/?utm_campaign=863792
@a_cup_of_java | Другие наши каналы
8 574
Работаем с JSONB в JPA EclipseLink
Поддержка полей JSONB в СУБД PostgreSQL стала результатом большой работы команды PostgresPro и приблизила использование форматов и инструментов для работы с JSON в этой базе данных к статусу полноценной. В отличии от текстового в своей основе типа JSON, JSONB позволяет строить индексы по содержимому поля, что должно значительно ускорить поиск по таким данным. Также он реализует некоторые оптимизации, например не поддерживает дубликаты ключей в рамках одного уровня JSON-структуры, а если они все-таки встречаются, использует последнее значение.
В этой статье мы попробуем подключить и использовать функционал JSONB-полей в нашем java-приложении на фреймворке Jmix. Если вы используете Spring, решения по настройке и, может быть, даже использованию могут слегка отличаться, т. к. там используется ORM Hibernate.
Читать: https://habr.com/ru/companies/haulmont/articles/863702/?utm_campaign=863702
@a_cup_of_java | Другие наши каналы
8 574
Unit-тестирование — мастхэв?
Unit-тестирование — критически важный этап разработки ПО и камень преткновения для джунов. Начинающие разработчики не всегда понимают, почему тестирование должны делать они, ведь для этого есть специальные отделы. И это отличает крутого спеца от рядового — ответственность. В первую очередь за то, что вы делаете, каким передаете продукт для дальнейшей разработки. В этой статье мы расскажем вам про Unit-тестирование, для чего оно нужно и почему важно.
Читать: https://habr.com/ru/articles/863642/?utm_campaign=863642
@a_cup_of_java | Другие наши каналы
8 574
Как избежать God Object в Java: несколько способов
Привет, Хабр!
Однажды передо мной вырос, как снежный ком, чудовищный God Object — класс, который хотел быть всем сразу. У него была и бизнес-логика, и данные, и контроллеры, и, кажется, даже немного души. Вдохновленный этой катастрофой, решил поделиться несколькими способами, как избежать этого монстра.
Читать: https://habr.com/ru/companies/otus/articles/863050/?utm_campaign=863050
@a_cup_of_java | Другие наши каналы
8 574
Oracle Ships GraalVM Java JIT Compiler - But Only in Its Own JDK
Oracle added the GraalVM Just-in-time (JIT) compiler as an experimental feature to Oracle JDK 23, its OpenJDK distribution, in September 2024. The GraalVM JIT compiler is faster than the standard OpenJDK JIT compiler and easier to maintain. Oracle's move is controversial because it has investigated including the GraalVM JIT compiler in all OpenJDK distributions, not just its own.
By Karsten Silz
Read: https://www.infoq.com/news/2024/12/oracle-jdk-graalvm-jit-compiler/
@a_cup_of_java | Другие наши каналы
8 574
Что нового в IntelliJ IDEA 2024.3
Недавно вышла новая версия IntelliJ IDEA 2024.3, в которой появилось довольно много новых фич. Команда Amplicode подготовила обзор основных возможностей IDE.
Читать: https://habr.com/ru/companies/haulmont/articles/863540/?utm_campaign=863540
@a_cup_of_java | Другие наши каналы
8 574
Java Staged Builder aka все идет по плану
Java Staged Builder: строгая последовательность и гибкость при создании сложных объектов с интуитивным интерфейсом.
build()
Читать: https://habr.com/ru/articles/863446/?utm_campaign=863446
@a_cup_of_java | Другие наши каналы
8 574
Что нового в Amplicode 2024.3
С радостью сообщаем, что успешно состоялся третий мажорный релиз Amplicode в 2024 году. Этот релиз включает множество улучшений, исправлений и новых фич. Вот основные из них:
* Поддержка Spring Data JDBC
* Рекомендательная система плагинов
* HTTP Client
Читать: https://habr.com/ru/companies/haulmont/articles/863416/?utm_campaign=863416
@a_cup_of_java | Другие наши каналы
8 574
Открытый урок по Scala для Java, C#, Kotlin и Android программистов, аналитиков данных и специалистов по обработке больших данных
На открытом уроке 4 декабря в 20:00 мск вы изучите функциональные стримы в Scala на примере fs2.
На уроке вы:
— Рассмотрите, что такое стримы и их разновидности;
— Изучите конструкторы и комбинаторы fs2;
— Проанализируете примеры использования стримов для обработки данных без загрузки в память.
В результате вы:
— Поймете, что такое стримы и как они отличаются от коллекций;
— Как использовать конструкторы и комбинаторы fs2 для обработки данных;
— Получите примеры применения стримов в реальных задачах, что позволит оптимизировать обработку данных.
Спикер Валентин Шилин — senior программист/аналитик данных Deutsche Telekom IT GmbH, 15+ лет программирования на С++, С#, JavaScript, Python, Scala, Java и эксперт в обработке больших данных с помощью Scala/Spark и Hadoop Cloudera.
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/lQGj/
Все участники открытого урока получат скидку на курс "Scala-разработчик"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8KCPqC
Это #партнёрский пост
8 574
Искусство баланса: как совместить работу и хобби
Привет! Меня зовут Александр Кузьмичев, я эксперт по автоматизированному тестированию веб-приложений: помогаю ребятам строить автоматизацию и развиваю коммьюнити организации, разрабатывая стандарты проектов для поддержания оптимального баланса между рутиной (читай: соблюдением правил) и творчеством.
Школа Java в SM Lab
Первый поток по Java и автоматизации тестирования стартовал в декабре 2021 г. Школа создавалась для решения следующей задачи: максимально быстро погрузить ручных тестировщиков в программирование и дать им компетенции для разработки автотестов. Первый поток мы отчитали за 9 месяцев, второй, по записям первой, — за 6. Обе цифры оказались и для нас, и для студентов гигантскими, поэтому мы пришли к мысли, что нужны мини-курсы — эдакий шведский стол в мире образования, когда люди записываются на тот блок, который им интересен.
Каждый мини-курс достаточно информативен для того, чтобы новичок понял, нужен он ему или нет.
Читать: https://habr.com/ru/companies/sportmaster_lab/articles/863394/?utm_campaign=863394
@a_cup_of_java | Другие наши каналы
8 574
Раскрытие возможностей асинхронного программирования в Core Java
Введение
В сфере разработки современного программного обеспечения успех напрямую зависит от отзывчивости и масштабируемости. Асинхронное программирование в Core Java помогает разработчикам мощный арсенал для решения этих задач. В этом подробном посте мы погрузимся в мир асинхронного программирования в Core Java, исследуем соответствующие концепции, техники и практику применения на наглядных примерах кода.
Читать: https://habr.com/ru/companies/piter/articles/863320/?utm_campaign=863320
@a_cup_of_java | Другие наши каналы
8 574
Настройка Sora Editor
В статье хочу показать как настроить SoraEditor от Resomoe. А конкретно то цветовую схему, язык и простые сниппеты.
Читать статью
Читать: https://habr.com/ru/articles/863272/?utm_campaign=863272
@a_cup_of_java | Другие наши каналы
8 574
Кастомные методы в JPA репозиториях
Рассмотрим варианты реализации кастомных методов в репозиториях Spring Data JPA.
Как добавить кастомный метод к одному репозиторию? Как ко всем? Какие есть подводные камни?
Читать: https://habr.com/ru/articles/863234/?utm_campaign=863234
@a_cup_of_java | Другие наши каналы
8 574
Как жить без IntelliJ IDEA? Часть 3 — HTTP Client
В предыдущей статье "Как жить без IntelliJ IDEA" мы разбирали, какие есть альтернативы Ultimate в части поддержки Spring.
В этой части команда Spring АйО исследует, чем можно заменить встроенный HTTP-клиент JetBrains, за что его так любят разработчики и какие инструменты могут стать достойной альтернативой.
Читать: https://habr.com/ru/companies/spring_aio/articles/863106/?utm_campaign=863106
@a_cup_of_java | Другие наши каналы
8 574
Kafka Streams ч4: Stateful processing
В предыдущих статьях мы познакомились с основами Kafka Streams и рассмотрели stateless операции. В этой статье мы погрузимся в stateful processing и создадим приложение для управления запасами в реальном времени. Шаг за шагом мы реализуем функциональность, которая позволит отслеживать состояние запасов товаров, обрабатывать поступления и продажи, а также предоставлять доступ к текущему состоянию через REST API.
Читать: https://habr.com/ru/articles/862976/?utm_campaign=862976
@a_cup_of_java | Другие наши каналы
8 574
Jmeter + ГОСТ TLS. Подключаем отечественную криптографию к тестам веб сервисов
Многие знают, а многие возможно и не знают, что передача различной чувствительной информации в финансовой и банковской сфере, по требованиям ФСТЭК, должна защищаться отечественными алгоритмами шифрования и продуктами прошедшими сертификацию в ФСБ. Но как тестировать создаваемые продукты на отечественной криптографии, если большинство утилит тестирования ориентируется на западную криптографию ? Для Jmeter есть способ подключить отечественную криптографию.
Подробности
Читать: https://habr.com/ru/articles/862188/?utm_campaign=862188
@a_cup_of_java | Другие наши каналы
8 574
Войти и не выйти из IT: советы для начинающих разработчиков
В последние годы IT-индустрия стала одной из самых привлекательных и востребованных сфер для карьеры. Но несмотря на многочисленные успехи тех, кто перешел в профессию без профильного образования, не каждый остается в ней надолго. Некоторые возвращаются к прежней деятельности из-за потери интереса или других сложностей.
Читать: https://habr.com/ru/articles/862896/?utm_campaign=862896
@a_cup_of_java | Другие наши каналы
8 574
Java News Roundup: Last of the JEPs Targeted to JDK 24, Quarkus 3.17, Maven 4.0-RC1, Kotlin 2.1
This week's Java roundup for November 25th, 2024 features news highlighting: the last of the JEPs targeted to JDK 24 before Rampdown Phase One; the release of Quarkus 3.17.0, Hibernate Search 7.2.2, Kotlin 2.1.0 and JDKUpdater 14.0.67+100; the second release candidate of Vert.x 5.0 and the first release candidate of Maven 4.0.0.
By Michael Redlich
Read: https://www.infoq.com/news/2024/12/java-news-roundup-nov25-2024/
@a_cup_of_java | Другие наши каналы
8 574
Что нового в Spring Boot 3.4: Spring Security
Команда Spring АйО перевела статью об улучшениях Spring Security 6.4.1 в новом релизе.
В новой версии поддержаны современные методы аутентификации, такие как Passkeys и одноразовые OTTs токены. Josh Long называет этот релиз doozie - что-то сильно потрясающее. Действительно ли это так?
Читать: https://habr.com/ru/companies/spring_aio/articles/862400/?utm_campaign=862400
@a_cup_of_java | Другие наши каналы
8 574
Новый уровень продуктивной разработки: добро пожаловать на платформу GitVerse
На платформе для работы с исходным кодом GitVerse можно легко и удобно организовать разработку любых проектов: писать и проверять код, автоматизировать CI/CD-процессы, общаться с единомышленниками и стать частью open source сообщества.
Что еще могут пользователи GitVerse:
– переносить проекты с других git-площадок в один клик;
– размещать открытые и приватные репозитории, работать самостоятельно и в командах;
– управлять проектами с помощью удобных досок и карточек, назначать роли, ревьюеров и делать все процессы прозрачными;
– делегировать рутинные задачи AI-ассистенту GigaCode, чтобы посвятить время по-настоящему интересным задачам!
Регистрируйтесь на платформе GitVerse и повышайте эффективность разработки!
Это #партнёрский пост
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
