Последние посты

Java Developer
20 апр. 2025 г., 07:25
Что посмотреть на выходных — 20Наткнулся в Ютубе на классное шоу. Такой мини-формат Своей игры только между джавистами бигтеха. Команды: X5, Сбер, Тинькофф, Самокат, Мир Пей, RuStore, Тинькофф. Пару шуток-перебивок из шоу:Сколько волка не корми — всё равно опыт крутитНа концерте классической музыки весь зал на сцене видит дирижёра. И только devops-инженер видит там оркестратораhttps://youtube.com/playlist?list=PLretT_1_SO-AFm7rjtRuxobGWcI2us2zu#чтопосмотреть@java_developer
Java Developer
6 апр. 2025 г., 17:49
Впечатления от JPoint 2025 моего коллегиВпечатления позитивные: большинство докладов понравились, интересные темы, классные спикеры. Особенно зашёл доклад «Путеводитель по профилированию приложений на JVM» — захотелось применить.Понравился и формат ответов на вопросы после докладов — очень живая атмосфера и возможность пообщаться лично со спикерами.Отдельно удивило, что были доклады на английском.Из минусов — попадались молодые спикеры, которые пока слабо владеют темой и не готовы отвечать на вопросы. Немного контрастирует с уровнем профессиональных докладчиков.В целом такие конференции полезны, помогают увидеть, что ты еще многое не знаешь и мотивируют дальше развиваться)
Java Developer
5 апр. 2025 г., 17:10
JPoint 2025Вчера сходил на JPoint — Java-конференцию для опытных разработчиков. Билет мне оплатила компания (правда, с условием отработать ещё полгода или вернуть деньги при увольнении). Последний раз был на крупной конференции в 2018 в Питере на Joker. Если сравнивать, то участников и спонсоров сейчас стало поменьше и мерч поскромнее, зато стенды теперь более яркие и современные. Доклады по-прежнему на высоком уровне, особенно ажиотаж вызвал доклад про микробенчмарки. Организация тоже порадовала — кайфовый сайт с лк, чёткий тайминг, удобные дискуссионные зоны, обед в два потока — без очередей и суеты. В целом кайф!




Java Developer
4 февр. 2025 г., 08:53
переслано из @java_memes

Java Developer
4 февр. 2025 г., 08:53
яндексоиды, без негатива )
Java Developer
24 дек. 2024 г., 12:45изменён
Kafka Какие есть гарантии доставки сообщений Ответ:1. At most once (не более одного раза): Сообщение может быть потеряно, но никогда не будет доставлено повторно. 2. At least once (как минимум один раз): Сообщение доставляется минимум один раз, но возможно повторное получение. 3. Exactly once (ровно один раз): Сообщение доставляется и обрабатывается строго один раз. Это наиболее надёжная гарантия, достигается с помощью механизма идемпотентности продюсера и транзакций.Примечание: Гарантия зависит от настроек продюсера, консюмера и брокера Kafka.
Java Developer
23 дек. 2024 г., 15:04изменён
Java Core Чем отличается abstract class от interface? Ответ:1. Наследование • abstract class может extends только один класс (single inheritance), но может реализовывать несколько интерфейсов. • interface может extends несколько других интерфейсов (множественное «наследование» интерфейсов). 2. Методы • abstract class может содержать как абстрактные, так и реализованные методы. Поддерживает любые модификаторы доступа. • interface ◦ до Java 8 содержал только абстрактные методы (по умолчанию public abstract) ◦ с Java 8 появились default и static методы с реализацией ◦ с Java 9 можно объявлять private методы внутри интерфейса, чтобы переиспользовать логику в default-методах. При этом приватные методы могут существовать только внутри интерфейса, и не видны реализующим классам. 3. Конструкторы • abstract class может иметь конструкторы для инициализации общих полей у наследников, но нельзя
Java Developer
22 дек. 2024 г., 17:36изменён
Spring При каких условиях транзакция Spring будет откатана (rollback)? Ответ:1. Если выброшено unchecked исключение (наследник RuntimeException или Error).2. Если выброшено checked исключение, указанное в аннотации @Transactional с параметром rollbackFor. @Transactional(rollbackFor = { IOException.class })Примечание: Checked исключения (например, IOException) по умолчанию не вызывают роллбэк, поэтому их нужно явно указывать через параметр rollbackFor.
Java Developer
21 дек. 2024 г., 10:57
Java Stream APIРазница между методами map и flatMap• Метод map принимает функцию, которая вызывается для каждого элемента стрима и преобразует его в другое значение. В результате получается стрим с преобразованными элементами, структура стрима при этом не меняется.List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); List<String> strings = numbers.stream() .map(number -> String.valueOf(number)) .collect(Collectors.toList());• Метод flatMap принимает функцию, которая преобразует каждый элемент стрима в новый стрим. Затем flatMap объединяет (склеивает) полученные стримы в один общий. Пример. У нас есть список заказов, а каждый заказ содержит список купленных вещей. Получить список всех купленных вещей можно так:List<Item> items = orders.stream() .flatMap(order -> order.getItems().stream()) .collect(Collectors.toList());
Java Developer
20 дек. 2024 г., 20:35изменён
Spring Для чего используется аннотация @Qualifier Ответ:Когда есть несколько бинов одного типа, то используя @Qualifier мы говорим Spring'у, какой именно бин внедрить. При этом также существует аннотация @Primary. Если мы укажем бин @Primary, то Spring его выберет по умолчанию. Когда нужен конкретный другой бин, то @Qualifier переопределит выбор @Primary.Kafka Как сделать, чтобы сообщения по одному процессу обрабатывались последовательно? ОтветДля таких сообщений нужно использовать одинаковый ключ (идентификатор процесса). Продюсер, используя этот ключ, отправит все связанные сообщения в одну и ту же партицию. Так как сообщения внутри партиции обрабатываются строго по порядку, один консьюмер получит их последовательно.SQL Чем отличается SELECT COUNT() от SELECT COUNT(address) Ответ:COUNT() считает общее количество строк, независимо от того, содержат ли они NULL в каком-либо
Java Developer
20 дек. 2024 г., 20:34
так, на чём мы тут остановились
Java Developer
6 июн. 2024 г., 18:30



Java Developer
14 мая 2024 г., 14:06
Я за март прошел больше 10 собесов. Накопил портянку вопросов, которые часто спрашивали. Есть желание выкладывать сюда эти вопросы с возможными ответами и обсуждать в комментариях. Как идейка?
Java Developer
26 апр. 2024 г., 14:27
Сегодня опробовал прогу Lens, которая позволяет управлять кластером Kubernetes через графический интерфейс. Красота! Понравилось.Это как с git - можно всё делать в терминале, а можно и в IDE пушить, черепикать и тд.https://habr.com/ru/companies/first/articles/677420/
Java Developer
5 апр. 2024 г., 08:56
Отзыв оффераНедавно ходил по собеседованиям (рынок РФ). Понравилась вакансия - крупная компания пилит свой новый продукт, прошёл тех собес - не супер гладко, но приятные впечатления остались, отправил свою анкету для сб, всё норм, на следующий день прислали оффер, по деньгам как просил. Договорились, что беру неделю на раздумья. И в этот же день вечером эйчар пишет: «могу набрать? срочно». Говорит пришли новые руководители и решили поменять стек, поэтому найм заморожен. Сорян, так бывает. Можем предложить другую команду, но собес надо пройти заново.Новый собес я конечно же не проходил. Себя успокоил тем, что видать в компании не гладко с процессами и в целом мне повезло. Но всё равно неприятно.Были у кого-то похожие приколы?
Java Developer
4 апр. 2024 г., 18:24

Java Developer
30 мар. 2024 г., 16:30
Спасибо за вчерашние комментарии, обратную связь, идеи, искренний интерес. Рад видеть среди читателей адекватных людей, заинтересованных, зачастую вежливых и дружелюбных!Очень рад отпискам от канала. В общем-то, последние посты были на это и нацелены.Для меня важно делиться мыслями именно с приятными людьми, лояльными читателями, которые не ждут ежедневного вау-контента и «пользы»
Java Developer
29 мар. 2024 г., 16:07
ладно, давайте так. зачем вам этот канал?
Java Developer
28 мар. 2024 г., 17:15

Java Developer
28 мар. 2024 г., 17:14
сообщение для англоговорящих подписчиков (индусов) 👇
