Быстрое нахождение чисел Фибоначчи
Описание способа нахождения значения произвольного элемента последовательности Фибоначчи за логарифмическое время.
Читать: https://habr.com/ru/articles/812611/?utm_campaign=812611
@a_cup_of_java
Описание способа нахождения значения произвольного элемента последовательности Фибоначчи за логарифмическое время.
Читать: https://habr.com/ru/articles/812611/?utm_campaign=812611
@a_cup_of_java
Как перевернуть слова в строке Java? [Решение]
Здравствуйте, ребята, если вы задаетесь вопросом, как перевернуть слова в заданной строке в Java, то вы пришли по адресу. Ранее я уже рассказывал 75 вопросов для собеседования по программированию а в этом уроке по кодированию на Java вы узнаете , как перевернуть слова в строке. Это также один из популярных вопросов по кодированию, поэтому вы также узнаете, как принять требование, как заполнить пробелы в требовании, задав правильный вопрос. Строка - это не что иное, как предложение, которое может содержать несколько произведений, одно слово или быть пустым. Ваша программа должна выдать строку, содержащую слово в обратном порядке, например, если задано "Java is Great", то ваша программа должна выдать "Great is Java".
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2015/06/how-to-reverse-words-in-string-java.html
@a_cup_of_java
Здравствуйте, ребята, если вы задаетесь вопросом, как перевернуть слова в заданной строке в Java, то вы пришли по адресу. Ранее я уже рассказывал 75 вопросов для собеседования по программированию а в этом уроке по кодированию на Java вы узнаете , как перевернуть слова в строке. Это также один из популярных вопросов по кодированию, поэтому вы также узнаете, как принять требование, как заполнить пробелы в требовании, задав правильный вопрос. Строка - это не что иное, как предложение, которое может содержать несколько произведений, одно слово или быть пустым. Ваша программа должна выдать строку, содержащую слово в обратном порядке, например, если задано "Java is Great", то ваша программа должна выдать "Great is Java".
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2015/06/how-to-reverse-words-in-string-java.html
@a_cup_of_java
Топ-10 книг, которые должны прочитать Java-разработчики
Здравствуйте, ребята, если вы Java-разработчик и задаетесь вопросом, что почитать, то вы пришли по адресу. В этой статье я расскажу о 10 книгах по Java, Spring и смежным технологиям, которые стоит прочитать Java-разработчику. Я включил книги как для опытных Java-разработчиков, которые хотят узнать об архитектуре, разработке для облаков, микросервисах, особенностях Java 9 - Java 21, особенностях Spring 6, так и для тех, кто думает о том, чтобы изучить Kotlin для повышения производительности. Тем не менее, я не забыл о младших и менее опытных Java-разработчиках или тех, кто только думает начать свое путешествие в мир Java
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2018/02/10-books-java-developers-should-read-in.html
@a_cup_of_java
Здравствуйте, ребята, если вы Java-разработчик и задаетесь вопросом, что почитать, то вы пришли по адресу. В этой статье я расскажу о 10 книгах по Java, Spring и смежным технологиям, которые стоит прочитать Java-разработчику. Я включил книги как для опытных Java-разработчиков, которые хотят узнать об архитектуре, разработке для облаков, микросервисах, особенностях Java 9 - Java 21, особенностях Spring 6, так и для тех, кто думает о том, чтобы изучить Kotlin для повышения производительности. Тем не менее, я не забыл о младших и менее опытных Java-разработчиках или тех, кто только думает начать свое путешествие в мир Java
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2018/02/10-books-java-developers-should-read-in.html
@a_cup_of_java
Java Digest #12
Всем привет! 👋 👋 👋👋
Мы — Java-разработчики Тинькофф: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
В этом месяце в меню обновления: Intellij Idea с модным терминалом и AI-подсказками, миграции на новые версии Spring Boot за пару кликов в новой версии Java on VS Code, не забыли обновить и Micronaut, GraalVm, PMD и JMC. На горячее JEPы: Exception handling in switch, Derived Record Creation, Stream Gatherers, Vector API, String Templates. Не забыли и про бесплатный сыр — доступ к Spring Academy Pro.
Утоляем голод по новым знаниям интересными статьями и видео, для любителей экзотики — новые инструменты сборки, если не пробовали bld. А на десерт стоит присмотреться презентациям с прошедшего Jpoint 2024.
Читать двенадцатый выпуск
Читать: https://habr.com/ru/companies/tinkoff/articles/812663/?utm_campaign=812663
@a_cup_of_java
Всем привет! 👋 👋 👋👋
Мы — Java-разработчики Тинькофф: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
В этом месяце в меню обновления: Intellij Idea с модным терминалом и AI-подсказками, миграции на новые версии Spring Boot за пару кликов в новой версии Java on VS Code, не забыли обновить и Micronaut, GraalVm, PMD и JMC. На горячее JEPы: Exception handling in switch, Derived Record Creation, Stream Gatherers, Vector API, String Templates. Не забыли и про бесплатный сыр — доступ к Spring Academy Pro.
Утоляем голод по новым знаниям интересными статьями и видео, для любителей экзотики — новые инструменты сборки, если не пробовали bld. А на десерт стоит присмотреться презентациям с прошедшего Jpoint 2024.
Читать двенадцатый выпуск
Читать: https://habr.com/ru/companies/tinkoff/articles/812663/?utm_campaign=812663
@a_cup_of_java
JobRunr Introduces Version 7.0 with Builtin Support for Virtual Threads
JobRunr v7 now defaults to virtual threads for applications using JDK 21, optimizing concurrency for I/O-bound tasks and allowing more jobs to run simultaneously. This update maintains compatibility with Java 8 and supports GraalVM native mode. RedisStorageProvider and ElasticSearchStorageProvider are planned to be dropped in future releases. MongoDB driver is also upgraded.
By Shaaf Syed
Read: https://www.infoq.com/news/2024/05/jobrunr-7-virtual-threads/
@a_cup_of_java
JobRunr v7 now defaults to virtual threads for applications using JDK 21, optimizing concurrency for I/O-bound tasks and allowing more jobs to run simultaneously. This update maintains compatibility with Java 8 and supports GraalVM native mode. RedisStorageProvider and ElasticSearchStorageProvider are planned to be dropped in future releases. MongoDB driver is also upgraded.
By Shaaf Syed
Read: https://www.infoq.com/news/2024/05/jobrunr-7-virtual-threads/
@a_cup_of_java
Unit-тестирование Flink-операторов, Job: Flink MiniCluster
Привет, Хабр! С вами вновь Александр Бобряков, техлид в команде МТС Аналитики. И я с очередной статьёй из цикла про фреймворк Apache Flink.
В предыдущей части я рассказал, как тестировать stateless- и stateful-операторы Flink с использованием вспомогательных TestHarness-абстракций, предоставляемых Flink.
В этой статье напишем тесты на всю джобу с использованием мини-кластера Flink и при помощи JUnit Extension. Ещё мы начнём выделять удобные вспомогательные абстракции для тестов, которые понадобятся позже.
Читать: https://habr.com/ru/companies/ru_mts/articles/812905/?utm_campaign=812905
@a_cup_of_java
Привет, Хабр! С вами вновь Александр Бобряков, техлид в команде МТС Аналитики. И я с очередной статьёй из цикла про фреймворк Apache Flink.
В предыдущей части я рассказал, как тестировать stateless- и stateful-операторы Flink с использованием вспомогательных TestHarness-абстракций, предоставляемых Flink.
В этой статье напишем тесты на всю джобу с использованием мини-кластера Flink и при помощи JUnit Extension. Ещё мы начнём выделять удобные вспомогательные абстракции для тестов, которые понадобятся позже.
Читать: https://habr.com/ru/companies/ru_mts/articles/812905/?utm_campaign=812905
@a_cup_of_java
Ты инженер QA? 🤖
Стань «другом» платформы-помощника для сотрудников, которая поможет найти мастера по ремонту компьютеров, компенсировать рабочую поездку на такси, заказать новый стул в офис и многое другое.
Друг познаётся в БД, поэтому тебе потребуются базовые знания PostgreSQL. А ещё:
— Java
— опыт написания и поддержки автотестов
— навыки работы с инструментами автоматизации.
Узнай об условиях работы и оставь свое резюме по ссылке
Это #партнёрский пост
Стань «другом» платформы-помощника для сотрудников, которая поможет найти мастера по ремонту компьютеров, компенсировать рабочую поездку на такси, заказать новый стул в офис и многое другое.
Друг познаётся в БД, поэтому тебе потребуются базовые знания PostgreSQL. А ещё:
— Java
— опыт написания и поддержки автотестов
— навыки работы с инструментами автоматизации.
Узнай об условиях работы и оставь свое резюме по ссылке
Это #партнёрский пост
100 лучших вопросов по структуре данных и алгоритмам для Java-программистов
Структура данных и алгоритмы являются основной частью любого собеседования по программированию. Неважно, являетесь ли вы разработчиком C++, Java или веб-разработчиком, работающим на JavaScript, Angular, React или Query. От выпускника факультета информатики ожидается уверенное знание как базовых структур данных, таких как массив, связанный список, двоичное дерево, хэш-таблица, стек, очередь, так и продвинутых структур данных, таких как двоичная куча, тройка, самобалансирующееся дерево, круговой буфер и т. д.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/06/data-structure-and-algorithm-interview-questions-programmers.html
@a_cup_of_java
Структура данных и алгоритмы являются основной частью любого собеседования по программированию. Неважно, являетесь ли вы разработчиком C++, Java или веб-разработчиком, работающим на JavaScript, Angular, React или Query. От выпускника факультета информатики ожидается уверенное знание как базовых структур данных, таких как массив, связанный список, двоичное дерево, хэш-таблица, стек, очередь, так и продвинутых структур данных, таких как двоичная куча, тройка, самобалансирующееся дерево, круговой буфер и т. д.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/06/data-structure-and-algorithm-interview-questions-programmers.html
@a_cup_of_java
Безработные айосники, мертвый PHP и бесполезные “саперы”: топ-5 мифов о будущем российского IT
Мы в hitch занимаемся аутстаффингом – выводим опытных IT-специалистов на бигтех-проекты. Поэтому непрерывно следим за любыми изменениями на рынке, а еще с удовольствием слушаем экспертов — но не во всём с ними соглашаемся. Сегодня разберем прогнозы и обещания, которые всколыхнули рынок, но показались нам нереалистичными.
Читать: https://habr.com/ru/companies/hitch_outstaff/articles/812955/?utm_campaign=812955
@a_cup_of_java
Мы в hitch занимаемся аутстаффингом – выводим опытных IT-специалистов на бигтех-проекты. Поэтому непрерывно следим за любыми изменениями на рынке, а еще с удовольствием слушаем экспертов — но не во всём с ними соглашаемся. Сегодня разберем прогнозы и обещания, которые всколыхнули рынок, но показались нам нереалистичными.
Читать: https://habr.com/ru/companies/hitch_outstaff/articles/812955/?utm_campaign=812955
@a_cup_of_java
Чашечка Java поддерживает новоприбывших в новой рубрике.
Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Java. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте.
#вопросыновичков
Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Java. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте.
#вопросыновичков
15 лучших курсов для изучения системного дизайна и архитектуры программного обеспечения в 2024 году - Лучшие из Lot
Разработка программного обеспечения или системного дизайна - одна из сложных для освоения концепций. Вы
вы можете быстро выучить такой язык программирования, как Java или Pythonно создание программ на этом языке - совсем другое дело
совсем другое дело. Именно здесь на помощь приходят навыки проектирования и кодирования программного обеспечения
на помощь. На самом деле это искусство - структурировать программу, создавать модули,
определить границы и взаимодействие с другими частями системы так, чтобы
чтобы их было легче читать, поддерживать и гибко изменять. Это один из
самых необходимых навыков для разработчика программного обеспечения
но часто им пренебрегают. Если вы ищете онлайн-курс, чтобы изучить проектирование и архитектуру программного обеспечения
дизайн и архитектуру, вы не найдете их, а о хороших и вовсе забудьте.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2019/09/top-5-courses-to-learn-system-design.html
@a_cup_of_java
Разработка программного обеспечения или системного дизайна - одна из сложных для освоения концепций. Вы
вы можете быстро выучить такой язык программирования, как Java или Pythonно создание программ на этом языке - совсем другое дело
совсем другое дело. Именно здесь на помощь приходят навыки проектирования и кодирования программного обеспечения
на помощь. На самом деле это искусство - структурировать программу, создавать модули,
определить границы и взаимодействие с другими частями системы так, чтобы
чтобы их было легче читать, поддерживать и гибко изменять. Это один из
самых необходимых навыков для разработчика программного обеспечения
но часто им пренебрегают. Если вы ищете онлайн-курс, чтобы изучить проектирование и архитектуру программного обеспечения
дизайн и архитектуру, вы не найдете их, а о хороших и вовсе забудьте.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2019/09/top-5-courses-to-learn-system-design.html
@a_cup_of_java
Топ-10 часто задаваемых вопросов для собеседования по SQL-запросам Ответы
В этой статье я привожу несколько примеров SQL-запросов, которые часто задают, когда вы идете на собеседование по программированию, имея один или два года опыта работы в этой области. Идете ли вы на должность Java-разработчика, QA, BA, специалиста по поддержке, менеджера проекта или на любую другую техническую должность, интервьюер может ожидать от вас ответов на базовые вопросы из области баз данных и SQL. Также очевидно, что если вы работаете в течение одного-двух лет над каким-либо проектом, то велика вероятность того, что вам придется работать с базами данных, писать SQL-запросы для вставки, обновления, удаления и выбора записей.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2013/04/10-frequently-asked-sql-query-interview-questions-answers-database.html
@a_cup_of_java
В этой статье я привожу несколько примеров SQL-запросов, которые часто задают, когда вы идете на собеседование по программированию, имея один или два года опыта работы в этой области. Идете ли вы на должность Java-разработчика, QA, BA, специалиста по поддержке, менеджера проекта или на любую другую техническую должность, интервьюер может ожидать от вас ответов на базовые вопросы из области баз данных и SQL. Также очевидно, что если вы работаете в течение одного-двух лет над каким-либо проектом, то велика вероятность того, что вам придется работать с базами данных, писать SQL-запросы для вставки, обновления, удаления и выбора записей.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2013/04/10-frequently-asked-sql-query-interview-questions-answers-database.html
@a_cup_of_java
Как аналитик учился java log читать. Часть вторая: простые ошибки
Я уже рассказывал о том, что и как пишется в логи, что из себя представляют логи. Пришло время разбираться, как с ними работать и учиться читать информацию в больших файлах логов..
Приложения на GreenData (какие и многие другие приложения) имеют фронтовую часть и бэковую часть. Соответственно ошибки у нас тоже могут возникать как на фронте, так и на бэке.
Как понять относится ошибка к «фронту» или к «бэку»?
Об этом нам скажет сама ошибка, давайте рассмотрим 2 примера ошибок:
Ошибка номер раз:
Читать: https://habr.com/ru/articles/813363/?utm_campaign=813363
@a_cup_of_java
Я уже рассказывал о том, что и как пишется в логи, что из себя представляют логи. Пришло время разбираться, как с ними работать и учиться читать информацию в больших файлах логов..
Приложения на GreenData (какие и многие другие приложения) имеют фронтовую часть и бэковую часть. Соответственно ошибки у нас тоже могут возникать как на фронте, так и на бэке.
Как понять относится ошибка к «фронту» или к «бэку»?
Об этом нам скажет сама ошибка, давайте рассмотрим 2 примера ошибок:
Ошибка номер раз:
Читать: https://habr.com/ru/articles/813363/?utm_campaign=813363
@a_cup_of_java
Presentation: Optimizing JVM for the Cloud: Strategies for Success
Tobi Ajila discusses the challenges and innovations in JVM performance for cloud deployments, highlighting the integration of these JVM features with container technologies.
By Tobi Ajila
Read: https://www.infoq.com/presentations/jvm-optimization-cloud/
@a_cup_of_java
Tobi Ajila discusses the challenges and innovations in JVM performance for cloud deployments, highlighting the integration of these JVM features with container technologies.
By Tobi Ajila
Read: https://www.infoq.com/presentations/jvm-optimization-cloud/
@a_cup_of_java
Как создать свой сборщик проектов
В данной статье предлагаю рассмотреть историю создания мной сборщика Java проектов под названием Conveyor (https://github.com/maximtereshchenko/conveyor): опыт написания проекта сложности выше средней, различные проблемы, причины принятия технических решений, примеры использования шаблонов проектирования
Читать: https://habr.com/ru/articles/813445/?utm_campaign=813445
@a_cup_of_java
В данной статье предлагаю рассмотреть историю создания мной сборщика Java проектов под названием Conveyor (https://github.com/maximtereshchenko/conveyor): опыт написания проекта сложности выше средней, различные проблемы, причины принятия технических решений, примеры использования шаблонов проектирования
Читать: https://habr.com/ru/articles/813445/?utm_campaign=813445
@a_cup_of_java
7 лучших онлайн-курсов по Spring Boot для начинающих в 2024 году - Best of Lot [UPDATED]
Здравствуйте, ребята, если одной из ваших целей является изучить Spring Boot в 2024 годуто я уже начал работать в этом направлении. Как я уже говорил о своем плане действий из 3 пунктов по изучению новых технологий, первым шагом будет посещение некоторых онлайн-курсов и начало работы с них. Если вы не знаете, что такое Spring Boot и почему вы должны изучать Spring Boot, то позвольте мне сказать вам, что это должен быть первый Java-фреймворк, который вы должны изучить в 2024 году. Spring Boot значительно упрощает работу с фреймворком Spring, устраняя все препятствия, связанные с установкой и настройкой. Одним словом, он позволяет писать Java-приложения на основе Spring и запускать их как основные Java-приложения, как из начального метода.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/06/5-best-courses-to-learn-spring-boot-in.html
@a_cup_of_java
Здравствуйте, ребята, если одной из ваших целей является изучить Spring Boot в 2024 годуто я уже начал работать в этом направлении. Как я уже говорил о своем плане действий из 3 пунктов по изучению новых технологий, первым шагом будет посещение некоторых онлайн-курсов и начало работы с них. Если вы не знаете, что такое Spring Boot и почему вы должны изучать Spring Boot, то позвольте мне сказать вам, что это должен быть первый Java-фреймворк, который вы должны изучить в 2024 году. Spring Boot значительно упрощает работу с фреймворком Spring, устраняя все препятствия, связанные с установкой и настройкой. Одним словом, он позволяет писать Java-приложения на основе Spring и запускать их как основные Java-приложения, как из начального метода.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/06/5-best-courses-to-learn-spring-boot-in.html
@a_cup_of_java
3 способа проверить, выбран ли чекбокс в jQuery - Пример учебника
Итак, у вас есть чекбокс, и вы хотите проверить, выбран он или нет, во время выполнения программы с помощью jQuery. Если это то, что вам нужно, то продолжайте читать. Флажок - это HTML-элемент с type="checkbox" и свойством checked, которое используется для того, чтобы узнать, выбран флажок или нет. В jQuery есть несколько способов узнать, имеет ли ваш чекбокс это свойство или нет , например, используя :checked, псевдоселектор, или используя функцию is() jQuery, или используя функцию prop(), которая доступна начиная с jQuery 1.6 и далее. В этой статье мы рассмотрим примеры этих подходов к проверке того, установлен ли флажок или нет.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2024/05/3-ways-to-check-if-checkbox-is-selected.html
@a_cup_of_java
Итак, у вас есть чекбокс, и вы хотите проверить, выбран он или нет, во время выполнения программы с помощью jQuery. Если это то, что вам нужно, то продолжайте читать. Флажок - это HTML-элемент с type="checkbox" и свойством checked, которое используется для того, чтобы узнать, выбран флажок или нет. В jQuery есть несколько способов узнать, имеет ли ваш чекбокс это свойство или нет , например, используя :checked, псевдоселектор, или используя функцию is() jQuery, или используя функцию prop(), которая доступна начиная с jQuery 1.6 и далее. В этой статье мы рассмотрим примеры этих подходов к проверке того, установлен ли флажок или нет.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2024/05/3-ways-to-check-if-checkbox-is-selected.html
@a_cup_of_java
Сложности перевода: баг, который говорил по-русски и ломал моё приложение
Шпион всматривается в экраны
Несколько лет назад я работал над Lipo Manager, добавляя кое-какие долгожданные функции. Это довольно простое приложение, но вполне достаточное для управления батареями LiPos. Некоторые из вносимых мной изменений отвечали запросу сообщества. Это были визуальные доработки, оптимизация, мультиязычность, обновления зависимостей и исправление периодически возникавших исключений нулевого указателя.
Со всеми этими задачами я справился за день и, проведя несколько тестов, выпустил новую версию…
Читать: https://habr.com/ru/companies/ruvds/articles/813083/?utm_campaign=813083
@a_cup_of_java
Шпион всматривается в экраны
Несколько лет назад я работал над Lipo Manager, добавляя кое-какие долгожданные функции. Это довольно простое приложение, но вполне достаточное для управления батареями LiPos. Некоторые из вносимых мной изменений отвечали запросу сообщества. Это были визуальные доработки, оптимизация, мультиязычность, обновления зависимостей и исправление периодически возникавших исключений нулевого указателя.
Со всеми этими задачами я справился за день и, проведя несколько тестов, выпустил новую версию…
Читать: https://habr.com/ru/companies/ruvds/articles/813083/?utm_campaign=813083
@a_cup_of_java
Java News Roundup: New JEPs, Payara Platform, Spring Boot 10th Anniversary Podcast
This week's Java roundup for May 6th, 2024 features news highlighting: the May edition of the Payara Platform; and new JEP candidates, namely: JEP 477, Implicitly Declared Classes and Instance Main Methods (Third Preview), JEP 480, Structured Concurrency (Third Preview), JEP 479, Remove the Windows 32-bit x86 Port, and JEP 478, Key Derivation API (Preview).
By Michael Redlich
Read: https://www.infoq.com/news/2024/05/java-news-roundup-may06-2024/
@a_cup_of_java
This week's Java roundup for May 6th, 2024 features news highlighting: the May edition of the Payara Platform; and new JEP candidates, namely: JEP 477, Implicitly Declared Classes and Instance Main Methods (Third Preview), JEP 480, Structured Concurrency (Third Preview), JEP 479, Remove the Windows 32-bit x86 Port, and JEP 478, Key Derivation API (Preview).
By Michael Redlich
Read: https://www.infoq.com/news/2024/05/java-news-roundup-may06-2024/
@a_cup_of_java
Паттерн Poison Pill в Java
Сегодня поговорим о паттерне Poison Pill и его реализацию в Java.
Poison Pill, или «ядовитая пилюля», — это шаблон, используемый для мягкой остановки потока или процесса. Суть его заключается в отправке специального, заранее определенного сообщения, которое сигнализирует о необходимости завершения работы. Это сообщение обрабатывается в рамках нормального потока сообщений и позволяет потоку корректно завершить работу, освободить ресурсы и закрыть все активные соединения.
Читать: https://habr.com/ru/companies/otus/articles/813385/?utm_campaign=813385
@a_cup_of_java
Сегодня поговорим о паттерне Poison Pill и его реализацию в Java.
Poison Pill, или «ядовитая пилюля», — это шаблон, используемый для мягкой остановки потока или процесса. Суть его заключается в отправке специального, заранее определенного сообщения, которое сигнализирует о необходимости завершения работы. Это сообщение обрабатывается в рамках нормального потока сообщений и позволяет потоку корректно завершить работу, освободить ресурсы и закрыть все активные соединения.
Читать: https://habr.com/ru/companies/otus/articles/813385/?utm_campaign=813385
@a_cup_of_java
JEP 476: Simplifying Java Development with Module Import
JEP 476, Module Import Declarations (Preview), was integrated into JDK 23. This preview feature proposes to enhance the Java programming language with the ability to succinctly import all of the packages exported by a module, with the goal of simplifying the reuse of modular libraries without requiring code to be in a module itself.
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2024/05/simplifying-java-module-import/
@a_cup_of_java
JEP 476, Module Import Declarations (Preview), was integrated into JDK 23. This preview feature proposes to enhance the Java programming language with the ability to succinctly import all of the packages exported by a module, with the goal of simplifying the reuse of modular libraries without requiring code to be in a module itself.
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2024/05/simplifying-java-module-import/
@a_cup_of_java