В статье разбирают, как сделать новое дерево на основе старого, когда его нельзя просто скопировать.
Автор показывает, как проходить по узлам, менять структуру, добавлять недостающие элементы и собирать итоговое AST, удобное для анализа.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥2
Какое худшее время работы метода
contains() для элемента, который есть в ArrayList?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
В статье разбираются неожиданные подводные камни при вычислении абсолютного значения
double в Java, связанные с существованием +0.0 и -0.0.Автор показывает, как корректно и эффективно реализовать метод
abs(), чтобы избежать ошибок и снизить издержки, вплоть до безветвленного варианта на битовых операциях.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1
Может ли enum реализовывать интерфейс в Java?
Ответ:
При этом enum не может наследоваться от классов, так как уже неявно наследуется от java.lang.Enum, но реализация интерфейсов полностью поддерживается и активно используется на практике.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2
Блог владельца «Java Developer»
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://news.1rj.ru/str/+6LFfq_FDocc4MTg6
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://news.1rj.ru/str/+6LFfq_FDocc4MTg6
❤1
Чем отличается JDBC от Hibernate?
Ответ:
При использовании JDBC разработчик сам управляет соединениями, пишет SQL, обрабатывает ResultSet, а в Hibernate всё это абстрагируется: объекты автоматически мапятся на таблицы, запросы могут писаться через HQL или Criteria API, а управление транзакциями и кэшированием встроено.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤1🤔1
В статье автор представляет свой Spring Boot Starter для создания Telegram-ботов, который убирает рутину с конфигурацией и жизненным циклом приложения.
Он показывает архитектуру решения и на простых примерах объясняет, как быстро запустить бота и расширять его под реальные задачи.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥1
Что такое юнит-тесты?
Ответ:
Их цель — убедиться, что этот конкретный элемент работает правильно изолированно от остальной системы.
Хорошие юнит-тесты быстрые, независимые и запускаются часто — например, при каждом коммите.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2🔥2
В статье автор делится практическим взглядом на тактический DDD и объясняет, почему структура домена должна отражать бизнес-логику, а не набор технических паттернов.
Он объясняет, как организовывать код вокруг реальных бизнес-сущностей и действий, чтобы проект было легче понимать, развивать и передавать новым разработчикам.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥2
Для чего используется аннотация
@Bean в Spring?Ответ:
Метод, помеченный
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3🔥2
В статье объясняется, зачем в микросервисной архитектуре нужен API Gateway и какие задачи он берёт на себя при работе с внешними запросами.
Автор показывает, как реализовать API Gateway на Java с помощью Spring Cloud Gateway и настроить маршрутизацию, фильтры и базовую обработку запросов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1🔥1
HikariCP — что это и зачем используется?
Ответ:
Поскольку открытие JDBC-соединения — дорогая операция, HikariCP хранит готовые подключения в пуле и выдаёт их по запросу. Это заметно ускоряет работу приложения и уменьшает нагрузку на базу данных.
Благодаря своей производительности, простоте и стабильности HikariCP считается стандартом де-факто в современных Java-проектах, особенно в экосистеме Spring и Spring Boot.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍3🔥2
В статье разбирается, как устроен механизм исключений в Java и чем отличаются checked и unchecked-исключения на практике.
Автор на примерах показывает, как правильно выбрасывать, обрабатывать и создавать собственные исключения, а также каких ошибок и антипаттернов стоит избегать в реальных проектах.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Индийский хакер Чиккен Тика Масала взломал GPT 5.0 и снял все внутренние ограничения
Индус настроил GPT под любые задачи, начиная от взлома аккаунтов до изготовления оружия.
В своём блоге «Only GPT» он публикует все найденные баги и фичи, пока разрабы их не прикрыли:
— Как пользоваться Veo 3 и другими видео-генераторами бесплатно
— Как генерить фото 18+ в Midjourney
— Отключение ограничений в Gemini, GPT и Perplexity
Секретные рецепты и промты индуса собраны здесь — @onlygpt 🤫
Индус настроил GPT под любые задачи, начиная от взлома аккаунтов до изготовления оружия.
В своём блоге «Only GPT» он публикует все найденные баги и фичи, пока разрабы их не прикрыли:
— Как пользоваться Veo 3 и другими видео-генераторами бесплатно
— Как генерить фото 18+ в Midjourney
— Отключение ограничений в Gemini, GPT и Perplexity
Секретные рецепты и промты индуса собраны здесь — @onlygpt 🤫
🤣40😁3👻2
Что такое Logback?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1
Для чего нужен
logback.xml?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
В статье разбирается три фундаментальных подхода одновременного изменения одного объекта из нескольких потоков и объяняется почему все остальные механизмы являются их частными случаями.
Автор показывает, как быстро классифицировать любой механизм конкурентности, понять его риски и осознанно выбирать подход при проектировании многопоточных систем.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3