Чашечка Java
10.2K subscribers
3.19K photos
6 videos
50 files
4.59K links
Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
Запуск встроенного LDAP на базе OpenDJ в Spring Boot приложении

В этой статье мы настроим Spring Boot приложение со встроенным LDAP на базе LDAP сервера с открытым исходным кодом OpenDJ. Это может понадобиться как для тестов, так и для продуктивного использования. Например, для аутентификации через LDAP.


Читать: https://habr.com/ru/articles/824630/?utm_campaign=824630

@a_cup_of_java
___
Другие наши проекты
Присматриваемся к Kafka tiered storage — 2

Добрый день, уважаемые ИТ-ники. На связи Михаил Голованов. Продолжаем увлекательные эксперименты с tiered storage в Apache Kafka. В этот раз починим то, что не смогли починить ранее (сборка реализации AivenOpen) и поэкспериментируем с реализаций для Minio S3 в качестве бекэнда. Как и в прошлый раз, теория будет перемежаться практикой.
Поехали

Читать: https://habr.com/ru/companies/vtb/articles/823238/?utm_campaign=823238

@a_cup_of_java
___
Другие наши проекты
Почему String Templates не будет в Java 23?

Неожиданный поворот в поддержке StringTemplates в JDK 23. Команда Java решила отказаться от функциональности, которая есть в большинстве современных языках программирования. Почему так произошло? Кажется, из-за слишком большой гибкости, которую заложили на ранних этапах разработки, а также, нежелания просто сделать “синтаксический сахар” для строковой интерполяции. А чего же хотели разработчики на самом деле? Нам кажется, что все-таки - последнего. Сообщество Spring АйО представляет перевод почтовой переписки Гэвина Бирмана и Брайана Гоеца, в которой решается судьба Spring Templates.


Читать: https://habr.com/ru/companies/spring_aio/articles/825876/?utm_campaign=825876

@a_cup_of_java
___
Другие наши проекты
Смена профессии в 33: стать разработчиком за 2 года

Привет! Хочу поделиться своим опытом становления Java разработчиком.

Немного об авторе: на момент написания статьи мне 36 лет, в ИТ-сфере — с 2009 года и начинал я с системного администрирования продуктов Microsoft(сервера, БД, приложения) в компании АО «Национальный центр вертолётостроения им.М.Л.Миля и Н.И.Камова».

Программирования в моей работе не было, из отдалённо схожего могу отметить владение разве что скриптовыми языками типа PowerShell, Bat, vbs, которые активно использовал при работе с системой управления ИТ-инфраструктурой MS System Center Configuration manager (теперь Endpoint).
Работал я довольно эффективно и за 11 лет успел побывать и руководителем отдела, и заместителем начальника службы ИТ.

Профильное образование «Прикладная информатика» я получил только в 2017 году, зато во время работы в АО «НЦВ им.М.Л.Миля и Н.И.Камова» успел пройти более 20 курсов по вышеуказанным продуктам и не только.

Мысли стать программистом начали посещать году в 2018, но постоянное повышение по карьерной лестнице, вместе с увеличивающейся на глазах зарплатой делали своё дело и оставляли меня в зоне комфорта — так мне тогда казалось.

Довольно быстро пришло осознание, что моя основная работа — это бесконечные совещания и тонна документооборота, при этом по настоящему я испытывал удовольствие только производя программный продукт, приносящий пользу.

В конце 2020 года такое положение дел меня перестало устраивать и я нашёл себе самый «жирный», как мне показалось на тот момент, курс по разработке на языке Java.
Что я нашёл?

Читать: https://habr.com/ru/articles/825998/?utm_campaign=825998

@a_cup_of_java
___
Другие наши проекты
Java in Education Initiative Aims to Empower the Next Generation of Developers

The Java in Java in Education, launched by the Java Community Process (JCP) Executive Committee, is making significant strides in promoting Java technology within educational institutions. This program seeks to bridge the gap between academia and industry, ensuring that Java remains a foundational skill for aspiring developers.
By A N M Bazlur Rahman

Read: https://www.infoq.com/news/2024/07/java-education-initiative/

@a_cup_of_java
___
Другие наши проекты
​​Так вот он какой!
Новый компилятор K2 в Kotlin. Часть 2. Гайд по миграции

В этой статье эксперт сообщества Spring АйО – Михаил Поливаха рассмотрит процесс миграции с компилятора Kotlin старой версии на новый компилятор K2. В предыдущей статье Михаил рассмотрел компилятор K2, а здесь сфокусировался только на процедуре миграции.


Читать: https://habr.com/ru/companies/spring_aio/articles/826660/?utm_campaign=826660

@a_cup_of_java
___
Другие наши проекты
Почему похудеть возможно только с помощью программирования?

В этой статье будет две части: техническая, про приложение на Java, написанное для AWS, и демагогически разглагольствующая про похудение, мотивацию и как это связанно с программированием. Если вам интересна только техническая часть, то можете прыгнуть к парраграфу "Техническая часть", а если нет, то приглашаю к части рассужденческой:


Читать: https://habr.com/ru/articles/826814/?utm_campaign=826814

@a_cup_of_java
___
Другие наши проекты
Time Series Database QuestDB 8.0 Improves SQL Performance and Adds ZFS Compression

Version 8 of QuestDB, an open-source time series database designed for high-performance and efficient handling of time series data, has been released. This release includes a new VARCHAR data type as a default (over STRING) that aims to provide better compression and performance, a 50% improvement for SQL query performance, and data compression via system-level ZFS
By Andrea Messetti

Read: https://www.infoq.com/news/2024/07/questdb-database/

@a_cup_of_java
___
Другие наши проекты
Markdown в IntelliJ IDEA как отдельный вид искусства. Рисуем диаграммы и вызываем bash команды

Spring разработчики часто пишут документацию и README/HELP файлы к своим приложениям. Часто это делается в Markdown файлах. Markdown плагин в IntelliJ IDEA распознает файлы, предоставляет специальный редактор с подсветкой, автокомплитом и форматированием, а также дает визуальное отображение в панели предварительного просмотра в реальном времени. Кроме стандартной функциональности в IntelliJ IDEA есть пару уникальных фич, которые команда Spring АйО хотела бы выделить особенно.


Читать: https://habr.com/ru/companies/spring_aio/articles/826930/?utm_campaign=826930

@a_cup_of_java
___
Другие наши проекты
Liquibase + Spring Boot: настройка и написание миграций баз данных

Написание скриптов миграции трудоёмкий процесс. И если есть возможность это дело автоматизировать – этим нужно пользоваться!

В этом гайде я расскажу как подключить и настроить Liquibase в Spring Boot приложении, сгенерировать скрипты инициализации и миграции схемы БД, а также дополнить уже существующие changelog файлы новыми скриптами миграции вместе с Amplicode!


Читать: https://habr.com/ru/companies/haulmont/articles/826188/?utm_campaign=826188

@a_cup_of_java
___
Другие наши проекты
Как стать Java-разработчиком бесплатно? Программа обучения с нуля

Если вбить «как стать java разработчиком» в поисковую строку, можно найти тысячу курсов по данному направлению. Проблема в том, что все курсы являются платными и, как правило, стоят несколько десятков, если не сотен тысяч рублей.

Чтобы разбавить засилие платных курсов, мы подготовили для вас программу обучения «Java-разработчик с нуля», которая состоит только из бесплатных материалов.


Читать: https://habr.com/ru/articles/827444/?utm_campaign=827444

@a_cup_of_java
___
Другие наши проекты
Project Leyden Announces Early Access Build: 2-3x Start-up Improvements for Java Applications

The OpenJDK has reached a milestone by announcing the Early Access (EA) build for Project Leyden. This build represents over a year of development efforts to enhance Java application performance, particularly focusing on start-up times. The preliminary testing has shown impressive results, with popular application frameworks experiencing a 2-3x improvement in start-up times.
By A N M Bazlur Rahman

Read: https://www.infoq.com/news/2024/07/project-leyden-ea-release/

@a_cup_of_java
___
Другие наши проекты
Java News Roundup: Project Leyden Early-Access Builds, LangChain4j, JReleaser, Groovy

This week's Java roundup for July 1st, 2024 features news highlighting: the debut of the Project Leyden early-access builds, LangChain4j 0.32.0, JReleaser 1.13.0, Apache Groovy point and milestone releases and updates on Jakarta EE 11 and initial discussions on Jakarta EE 12.
By Michael Redlich

Read: https://www.infoq.com/news/2024/07/java-news-roundup-jul01-2024/

@a_cup_of_java
___
Другие наши проекты
Java Digest #14

Всем привет! Мы — Java-разработчики Тинькофф: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.

В этом выпуске — самые свежие новости из мира Java и сопутствующих технологий. JDK 23 изменяет политику обработки аннотаций, требуя дополнительной опции командной строки. Вышла новая версия Spring Framework 6.2.0-M4 с улучшениями в ядре, тестировании и поддержке Protobuf 4.x. Maven Central вводит ограничения на загрузку для крупных проектов. Новые сборки раннего доступа JDK 24 и Leyden, а также еще много всего интересного. Приятного чтения!
Читать выпуск 14

Читать: https://habr.com/ru/companies/tbank/articles/827368/?utm_campaign=827368

@a_cup_of_java
___
Другие наши проекты
Мониторинг бизнес-процессов в Camunda 8. Настраиваем дашборды и визуализируем данные

Привет, Хабр. Я Вероника, java-разработчик, который юзает Camunda без слез. Здесь моя первая статья, в которой мы переложили BPMN диаграмму на java код и реализовали небольшой процесс.

На этот раз пишу о мониторинге бизнес-процессов. Давайте представим: мы зарелизились в прод. Всё работает прекрасно. Но тут приходит бизнес, которому нужны графики, диаграммы и отчеты. Что делать?


Читать: https://habr.com/ru/companies/clevertec/articles/825722/?utm_campaign=825722

@a_cup_of_java
___
Другие наши проекты
Самый мемный Java-разработчик

Умеете писать код на Java? А насколько вы умеете разгадывать мемы про Java? Проходите тест и узнайте, насколько вы мемный Java-разработчик

Читать: «Самый мемный Java-разработчик»

@a_cup_of_java
___
Другие наши проекты
С помощью мемов сделали для вас тест на знание Java

Кроме 8 смешных приколов, в конце теста вас ждёт маленький сюрприз.

Циназес, сюда: https://tprg.ru/qjne