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.2K
Videos
163
Links
2.5K

Showing posts older than #2545 · Back to latest

Older Posts 20 shown
Post #2542 4.23K
👩‍💻 Valhalla — эпичный рефакторинг Java. Часть 2

В прошлой части рассматривались цели проекта Valhalla, его история и первые сложности внедрения.

В этой части подробно разбираются фундаментальные проблемы, связанные с идентичностью объектов, null-значениями, инициализацией и моделью памяти, а также предлагаемые решения.

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

🔖 Предыдущая часть — КЛИК


📱 Java Developer | #статья
  • ❤ 7
  • 👍 2
  • 🤣 1
Post #2541 4.01K
❔ Вопрос с собеседования

Что такое Spring Actuator и зачем он нужен?

Ответ: Spring Actuator добавляет эндпоинты для мониторинга приложения (/health, /metrics, /info), что полезно для отладки и DevOps. Он работает с Prometheus, Grafana и другими инструментами мониторинга.

📱 Java Developer | #собеседование
  • ❤ 15
  • 👍 4
  • 🔥 3
Post #2539 4.63K
👩‍💻 Секреты JVM: что происходит с ошибками под капотом?

В статье разбирается, как JVM обрабатывает исключения на низком уровне и что происходит «под капотом» при выполнении try-catch-finally.

Автор на примерах кода показывает, что такое таблица исключений и какие сценарии используются для вариантов try-catch и try-finally.

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

📱 Java Developer | #статья
  • 🔥 9
  • ❤ 4
  • 🤔 3
  • 🤣 1
Post #2538 4.31K
❔ Вопрос с собеседования

Почему @Transactional не работает при вызове метода внутри того же класса?

Ответ: Spring использует динамическое проксирование для управления транзакциями, а вызов метода внутри класса минует прокси, так как обращение происходит напрямую. Решение — вынести метод в другой бин или использовать @Transactional с AspectJ (mode = AspectJ).

📱 Java Developer | #собеседование
  • 🔥 21
  • ❤ 4
  • 👍 3
  • 🤔 3
Post #2535 4.37K
👩‍💻 Junie – новый AI-агент от JetBrains

В статье рассказывается о новом AI-агенте Junie от JetBrains, который умеет писать код с учетом контекста приложения.

Автор объясняет, как он работает, какие задачи способен решать, в чем его ограничения и как он может изменить процесс разработки.

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

📱 Java Developer | #статья
  • ❤ 8
  • 🔥 3
  • 👍 1
Post #2534 4.16K
❔ Вопрос с собеседования

Что произойдет с ArrayList, если из него удалить почти все элементы?

Ответ: Размер внутреннего массива ArrayList не уменьшается автоматически после удаления элементов. Например, если в списке было 1 000 000 элементов, а осталось 100, он все равно занимает память для миллиона элементов, пока не будет вызван trimToSize().

📱 Java Developer | #собеседование
  • 👍 40
  • 🔥 7
  • ❤ 6
Post #2531 4.52K
👩‍💻 Глубокое погружение в процедуру запуска JVM

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

Автор объясняет ключевые этапы процесса, показывая, что происходит «под капотом» при старте Java-приложения.

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

📱 Java Developer | #статья
  • ❤ 5
  • 🔥 4
Post #2530 3.9K
❔ Задача с LeetCode «Plus One №66»

Дано число в виде массива цифр digits, где digits[i] — i-я цифра числа. Увеличьте его на единицу и верните результат в виде массива.

Пример 1:
Входные данные: digits = [1,2,3]
Вывод: [1,2,4]

Пример 2:
Входные данные: digits = [5,9,9,9]
Вывод: [6,0,0,0]

Пример 3:
Входные данные: digits = [9]
Вывод: [1,0]

📱 Java Developer | #задача #easy
  • 🔥 8
  • ❤ 3
  • ⚡ 1
  • 🤣 1
  • 👻 1
Post #2527 4.73K
👩‍💻 Telegram бот + ИИ Jlama своими руками

Автор этой статьи поделился гайдом — как сделать свой Telegram бот с ИИ для возможности простого общения.

Здесь не будет использоваться открытый API ChatGPT или новомодного Deepseek. Будет локально развернут свой полноценный ИИ для последующей интеграции с телеграм ботом.

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

📱 Java Developer | #статья
  • 🔥 9
  • ❤ 5
  • 👍 3
Post #2526 4.17K
  • ❤ 5
  • 🤔 2
  • 👨‍💻 2
Post #2525 4.31K
  • 😁 10
  • 👨‍💻 2
Post #2522 3.98K
👩‍💻 Flyway Baseline: что это и зачем нужно?

В статье рассказывается про Flyway — инструмент для управления изменениями в базе данных, и его функцию baseline, которая позволяет зафиксировать текущее состояние базы и убрать старые миграции.

Автор подробно объясняет, как это упрощает поддержку, снижает количество ошибок и ускоряет развертывание новых экземпляров базы.

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

📱 Java Developer | #статья
  • 👍 4
  • ❤ 3
Post #2521 4.03K
❔ Вопрос с собеседования

Во сколько раз увеличивается ArrayList, когда достигает предела емкости?

Ответ: ArrayList увеличивается в 1.5 раза при расширении. Это сделано для баланса между скоростью работы и экономией памяти: увеличение в 2 раза может привести к избыточному расходу памяти, а при увеличении, например, на 1.25 копирование массива стало бы слишком частым.

📱 Java Developer | #собеседование
  • 👍 21
  • ❤ 5
  • 🔥 3
Post #2520 4.42K
👩‍💻 Valhalla — эпичный рефакторинг Java

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

Автор подробно рассматривает историю проекта, возникающие сложности при его реализации и цели, которые ставит перед собой команда разработчиков.

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

📱 Java Developer | #статья
  • ❤ 8
  • 👍 2
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 →