Java Developer
15K subscribers
2.1K photos
162 videos
13 files
2.41K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Instant.truncatedTo() для сравнения времени с нужной точностью

Instant.equals() сравнивает значение целиком, вплоть до наносекунд — поэтому два момента времени, отличающиеся на долю секунды, всегда дадут false.

Спасает truncatedTo(ChronoUnit) — отбрасывает всё, что мельче нужной единицы измерения, и сравнение начинает работать так, как вы ожидали изначально.

tags: #обучение

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍6🔥4
👩‍💻 Шпаргалка по Spring-аннотациям в Java!

На одной картинке собраны основные аннотации Spring Boot, Web и Framework: @SpringBootApplication, @RestController, @RequestMapping и другие.

Удобно, чтобы быстро вспомнить назначение аннотации и где её можно использовать.

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥2
3. Соискатель и есть ИИ

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣27👍53🔥1
👩‍💻 Как собрать Spring-подобный DI на Java с нуля

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

Хороший материал, чтобы лучше понять, что Spring делает «под капотом», а не просто пользоваться готовыми @Component и @Autowired.

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥1
👩‍💻 Огромная база материалов по Java

Нашли сайт с туториалами и практическими примерами по Core Java, concurrency, NIO, design patterns, JUnit, Mockito, Spring Boot, Spring Security, Hibernate, JPA, JDBC и другим технологиям.

Удобно использовать как справочник: выбираете нужную тему и сразу переходите к готовому разбору с примерами кода.

Ссылка на ресурс

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3🔥2
👩‍💻 Как ускорить многопоточный доступ к данным при частом чтении: ReentrantReadWriteLock

Несколько потоков могут одновременно удерживать блокировку чтения, а для записи требуется эксклюзивная блокировка.

При преобладании чтения пропускная способность выше, чем с одной эксклюзивной блокировкой.

tags: #обучение

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥21🤯1
Вопрос с собеседования

Когда стоит использовать примитивы, а когда объекты в Java?

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

Объекты выбирают, когда нужны методы, дополнительное поведение или работа с коллекциями, которые используют объектные типы.

tags: #собеседование

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥2
👩‍💻 Актуальная коллекция по современной Java

На сайте собраны материалы по языку, Collections, Stream API, Virtual Threads, JShell, IDE, сборке и новым возможностям Java.

Можно использовать и как учебник с нуля, и как справочник для повторения.

Изучаем здесь

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥2
Вопрос с собеседования

Зачем используют JVM?

Ответ: JVM выполняет Java-программы, обеспечивает платформонезависимость и управляет памятью.

Благодаря ей одно приложение можно запускать на разных операционных системах без повторной компиляции.

tags: #собеседование

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥2🤯1
👩‍💻 Как создать свой Spring Boot Starter

Статья про разработку собственного starter’а для Spring Boot 3 — как вынести конфигурацию в отдельный переиспользуемый модуль и подключать его к другим приложениям.

Разбираются автоконфигурация, default-настройки, EnvironmentPostProcessor, сборка starter’а и его подключение к обычному Spring Boot-проекту.

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥3
Собираем бэкенд-комьюнити на JVM Day

Бэкендеры, 29 августа в Москве пройдет конференция, где соберутся Java-, Scala- и Kotlin-разработчики, архитекторы и тимлиды.

На конференции разберут:
🔴Актуальные тренды JVM — Loom, конкурентность, автоматизацию миграций и связанные ограничения
🔴Реальные кейсы внедрения с разбором ошибок, которые мешают довести прототип до production‑уровня
🔴Подходы к конкурентности в Java после Loom
🔴То, как новые возможности JVM влияют на архитектуру бэкенд‑систем

Будет зона с решениями разных компаний, где участники смогут обсудить опыт использования продуктов напрямую с разработкой.

А вечером во дворе T-Space все соберутся за большим столом, будут игры на Sega, xxxl-кикер и открытый микрофон с историями ошибок.

Успевай зарегистрироваться
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Вопрос с собеседования

Кто вообще управляет всеми бинами в Spring?

Ответ: Этим занимается ApplicationContext — тот самый Spring Context.

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


tags: #собеседование

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥2
👩‍💻 Удобный ресурс для изучения Java

Внутри разберёте переменные, условия, классы, коллекции и другие важные концепции языка.

Все темы сопровождаются примерами и объяснениями, поэтому материал легко проходить самостоятельно.

Изучаем здесь

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥2
🌳 Git-команды, которые реально нужны в работе

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

Отдельно объясняются status, add, commit, push, pull, fetch, switch, restore, reset, revert, stash, log и diff.

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥2
🔒 Как сделать E2EE-мессенджер на Spring Boot

Статья о том, как построить мессенджер со сквозным шифрованием, где сервер отвечает за передачу сообщений, но не имеет доступа к их содержимому.

Автор разбирает сессии, обмен ключами, ratchet-подход и типичные архитектурные ошибки при проектировании E2EE.

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5🔥5🤣1
👩‍💻 Сильная база по Java и ООП

Нашли бесплатный курс, который проходит от основ программирования до алгоритмов и ключевых концепций объектно-ориентированного подхода.

Материал построен вокруг практических заданий, поэтому курс подойдёт и новичкам, и тем, кто хочет систематизировать базу по Java.

Ссылка на курс

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🔥1