В статье разбирают базовую механику, которая лежит за привычными Spring-концепциями: собственные аннотации, поиск классов, создание объектов и простая реализация dependency injection.
Хороший материал, чтобы лучше понять, что Spring делает «под капотом», а не просто пользоваться готовыми
@Component и @Autowired.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥2
Нашли сайт с туториалами и практическими примерами по Core Java, concurrency, NIO, design patterns, JUnit, Mockito, Spring Boot, Spring Security, Hibernate, JPA, JDBC и другим технологиям.
Удобно использовать как справочник: выбираете нужную тему и сразу переходите к готовому разбору с примерами кода.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥2
ReentrantReadWriteLockНесколько потоков могут одновременно удерживать блокировку чтения, а для записи требуется эксклюзивная блокировка.
При преобладании чтения пропускная способность выше, чем с одной эксклюзивной блокировкой.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2❤1🤯1
Когда стоит использовать примитивы, а когда объекты в Java?
Ответ:
Объекты выбирают, когда нужны методы, дополнительное поведение или работа с коллекциями, которые используют объектные типы.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥2
На сайте собраны материалы по языку, Collections, Stream API, Virtual Threads, JShell, IDE, сборке и новым возможностям Java.
Можно использовать и как учебник с нуля, и как справочник для повторения.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥2
Зачем используют JVM?
Ответ:
Благодаря ей одно приложение можно запускать на разных операционных системах без повторной компиляции.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2🤯1
Статья про разработку собственного starter’а для Spring Boot 3 — как вынести конфигурацию в отдельный переиспользуемый модуль и подключать его к другим приложениям.
Разбираются автоконфигурация, default-настройки,
EnvironmentPostProcessor, сборка starter’а и его подключение к обычному Spring Boot-проекту.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥3
Кто вообще управляет всеми бинами в Spring?
Ответ:
Он создаёт объекты, связывает зависимости, следит за жизненным циклом бинов и даёт доступ к событиям, ресурсам и другим возможностям фреймворка.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥2
Внутри разберёте переменные, условия, классы, коллекции и другие важные концепции языка.
Все темы сопровождаются примерами и объяснениями, поэтому материал легко проходить самостоятельно.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2
В статье Git разбирают не как набор команд, а через реальные рабочие сценарии: создать репозиторий, сохранить изменения, забрать код коллег, работать с ветками, откатить ошибку или временно убрать незаконченные правки.
Отдельно объясняются
status, add, commit, push, pull, fetch, switch, restore, reset, revert, stash, log и diff.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5🔥2
Статья о том, как построить мессенджер со сквозным шифрованием, где сервер отвечает за передачу сообщений, но не имеет доступа к их содержимому.
Автор разбирает сессии, обмен ключами, ratchet-подход и типичные архитектурные ошибки при проектировании E2EE.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍6🔥5🤣1
Нашли бесплатный курс, который проходит от основ программирования до алгоритмов и ключевых концепций объектно-ориентированного подхода.
Материал построен вокруг практических заданий, поэтому курс подойдёт и новичкам, и тем, кто хочет систематизировать базу по Java.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
В статье разбирают:
🫡 Single Responsibility — один класс, одна ответственность;🫡 Open/Closed — расширяем без постоянного переписывания;🫡 Liskov Substitution — наследники не должны ломать поведение;🫡 Interface Segregation — лучше несколько узких интерфейсов;🫡 Dependency Inversion — зависим от абстракций, а не реализаций.
Отличная материал, чтобы быстро освежить архитектурную базу и лучше понимать, зачем разделять ответственность, интерфейсы и зависимости.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥2
TaskDecorator для асинхронных задачНапример, один декоратор переносит MDC для логов, а второй —
SecurityContext пользователя. Spring Boot объединяет их, а порядок выполнения задаётся через @Order.
Так каждый декоратор отвечает за свой контекст, а код не превращается в одну большую обвязку.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥3
В чём разница между Spring и Spring Boot?
Ответ:
Spring Boot работает поверх Spring и упрощает запуск проекта за счёт автоконфигурации, starter-зависимостей и встроенного сервера.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5🔥2
5 сентября погружаемся в технологии на deep tech night — событии для всех, кто поймал волну изменений в индустрии
Вместе с экспертами из российских и международных компаний поговорим о технологических вызовах эпохи AI: влиянии на продукты и пользовательский опыт, применении в разработке и инженерных процессах, о выходе AI-систем в физический мир и об агентах в сервисных сценариях.
В программе доклады с акцентом на сложность и масштаб задач, а также лайтнинги и интерактивные кейсы об опытах с AI‑агентами:
— Ex-Chief Business Officer Google X Мо Гавдат поделится своим взглядом на то, как генеративные нейросети изменят саму суть разработки, роль инженера и то, какими станут команды завтра
— Стас Макеев, директор по технологиям и AI‑трансформации Яндекс Лавки, покажет, как AI‑агенты могут взять на себя управление спросом, остатками, поставками, сборкой и доставкой и что нужно, чтобы встроить агентный контур в работающий бизнес
— Данила Ваганов, руководитель группы анализа файлов и уязвимостей из Яндекса, расскажет, как построить MLOps‑систему в условиях On‑Premise и Zero Data Access
Часть докладов и Q&A-сессию с экспертами можно будет смотреть онлайн. Записи всех выступлений опубликуют после конференции: первыми доступ получат зарегистрированные участники, а уже затем видео выложат на сайте мероприятия. Вся информация об офлайн-формате — на сайте.
Регистрируемся здесь.
Вместе с экспертами из российских и международных компаний поговорим о технологических вызовах эпохи AI: влиянии на продукты и пользовательский опыт, применении в разработке и инженерных процессах, о выходе AI-систем в физический мир и об агентах в сервисных сценариях.
В программе доклады с акцентом на сложность и масштаб задач, а также лайтнинги и интерактивные кейсы об опытах с AI‑агентами:
— Ex-Chief Business Officer Google X Мо Гавдат поделится своим взглядом на то, как генеративные нейросети изменят саму суть разработки, роль инженера и то, какими станут команды завтра
— Стас Макеев, директор по технологиям и AI‑трансформации Яндекс Лавки, покажет, как AI‑агенты могут взять на себя управление спросом, остатками, поставками, сборкой и доставкой и что нужно, чтобы встроить агентный контур в работающий бизнес
— Данила Ваганов, руководитель группы анализа файлов и уязвимостей из Яндекса, расскажет, как построить MLOps‑систему в условиях On‑Premise и Zero Data Access
Часть докладов и Q&A-сессию с экспертами можно будет смотреть онлайн. Записи всех выступлений опубликуют после конференции: первыми доступ получат зарегистрированные участники, а уже затем видео выложат на сайте мероприятия. Вся информация об офлайн-формате — на сайте.
Регистрируемся здесь.
❤1
Нашли компактный ресурс с уроками по Java Core, ООП, коллекциям и обработке исключений.
Без длинных лекций и лишней воды — открыл нужную тему, повторил и пошёл писать код.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥1
В чём разница между
@Controller и @RestController?Ответ:
@Controller@RestController@Controller@ResponseBodytags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3👀2