TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.9K
Photos
2.1K
Videos
162
Links
2.5K

Showing posts older than #4289 · Back to latest

Older Posts 20 shown
Post #4288 2K
🌳 Git-команды, которые реально нужны в работе

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

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

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

tags: #статья

📱 Java Developer | 📲 MAX
  • ❤ 6
  • 👍 5
  • 🔥 2
Post #4287 2.02K
👩‍💻 Удобный ресурс для изучения Java

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

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

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

tags: #полезное

📱 Java Developer | 📲 MAX
  • 👍 5
  • ❤ 2
  • 🔥 2
Post #4286 1.97K
Вопрос с собеседования

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

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

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


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

📱 Java Developer | 📲 MAX
  • 👍 8
  • ❤ 3
  • 🔥 2
Post #4284 1.96K
👩‍💻 Как создать свой Spring Boot Starter

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

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

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

tags: #статья

📱 Java Developer | 📲 MAX
  • 👍 4
  • ❤ 3
  • 🔥 3
Post #4283 1.89K
Вопрос с собеседования

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

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

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

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

📱 Java Developer | 📲 MAX
  • ❤ 3
  • 👍 3
  • 🔥 2
  • 🤯 1
Post #4281 1.99K
👩‍💻 Актуальная коллекция по современной Java

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

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

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

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 4
  • 👍 4
  • 🔥 2
Post #4280 1.91K
Вопрос с собеседования

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

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

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

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

📱 Java Developer | 📲 MAX
  • ❤ 4
  • 👍 3
  • 🔥 2
Post #4278 1.91K
👩‍💻 Как ускорить многопоточный доступ к данным при частом чтении: ReentrantReadWriteLock

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

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

tags: #обучение

📱 Java Developer | 📲 MAX
  • 👍 6
  • 🔥 2
  • ❤ 1
  • 🤯 1
Post #4277 2.01K
👩‍💻 Огромная база материалов по Java

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

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

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

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 5
  • 👍 3
  • 🔥 2
Post #4276 2.05K
👩‍💻 Как собрать Spring-подобный DI на Java с нуля

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

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

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

tags: #статья

📱 Java Developer | 📲 MAX
  • 👍 9
  • ❤ 4
  • 🔥 2
Post #4275 1.94K
3. Соискатель и есть ИИ

📱 Java Developer | 📲 MAX
  • 🤣 27
  • 👍 5
  • ❤ 3
  • 🔥 1
Post #4273 2.04K
👩‍💻 Шпаргалка по Spring-аннотациям в Java!

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

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

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 6
  • 👍 4
  • 🔥 2
Post #4272 1.97K
👩‍💻 Instant.truncatedTo() для сравнения времени с нужной точностью

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

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

tags: #обучение

📱 Java Developer | 📲 MAX
  • ❤ 8
  • 👍 6
  • 🔥 4
Post #4271 2.13K
💻 Бесплатная песочница для SQL

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

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


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

tags: #полезное

📱 Java Developer | 📲 MAX
  • 👍 3
  • ❤ 2
  • 🔥 1
Post #4270 2.2K
👩‍💻 Переход из 1С в Java: личный опыт

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

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

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

tags: #статья

📱 Java Developer | 📲 MAX
  • ❤ 8
  • 👍 5
  • 🔥 3
  • 😁 2
Post #4269 2.27K
👩‍💻 В Spring Boot 4 Jackson 3 стал JSON-библиотекой по умолчанию

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


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

tags: #обучение

📱 Java Developer | 📲 MAX
  • 👍 7
  • ❤ 2
  • 🔥 2
Post #4268 2.29K
👩‍💻 Outbox и Inbox в Spring без лишней рутины

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

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

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

tags: #статья

📱 Java Developer | 📲 MAX
  • 👍 7
  • ❤ 4
  • 🔥 2
Post #4267 2.18K
👩‍💻 Большая подборка шпаргалок для Java-разработчиков

На одной странице собрали полезные материалы по Java Core, JPA, Hibernate, Stream API, Lombok, коллекциям и работе с JSON.

Также внутри есть ссылки на обучающие ресурсы, open-source проекты и материалы для подготовки к собеседованиям.

Ссылка на справочник

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 5
  • 👍 3
  • 🔥 3
Post #4266 2.08K
Вопрос с собеседования

Чем отличаются String, StringBuffer и StringBuilder?

Ответ: String — неизменяемый класс. При каждом изменении строки создаётся новый объект.

StringBuffer и StringBuilder — изменяемые классы. StringBuffer потокобезопасен благодаря синхронизации, но работает медленнее. StringBuilder не гарантирует потокобезопасность, зато эффективнее в однопоточных приложениях.


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

📱 Java Developer | 📲 MAX
  • ❤ 8
  • 👍 3
  • 🔥 1
  • 😁 1
Post #4264 2.18K
👩‍💻 Не ломайте историю Git

Неправильное использование git pull или rebase легко приводит к конфликтам и запутанной истории коммитов.

В статье подробно разбирают разницу между git fetch, git pull и git pull --rebase, а также объясняют, какую команду использовать в разных сценариях работы.

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

tags: #статья

📱 Java Developer | 📲 MAX
  • ❤ 4
  • 👍 4
  • 🔥 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →