В статье автор подробно разбирает Java Memory Model (JMM), объясняя такие понятия, как memory ordering, data race и happens-before.
Вы узнаете, как работает модель памяти в Java, какие гарантии она предоставляет и как избежать проблем с многопоточностью.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍1
👍11🤔9🔥3❤2
Если вам когда-нибудь придётся извлечь имя (символы, идущие перед '@') из адреса электронной почты, воспользуйтесь этим отрывком кода и адаптируйте его под себя.
Метод
extractNameFromEmail
принимает строку с адресом электронной почты и возвращает подстроку до символа "@" (если символ "@" присутствует в строке) в качестве имени.Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥3
Можно ли изменить значение
final
переменной?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤4
В статье автор подробно разбирает настройку аутентификации и регистрации пользователей в Spring Security.
Вы разберётесь, как управлять CORS, CSRF, фильтрами аутентификации и работать с токенами для безопасного взаимодействия с API.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🔥5
Как в Java работает механизм автоприведения типов?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤6
В статье обсуждается проект Valhalla, направленный на значительное изменение внутренней структуры Java для повышения производительности и эффективности работы с памятью.
Автор подробно рассматривает историю проекта, возникающие сложности при его реализации и цели, которые ставит перед собой команда разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2
Во сколько раз увеличивается
ArrayList
, когда достигает предела емкости?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤5🔥3
В статье рассказывается про Flyway — инструмент для управления изменениями в базе данных, и его функцию baseline, которая позволяет зафиксировать текущее состояние базы и убрать старые миграции.
Автор подробно объясняет, как это упрощает поддержку, снижает количество ошибок и ускоряет развертывание новых экземпляров базы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
❤5🤔2👨💻2
Автор этой статьи поделился гайдом — как сделать свой Telegram бот с ИИ для возможности простого общения.
Здесь не будет использоваться открытый API ChatGPT или новомодного Deepseek. Будет локально развернут свой полноценный ИИ для последующей интеграции с телеграм ботом.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤5👍3
Дано число в виде массива цифр
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]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤3⚡1🤣1👻1
В статье подробно разбирается, как JVM запускает программу: от ввода команды и проверки окружения до загрузки классов и выполнения байт-кода.
Автор объясняет ключевые этапы процесса, показывая, что происходит «под капотом» при старте Java-приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4