Java Developer
16K subscribers
1.62K photos
123 videos
2 files
1.78K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Глубокое погружение в Java Memory Model

В статье автор подробно разбирает Java Memory Model (JMM), объясняя такие понятия, как memory ordering, data race и happens-before.

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

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27🤣10👍1
😁6😎3🔥1
Что выведет код?
Anonymous Quiz
12%
true
13%
false
43%
null
32%
NullPointerException
👍11🤔9🔥32
👩‍💻 Извлекаем имя из адреса электронной почты

Если вам когда-нибудь придётся извлечь имя (символы, идущие перед '@') из адреса электронной почты, воспользуйтесь этим отрывком кода и адаптируйте его под себя.

Метод extractNameFromEmail принимает строку с адресом электронной почты и возвращает подстроку до символа "@" (если символ "@" присутствует в строке) в качестве имени.

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28🤯9👀4💯2🔥1
Вопрос с собеседования

Можно ли изменить значение final переменной?

Ответ: Для примитивов — нет, но если это объект, то можно изменить его внутреннее состояние (если поля не final).

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94
👩‍💻 Spring Security: разбираем по полочкам токены, фильтры и авторизацию (с диаграммами!)

В статье автор подробно разбирает настройку аутентификации и регистрации пользователей в Spring Security.

Вы разберётесь, как управлять CORS, CSRF, фильтрами аутентификации и работать с токенами для безопасного взаимодействия с API.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
17🔥5
Вопрос с собеседования

Как в Java работает механизм автоприведения типов?

Ответ: Java выполняет автоматическое преобразование типов (автокастинг), если тип меньшего размера можно безопасно привести к типу большего размера, например, int в long. Однако преобразование в обратную сторону требует явного приведения типа.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥146
👩‍💻 Valhalla — эпичный рефакторинг Java

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

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

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2
Вопрос с собеседования

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

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

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍205🔥3
👩‍💻 Flyway Baseline: что это и зачем нужно?

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

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

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
Please open Telegram to view this post
VIEW IN TELEGRAM
😁50👍9💯3🔥2
😁10👨‍💻2
Что выведет код сверху?
Anonymous Quiz
9%
1
19%
2
11%
true
61%
Ошибка
5🤔2👨‍💻2
👩‍💻 Telegram бот + ИИ Jlama своими руками

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

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

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥85👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42😁39🤣2
Задача с 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥831🤣1👻1
👩‍💻 Глубокое погружение в процедуру запуска JVM

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

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

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🤣17🔥6