Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Oracle DevLive Level Up - Java Developer Day
Java Management Service - Managing Your Java Estate Just Got Easier
OpenJDK - Change the Future of Java
Java Virtual Threads
Building High Performance Microservices for Java with Micronaut & GraalVM
Moving the Java Community Forward
GraalVM Native Image — Faster, Smarter, Leaner
Z Garbage Collector: The Next Generation
JavaFX 20 and Beyond
Helidon - Microservices on Modern Java
Evolving the Security of the Java Platform
источник
👉@BookJava
Java Management Service - Managing Your Java Estate Just Got Easier
OpenJDK - Change the Future of Java
Java Virtual Threads
Building High Performance Microservices for Java with Micronaut & GraalVM
Moving the Java Community Forward
GraalVM Native Image — Faster, Smarter, Leaner
Z Garbage Collector: The Next Generation
JavaFX 20 and Beyond
Helidon - Microservices on Modern Java
Evolving the Security of the Java Platform
источник
👉@BookJava
👍3
Oracle DevLive Level Up - Java Developer Day
Java 20: Reviewing the Enhancements in the Latest JDK Release
Java Language Futures, Spring 2023 Edition
Troubleshooting Native Memory Issues in Java Applications
Continuous Monitoring with JDK Flight Recorder
Java First. Java Always. | DevLive Level Up Keynote
источник
👉@BookJava
Java 20: Reviewing the Enhancements in the Latest JDK Release
Java Language Futures, Spring 2023 Edition
Troubleshooting Native Memory Issues in Java Applications
Continuous Monitoring with JDK Flight Recorder
Java First. Java Always. | DevLive Level Up Keynote
источник
👉@BookJava
👍2
Media is too big
VIEW IN TELEGRAM
Docker Compose и Spring Boot 3.1
Наверняка вам приходилось запускать разрабатываемое приложение для какого-то ручного тестирования разрабатываемых функций. А для этого, как правило, нужно некоторое окружение: базы данных, серверы кэша, брокеры очередей сообщений и т.д.
И чтобы не разворачивать это всё вручную, можно использовать контейнеры, а разработчики Spring Boot предлагают интеграцию Spring Boot и Docker Compose, благодаря которой использование контейнеров требует минимум кода.
источник
👉@BookJava
Наверняка вам приходилось запускать разрабатываемое приложение для какого-то ручного тестирования разрабатываемых функций. А для этого, как правило, нужно некоторое окружение: базы данных, серверы кэша, брокеры очередей сообщений и т.д.
И чтобы не разворачивать это всё вручную, можно использовать контейнеры, а разработчики Spring Boot предлагают интеграцию Spring Boot и Docker Compose, благодаря которой использование контейнеров требует минимум кода.
источник
👉@BookJava
Media is too big
VIEW IN TELEGRAM
Spring Boot Tutorial | Полный курс [2023]
В этом учебном пособии по Spring Boot рассказывается о том, как начать работу с Spring Boot и Java.
00:00 Intro
01:00 Quick Word
02:12 Spring Boot Overview
03:44 Project Overview
04:28 Spring Initializr
08:05 IntelliJ
10:29 Starting The Server
14:03 Simple API with Spring Boot
18:06 Student Class
23:19 API Layer
26:38 Business Layer
29:08 Dependency Injection
32:47 Properties file
36:15 Creating and Connecting to Database
39:48 JPA and @ Entity
42:35 JPA in Action
45:52 Amigoscode Database Courses
47:35 JPA Repository
52:20 Saving Students
58:49 @ Transient
01:03:01 Post Mapping
01:08:00 Writing Business Logic
01:12:43 Testing Post Request
01:15:35 Deleting Students
01:21:33 Exercise
01:22:53 Solution
01:26:54 Testing
01:29:41 Packaging and Running Application
01:34:52 Next steps
источник
👉@BookJava
В этом учебном пособии по Spring Boot рассказывается о том, как начать работу с Spring Boot и Java.
00:00 Intro
01:00 Quick Word
02:12 Spring Boot Overview
03:44 Project Overview
04:28 Spring Initializr
08:05 IntelliJ
10:29 Starting The Server
14:03 Simple API with Spring Boot
18:06 Student Class
23:19 API Layer
26:38 Business Layer
29:08 Dependency Injection
32:47 Properties file
36:15 Creating and Connecting to Database
39:48 JPA and @ Entity
42:35 JPA in Action
45:52 Amigoscode Database Courses
47:35 JPA Repository
52:20 Saving Students
58:49 @ Transient
01:03:01 Post Mapping
01:08:00 Writing Business Logic
01:12:43 Testing Post Request
01:15:35 Deleting Students
01:21:33 Exercise
01:22:53 Solution
01:26:54 Testing
01:29:41 Packaging and Running Application
01:34:52 Next steps
источник
👉@BookJava
👍10❤2
Media is too big
VIEW IN TELEGRAM
Java Hashtable, HashMap, ConcurrentHashMap - влияние на производительность
Существует большое количество статей, в которых сформулированы функциональные различия между HashMap, HashTable и ConcurrentHashMap. В этой заметке на практических примерах сравнивается производительность этих структур данных. Если у вас не хватит терпения прочитать всю статью, то вот краткое содержание: Если вы стоите перед выбором, что использовать: HashMap, HashTable или ConcurrentHashMap, то лучше остановиться на ConcurrentHashMap, поскольку ее реализация потокобезопасна, без ущерба для производительности.
https://blog.gceasy.io/2022/04/22/java-hashtable-hashmap-concurrenthashmap-performance-impact/
👉@BookJava
Существует большое количество статей, в которых сформулированы функциональные различия между HashMap, HashTable и ConcurrentHashMap. В этой заметке на практических примерах сравнивается производительность этих структур данных. Если у вас не хватит терпения прочитать всю статью, то вот краткое содержание: Если вы стоите перед выбором, что использовать: HashMap, HashTable или ConcurrentHashMap, то лучше остановиться на ConcurrentHashMap, поскольку ее реализация потокобезопасна, без ущерба для производительности.
https://blog.gceasy.io/2022/04/22/java-hashtable-hashmap-concurrenthashmap-performance-impact/
👉@BookJava
👍2
Настраиваем память JVM-приложения в Kubernetes
Друзья, всем привет! Как известно, в Kubernetes у каждого pod’а есть ограничение на использование памяти (limits.memory), и, как показывает опыт, далеко не всегда очевидно, как JVM-приложение интерпретирует эту настройку, что порой может приводить к OOMKill.
Я хотел бы поделиться одним из способов настройки памяти для Java-приложений в Kubernetes. Сразу скажу, что итоговые настройки, к которым мы придём, будут приведены лишь в качестве примера и должны настраиваться индивидуально под каждое приложение. Рассматривать будем настройки и метрики обычного микросервиса на Spring boot, интегрированного со Spring Boot Admin (далее просто SBA).
https://habr.com/ru/companies/domclick/articles/691240/
👉@BookJava
Друзья, всем привет! Как известно, в Kubernetes у каждого pod’а есть ограничение на использование памяти (limits.memory), и, как показывает опыт, далеко не всегда очевидно, как JVM-приложение интерпретирует эту настройку, что порой может приводить к OOMKill.
Я хотел бы поделиться одним из способов настройки памяти для Java-приложений в Kubernetes. Сразу скажу, что итоговые настройки, к которым мы придём, будут приведены лишь в качестве примера и должны настраиваться индивидуально под каждое приложение. Рассматривать будем настройки и метрики обычного микросервиса на Spring boot, интегрированного со Spring Boot Admin (далее просто SBA).
https://habr.com/ru/companies/domclick/articles/691240/
👉@BookJava
👍4
Лучшие практики Spring Boot для разработчиков
Spring Boot - это широко используемый и очень популярный высокопроизводительный фреймворк корпоративного уровня. Здесь приведены некоторые лучшие практики и несколько советов, которые можно использовать для улучшения приложения Spring Boot и повышения его эффективности. Эта статья будет немного длиннее, и для ее полного прочтения потребуется некоторое время.
https://medium.com/@raviyasas/spring-boot-best-practices-for-developers-3f3bdffa0090
👉@BookJava
Spring Boot - это широко используемый и очень популярный высокопроизводительный фреймворк корпоративного уровня. Здесь приведены некоторые лучшие практики и несколько советов, которые можно использовать для улучшения приложения Spring Boot и повышения его эффективности. Эта статья будет немного длиннее, и для ее полного прочтения потребуется некоторое время.
https://medium.com/@raviyasas/spring-boot-best-practices-for-developers-3f3bdffa0090
👉@BookJava
Medium
Spring Boot Best Practices for Developers
Spring Boot is a widely used and very popular enterprise-level high-performance framework. Here are some best practices and a few tips you…
👍2❤1
Горизонтальное масштабирование
Кейсы использования RabbitMQ+Redis (Spring+Java+RabbitMQ+Redis)
Пишем простой, масштабируемый чат на Spring+Java+RabbitMQ+Stomp
https://www.youtube.com/playlist?list=PLb9LG4UcPZxARYz6T_P8uIPuENRdCVxx7
👉@BookJava
Кейсы использования RabbitMQ+Redis (Spring+Java+RabbitMQ+Redis)
Пишем простой, масштабируемый чат на Spring+Java+RabbitMQ+Stomp
https://www.youtube.com/playlist?list=PLb9LG4UcPZxARYz6T_P8uIPuENRdCVxx7
👉@BookJava
👍5