Чашечка Java
الذهاب إلى القناة على Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
إظهار المزيد8 290
المشتركون
-124 ساعات
-167 أيام
-7930 أيام
أرشيف المشاركات
8 289
Repost from Типичный программист
Джеймс Гослинг, создатель языка программирования Java, объявил о своем выходе на пенсию
Недавно он поделился этой новостью на своем аккаунте в LinkedIn, написав следующее:
Наконец-то я вышел на пенсию. После многих лет работы инженером-программистом настало время просто наслаждаться жизнью. Последние 7 лет в Amazon были замечательными, несмотря на COVID-19 и индустриальные потрясения. У меня длинный список сторонних проектов, которые теперь могу завершить. Это будет весело.Исходя из его сообщения, можно предположить, что страсть к программированию у него по-прежнему не угасла. Мы можем только пожелать всем такого же энтузиазма и преданности делу, как у Джеймса. Хорошей пенсии, отец! #факты #java
8 289
Как мы OpenAPI в приложениях используем (Spring Boot, Typescript)
Хочу рассказать, как мы реализуем на практике контакты по спецификации OpenAPI, стараемся следовать подходу Contract First и в целом разрабатывать так, чтобы удобно было как разработчикам в команде, так и всем, кто использует наши сервисы. В статье описана генерация Java и typescript, а так же конфигурации maven.
Контракты OpenAPI - спецификация, которая позволяет описывать интерфейс взаимодействия с сервисом в виде REST. Или не REST, тут зависит от задачи и ее реализации.
Вдаваться в историю появления спецификации и ее развития не буду. Если кратко - эта спецификация позволяет описывать контракт взаимодействия с сервисом с помощью yaml-синтаксиса. А с помощью OpenAPI generators можно генерировать из такого описания клиент-серверные интерфейсы на различных языках. На данный момент последняя версия OpenAPI - 3.1.0 - является наиболее удобной и структурированной, позволяет описывать контракт с помощью JSON. Мы осознанно используем версию 3.0.3. Почему? Расскажу далее.
Читать: https://habr.com/ru/companies/alfastrah/articles/820513/?utm_campaign=820513
@a_cup_of_java
___
Другие наши проекты
8 289
Работа с информерами Java kubernetes client
Оглавление
Введение
Описание создания проекта с нуля
Создание клиентов API для получения объектов kubernetes
Инициализация информеров для получения Pods, Nodes и Ingresses
Создание Listener для запуска информеров
Извлечение данных из информеров и их подготовка для отправки через API
Проверка результата
Читать: https://habr.com/ru/companies/glowbyte/articles/827794/?utm_campaign=827794
@a_cup_of_java
___
Другие наши проекты
8 289
Устойчивость микросервисных Spring приложений: роль аннотации @Transactional в предотвращении утечки соединений
В новом переводе от команды Spring АйО вы узнаете, как аннотация
@Transactional помогла решить проблему с утечкой соединений и обеспечила стабильность системы.
Читать: https://habr.com/ru/companies/spring_aio/articles/827642/?utm_campaign=827642
@a_cup_of_java
___
Другие наши проекты8 289
С помощью мемов сделали для вас тест на знание Java
Кроме 8 смешных приколов, в конце теста вас ждёт маленький сюрприз.
Циназес, сюда: https://tprg.ru/qjne
8 289
Самый мемный Java-разработчик
Умеете писать код на Java? А насколько вы умеете разгадывать мемы про Java? Проходите тест и узнайте, насколько вы мемный Java-разработчик
Читать: «Самый мемный Java-разработчик»
@a_cup_of_java
___
Другие наши проекты
8 289
Мониторинг бизнес-процессов в Camunda 8. Настраиваем дашборды и визуализируем данные
Привет, Хабр. Я Вероника, java-разработчик, который юзает Camunda без слез. Здесь моя первая статья, в которой мы переложили BPMN диаграмму на java код и реализовали небольшой процесс.
На этот раз пишу о мониторинге бизнес-процессов. Давайте представим: мы зарелизились в прод. Всё работает прекрасно. Но тут приходит бизнес, которому нужны графики, диаграммы и отчеты. Что делать?
Читать: https://habr.com/ru/companies/clevertec/articles/825722/?utm_campaign=825722
@a_cup_of_java
___
Другие наши проекты
8 289
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
___
Другие наши проекты
8 289
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
___
Другие наши проекты
8 289
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
___
Другие наши проекты
8 289
Как стать Java-разработчиком бесплатно? Программа обучения с нуля
Если вбить «как стать java разработчиком» в поисковую строку, можно найти тысячу курсов по данному направлению. Проблема в том, что все курсы являются платными и, как правило, стоят несколько десятков, если не сотен тысяч рублей.
Чтобы разбавить засилие платных курсов, мы подготовили для вас программу обучения «Java-разработчик с нуля», которая состоит только из бесплатных материалов.
Читать: https://habr.com/ru/articles/827444/?utm_campaign=827444
@a_cup_of_java
___
Другие наши проекты
8 289
Liquibase + Spring Boot: настройка и написание миграций баз данных
Написание скриптов миграции трудоёмкий процесс. И если есть возможность это дело автоматизировать – этим нужно пользоваться!
В этом гайде я расскажу как подключить и настроить Liquibase в Spring Boot приложении, сгенерировать скрипты инициализации и миграции схемы БД, а также дополнить уже существующие changelog файлы новыми скриптами миграции вместе с Amplicode!
Читать: https://habr.com/ru/companies/haulmont/articles/826188/?utm_campaign=826188
@a_cup_of_java
___
Другие наши проекты
8 289
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
___
Другие наши проекты
8 289
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
___
Другие наши проекты
8 289
Почему похудеть возможно только с помощью программирования?
В этой статье будет две части: техническая, про приложение на Java, написанное для AWS, и демагогически разглагольствующая про похудение, мотивацию и как это связанно с программированием. Если вам интересна только техническая часть, то можете прыгнуть к парраграфу "Техническая часть", а если нет, то приглашаю к части рассужденческой:
Читать: https://habr.com/ru/articles/826814/?utm_campaign=826814
@a_cup_of_java
___
Другие наши проекты
8 289
Новый компилятор K2 в Kotlin. Часть 2. Гайд по миграции
В этой статье эксперт сообщества Spring АйО – Михаил Поливаха рассмотрит процесс миграции с компилятора Kotlin старой версии на новый компилятор K2. В предыдущей статье Михаил рассмотрел компилятор K2, а здесь сфокусировался только на процедуре миграции.
Читать: https://habr.com/ru/companies/spring_aio/articles/826660/?utm_campaign=826660
@a_cup_of_java
___
Другие наши проекты
8 289
Как описать Java-код с помощью аннотаций
Read: https://www.infoworld.com/article/3543240/how-to-describe-java-code-with-annotations.html#tk.rss_java
@a_cup_of_java
___
Другие наши проекты
8 289
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
___
Другие наши проекты
