Огромная база материалов по Java
Нашли сайт с туториалами и практическими примерами по Core Java, concurrency, NIO, design patterns, JUnit, Mockito, Spring Boot, Spring Security, Hibernate, JPA, JDBC и другим технологиям.
Удобно использовать как справочник: выбираете нужную тему и сразу переходите к готовому разбору с примерами кода.
Ссылка на ресурс
tags: #полезное
☕ Java Developer
Бесплатная песочница для SQL
Нашли удобный онлайн-сервис, который избавит от лишней настройки окружения.
Что умеет:
- создавать таблицы и выполнять SQL-запросы;
- делиться результатами по ссылке;
- поддерживает MySQL, PostgreSQL и SQL Server;
- работает прямо в браузере — без установки и регистрации.
Ссылка на инструмент
tags: #полезное
☕ Java Developer
В Spring Boot 4 Jackson 3 стал JSON-библиотекой по умолчанию
Главное, что меняется при переходе:
- Пакеты переехали: com.fasterxml → tools.jackson (кроме аннотаций — они остались в старом пространстве имён для совместимости);
- Вместо изменяемого ObjectMapper теперь используется неизменяемый JsonMapper, который создаётся через Builder — это безопаснее в многопоточной среде;
- Даты по умолчанию се…
Почему Stream.peek() не стоит использовать для реальной логики
peek() выполняется как побочный эффект — его вызов легко потерять или пропустить при выполнении Stream pipeline, особенно если терминальная операция вроде findAny() обработает не все элементы.
Для отладки — используйте peek() смело. А для намеренной обработки данных — map() или forEach(), они выполняются предсказуемо.
tags: #обучени…
hashCode() и equals() в Java
Эти два метода напрямую влияют на работу хэш-коллекций Java: HashMap, HashSet, Hashtable и других.
В статье разбирают:
- как работают equals() и hashCode() внутри Java;
- почему их нужно переопределять вместе;
- как они влияют на поиск и хранение объектов;
- какие ошибки могут привести к неожиданному поведению программы.
Читать статью
tags: #статья
☕ Java Develope…