Вопрос на собеседовании Kafka для опытного Java-разработчика в 2024 году
https://rathod-ajay.medium.com/kafka-interview-question-for-experienced-developer-in-2024-01b95d126cdd
  
  https://rathod-ajay.medium.com/kafka-interview-question-for-experienced-developer-in-2024-01b95d126cdd
Medium
  
  Kafka Interview Question for experienced Java developer in 2024
  Hello guys welcome to another article related to Kafka, These days in most of the tech interviews like Java, frontend, backend and full…
👍4
  ☕️Влияет ли ведение журнала сборки мусора на производительность приложения?
Несмотря на минимальные затраты на производительность, журналы сборки мусора предоставляют ценную информацию о том, как JVM динамически управляет памятью во время выполнения.
https://thenewstack.io/does-garbage-collection-logging-affect-app-performance
☕️Классы и объекты в Java
https://www.infoworld.com/article/2979739/java-101-classes-and-objects-in-java.html
☕️Объединение нескольких PDF-файлов в один PDF-файл с помощью Java
https://www.baeldung.com/java-merge-multiple-pdfs
  
  Несмотря на минимальные затраты на производительность, журналы сборки мусора предоставляют ценную информацию о том, как JVM динамически управляет памятью во время выполнения.
https://thenewstack.io/does-garbage-collection-logging-affect-app-performance
☕️Классы и объекты в Java
https://www.infoworld.com/article/2979739/java-101-classes-and-objects-in-java.html
☕️Объединение нескольких PDF-файлов в один PDF-файл с помощью Java
https://www.baeldung.com/java-merge-multiple-pdfs
The New Stack
  
  Java Garbage Collection Logs: Implications on App Performance
  Despite minimal performance costs, garbage collection logs provide valuable insights into how a JVM manages memory dynamically at runtime.
  Spring Boot 3.3: 7 основных улучшений наблюдаемости
https://digma.ai/spring-boot-3-3-observability-enhancements
  
  https://digma.ai/spring-boot-3-3-observability-enhancements
Digma
  
  Spring Boot 3.3: Top 7 Observability Enhancements - Digma
  Explore the new observability features and enhancements in Spring Boot 3.3, including Rabbit, Jersey, Micrometer, OpenTelemetry, Brave, Zipkin,.
  Платформой ведения журналов по умолчанию в Spring Boot является  Logback , которая автоматически настраивается, когда мы используем 
https://digma.ai/calling-a-spring-bean-from-custom-logback-appender-class/
В этой статье мы углубимся в эту проблему и предложим три решения для ее устранения.
  
   spring-boot-starter-parent в нашем проекте Spring Boot. Проблема в том, что, хотя Spring Boot отвечает за обнаружение, инициализацию и настройку Logback в приложении Spring Boot, классы, связанные с Logback, такие как  приложения,  не являются bean-компонентами и не управляются Spring  ApplicationContext.https://digma.ai/calling-a-spring-bean-from-custom-logback-appender-class/
В этой статье мы углубимся в эту проблему и предложим три решения для ее устранения.
Digma
  
  Calling a Spring Bean from a custom Logback appender class,
  This post discusses the challenge of accessing a Spring Bean from a custom Logback appender in a Spring Boot application, providing 3 solutions.
  BitcoinJ
Криптовалюта — это безопасное и децентрализованное хранилище ценностей. Он использует одноранговую (P2P) сеть для распространения и проверки транзакций.
BitcoinJ — это библиотека Java, которая упрощает процесс создания биткойн-приложений, которые позволяют пользователям беспрепятственно выполнять транзакции с криптовалютой.
В этом уроке мы рассмотрим BitcoinJ, углубившись в его ключевые функции и компоненты. Кроме того, мы узнаем, как создать кошелек, пополнить его и отправить несколько монет в другой кошелек. https://www.baeldung.com/java-bitcoin-library
  
  Криптовалюта — это безопасное и децентрализованное хранилище ценностей. Он использует одноранговую (P2P) сеть для распространения и проверки транзакций.
BitcoinJ — это библиотека Java, которая упрощает процесс создания биткойн-приложений, которые позволяют пользователям беспрепятственно выполнять транзакции с криптовалютой.
В этом уроке мы рассмотрим BitcoinJ, углубившись в его ключевые функции и компоненты. Кроме того, мы узнаем, как создать кошелек, пополнить его и отправить несколько монет в другой кошелек. https://www.baeldung.com/java-bitcoin-library
Baeldung
  
  Introduction to BitcoinJ | Baeldung
  Introductory tutorial to BitcoinJ - creating a wallet, funding the wallet, and sending some coins other wallets.
  Кратко про класс CompletableFuture в Java
Асинхронное программирование уже давно является полноценной частью Java. С появлением Java 8 и введением класса CompletableFuture, асинхронное программирование стало более доступным.
CompletableFuture — это класс в пакете java.util.concurrent, предоставляющий возможности для асинхронного программирования. Он поддерживает выполнение задач в фоновом режиме, цепочки задач, обработку исключений и многое другое. https://habr.com/ru/companies/otus/articles/818955/
  
  Асинхронное программирование уже давно является полноценной частью Java. С появлением Java 8 и введением класса CompletableFuture, асинхронное программирование стало более доступным.
CompletableFuture — это класс в пакете java.util.concurrent, предоставляющий возможности для асинхронного программирования. Он поддерживает выполнение задач в фоновом режиме, цепочки задач, обработку исключений и многое другое. https://habr.com/ru/companies/otus/articles/818955/
Хабр
  
  Кратко про класс CompletableFuture в Java
  Привет, Хабр! Асинхронное программирование уже давно является полноценной частью Java. С появлением Java 8 и введением класса CompletableFuture , асинхронное программирование стало более...
  Преобразование java.sql.Timestamp в java.util.Calendar
https://www.baeldung.com/java-timestamp-calendar
  
  https://www.baeldung.com/java-timestamp-calendar
Baeldung
  
  Converting java.sql.Timestamp to java.util.Calendar | Baeldung
  Learn how to convert from Timestamp to Calendar in Java.
  Наследование в Java, часть 1: ключевое слово Extensions
https://www.infoworld.com/article/2987426/java-101-inheritance-in-java-part-1.html
Наследование в Java. Часть 2: Объект и его методы
https://www.infoworld.com/article/2987584/java-101-inheritance-in-java-part-2.html
  
  https://www.infoworld.com/article/2987426/java-101-inheritance-in-java-part-1.html
Наследование в Java. Часть 2: Объект и его методы
https://www.infoworld.com/article/2987584/java-101-inheritance-in-java-part-2.html
InfoWorld
  
  Inheritance in Java, Part 1: The extends keyword
  Use Java's extends keyword to derive a child class from a parent class, invoke parent class constructors and methods, override methods, and more
  Создайте своего собственного чат-бота в стиле ChatGPT с помощью Java и Python
Создание собственной инфраструктуры вывода LLM с нуля
https://towardsdatascience.com/build-your-own-chatgpt-like-chatbot-with-java-and-python-5def2c4852c3
  
  Создание собственной инфраструктуры вывода LLM с нуля
https://towardsdatascience.com/build-your-own-chatgpt-like-chatbot-with-java-and-python-5def2c4852c3
Medium
  
  Build Your Own ChatGPT-like Chatbot with Java and Python
  Creating a custom LLM inference infrastructure from scratch
  Разрабатывайте операторы Kubernetes на Java без особых усилий
https://www.docker.com/blog/develop-kubernetes-operators-in-java-without-breaking-a-sweat
  
  https://www.docker.com/blog/develop-kubernetes-operators-in-java-without-breaking-a-sweat
Docker
  
  Develop Kubernetes Operators in Java without Breaking a Sweat | Docker
  Discover testing possibilities that let developers consider Java as the language of choice for Kubernetes-related projects.
  Станьте лучшим Java-разработчиком: 19 советов, как оставаться впереди в 2024 году
https://foojay.io/today/become-a-better-java-developer-19-tips-for-staying-ahead-in-2024
  
  https://foojay.io/today/become-a-better-java-developer-19-tips-for-staying-ahead-in-2024
foojay
  
  Be a Better Java Developer: 19 Tips for Staying Ahead in 2024
  I reached out to one of my fellow Java developers who is very experienced and has been working in the industry forever and asked for his thoughts about the observability improvements in JDK 21 and Spring Boot 3.2.
  Использование Gemini 1.5 для Java-разработчика. Часть 1.
https://vaadin.com/blog/building-on-gemini-1.5-as-a-java-developer-part-1
  
  https://vaadin.com/blog/building-on-gemini-1.5-as-a-java-developer-part-1
Vaadin
  
  Building a Vaadin & Gemini AI-Powered Chatbot | Part 1 | Vaadin
  Learn how to build a powerful web application using Vaadin Flow and Google Vertex AI's Gemini 1.5 model. This step-by-step tutorial guides you through setting up a text-based AI chatbot, integrating Google's machine-learning capabilities for seamless AI-powered…
👍2
  Миграция проекта Spring Boot в Helidon (Helidon Petclinic)
https://dmitrykornilov.net/2024/06/01/migrating-a-spring-boot-project-to-helidon-helidon-petclinic/
  
  https://dmitrykornilov.net/2024/06/01/migrating-a-spring-boot-project-to-helidon-helidon-petclinic/
Dmitry's Technical Blog
  
  Migrating a Spring Boot project to Helidon (Helidon Petclinic)
  In this article, you will learn about: The motivation behind writing this article The architecture of the Spring Petclinic Rest project The architecture of the Helidon Petclinic project How to migr…
  Более 100 бесплатных курсов для разработчиков Java по изучению Java, Spring Boot и микросервисов
https://javarevisited.substack.com/p/100-free-courses-for-java-developers
  
  https://javarevisited.substack.com/p/100-free-courses-for-java-developers
Substack
  
  100+ Free Courses for Java Developers to Learn Java, Spring Boot, and Microservices
  100+ Free Udemy Courses for Java Developers to Learn Java, Spring Boot, Microservices, design patterns, Kubernetes, Docker, System Design, JUnit etc.
  Список основных функций Java и JVM, начиная с JDK 17–22.
https://digma.ai/a-list-of-major-java-and-jvm-features-since-jdk-17-to-22
  
  https://digma.ai/a-list-of-major-java-and-jvm-features-since-jdk-17-to-22
Digma
  
  A list of major Java and JVM features since JDK 17 to 22
  A list of Java and JVM features from JDK 17 to 22, including new language features, API changes, security updates, documentation, deprecations.
👍2
  Начало работы с Spring Security и JWT
Spring Security предлагает надежные функции безопасности для приложений Java, включая управление сеансами, аутентификацию и защиту от распространенных угроз, таких как CSRF. В этом руководстве рассматривается реализация JWT (JSON Web Token) для безопасной связи между двумя сторонами.
https://reflectoring.io/spring-security-jwt
  
  Spring Security предлагает надежные функции безопасности для приложений Java, включая управление сеансами, аутентификацию и защиту от распространенных угроз, таких как CSRF. В этом руководстве рассматривается реализация JWT (JSON Web Token) для безопасной связи между двумя сторонами.
https://reflectoring.io/spring-security-jwt
reflectoring.io
  
  Getting Started with Spring Security and JWT
  
  Привет, Java-разработчики! Мы все знаем, насколько важно выбрать правильную среду Java для успеха проекта. Я изучал различные стеки Java, чтобы определить фавориты среди разработчиков и конкретные причины их выбора.
https://digma.ai/whats-your-go-to-java-framework
  https://digma.ai/whats-your-go-to-java-framework
Как создавать собственные среды выполнения Java с помощью Jlink
https://inside.java/2024/06/21/build-runtimes-with-jlink
Сократите цикл обратной связи: наблюдаемость Java с помощью OpenTelemetry, Grafana Cloud и Digma.ai
https://grafana.com/blog/2024/06/21/shorten-your-feedback-loop-java-observability-with-opentelemetry-grafana-cloud-and-digma.ai
  
  https://inside.java/2024/06/21/build-runtimes-with-jlink
Сократите цикл обратной связи: наблюдаемость Java с помощью OpenTelemetry, Grafana Cloud и Digma.ai
https://grafana.com/blog/2024/06/21/shorten-your-feedback-loop-java-observability-with-opentelemetry-grafana-cloud-and-digma.ai
inside.java
  
  How to Build Custom Java Runtimes with Jlink
  Jlink is a powerful tool in the JDK for creating custom runtimes based on the modules an application needs to run. In this video, we will introduce the key concepts and benefits of using jlink and go through five steps covering the key features used…
  