Понимание структуры памяти JVM с помощью новой опции виртуальной машины PrintMemoryMapAtExit в OpenJDK24
Недавно в OpenJDK24 была добавлена новая опция HotSpot JVM под названием
https://foojay.io/today/understanding-jvm-memory-layout-with-openjdk24s-new-printmemorymapatexit-vm-option
Актуален ли Java сегодня?
Одной из самых больших проблем для технологий в настоящее время является необходимость идти в ногу с последними разработками, оставаясь актуальными для потребностей современного бизнеса и продолжая предоставлять пользователям добавленную стоимость. Мир меняется быстрее, чем когда-либо прежде, и темпы этих изменений не показывают никаких признаков замедления.
Как основной язык программирования, Java также подвержен этим проблемам. Регулярно появляются новые, упрощенные языки. Сможет ли Java удержать свою корону? Есть ли еще потенциал для тех, кто только начинает свою карьеру разработчика с Java? https://blog.jetbrains.com/idea/2024/07/is-java-still-relevant-nowadays
Недавно в OpenJDK24 была добавлена новая опция HotSpot JVM под названием
PrintMemoryMapAtExit.
https://foojay.io/today/understanding-jvm-memory-layout-with-openjdk24s-new-printmemorymapatexit-vm-option
Актуален ли Java сегодня?
Одной из самых больших проблем для технологий в настоящее время является необходимость идти в ногу с последними разработками, оставаясь актуальными для потребностей современного бизнеса и продолжая предоставлять пользователям добавленную стоимость. Мир меняется быстрее, чем когда-либо прежде, и темпы этих изменений не показывают никаких признаков замедления.
Как основной язык программирования, Java также подвержен этим проблемам. Регулярно появляются новые, упрощенные языки. Сможет ли Java удержать свою корону? Есть ли еще потенциал для тех, кто только начинает свою карьеру разработчика с Java? https://blog.jetbrains.com/idea/2024/07/is-java-still-relevant-nowadays
foojay
Understanding JVM Memory Layout with OpenJDK24's New PrintMemoryMapAtExit VM Option
OpenJDK24 recently added a new HotSpot JVM option called PrintMemoryMapAtExit.
Сортировка массива строк по длине строк
В этом уроке мы рассмотрим различные подходы к сортировке строкового массива по длине элемента. https://www.baeldung.com/java-sort-string-array-length-comparator
Встраивание Java-приложений на веб-сайты без сторонних файлов cookie
https://vaadin.com/blog/embedding-java-apps-on-websites-without-third-party-cookies
В этом уроке мы рассмотрим различные подходы к сортировке строкового массива по длине элемента. https://www.baeldung.com/java-sort-string-array-length-comparator
Встраивание Java-приложений на веб-сайты без сторонних файлов cookie
https://vaadin.com/blog/embedding-java-apps-on-websites-without-third-party-cookies
Baeldung
Sort an Array of Strings According to String Lengths | Baeldung
Learn how to sort an array of strings by supplying Array.sort() a dedicated Comparator that sorts an array of strings based on their lengths.
Forwarded from Devops
В этой статье мы обсудим один из необычных случаев, с которым мы столкнулись на пути развертывания виртуальных потоков в Java 21.
Узнайте, как виртуальные потоки Java 21 могут преобразовать высокопроизводительные параллельные приложения за счет сокращения накладных расходов на управление потоками. https://netflixtechblog.com/java-21-virtual-threads-dude-wheres-my-lock-3052540e231d
Узнайте, как виртуальные потоки Java 21 могут преобразовать высокопроизводительные параллельные приложения за счет сокращения накладных расходов на управление потоками. https://netflixtechblog.com/java-21-virtual-threads-dude-wheres-my-lock-3052540e231d
OpenTelemetry (OTel) против Java Flight Recorder (JFR)
В этой статье мы узнаем больше об OpenTelemetry (OTel) и Java Flight (JFR) Recorder для динамического анализа и сравним их сходства и различия, чтобы определить, какой из них является лучшим выбором для различных сценариев. https://digma.ai/opentelemetry-otel-vs-java-flight-recorder-jfr
Создание реактивных приложений для крупномасштабных высокопроизводительных систем становится все более важным в разработке Java. Hibernate Reactive и Quarkus — это мощные инструменты, которые позволяют разработчикам эффективно создавать реактивные приложения. Hibernate Reactive — это реактивное расширение Hibernate ORM, разработанное для бесперебойной работы с неблокируемыми драйверами баз данных .
С другой стороны, Quarkus — это Java-фреймворк Kubernetes, оптимизированный для GraalVM и OpenJDK HotSpot, специально разработанный для создания реактивных приложений. Вместе они обеспечивают надежную платформу для создания высокопроизводительных, масштабируемых и реактивных приложений Java. https://www.baeldung.com/java-hibernate-reactive-and-quarkus
В этой статье мы узнаем больше об OpenTelemetry (OTel) и Java Flight (JFR) Recorder для динамического анализа и сравним их сходства и различия, чтобы определить, какой из них является лучшим выбором для различных сценариев. https://digma.ai/opentelemetry-otel-vs-java-flight-recorder-jfr
Создание реактивных приложений для крупномасштабных высокопроизводительных систем становится все более важным в разработке Java. Hibernate Reactive и Quarkus — это мощные инструменты, которые позволяют разработчикам эффективно создавать реактивные приложения. Hibernate Reactive — это реактивное расширение Hibernate ORM, разработанное для бесперебойной работы с неблокируемыми драйверами баз данных .
С другой стороны, Quarkus — это Java-фреймворк Kubernetes, оптимизированный для GraalVM и OpenJDK HotSpot, специально разработанный для создания реактивных приложений. Вместе они обеспечивают надежную платформу для создания высокопроизводительных, масштабируемых и реактивных приложений Java. https://www.baeldung.com/java-hibernate-reactive-and-quarkus
Digma
OpenTelemetry (OTel) vs. Java Flight Recorder (JFR) - Digma
Learn more about OpenTelemetry (OTel) vs. Java Flight Recorder (JFR) to determine which is a better choice for different scenarios.
👍1
Учебные пособия по виртуальной машине Java
Изучите приведенные ниже руководства, чтобы понять, как работает виртуальная машина Java и как настраивать наиболее часто используемые параметры.
https://www.baeldung.com/jvm-series
Использование инструментов и обновлений JDK для защиты приложений Java
В этой статье мы рассмотрим несколько встроенных инструментов и возможностей, а также укажем на дополнительные ресурсы. Администраторы могут изучить эту информацию, чтобы подготовиться к ситуациям, когда им, возможно, придется переоценивать и применять меры по улучшению состояния безопасности своих приложений Java.
https://dev.java/learn/security/app-integrity-tools/
Изучите приведенные ниже руководства, чтобы понять, как работает виртуальная машина Java и как настраивать наиболее часто используемые параметры.
https://www.baeldung.com/jvm-series
Использование инструментов и обновлений JDK для защиты приложений Java
В этой статье мы рассмотрим несколько встроенных инструментов и возможностей, а также укажем на дополнительные ресурсы. Администраторы могут изучить эту информацию, чтобы подготовиться к ситуациям, когда им, возможно, придется переоценивать и применять меры по улучшению состояния безопасности своих приложений Java.
https://dev.java/learn/security/app-integrity-tools/
Baeldung
Java Virtual Machine Series | Baeldung
Learn how the JVM works and how to tune the available parameters.
Создайте чат-бота наподобие ChatGPT с помощью Ollama и Spring AI
https://www.baeldung.com/spring-ai-ollama-chatgpt-like-chatbot
https://www.baeldung.com/spring-ai-ollama-chatgpt-like-chatbot
Baeldung
Create a ChatGPT Like Chatbot With Ollama and Spring AI | Baeldung
Explore building a simple help desk Agent API using Spring AI and Meta's llama3 via the Ollama library.
Упростите рабочий процесс развертывания: представляем общедоступные API-интерфейсы Oracle Java Releases
https://blogs.oracle.com/java/post/oracle-java-releases-public-apis
https://blogs.oracle.com/java/post/oracle-java-releases-public-apis
Oracle
Simplify Your Deployment Workflow: Introducing Oracle Java Releases Public APIs
This blog post introduces Oracle Java Releases Public APIs, designed to simplify access to Oracle Java release information. By providing RESTful APIs managed by Java Management Service (JMS) in Oracle Cloud Infrastructure (OCI), these APIs streamline Java…
11 тенденций Java, не связанных с ИИ: от GraalVM до Spring Modulith
https://digma.ai/11-non-ai-java-trends-from-graalvm-to-spring-modulith
https://digma.ai/11-non-ai-java-trends-from-graalvm-to-spring-modulith
Digma
11 Non-AI Java Trends: From GraalVM to Spring Modulith - Digma
Apparently, Java developers and I would assume the rest of the world, are tired of reading about AI. So, what else do Java developers want to talk about? I
Программирование, ориентированное на данные на Java
https://www.baeldung.com/java-dop-oop-principles-differences
https://www.baeldung.com/java-dop-oop-principles-differences
Baeldung
Data Oriented Programming in Java | Baeldung
Learn about a different paradigm of software development, the Data-Oriented Programming.
Генерация тестовых данных Java с помощью Instancio
https://rieckpil.de/generating-java-test-data-with-instancio/
https://rieckpil.de/generating-java-test-data-with-instancio/
rieckpil
Generating Java Test Data With Instancio
Learn how to generate random test data for your Java projects to have meaningful tests with less boilerplate.
✍1👍1
Пример проекта микросервиса с множеством интересных вещей на Java
https://github.com/nashtech-garage/yas
https://github.com/nashtech-garage/yas
GitHub
GitHub - nashtech-garage/yas: YAS: Yet Another Shop, a sample microservices project in Java
YAS: Yet Another Shop, a sample microservices project in Java - nashtech-garage/yas
В этой статье мы рассмотрим ключевые концепции предметно-ориентированного проектирования (DDD) и покажем, как использовать jMolecules для выражения этих технических проблем в виде метаданных.
Мы рассмотрим, какие преимущества дает нам этот подход, и обсудим интеграцию jMolecules с популярными библиотеками и фреймворками из экосистемы Java и Spring. https://www.baeldung.com/java-jmolecules-domain-driven-design
Мы рассмотрим, какие преимущества дает нам этот подход, и обсудим интеграцию jMolecules с популярными библиотеками и фреймворками из экосистемы Java и Spring. https://www.baeldung.com/java-jmolecules-domain-driven-design
Baeldung
DDD with jMolecules | Baeldung
Learn how to use ArchUnit to enforce a code structure that adheres to DDD principles during the build process.
HTTP-фильтры на основе аннотаций в Micronaut
https://www.baeldung.com/micronaut-annotated-http-filters
https://www.baeldung.com/micronaut-annotated-http-filters
Baeldung
Annotation Based HTTP Filters in Micronaut | Baeldung
Tutorial on Micronaut's annotated HTTP filters.
5 лучших сайтов для углубленного изучения Spring Framework
https://medium.com/javarevisited/top-5-websites-to-learn-spring-framework-in-depth-a4ea2e522716
https://medium.com/javarevisited/top-5-websites-to-learn-spring-framework-in-depth-a4ea2e522716
Medium
Top 5 Websites to Learn Spring Framework in 2025
My favorite places to learn Spring and Spring Boot online
Как реализовать распределенную блокировку с помощью Redis
https://dev.to/ssd/how-to-implement-a-distributed-lock-using-redis-he
https://dev.to/ssd/how-to-implement-a-distributed-lock-using-redis-he
DEV Community
How to implement a Distributed Lock using Redis
I am Dumb Well, whenever we work in our local system everything works as butter. That is...
Оптимизация Java: практическое руководство по повышению производительности
https://www.codemotion.com/magazine/backend/java-optimization-a-practical-guide-to-boost-performance
https://www.codemotion.com/magazine/backend/java-optimization-a-practical-guide-to-boost-performance
Codemotion Magazine
Java Optimization: A Practical Guide to Boost Performance
Learn essential techniques and tools for Java optimization to enhance code efficiency, speed, and performance. Discover how to profile and optimize your Java code for better results.
Прекратите использовать операторы if-else в Java
https://medium.com/javarevisited/stop-using-if-else-statements-in-java-57234e13bf9d
https://medium.com/javarevisited/stop-using-if-else-statements-in-java-57234e13bf9d
Medium
Stop using if-else statements in Java
The tale goes that there is an ancient legacy system, my colleague coded thousands of lines from top to bottom, and each block added…