Java EE против Spring Boot: сравнение двух гигантов Java Framework
В корпоративной Java часто сравнивают две основные платформы: Java EE (Enterprise Edition) и Spring Boot. Выбор между этими двумя технологиями может иметь серьезные последствия для архитектуры приложения и его долгосрочной поддержки.
Понимание различий между Java EE и Spring Boot имеет решающее значение для разработчиков, архитекторов и лиц, принимающих решения, чтобы привести стек технологий в соответствие с целями и требованиями своих проектов.
https://nintriva.com/blog/java-ee-spring-boot-comparison/
В корпоративной Java часто сравнивают две основные платформы: Java EE (Enterprise Edition) и Spring Boot. Выбор между этими двумя технологиями может иметь серьезные последствия для архитектуры приложения и его долгосрочной поддержки.
Понимание различий между Java EE и Spring Boot имеет решающее значение для разработчиков, архитекторов и лиц, принимающих решения, чтобы привести стек технологий в соответствие с целями и требованиями своих проектов.
https://nintriva.com/blog/java-ee-spring-boot-comparison/
NINTRIVA
All-in-One Comparison Guide For Java EE vs. Spring Boot
Delve into the Java world with an assessment of Java EE vs. Spring Boot. Uncover the strengths, weaknesses, and use cases of these framework giants.
Spring AI: как писать приложения GenAI на Java
Генеративный ИИ (GenAI) в настоящее время является горячей темой в мире технологий. Это разновидность искусственного интеллекта, которая фокусируется на создании нового контента, такого как текст, изображения или музыка. Одним из популярных типов компонентов GenAI является модель большого языка (LLM), которая может генерировать текст, похожий на человеческий, на основе подсказки. https://foojay.io/today/spring-ai-how-to-write-genai-applications-with-java
Генеративный ИИ (GenAI) в настоящее время является горячей темой в мире технологий. Это разновидность искусственного интеллекта, которая фокусируется на создании нового контента, такого как текст, изображения или музыка. Одним из популярных типов компонентов GenAI является модель большого языка (LLM), которая может генерировать текст, похожий на человеческий, на основе подсказки. https://foojay.io/today/spring-ai-how-to-write-genai-applications-with-java
foojay
Spring AI: How to Write GenAI Applications with Java
We'll look at how to write GenAI applications with Java using the Spring AI framework and utilize RAG for improving answers.
Oracle расширяет поддержку Java 11 и Java в Solaris
Oracle будет поддерживать JDK 11, включая JDK 11, в Solaris как минимум до января 2032 года, подтвердила компания в своем обновлении дорожной карты Java SE Spring 2024.
https://www.infoworld.com/article/3715350/oracle-extends-support-for-java-11-java-on-solaris.html
Учебное пособие по Apache Commons
https://www.baeldung.com/apache-commons-tutorial
Oracle будет поддерживать JDK 11, включая JDK 11, в Solaris как минимум до января 2032 года, подтвердила компания в своем обновлении дорожной карты Java SE Spring 2024.
https://www.infoworld.com/article/3715350/oracle-extends-support-for-java-11-java-on-solaris.html
Учебное пособие по Apache Commons
https://www.baeldung.com/apache-commons-tutorial
InfoWorld
Oracle extends support for Java 11, Java on Solaris
Oracle will support JDK 11 including JDK 11 on Solaris through at least January 2032, the company confirmed in its Java SE Spring 2024 roadmap update.
Spring Framework 6.1.7, 6.0.20 и 5.3.35 доступен сейчас
https://spring.io/blog/2024/05/16/spring-framework-6-1-7-6-0-20-and-5-3-35-available-now
https://spring.io/blog/2024/05/16/spring-framework-6-1-7-6-0-20-and-5-3-35-available-now
Spring Framework 6.1.7, 6.0.20 and 5.3.35 available now
Level up your Java code and explore what Spring can do for you.
Реализуйте аутентификацию JWT в приложении Spring Boot 3.
В этой статье мы рассмотрим реализацию аутентификации JWT в приложении Spring Boot 3.
https://medium.com/@tericcabrel/implement-jwt-authentication-in-a-spring-boot-3-application-5839e4fd8fac
В этой статье мы рассмотрим реализацию аутентификации JWT в приложении Spring Boot 3.
https://medium.com/@tericcabrel/implement-jwt-authentication-in-a-spring-boot-3-application-5839e4fd8fac
Medium
Implement JWT authentication in a Spring Boot 3 application
This blog post will show you how to implement a JWT authentication on Spring Boot 3 application using Spring Security 6
Вопрос на собеседовании 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…