В статье показывают подход к построению Java-проекта, где бизнес-логика не зависит от Spring, Quarkus, Micronaut и других инфраструктурных слоёв.
Полезно для тех, кто хочет писать более гибкие и поддерживаемые backend-системы.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Нашли инструмент, который строит интерактивную инфографику по коду: видно зависимости, связи между классами и методами.
Удобно когда нужно быстро разобраться в незнакомом проекте.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1👍1🤯1
Привычный autoboxing может незаметно создавать лишние аллокации и раздувать heap, особенно в highload-сервисах.
Хороший разбор того, как wrapper-объекты влияют на GC и производительность Java-приложений.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥2
Один из разработчиков JetBrains IDE выпустил экспериментальный плагин Walkthrough для понимания больших кодовых баз.
Работает через MCP и может быть особенно полезен при онбординге в новый проект или разборе legacy-кода.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Аннотация включает бин или конфигурацию только если нужный класс есть в classpath.
Часто используется в auto-configuration для подключения зависимостей только когда они реально присутствуют в проекте.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
В статье собрали почти всё, что нужно знать по SQL для работы и собеседований.
Без лишней воды — с примерами запросов и объяснением, как всё работает под капотом.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥2
Нашли подробный разбор моддинга Minecraft для новых версий игры — с Fabric, Forge и объяснением Mixin простым языком.
Автор статьи постарался объяснить всё максимально просто и без устаревших подходов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
SQL Crack визуализирует SQL-запросы, JOIN’ы и поток выполнения прямо внутри редактора.
Отлично помогает разбираться в сложных SQL-запросах и больших БД.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥2
Аннотация гарантирует что интерфейс останется функциональным — с ровно одним абстрактным методом. Попытка добавить второй — и компилятор сразу скажет об ошибке.
Без аннотации второй метод добавится тихо и интерфейс перестанет работать с лямбдами.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
В статье разбирают, как привычные подходы из PostgreSQL переносятся в MongoDB: хранение данных, структура коллекций, запросы и организация схем.
Автор также подготовил удобный чек-лист для перехода с SQL на NoSQL без лишней боли.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥1😁1🤯1
Библиотека быстрая, гибкая и умеет всё: от простого ObjectMapper до стриминговой обработки огромных JSON-файлов.
Что важно знать:
▶️ jackson-databind — основной API для JSON Java объектов;▶️ jackson-annotations — настройка сериализации через аннотации;▶️ jackson-core — низкоуровневая работа с JSON;▶️ Дополнительные модули для YAML, XML, Java Time API и Kotlin.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥1
Нашли очень подробную документацию по Git — от базовых команд до продвинутых тем вроде pack-файлов, переменных окружения и внутреннего устройства Git.
Подойдёт и новичкам, которые только учат
commit/push, и тем, кто хочет глубже понимать, как Git работает под капотом.tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥1
В статье пошагово разбирают основы парсинга на Java и показывают всё на практическом примере с Яндекс Картами.
Внутри:
— Как работает HTTP;
— GET и POST-запросы;
— Работа с HttpClient в Java 11+;
— Обработка ответов сервера;
— Извлечение и парсинг данных.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
7 июня Яндекс проводит Mobile Runtime (офлайн в Москве и онлайн)
В этот раз программа делится на два трека — AI и Not so AI. Поговорим про влияние нейросеток на пайплайн и архитектуру.
Что в программе:
• Проблема контекста в AI: Александр Иванов (Яндекс Go) на воркшопе покажет, как структурный индекс кода (ast-index) заменяет медленный grep и позволяет AI-агентам адекватно ориентироваться в гигантских монорепозиториях, не сливая токены впустую.
• Performance-инженерия: Лев Бондаренко (Яндекс Еда) разберет кейс медиаленты. Поговорим про управление памятью, дебаг и архитектурные решения, которые позволили сохранить плавность интерфейса при тяжелом контенте.
• Процессы и Seniority: На круглых столах обсудим «обратную сторону AI» — почему сложность задач растет вместе с внедрением агентов (с участием лидов из Яндекса, Сбера, Райффайзенбанка и Одноклассников), и как качать T-Shape скиллы, когда стек меняется слишком быстро.
Если вы работаете с нативной или кроссплатформенной разработкой, думаете про BDUI и перформанс — встречаемся 7 июня.
Регистрация уже открыта
В этот раз программа делится на два трека — AI и Not so AI. Поговорим про влияние нейросеток на пайплайн и архитектуру.
Что в программе:
• Проблема контекста в AI: Александр Иванов (Яндекс Go) на воркшопе покажет, как структурный индекс кода (ast-index) заменяет медленный grep и позволяет AI-агентам адекватно ориентироваться в гигантских монорепозиториях, не сливая токены впустую.
• Performance-инженерия: Лев Бондаренко (Яндекс Еда) разберет кейс медиаленты. Поговорим про управление памятью, дебаг и архитектурные решения, которые позволили сохранить плавность интерфейса при тяжелом контенте.
• Процессы и Seniority: На круглых столах обсудим «обратную сторону AI» — почему сложность задач растет вместе с внедрением агентов (с участием лидов из Яндекса, Сбера, Райффайзенбанка и Одноклассников), и как качать T-Shape скиллы, когда стек меняется слишком быстро.
Если вы работаете с нативной или кроссплатформенной разработкой, думаете про BDUI и перформанс — встречаемся 7 июня.
Регистрация уже открыта
❤1
Почему в JPA используется
EntityManager, а не Session?Ответ:
Использование EntityManager позволяет не привязывать код к одному ORM-провайдеру и проще менять реализацию. При этом под капотом Hibernate всё равно работает через Session.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1