Java Developer
15.7K subscribers
1.94K photos
152 videos
12 files
2.22K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Транзакции в Spring: сила управления данными

В статье рассматривается работа с транзакциями в Spring: зачем они нужны, как работают и как их правильно настроить.

Автор объясняет, как обеспечить целостность данных при выполнении операций, приводя примеры кода и практические рекомендации.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
📱 Ускоряем вставку данных в PostgreSQL

Хорошая статья с живыми бенчмарками: 4 млн записей, таблица с индексами на 100 млн строк, Java 17 + PostgreSQL 17.

Коротко о главном: Prepared Statement быстрее обычного INSERT на 30%, reWriteBatchedInserts добавляет ещё ~20% без изменений в коде, COPY даёт ещё немного сверху. Но всё это меркнет на фоне многопоточной вставки — основной поток 77% времени просто ждёт БД.

Также разобраны атомарность через смежные таблицы, HOT-обновления с fillfactor и экспериментальный патч PostgreSQL 18 с групповым COMMIT PREPARED.

⛓️ Читать статью

tags: #статья #postgresql

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
5
🤖 Claude Code skills для Java и Spring Boot

claude-code-java — набор переиспользуемых компонентов для Claude Code, заточенных под Java-разработку.

Внутри: скиллы, шаблоны проектов и скрипты под типичные задачи. Скиллы охватывают Spring Boot, Maven/Gradle, написание тестов, работу с БД и стандартные паттерны Java-проектов. По сути — готовый контекст, чтобы Claude лучше понимал ваш стек и меньше «изобретал» с нуля.

tags: #полезное #claude

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
👩‍💻 Комбинированная авторизация в Spring Security: Социальные сети и логин через username/password

В рамках статьи автор решил разобраться с авторизацией и аутентификацией на основе базы данных в Spring Security 6, а также внедрить авторизацию с помощью социальных сетей (Google, GitHub и др).

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

tags:
#статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍1
👩‍💻 Базы данных: шпаргалка для собесов в Java

В статье собрана компактная шпаргалка по базам данных для Java-собесов — транзакции, уровни изоляции, индексы, репликация, секционирование, нормализация и ключевые отличия SQL и NoSQL.

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
Media is too big
VIEW IN TELEGRAM
⚡️ Релиз Veai 5.7: директории в чате, авто-retry и меньше лишних переключений

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

Директории в чате. Теперь можно прикреплять к чату целые папки, а не только отдельные файлы. Удобно для анализа модулей, рефакторинга и работы с большими частями проекта.

Выбор модели прямо в чате. Модели от разных провайдеров и reasoning-режимы теперь доступны рядом с полем ввода.

Терминал больше не перехватывает фокус. Агент может выполнять команды в фоне, не отвлекая вас от редактора.

Автоматический retry при ошибках. Если что-то пошло не так, Veai сам повторит попытку, не заставляя вручную нажимать Retry.

Новые кнопки обратной связи. Вместо like/dislike теперь ❤️ и 🐞

Подробнее о новых фичах — в релизной статье.

Установить Veai | Все возможности Veai | Чат поддержки
👍1🤣1
⌨️ Вышла Java 26

Вышла общедоступная версия Java 246 В этот релиз попало около 2700 закрытых задач и 10 JEP'ов.

Ключевые изменения:
▶️ Контроль изменения final-полей через рефлексию (JEP 500): теперь JVM предупреждает о таких операциях и постепенно движется к их запрету по умолчанию

▶️ Примитивные типы в patterns, instanceof и switch (JEP 530): фича осталась в preview и получила более строгие проверки в switch

▶️ Lazy Constants (JEP 526): новый preview API для ленивой и потокобезопасной инициализации значений, списков и map’ов

▶️ Удаление Applet API (JEP 504): из Java окончательно убрали устаревшие апплеты

▶️ HTTP/3 в HTTP Client API (JEP 517): клиент теперь умеет работать с HTTP/3 через QUIC с автоматическим откатом на HTTP/2 и HTTP/1.1

▶️ Structured Concurrency (JEP 525): preview API для безопасной организации конкурентных подзадач получил небольшие изменения

▶️ PEM API (JEP 524): preview API для кодирования и декодирования криптографических объектов в PEM доработали

▶️ Vector API (JEP 529): инкубаторное векторное API осталось в разработке

▶️ AOT Object Caching для всех GC (JEP 516): ahead-of-time кэш объектов теперь работает с любыми сборщиками мусора

▶️ Улучшения G1 GC (JEP 522): снижена синхронизация между потоками, за счёт чего производительность в ряде сценариев выросла на 5–15%


Этот релиз не является LTS, обновления для него будут выходить только полгода — до сентября 2026 года.

Подробный обзор на Habr
⬇️ Скачать Java 26

tags: #новости

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥1
👩‍💻 Делимся годной шпаргалкой по 12 ключевым командам Git — это базовый набор, без которого не обходится ни один разработчик

tags: #шпаргалка #git

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥1
Совет на 2026 год — переходите на Go.

На Go собирают банки, маркетплейсы и highload-сервисы. Зарплаты мидлов начинаются от 200 000 ₽, а у сеньоров доходят до 600 000 ₽.

А чтобы освоить его всего за 3 месяца — изучите канал Максима Аверина.

Его бэкграунд: Senior Golang/Python (X5, Lamoda, BestDoctor), 7 лет в бэкенде, экс-тимлид и PM, 300+ собеседований с 2018

На канале вы найдёте:

Советы, которые в разы повысят ваши шансы на перекат в Go

— Как легко выбивать себе ту ЗП, которую желаете: скрипты переговоров и шаблоны писем

— Как сделать мощный проект с code-review и уже через три недели пойти на собесы.

Огромный опыт, который ты можешь перенять абсолютно бесплатно. Переходи и изучай: @maksim_golang
🤣14
Что выведет код сверху?
Anonymous Quiz
15%
000
6%
100
53%
010
25%
Ошибка компиляции
1
Как за 2 года стать разработчиком, за которого конкурируют компании?

⚡️ 8 апреля ИТМО в партнёрстве с Яндекс Практикумом проведут День открытых дверей онлайн-магистратуры «Фронтенд- и бэкенд-разработка».

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

Отдельно разберём сценарии для тех, кто уже работает в IT: как сменить стек, углубиться в текущий или перейти в новые направления, включая работу с ИИ.

На встрече обсудим:
— какой трек выбрать и как выстроить карьеру в разработке
— какую роль играет ИИ в программировании
— как устроена программа и чему вы научитесь
— как проходит обучение и как его совмещать с работой
— как поступить: вступительные испытания и ключевые даты


Подключайтесь онлайн 8 апреля в 19:00 мск.

→ Зарегистрироваться на ДОД
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣21👍1
SQL Basics.pdf
102.8 KB
💻 Подборка шпаргалок по SQL

Собрал для вас короткие и понятные шпаргалки по основным темам:
▶️ Основы языка SQL;
▶️ JOIN’ы с наглядными примерами;
▶️ Оконные функции;
▶️ SQL для анализа данных.


Отличный комплект, чтобы освежить знания перед собесом или быстро вспомнить синтаксис.

tags: #sql #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41