How to Use LazyConnectionDataSourceProxy with Spring Data JPA Небольшая заметка о LazyConnectionDataSourceProxy — инструменте, который позволяет получать коннект к БД в Lazy-режиме, то есть в момент непосредственного выполнения запроса, что улучшает утилизацию коннектов и позволяет увеличить пропускную способность приложения.
https://vladmihalcea.com/lazyconnectiondatasourceproxy-spring-data-jpa/
Мы в MAX
👉@BookJava
👍3
Hibernate JAVA_TIME_USE_DIRECT_JDBC setting
Небольшая статья Vlad Mihalcea о настройке в Hibernate, которая позволяет маппить типы времени из java.time напрямую, без прослойки в виде объекта Timestamp. А еще рассматривается то, какими драйверами для популярных БД это поддерживается.
https://vladmihalcea.com/hibernate-type-java_time_use_direct_jdbc/
Мы в MAX
👉@BookJava
Небольшая статья Vlad Mihalcea о настройке в Hibernate, которая позволяет маппить типы времени из java.time напрямую, без прослойки в виде объекта Timestamp. А еще рассматривается то, какими драйверами для популярных БД это поддерживается.
https://vladmihalcea.com/hibernate-type-java_time_use_direct_jdbc/
Мы в MAX
👉@BookJava
👍3
🏗Курс “Software Architect” от OTUS — старт набора в группу обучения!
Если хотите проектировать отказоустойчивые и масштабируемые системы — этот курс для вас!
Почему стоит пойти:
- 100% практики на реальных проектах
- Проектирование гибких архитектур
- Микросервисы, интеграции, Big Data
- Современные паттерны: CQRS, Event Sourcing и др.
💡 Кому подойдёт:
- Разработчикам, готовым выйти на новый уровень
- Архитекторам, углубляющим экспертизу
- Тимлидам и менеджерам
✅После курса вы сможете:
- Проектировать масштабируемые архитектуры
- Оптимизировать взаимодействие сервисов
- Повышать качество и устойчивость систем
👉 Пройдите вступительное тестирование: https://vk.cc/cQvCcp
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Если хотите проектировать отказоустойчивые и масштабируемые системы — этот курс для вас!
Почему стоит пойти:
- 100% практики на реальных проектах
- Проектирование гибких архитектур
- Микросервисы, интеграции, Big Data
- Современные паттерны: CQRS, Event Sourcing и др.
💡 Кому подойдёт:
- Разработчикам, готовым выйти на новый уровень
- Архитекторам, углубляющим экспертизу
- Тимлидам и менеджерам
✅После курса вы сможете:
- Проектировать масштабируемые архитектуры
- Оптимизировать взаимодействие сервисов
- Повышать качество и устойчивость систем
👉 Пройдите вступительное тестирование: https://vk.cc/cQvCcp
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❤1
Совет по Spring Boot 💡
Если вы используете DTO в Spring Data/JPA, вы можете автоматизировать отображение между сущностями и DTO с помощью библиотеки Blaze Persistence. Тогда вы сможете воспользоваться преимуществами, например, паттерна Spring repository.
Мы в MAX
👉@BookJava
Если вы используете DTO в Spring Data/JPA, вы можете автоматизировать отображение между сущностями и DTO с помощью библиотеки Blaze Persistence. Тогда вы сможете воспользоваться преимуществами, например, паттерна Spring repository.
Мы в MAX
👉@BookJava
👍5
Java. Сортировки
Java. Сортировка пузырьком.
Java. О сортировке выбором.
Java. Быстрая сортировка. Объяснение на пальцах)
Java. Оценка сложности алгоритмов сортировки.
Java. Сортировка слиянием.
Java. Сортировка подсчетом.
Java. Сортировка вставками.
Java. Сортировка расческой. От пузырька до расчески.
Мы в MAX
👉@BookJava
Java. Сортировка пузырьком.
Java. О сортировке выбором.
Java. Быстрая сортировка. Объяснение на пальцах)
Java. Оценка сложности алгоритмов сортировки.
Java. Сортировка слиянием.
Java. Сортировка подсчетом.
Java. Сортировка вставками.
Java. Сортировка расческой. От пузырька до расчески.
Мы в MAX
👉@BookJava
👍2
Что произойдет, если поместить оператор return или System.exit () в блок try/catch?
Это очень популярный вопрос "на засыпку" по Java. Хитрость его в том, что многие программисты считают, что блок
Ответ на этот каверзный вопрос: блок будет выполняться при помещении оператора return в блок , и не будет выполняться при вызове из блока оператора .
Мы в MAX
👉@BookJava
Это очень популярный вопрос "на засыпку" по Java. Хитрость его в том, что многие программисты считают, что блок
finally выполнится в любом случае. Данный вопрос ставит эту концепцию под сомнение, путем помещения оператора return в блок try/catch или вызова из блока try/catch оператора System.exit ().finallytry/catchtry/catchSystem.exit ()Мы в MAX
👉@BookJava
👍2
🔥Приглашаем на бесплатный вебинар курса “Software Architect”: «Способы разделения микросервисов»
Когда: 29 октября, 20:00 (мск)
О вебинаре
Узнайте, как проектировать масштабируемые микросервисные архитектуры. На открытом уроке курса Software Architect разберём, как разделять микросервисы, чтобы упростить разработку и повысить устойчивость систем.
Что узнаете:
- Применение DDD для декомпозиции микросервисов.
- Разделение сервисов по бизнес-функциям и данным.
- Практические кейсы для гибкости архитектуры.
Что освоите:
- Принципы эффективной декомпозиции.
- Методы для масштабируемых архитектур.
- Практические инструменты для проектов.
👉 Регистрируйтесь: https://vk.cc/cQB0Hz
Занятие приурочено к старту курса "Software Architect", обучение на котором позволит освоить компетенции архитектора по моделированию и построению отказоустойчивых, масштабируемых информационных систем.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Когда: 29 октября, 20:00 (мск)
О вебинаре
Узнайте, как проектировать масштабируемые микросервисные архитектуры. На открытом уроке курса Software Architect разберём, как разделять микросервисы, чтобы упростить разработку и повысить устойчивость систем.
Что узнаете:
- Применение DDD для декомпозиции микросервисов.
- Разделение сервисов по бизнес-функциям и данным.
- Практические кейсы для гибкости архитектуры.
Что освоите:
- Принципы эффективной декомпозиции.
- Методы для масштабируемых архитектур.
- Практические инструменты для проектов.
👉 Регистрируйтесь: https://vk.cc/cQB0Hz
Занятие приурочено к старту курса "Software Architect", обучение на котором позволит освоить компетенции архитектора по моделированию и построению отказоустойчивых, масштабируемых информационных систем.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
В случае, когда метод генерирует исключение
Еще один каверзный вопрос, связанный с концепциями перегрузки и переопределения.
Ответ:в переопределенном методе можно спокойно генерировать родительский класс исключения – , но нельзя сделать то же самое с проверяемым исключением типа .
Мы в MAX
👉@BookJava
NullPointerException в родительском классе, можно ли его переопределить методом, генерирующим RuntimeException?Еще один каверзный вопрос, связанный с концепциями перегрузки и переопределения.
Ответ:
NullPointerExceptionRuntimeExceptionExceptionМы в MAX
👉@BookJava
👍2🥱2🤡1
❤2👍1