Public channel ID 69112223651156

Java Developer

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: https://clck.ru/3TTGhn

IT, программирование, fullstack, Java, Spring, Spark, Hibernate, Kafka, Docker, SQL и БД, Backend, Fullstack

Channels in category
1 757
This channel's rank
№ 143
Open category →
Open in MAX

Posts for the period

By reactions

Search and the whole feed — after free registration. Custom dates — with a subscription; the channel owner sees them for free. Sorting by reactions — with a subscription. Sign up

Loading…

Переходим на Java 27 без сюрпризов в проде

Смена версии JDK может изменить поведение сервиса даже без правок в коде.

В статье разбирают новый дефолтный G1 GC, Compact Object Headers, удалённые JVM-флаги, JFR, TLS и память контейнеров.

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

tags: #статья

☕ Java Developer
Views: 130
Go to post Open in MAX Report an inaccuracy
Что повторить перед System Design интервью?

Нашли конспект по проектированию масштабируемых систем: от базовых архитектурных решений до типовых интервью-задач.

Разбираются сокращатель ссылок, Rate Limiter, чаты и распределённые сервисы — со схемами и пояснениями.

Ссылка на конспект

tags: #полезное


☕ Java Developer
Views: 160
Go to post Open in MAX Report an inaccuracy
Пишем Tower Defense на JavaFX и FXGL

Автор взял FXGL и за несколько дней собрал прототип Tower Defense с волнами врагов, башнями, ресурсами и улучшениями.

В статье разбирает структуру проекта, игровые компоненты и механику размещения башен на карте.

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

tags: #статья

☕ Java Developer
Views: 191
Go to post Open in MAX Report an inaccuracy
Куда выложить Java-пет-проект, чтобы его заметили

Готовый проект — это только половина дела. Дальше его нужно показать пользователям, коллегам или работодателю.

В статье собрали 10 площадок для публикации кода, технических разборов и готовых продуктов. Плюс есть советы по README, демо и оформлению проекта для портфолио.

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

tags: #статья

☕ Java Developer
Views: 188
Go to post Open in MAX Report an inaccuracy
Большая база для подготовки к Java-собеседованиям

Полезный GitHub-репозиторий с базой по структурам данных, алгоритмам и сложности.

Внутри:

- Linked List, Stack и Queue;
- Trees, Heap и Hash Map;
- Графы и обходы DFS/BFS;
- Алгоритмы сортировки;
- Dijkstra, Bellman-Ford и Floyd-Warshall;
- Greedy Algorithms;
- Оценка временной сложности;
- Ссылки на задачи, книги и видеолекции.

Ссылка на репозиторий

tags: #полезное


☕ Java Developer
Views: 191
Go to post Open in MAX Report an inaccuracy
Как проходить System Design на собеседовании

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

Плюс есть список тем и план подготовки на четыре недели.

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

tags: #статья

☕ Java Developer
Views: 219
Go to post Open in MAX Report an inaccuracy
Как ускорить UI-тесты на Java в несколько раз

Автор предлагает превратить логин из UI-сценария в быстрое предусловие.

Схема выглядит так:

- Получить access token через API;
- Не писать токены и пароли в Allure и CI-логи;
- Кэшировать состояние по конкретной test identity;
- Проверять TTL перед повторным использованием токена;
- Положить cookie или localStorage в браузер;
- Сделать это до старта SPA через WebDriver BiDi;
- Проверить, что backend принял токен, а frontend действительно стартовал авторизованным.

На примере 180 тестов время подготовки авторизации снизилось с 6–9 до 0,4–0,7 секунды на сценарий.

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

tags: #статья

☕ Java Developer
Views: 241
Go to post Open in MAX Report an inaccuracy
Что нового появилось в 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
Views: 287
Go to post Open in MAX Report an inaccuracy
Spring Boot + PostgreSQL с динамической схемой

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

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

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

tags: #статья

☕ Java Developer
Views: 270
Go to post Open in MAX Report an inaccuracy
Как быстро визуализировать SQL-схему

Нашли инструмент, который умеет:

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

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

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

tags: #полезное

☕ Java Developer
Views: 264
Go to post Open in MAX Report an inaccuracy
VKontakte Telegram Odnoklassniki
Favorites at datool.ru

Follow the channel in your account

Sign up at datool.ru to add the channel “Java Developer” to favorites and track its metrics.

Sign up
For channel owners

Verify your channel

Sign in or sign up at datool.ru, then add our bot to the channel following the instructions in your account. Once ownership is verified, the lock disappears and channel management becomes available.

Sign in or sign up

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go