Project Leyden: Capturing Lightning in a Bottle
Проект Laden позволяет сократить время запуска приложений как минимум в два раза. В докладе о том как можно оптимизировать старт приложения на 800% используя Leyden ))
https://youtu.be/NlJK5BKXtHI?si=sriIC7UYa30WzVIL
Проект Laden позволяет сократить время запуска приложений как минимум в два раза. В докладе о том как можно оптимизировать старт приложения на 800% используя Leyden ))
https://youtu.be/NlJK5BKXtHI?si=sriIC7UYa30WzVIL
YouTube
Project Leyden: Capturing Lightning in a Bottle
Project Leyden aims to improve the startup time, warmup time, and footprint of Java applications by enabling developers to shift computation forward and backward in time. We’ll dive into what that means, how it could work, and review recent progress.
Presented…
Presented…
🔥3
GRASP: почему настоящая архитектура начинается не с SOLID
SOLID, GoF-паттерны и даже DDD — это круто, но как перейти от требований к модели? Почему инструменты не всегда решают задачу? Узнайте, как GRASP заполняет пробелы в архитектурном мышлении, помогая понять, что и почему моделировать, а не только как писать код. Личный опыт, аналогии и разбор — всё в одном посте!
https://m.vk.com/@javatutorial-grasp-pochemu-nastoyaschaya-arhitektura-nachinaetsya-ne-s-so
#Java #Architecture #GRASP #DDD
SOLID, GoF-паттерны и даже DDD — это круто, но как перейти от требований к модели? Почему инструменты не всегда решают задачу? Узнайте, как GRASP заполняет пробелы в архитектурном мышлении, помогая понять, что и почему моделировать, а не только как писать код. Личный опыт, аналогии и разбор — всё в одном посте!
https://m.vk.com/@javatutorial-grasp-pochemu-nastoyaschaya-arhitektura-nachinaetsya-ne-s-so
#Java #Architecture #GRASP #DDD
VK
GRASP: почему настоящая архитектура начинается не с SOLID
Многие инженеры начинают своё архитектурное мышление с SOLID. Затем изучают GoF-паттерны. Но всё равно остаётся ощущение, что чего-то не..
🔥10
Аннотации и рефлексия для гибкого кода
Аннотации и рефлексия в Java — мощные инструменты для создания адаптивных приложений. Аннотации добавляют метаданные к коду, помогая компилятору и инструментам анализировать его. Рефлексия позволяет изменять поведение программы во время выполнения.
🔹 Что в статье?
- Объяснение аннотаций: встроенные (@Override, @Deprecated) и пользовательские.
- Как создавать свои аннотации для:
- Документирования кода.
- Проверки данных (@NotNull).
- Примеры кода для лёгкого старта.
https://habr.com/ru/companies/otus/articles/764244/
#Java #Annotations #Reflection #CodingTips
Аннотации и рефлексия в Java — мощные инструменты для создания адаптивных приложений. Аннотации добавляют метаданные к коду, помогая компилятору и инструментам анализировать его. Рефлексия позволяет изменять поведение программы во время выполнения.
🔹 Что в статье?
- Объяснение аннотаций: встроенные (@Override, @Deprecated) и пользовательские.
- Как создавать свои аннотации для:
- Документирования кода.
- Проверки данных (@NotNull).
- Примеры кода для лёгкого старта.
https://habr.com/ru/companies/otus/articles/764244/
#Java #Annotations #Reflection #CodingTips
Хабр
Аннотации и рефлексия в Java
Привет, уважаемые читатели Хабра! Аннотации и рефлексия являются ключевыми концепциями в Java, предоставляя разработчикам мощные инструменты для создания более гибких, адаптивных и понятных...
🔥7👍2
🚀 Раскрываем секреты скорости в Java!
Хочешь знать, как работает сортировка в java.util.Arrays.sort()? 🤔 Timsort для объектов и Dual-Pivot Quicksort для примитивов — два алгоритма, которые делают Java молниеносной! Узнай:
- Почему Timsort — король упорядоченных данных.
- Как Dual-Pivot Quicksort от автора статьи изменил игру в JDK и Android.
- История создания и эволюция этих алгоритмов от эксперта!
💡 Погрузись в мир оптимизации Java и стань профи! Читай статью и прокачай свои знания.
https://habr.com/ru/companies/sberbank/articles/841342/?utm_campaign=841342
#Java #Timsort #Quicksort #Программирование
Хочешь знать, как работает сортировка в java.util.Arrays.sort()? 🤔 Timsort для объектов и Dual-Pivot Quicksort для примитивов — два алгоритма, которые делают Java молниеносной! Узнай:
- Почему Timsort — король упорядоченных данных.
- Как Dual-Pivot Quicksort от автора статьи изменил игру в JDK и Android.
- История создания и эволюция этих алгоритмов от эксперта!
💡 Погрузись в мир оптимизации Java и стань профи! Читай статью и прокачай свои знания.
https://habr.com/ru/companies/sberbank/articles/841342/?utm_campaign=841342
#Java #Timsort #Quicksort #Программирование
Хабр
Удивительная история развития сортировки в JDK
Как вы считаете, если выполнить java.util.Arrays.sort() , то какая сортировка будет вызвана? Quicksort? Timsort? И та, и другая, потому что для объектов вызывается Timsort , а для примитивов (чисел...
🔥4👍3
🔥 Хочешь ускорить работу своего Java-приложения и повысить его эффективность? Тогда эта статья обязательна к прочтению!
🖥️ Полнотекстовый поиск в ваших приложениях с использованием Elasticsearch — мощнейший инструмент, который позволит мгновенно находить нужные данные среди огромного объема информации. Представьте себе скорость и удобство работы вашего сервиса на совершенно новом уровне!
✅ Чем полезна интеграция Elasticsearch + Spring Boot + PostgreSQL?
- 🚀 Масштабируемость и высокая производительность
- 🗂️ Надежное хранение данных с возможностью быстрой индексации
- 🧑🤝🧑 Простота разработки благодаря удобству Spring Boot
- 🕵️ Улучшение пользовательского опыта и повышение конкурентоспособности продукта
📃 Статья раскрывает важные аспекты интеграции:
- Как правильно индексировать сущности и связи (JPA)
- Настройки разметки атрибутов для эффективного поиска
- Совмещение и разделение сущностей для максимальной гибкости
- Реализация синонимов и фильтраций для повышения точности результата
🔍 Вы научитесь настраивать веса и применять многослойные фильтры, чтобы пользователи могли легко находить необходимые данные даже при ошибке ввода или неполном запросе.
📚 Примеры из практики позволят сразу внедрить знания в ваш проект и ощутить реальную пользу для бизнеса.
https://habr.com/ru/companies/rostelecom/articles/851658/
#Elasticsearch #SpringBoot #PostgreSQL #Java #Эффективность #Оптимизация #Поиск #Данные
🖥️ Полнотекстовый поиск в ваших приложениях с использованием Elasticsearch — мощнейший инструмент, который позволит мгновенно находить нужные данные среди огромного объема информации. Представьте себе скорость и удобство работы вашего сервиса на совершенно новом уровне!
✅ Чем полезна интеграция Elasticsearch + Spring Boot + PostgreSQL?
- 🚀 Масштабируемость и высокая производительность
- 🗂️ Надежное хранение данных с возможностью быстрой индексации
- 🧑🤝🧑 Простота разработки благодаря удобству Spring Boot
- 🕵️ Улучшение пользовательского опыта и повышение конкурентоспособности продукта
📃 Статья раскрывает важные аспекты интеграции:
- Как правильно индексировать сущности и связи (JPA)
- Настройки разметки атрибутов для эффективного поиска
- Совмещение и разделение сущностей для максимальной гибкости
- Реализация синонимов и фильтраций для повышения точности результата
🔍 Вы научитесь настраивать веса и применять многослойные фильтры, чтобы пользователи могли легко находить необходимые данные даже при ошибке ввода или неполном запросе.
📚 Примеры из практики позволят сразу внедрить знания в ваш проект и ощутить реальную пользу для бизнеса.
https://habr.com/ru/companies/rostelecom/articles/851658/
#Elasticsearch #SpringBoot #PostgreSQL #Java #Эффективность #Оптимизация #Поиск #Данные
Хабр
Полнотекстовый поиск в java приложениях с помощью Elasticsearch
Введение В современном мире объёмы данных растут экспоненциально, и эффективное управление информацией становится критически важным для успеха любого приложения. Полнотекстовый поиск играет ключевую...
🔥2👍1