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.8K
Photos
2.1K
Videos
162
Links
2.5K

Showing posts older than #3963 · Back to latest

Older Posts 20 shown
Post #3962 3.24K
👩‍💻 Spring Data JPA и Hibernate: ориентируемся на производительность. Часть 1

В статье объясняется, почему Spring Data JPA может тормозить: рассматриваются причины вроде open-in-view, ленивой инициализации, неправильной настройки DataSource и медленных JOIN-ов.

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

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

tags: #статья

📱 Java Developer | Чат
  • 👍 9
Post #3959 3.66K
👩‍💻 Аннотации Spring Boot, которые нужно знать

tags: #полезное

📱 Java Developer | Чат
  • 👍 15
Post #3958 3.08K
❔ Вопрос с собеседования

Что такое Java Memory Model и зачем он нужен?

Ответ: Java Memory Model (JMM) описывает, как потоки взаимодействуют через память и какие гарантии по видимости и упорядоченности операций даёт JVM.

Без JMM многопоточные программы работали бы непредсказуемо: один поток мог бы не увидеть изменения другого. JMM определяет правила: когда изменения в кэше процессора становятся «видимыми» другим потокам, и как работает синхронизация.


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

📱 Java Developer | Чат
  • ❤ 7
  • 👍 2
Post #3957 2.77K
Блог владельца «Java Developer»

Жизнь в Telegram и за его пределами, бизнес на каналах и много программирования:

https://t.me/+6LFfq_FDocc4MTg6
  • ❤ 1
Post #3956 3.43K
👩‍💻 Proglang — структурированный курс и справочник по Java

Что внутри:
– Синтаксис и база языка;
– ООП и принципы проектирования;
– Коллекции, исключения, потоки;
– Работа с файлами и основами I/O;
– Примеры кода и объяснения простым языком;


Подойдёт новичкам и тем, кто хочет освежить фундамент перед собеседованием. Формат удобен как шпаргалка — можно быстро вернуться к нужной теме.

⛓ Ссылка на платформу

tags: #полезное

📱 Java Developer | Чат
  • 👍 8
  • ❤ 4
Post #3955 3.14K
👩‍💻 Чек-лист по Spring Boot профилям

Чтобы не путаться в окружениях и не тащить dev в прод — держите компактный список best practices.

Сохраняйте и используйте.

📱 Java Developer | Чат
  • 👍 11
Post #3954 2.87K
👩‍💻 Алгоритмы и структуры данных

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

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

tags: #статья

📱 Java Developer | Чат
  • 👍 4
Post #3953 2.79K
❔ Вопрос с собеседования

Как принудительно запустить поток?

Ответ: Никак — в Java нет способа напрямую заставить поток выполниться в нужный момент. Планирование выполняется планировщиком потоков JVM и зависит от операционной системы, а разработчику доступно только создание (start()) и синхронизация работы потоков.

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

📱 Java Developer | Чат
  • 👍 6
  • ❤ 1
Post #3951 3K
👩‍💻 Spring Boot DevTools — ускоряем разработку без лишних перезапусков

Spring Boot DevTools отслеживает изменения в коде и конфигурации и автоматически перезапускает приложение.

Что это даёт:
• Авто-restart при изменении Java-классов;
• Моментальный рефреш «application.properties» и «application.yml»;
• Меньше ручных перезапусков — быстрее цикл «написал → проверил».


Под капотом используется механизм разделения classloader’ов, поэтому перезапуск происходит заметно быстрее, чем полный restart. Плюс DevTools автоматически отключает кэш шаблонов и включает более подробные логи — удобно при работе с Thymeleaf и другими view-движками.

Подключение через Maven:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>


Важно: в production DevTools не попадает — зависимость с «runtime» и автоматически исключается при сборке production-jar.

📱 Java Developer | Чат
  • 👍 7
  • ❤ 4
Post #3950 2.69K
👩‍💻 Открытая платформа для разработки, тестирования и мониторинга приложений на основе LLM

Opik — инструмент для отслеживания и анализа работы LLM: автоматизирует оценку, хранит тест-кейсы и интегрируется с CI/CD, упрощая разработку и деплой. Поддерживает локальный и облачный запуск, работает с OpenAI, LangChain и другими фреймворками.

📱 Смотреть на GitHub

tags: #полезное

📱 Java Developer | Чат
  • 👍 3
Post #3946 3.28K
👩‍💻 Курс по Apache Maven

В этом курсе подробно разбирается, как устроен Maven: от жизненного цикла Java-приложений до работы с POM-файлами, плагинами и многомодульной структурой.

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

📱 Смотреть на YouTube

tags: #полезное

📱 Java Developer | Чат
  • ❤ 4
  • 👍 2
Post #3944 2.9K
🖥 Тренажёр для практики администрирования Linux-серверов

SadServers — это симулятор сисадмина и DevOps, где вы подключаетесь к реальному виртуальному серверу по SSH и чините настоящие проблемы, а не решаете тесты.

Как это выглядит:
— Выдают сломанный сервер с конкретной задачей
— Заходите по SSH и разбираетесь, что пошло не так
— Есть таймер, не успели — сервер отключается


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

tags: #полезное

📱 Java Developer | 📲 MAX
  • 🔥 6
  • ❤ 3
Post #3943 2.54K
❔ Вопрос с собеседования

Что такое интерфейс AutoCloseable и как его использовать?

Ответ: AutoCloseable — это интерфейс, предназначенный для объектов, которые удерживают ресурсы, требующие явного освобождения (файлы, сокеты, соединения с базой данных и др.).

Он содержит один метод close(), который вызывается для освобождения ресурсов. Классы, реализующие AutoCloseable, могут использоваться в конструкции try-with-resources, что гарантирует автоматическое закрытие ресурсов после завершения блока, даже если внутри возникло исключение.


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

📱 Java Developer | 📲 MAX
  • ❤ 7
  • 👍 2
  • 🔥 2
Post #3942 2.83K
💻 Основы технологий баз данных

Делимся книгой для тех, кто хочет глубоко разобраться в реляционной модели, SQL, архитектуре СУБД и внутренних механизмах PostgreSQL — от теории до оптимизации запросов, репликации и распределённых систем.

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

⛓ Скачать в PDF

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 2
  • 👍 1
  • 🔥 1
Post #3941 2.82K
Нынче это повод для гордости

📱 Java Developer | #memes
  • 😁 40
  • ❤ 5
  • 💯 4
Post #3939 2.61K
👩‍💻 Запросы к MongoDB из Java с помощью билдера фильтров

В статье показано, как с помощью класса Filters удобно строить фильтры для запросов к MongoDB — например, искать документы по условию, диапазону или списку значений.

Примеры охватывают методы eq, gt, in, or, regex и другие, с пояснениями и готовыми сниппетами кода.

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

tags: #статья

📱 Java Developer | Чат
  • 👍 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 →