Хорошая статья с живыми бенчмарками: 4 млн записей, таблица с индексами на 100 млн строк, Java 17 + PostgreSQL 17.
Коротко о главном: Prepared Statement быстрее обычного
INSERT на 30%, reWriteBatchedInserts добавляет ещё ~20% без изменений в коде, COPY даёт ещё немного сверху. Но всё это меркнет на фоне многопоточной вставки — основной поток 77% времени просто ждёт БД.Также разобраны атомарность через смежные таблицы, HOT-обновления с fillfactor и экспериментальный патч PostgreSQL 18 с групповым COMMIT PREPARED.
tags: #статья #postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
claude-code-java — набор переиспользуемых компонентов для Claude Code, заточенных под Java-разработку.
Внутри: скиллы, шаблоны проектов и скрипты под типичные задачи. Скиллы охватывают Spring Boot, Maven/Gradle, написание тестов, работу с БД и стандартные паттерны Java-проектов. По сути — готовый контекст, чтобы Claude лучше понимал ваш стек и меньше «изобретал» с нуля.
tags: #полезное #claude
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
В рамках статьи автор решил разобраться с авторизацией и аутентификацией на основе базы данных в Spring Security 6, а также внедрить авторизацию с помощью социальных сетей (Google, GitHub и др).
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1👍1
В статье собрана компактная шпаргалка по базам данных для Java-собесов — транзакции, уровни изоляции, индексы, репликация, секционирование, нормализация и ключевые отличия SQL и NoSQL.
Автор объясняет темы на практических примерах и делает акцент на вопросах, которые действительно задают на интервью, чтобы быстро освежить материал перед собеседованием.
tags: #статья
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 | Чат поддержки
В Veai 5.7 собрали улучшения для повседневной работы с агентом: меньше ручных действий и отвлекающего UX, больше автономности.
⬥ Директории в чате. Теперь можно прикреплять к чату целые папки, а не только отдельные файлы. Удобно для анализа модулей, рефакторинга и работы с большими частями проекта.
⬥ Выбор модели прямо в чате. Модели от разных провайдеров и reasoning-режимы теперь доступны рядом с полем ввода.
⬥ Терминал больше не перехватывает фокус. Агент может выполнять команды в фоне, не отвлекая вас от редактора.
⬥ Автоматический retry при ошибках. Если что-то пошло не так, Veai сам повторит попытку, не заставляя вручную нажимать Retry.
⬥ Новые кнопки обратной связи. Вместо like/dislike теперь ❤️ и 🐞
Подробнее о новых фичах — в релизной статье.
Установить Veai | Все возможности Veai | Чат поддержки
👍1🤣1
Вышла общедоступная версия 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 года.
tags: #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥1
tags: #шпаргалка #git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥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
На Go собирают банки, маркетплейсы и highload-сервисы. Зарплаты мидлов начинаются от 200 000 ₽, а у сеньоров доходят до 600 000 ₽.
А чтобы освоить его всего за 3 месяца — изучите канал Максима Аверина.
Его бэкграунд: Senior Golang/Python (X5, Lamoda, BestDoctor), 7 лет в бэкенде, экс-тимлид и PM, 300+ собеседований с 2018
На канале вы найдёте:
— Советы, которые в разы повысят ваши шансы на перекат в Go
— Как легко выбивать себе ту ЗП, которую желаете: скрипты переговоров и шаблоны писем
— Как сделать мощный проект с code-review и уже через три недели пойти на собесы.
Огромный опыт, который ты можешь перенять абсолютно бесплатно. Переходи и изучай: @maksim_golang
🤣14
❤1
Как за 2 года стать разработчиком, за которого конкурируют компании?
⚡️ 8 апреля ИТМО в партнёрстве с Яндекс Практикумом проведут День открытых дверей онлайн-магистратуры «Фронтенд- и бэкенд-разработка».
Поговорим про фронтенд и бэкенд, разницу между ними и уровень знаний на старте. Обсудим, какие навыки нужны для поступления, как магистратура помогает быстрее выйти на рынок — и быть на нём конкурентоспособным.
Отдельно разберём сценарии для тех, кто уже работает в IT: как сменить стек, углубиться в текущий или перейти в новые направления, включая работу с ИИ.
Подключайтесь онлайн 8 апреля в 19:00 мск.
→ Зарегистрироваться на ДОД
Поговорим про фронтенд и бэкенд, разницу между ними и уровень знаний на старте. Обсудим, какие навыки нужны для поступления, как магистратура помогает быстрее выйти на рынок — и быть на нём конкурентоспособным.
Отдельно разберём сценарии для тех, кто уже работает в IT: как сменить стек, углубиться в текущий или перейти в новые направления, включая работу с ИИ.
На встрече обсудим:
— какой трек выбрать и как выстроить карьеру в разработке
— какую роль играет ИИ в программировании
— как устроена программа и чему вы научитесь
— как проходит обучение и как его совмещать с работой
— как поступить: вступительные испытания и ключевые даты
Подключайтесь онлайн 8 апреля в 19:00 мск.
→ Зарегистрироваться на ДОД
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2❤1👍1
SQL Basics.pdf
102.8 KB
Собрал для вас короткие и понятные шпаргалки по основным темам:
▶️ Основы языка SQL;▶️ JOIN’ы с наглядными примерами;▶️ Оконные функции;▶️ SQL для анализа данных.
Отличный комплект, чтобы освежить знания перед собесом или быстро вспомнить синтаксис.
tags: #sql #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1