TGViewer
Channel Public Channel
Библиотека Java разработчика

Библиотека Java разработчика

@bookjava

📚 Лайфхаки, приёмы и лучшие практики для Java-разработчиков. Всё, что ускорит код и прокачает навыки. Java, Spring, Maven, Hibernate.


По всем вопросам @evgenycarter

РКН clck.ru/3KoGeP
Subscribers
10.1K
Photos
1.1K
Videos
603
Links
1.5K

Showing posts older than #4069 · Back to latest

Older Posts 9 shown
Post #4063 1.6K
Test Driven Development (TDD) in Java

Creating a Queue Abstract Data Type class
Introduction to Test Doubles Dummies and Stubs
Introduction to Test Doubles Spies
Introduction to Test Doubles Mocks
Introduction to Test Doubles - Fakes

источник

Мы в MAX

👉@BookJava
  • ❤ 2
  • 👍 1
Post #4062 1.48K
В случае, когда метод генерирует исключение NullPointerException в родительском классе, можно ли его переопределить методом, генерирующим RuntimeException?

Еще один каверзный вопрос, связанный с концепциями перегрузки и переопределения.

Ответ: в переопределенном методе можно спокойно генерировать родительский класс исключения NullPointerException – RuntimeException, но нельзя сделать то же самое с проверяемым исключением типа Exception.

Мы в MAX

👉@BookJava
  • 👍 2
  • 🥱 2
  • 🤡 1
Post #4060 1.45K
Что произойдет, если поместить оператор return или System.exit () в блок try/catch?

Это очень популярный вопрос "на засыпку" по Java. Хитрость его в том, что многие программисты считают, что блок finally выполнится в любом случае. Данный вопрос ставит эту концепцию под сомнение, путем помещения оператора return в блок try/catch или вызова из блока try/catch оператора System.exit ().

Ответ на этот каверзный вопрос: блок finally будет выполняться при помещении оператора return в блок try/catch, и не будет выполняться при вызове из блока try/catch оператора System.exit ().

Мы в MAX

👉@BookJava
  • 👍 2
Post #4052 1.9K
Java. Сортировки

Java. Сортировка пузырьком.
Java. О сортировке выбором.
Java. Быстрая сортировка. Объяснение на пальцах)
Java. Оценка сложности алгоритмов сортировки.
Java. Сортировка слиянием.
Java. Сортировка подсчетом.
Java. Сортировка вставками.
Java. Сортировка расческой. От пузырька до расчески.

Мы в MAX

👉@BookJava
  • 👍 4
Post #4051 1.54K
Совет по Spring Boot 💡

Если вы используете DTO в Spring Data/JPA, вы можете автоматизировать отображение между сущностями и DTO с помощью библиотеки Blaze Persistence. Тогда вы сможете воспользоваться преимуществами, например, паттерна Spring repository.

Мы в MAX

👉@BookJava
  • 👍 6
Post #4049 1.43K
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
  • 👍 3
Post #4048 1.47K
How to Use LazyConnectionDataSourceProxy with Spring Data JPA

Небольшая заметка о LazyConnectionDataSourceProxy — инструменте, который позволяет получать коннект к БД в Lazy-режиме, то есть в момент непосредственного выполнения запроса, что улучшает утилизацию коннектов и позволяет увеличить пропускную способность приложения.

https://vladmihalcea.com/lazyconnectiondatasourceproxy-spring-data-jpa/

Мы в MAX

👉@BookJava
  • 👍 3
Post #4046 1.27K
Five Ways to Speed up Your Maven Builds

Как ускорить ваши Maven-сборки? «Поставить Gradle», — скажет кто-то. Ребята из Gradle считают иначе и даже подготовили статью на эту тему. По их мнению, в случае проблем со скоростью ваших сборок стоит присмотреться к профилям: возможно, некоторые плагины сильно замедляют сборку. С помощью профилей можно отключить часть плагинов для локальной или CI-сборки в зависимости от того, что вам нужно ускорить.

https://gradle.com/blog/five-ways-to-speed-up-your-apache-maven-builds/

Мы в MAX

👉@BookJava
  • ❤ 1
  • 👍 1
Post #4045 1.21K
Java для ИИ

Многие существующие и будущие возможности Java способны удовлетворить потребности в области искусственного интеллекта. Среди уже доступных функций — API внешних функций и памяти (Foreign Function and Memory API), а также Vector API. Среди будущих — те, что предлагаются в рамках проектов Valhalla и Babylon. В этой презентации будут рассмотрены эти возможности и то, как они могут использоваться Java-библиотеками и приложениями для создания конкурентоспособных ИИ-решений.

https://openjdk.org/projects/babylon/
https://github.com/openjdk/babylon
https://github.com/openjdk/babylon/tree/code-reflection/hat
https://inside.java/tag/babylon

источник

Мы в MAX

👉@BookJava
  • 👍 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →