Java Developer


Гео и язык канала: Россия, Русский
Категория: Технологии


Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки
Сотрудничество: https://clck.ru/3TTGhn
IT, программирование, fullstack, Java, Spring, Spark, Hibernate, Kafka, Docker, SQL и БД, Backend, Fullstack

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика

Что нового появилось в Java 27

Релиз небольшой, но несколько изменений JVM действительно заслуживают внимания:
- Compact Object Headers теперь включены по умолчанию и уменьшают заголовок объекта с 12 до 8 байт;
- G1 стал стандартным сборщиком мусора во всех окружениях;
- TLS 1.3 получил гибридный постквантовый обмен ключами;
- JFR автоматически скрывает пароли, токены, API-ключи и другие чувствительные значения;
- Structured Concurrency дошла до седьмого Preview;
- Vector API остался в Incubator и получил уже двенадцатую итерацию.


По сути, Java 27 стала ещё одним шагом подготовки платформы к следующему LTS-релизу.

Читать статью

tags: #статья

☕ Java Developer


Spring Boot + PostgreSQL с динамической схемой

Практический кейс Pivot/EAV-архитектуры, где новые сущности и поля добавляются без миграций БД и перезапуска приложения.

На этой модели автор собрал сервис книжных метаданных с публичным API и плагином для Obsidian.

Читать статью

tags: #статья

☕ Java Developer



🔥3 млн ₽ за решение ИТ-задач Альфа-Банка

Альфа-Банк запускает Альфа-Будущее Хакатон — для студентов со всей России. Участникам предстоит в командах решить одну из трёх реальных финтех-задач банка и представить своё решение экспертам. Здесь идея одного становится сильнее в команде, а хороший прототип может превратиться в настоящее решение.

Как всё проходит:

1. Онлайн-отбор
2. Очный финал в Москве — 28–29 ноября

Участников ждут:

▪️ Призовой фонд 3 млн ₽
▪️ Сильный ИТ-кейс в портфолио
▪️ Презентация решения экспертам Альфа-Банка
▪️ Знакомство с командой финтеха

Фаст-трек на стажировку в Альфа-Банк для победителей — возможность попасть в команду, которая дала кейс, через одно интервью.

Регистрация до 18 октября включительно.

Перекодим реальность вместе!


Как быстро визуализировать SQL-схему

Нашли инструмент, который умеет:
- Строить ER-диаграмму по SQL-коду;
- Показывать связи между таблицами;
- Отображать ключи и структуру сущностей;
- Работать прямо в браузере;
- Помогать с документацией и разбором чужих схем.


Просто вставляете SQL и получаете готовую визуализацию без ручного рисования.

Ссылка на сервис

tags: #полезное

☕ Java Developer


Большая коллекция готовых сниппетов на Java

В репозитории собрали компактные и протестированные примеры для типовых задач.

Внутри — алгоритмы, коллекции, строки, массивы, файлы, даты и другие часто используемые вещи. Каждый сниппет сделан так, чтобы разобраться в нём буквально за полминуты.

Ссылка на GitHub

tags: #полезное

☕ Java Developer



👩‍💻 Spring AI 2.0 на практике: добавляем AI в Spring Boot и доводим до production

Приглашаем на открытый урок.

🗓 30 сентября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Разработчик на Spring Framework».

На занятии мы разберем:
✔️От обычного Spring Boot-сервиса к AI-функции. Подключим Spring AI 2.0 и разберём основные компоненты без долгой теории.
✔️Соберём рабочий кейс с live coding. Используем ChatClient, structured output и @Tool, чтобы модель могла обращаться к Java-сервисам и использовать реальные данные приложения.
✔️Попробуем сломать наше приложение. Посмотрим, что произойдёт при долгом ответе модели, ошибке провайдера, некорректном tool call или утечке чувствительных данных.
✔️Доведём решение до production. Разберём таймауты, retries, контроль выполнения tools, observability и возможность смены LLM-провайдера.

Кому будет интересно:
Java backend-разработчикам уровня Junior+/Middle и выше, которые уже работают со Spring и хотят разобраться, как AI-функции встраиваются в Java-приложения без перехода в Python/ML-разработку.

🔗 Ссылка на регистрацию: https://otus.pw/5ZZN/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576


Большая база задач по Java с решениями

На W3Resource собраны тысячи упражнений по Java: синтаксис, методы, массивы, строки, коллекции, исключения, потоки, ООП, регулярные выражения и алгоритмы.

Можно решать задачи по темам, а затем сверяться с готовыми решениями и пояснениями.

Ссылка на ресурс

tags: #полезное

☕ Java Developer


Как превратить VS Code в IDE для Java

Нашли статью с пошаговым гайдом по настройке VS Code под Java-разработку практически с нуля.

Разбирают расширения для Java и Spring Boot, Maven/Gradle, debugging, SonarLint, Git, Docker и Kubernetes, а заодно показывают, как приблизить хоткеи и внешний вид к IntelliJ IDEA.

Читать статью

tags: #статья


☕ Java Developer


Большая база для подготовки в FAANG

Нашли репозиторий, где в одном месте собрали практически весь фундамент для подготовки к техническим интервью.

Внутри 450 задач по DSA, листы Striver и Apna College, ОС, СУБД, SQL, сети, ООП, System Design уровня LLD/HLD, а также логические задачи на Java и других языках.

Ссылка на GitHub

tags: #полезное

☕ Java Developer


Шпаргалка по Java на все случаи

Нашли удобный справочник с гайдами по Java и связанным технологиям.

Можно пройтись по основам языка, освежить отдельные темы перед собеседованием или быстро найти объяснение нужной концепции.

Ссылка на справочник

tags: #полезное

☕ Java Developer


Нашли ещё одну годную базу для Java-разработчиков

На сайте собраны практические гайды по Java, Spring, Hibernate, REST API и микросервисам.

Много примеров кода и нормальных объяснений — можно быстро открыть нужную тему и разобраться без долгих поисков.

Ссылка на ресурс

tags: #полезное

☕ Java Developer



Видео недоступно для предпросмотра
Смотреть в Max
Как противостоять новым киберугрозам? Рассказываем в видео!

Проверяйте организацию по чек-листу «Базовые привычки цифровой гигиены». И подписывайтесь на Альфу, в канале посты про информационную безопасность и законы о киберзащите 💻

Вступайте: https://tglink.io/5742938b95664b?erid=2W5zFHDZ129 ⬅️
#реклама
О рекламодателе


Сильная база по Java и ООП

Нашли бесплатный курс, который проходит от основ программирования до алгоритмов и ключевых концепций объектно-ориентированного подхода.

Материал построен вокруг практических заданий, поэтому курс подойдёт и новичкам, и тем, кто хочет систематизировать базу по Java.

Ссылка на курс

tags: #полезное

☕ Java Developer


Git-команды, которые реально нужны в работе

В статье Git разбирают не как набор команд, а через реальные рабочие сценарии: создать репозиторий, сохранить изменения, забрать код коллег, работать с ветками, откатить ошибку или временно убрать незаконченные правки.

Отдельно объясняются status, add, commit, push, pull, fetch, switch, restore, reset, revert, stash, log и diff.

Читать статью

tags: #статья

☕ Java Developer


Актуальная коллекция по современной Java

На сайте собраны материалы по языку, Collections, Stream API, Virtual Threads, JShell, IDE, сборке и новым возможностям Java.

Можно использовать и как учебник с нуля, и как справочник для повторения.

Изучаем здесь

tags: #полезное

☕ Java Developer



LLM: архитектура, локальный запуск и RAG — разбираем всё, что нужно знать о больших языковых моделях 

🦾8 сентября на открытом уроке разберём, как устроена архитектура Transformers, как LLM выбирает слова при генерации текста и принципы работы с контекстом из документов.Покажем, как развернуть модель локально с помощью vLLM, протестировать её работу через API и использовать RAG-подход для контекстных ответов на основе документов. 

🧑‍💻Если вы разработчик, аналитик или инженер, который хочет не просто использовать нейросеть, а понимать, как всё это устроено под капотом и внедрять в свои проекты — этот вебинар для вас.

Открытый урок проходит в преддверии старта курса «LLM-инженер». 

➡ Регистрация открыта: https://otus.pw/tFgg/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576


Огромная база материалов по 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 — это безопаснее в многопоточной среде;
- Даты по умолчанию сериализуются в ISO-8601, а не в Unix-таймстампы.


Крайний вариант, если нужно остаться на старом поведении, то добавить зависимость для Jackson 2.

tags: #обучение

☕ Java Developer


Почему Stream.peek() не стоит использовать для реальной логики

peek() выполняется как побочный эффект — его вызов легко потерять или пропустить при выполнении Stream pipeline, особенно если терминальная операция вроде findAny() обработает не все элементы.

Для отладки — используйте peek() смело. А для намеренной обработки данных — map() или forEach(), они выполняются предсказуемо.

tags: #обучение


☕ Java Developer

Показано 20 последних публикаций.