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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Outbox и Inbox в Spring без лишней рутины

Потеря событий — одна из самых неприятных проблем в микросервисной архитектуре.

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

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥2
👩‍💻 В Spring Boot 4 Jackson 3 стал JSON-библиотекой по умолчанию

Главное, что меняется при переходе:
🫡 Пакеты переехали: com.fasterxml → tools.jackson (кроме аннотаций — они остались в старом пространстве имён для совместимости);
🫡 Вместо изменяемого ObjectMapper теперь используется неизменяемый JsonMapper, который создаётся через Builder — это безопаснее в многопоточной среде;
🫡 Даты по умолчанию сериализуются в ISO-8601, а не в Unix-таймстампы.


Крайний вариант, если нужно остаться на старом поведении, то добавить зависимость для Jackson 2.

tags: #обучение

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥2
👩‍💻 Переход из 1С в Java: личный опыт

Смена языка программирования — это не только новый синтаксис, но и другая экосистема, инструменты и подход к разработке.

В статье тимлид рассказывает, как проходил переход из 1С в Java, что оказалось самым сложным, какие знания пригодились и почему опыт разработки важнее конкретного языка.

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥3😁2
💻 Бесплатная песочница для SQL

Нашли удобный онлайн-сервис, который избавит от лишней настройки окружения.

Что умеет:
🫡 создавать таблицы и выполнять SQL-запросы;
🫡 делиться результатами по ссылке;
🫡 поддерживает MySQL, PostgreSQL и SQL Server;
🫡 работает прямо в браузере — без установки и регистрации.


Ссылка на инструмент

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥1
👩‍💻 Instant.truncatedTo() для сравнения времени с нужной точностью

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

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

tags: #обучение

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥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
Мало опыта, но есть горящие глаза и желание строить будущее в атомной отрасли?

👌Росатом приглашает студентов и выпускников вузов на 5 бесплатных обучающих программ – кейс-лабораторий, лучшие участники которых попадут на конференцию «ИТ КоР 2026», применят полученные знания в финальном хакатоне и получат приглашения на работу в ведущие ИТ-компании атомной отрасли.

Направления кейс-лабораторий:

1С-разработка;
Java Script;
Информационная безопасность;
Сетевое и системное администрирование;
Машинное обучение;

Этапы и сроки программы:

До 17 августа – набор на программы Информационная безопасность и Сетевое и системное администрирование;

До 31 августа – набор на программы 1С-разработка, Java Script и Машинное обучение;

28 — 30 октября –  Финал на конференции «ИТ КоР 2026».

Зачем участвовать?
 
1️⃣Возможность бесплатно пройти обучение от ведущих ИТ-специалистов и вузов страны;

2️⃣Получить приглашение за счет Росатома приехать на «ИТ КоР 2026» — внутреннюю конференцию Росатома, где встречаются ведущие эксперты отрасли;

3️⃣Применить полученные навыки на реальном кейсе в финальном хакатоне; 

4️⃣получить приглашение на работу в ведущие компании атомной отрасли.

👉Узнай больше о конференции и подай заявку на it-core2026.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
3. Соискатель и есть ИИ

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣27👍43🔥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
👍5🔥21🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Всем программистам посвящается!

Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования:

Выбирай своё направление:

👩‍💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
👩‍💻 IT Новости — t.me/it_ready
🤖 AI & ML t.me/neuro_ready
👩‍💻 Frontend — t.me/frontend_ready
👩‍💻 C/C++ — https://t.me/cpp_ready
👩‍💻 C# & Unity — t.me/csharp_ready
👩‍💻 Linux — t.me/linux_ready
👩‍💻 Java — t.me/java_ready
📖 IT Книги — t.me/books_ready
📱 JavaScript — t.me/javascript_ready
🖼️ DevOpst.me/devops_ready
🖥 Design — t.me/design_ready

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Вопрос с собеседования

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

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

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

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

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