Что такое Prometheus и зачем он нужен в микросервисной архитектуре?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤5🔥1
ITCamp - не просто лента из копипастных статей, а база знаний, в которой ты найдешь море авторского контента:
Обучение Linux с нуля
Обучение JavaScript с нуля
Обучение Python с нуля
Обучение Java с нуля
Обучение HTML/CSS с нуля
Обучение C/С++ с нуля
Обучение С# с нуля
Обучение SQL/GO/PHP с нуля
Обучение Kotlin/Swift с нуля
Архив на 3489ГБ: Курсы, книги, шпаргалки, статьи, видео, ресурсы, всё собрано в одном месте: @itcamp_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
В статье рассказывается, как использовать Mockito для написания модульных тестов в Java без зависимости от реальных сервисов и баз данных.
Автор объясняет, как создавать моки, задавать их поведение и проверять вызовы — с примерами кода и интеграцией с JUnit.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣23😁11🔥6
Что такое Kafka и для чего она используется?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥7
Google часто задает вопросы по SQL на собеседованиях при приеме на работу в области аналитики данных, Data Science и Data Engineering.
Действующий инженер подготовил для вас 14 реальных вопросов и задач для собеседования в Google.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥4👍1
Какие существуют области видимости в Spring?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍8❤4😎1
23 мая 1995 года Sun Microsystems официально представила язык Java на конференции SunWorld — с тех пор прошло уже 30 лет!
По этому поводу Oracle запустил шестичасовой стрим про эволюцию Java, его наследие и то, что ждёт язык дальше — смотрим здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤56🔥11👻3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣57❤5💯3
Что такое MongoDB и чем она отличается от SQL-баз?
Ответ:
В отличие от SQL-баз, она не требует фиксированной схемы, легко масштабируется и чаще применяется там, где важна гибкость структуры данных.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥6👍2😁1
В статье автор рассказывает о четырёх фичах в Java, которые сам активно использует в своих проектах и которые, на его взгляд, могут упростить жизнь.
Рассматриваются примеры использования запечатанных классов, записей, лямбда-выражений и переменного числа аргументов в методах с пояснением о том, как эти функции могут быть применены в реальных проектах.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36💯5❤4
Блог владельца «Java Developer»
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://t.me/+erFDhr6H1bgxZGZi
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://t.me/+erFDhr6H1bgxZGZi
100🤣7👍4🔥2
👍12❤6🔥1
В новой версии Hibernate перешёл на Apache License 2.0 и обновил базовые зависимости — теперь по умолчанию используются Java 17 и Jakarta Persistence 3.2.
Также была проведена очистка от устаревших модулей: вместо HCANN теперь применяется Hibernate Models, а модули hibernate-ucp и TeradataDialect удалены.
Среди ключевых изменений:
▶️ @SoftDelete теперь поддерживает стратегию с временной меткой — фиксируется точное время удаления записи▶️ @EmbeddedColumnNaming позволяет настраивать префиксы колонок для embedded-полей с помощью шаблона▶️ @NamedEntityGraph даёт возможность описывать графы загрузки в виде строки, без лишней аннотационной обвязки▶️ Методы Session.findMultiple() и StatelessSession.getMultiple() позволяют загружать несколько сущностей по ID одной командой с учётом BatchSize▶️ Вместо старых hints теперь используются типобезопасные FindOption, LockOption и RefreshOption▶️ Добавлено новое API для построения запросов через SelectionSpecification и MutationSpecification▶️ Метод Session.getManagedEntities() предоставляет доступ ко всем сущностям в кэше первого уровня▶️ Расширена поддержка enum: теперь CHECK-ограничения создаются и для перечислений с AttributeConverter▶️ Поддерживаются SQL-функции для работы с JSON и XML, включая json_agg(), json_value(), xmlquery() и другие▶️ Появилась поддержка set-returning functions — таких как unnest(), generate_series() и json_table()
Кроме того, Hibernate окончательно отказывается от схемы маппинга
hbm.xml
— ей на смену пришёл формат mapping.xml
, а преобразование старых файлов возможно автоматически.tags: #статья #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤6👨💻4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37🤣21❤9👍1
Чем отличается JDBC от Hibernate?
Ответ:
При использовании JDBC разработчик сам управляет соединениями, пишет SQL, обрабатывает ResultSet, а в Hibernate всё это абстрагируется: объекты автоматически мапятся на таблицы, запросы могут писаться через HQL или Criteria API, а управление транзакциями и кэшированием встроено.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍5👨💻2
@Transactional
В статье рассказывается, как устроена аннотация @Transactional в Spring и почему иногда транзакции ведут себя не так, как вы ожидаете.
Автор подробно объясняет, как работают прокси, откаты, вложенные транзакции и связь с JPA — с примерами кода, подводными камнями и разбором типичных ошибок.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤5