Чашечка Java
الذهاب إلى القناة على Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
إظهار المزيد8 282
المشتركون
-124 ساعات
-177 أيام
-8430 أيام
أرشيف المشاركات
8 283
@Scheduled + @Async (в Spring Boot)
Недавно отвечал на вопрос почему аннотации @Scheduled и @Async иногда используют вместе, данный вопрос попался человеку на собеседовании
Многие начинающие разработчики на java не до конца понимают в каких потоках происходит выполнение программы в таком случае
В данном материале постараюсь объяснить зачем аннотации @Scheduled и @Async ставят вместе, какая проблема при этом решается, в каких потоках происходит работа программы и как делать правильно
Подписывайтесь на мой блог в телеграм, где я раньше всего публикую все материалы
Читать: https://habr.com/ru/articles/771112/?utm_campaign=771112
8 283
Java Unsafe API для низкоуровневого манипулирования памятью
Привет, Хабр!
Иногда приходится сталкиваться с задачами, которые требуют выхода за рамки стандартных абстракций и безопасности Java. Мы ищем способы оптимизации, решения проблем производительности, или, возможно, просто хотим расширить свой кругозор в Java. Для таких случаев существует Java Unsafe API. Этот инструмент предоставляет нам низкоуровневый доступ к памяти и более широкие возможности для манипуляции данными.
Java изначально создавалась с идеей "ноль амортизации" и скрытия сложности управления памятью от разработчиков. Но есть сферы, где низкоуровневая работа с памятью может сделать наш код более эффективным, быстрым и мощным.
Представьте, что у вас есть приложение для обработки потоков видео. Вы хотите получить каждый кадр как можно быстрее, обработать его и отправить обратно. В этой ситуации быстрое копирование памяти между буферами может сэкономить драгоценные миллисекунды и обеспечить более плавную обработку.
Читать: https://habr.com/ru/companies/otus/articles/770878/?utm_campaign=770878
8 283
Возможное усовершенствование потоков Java
Read: https://www.infoworld.com/article/3709529/possible-java-streams-enhancement.html#tk.rss_java
8 283
В этот Хэллоуин звёзды предсказывают вам… 🎃
🃏В колоде для бэкендеров нашлось пять карт, одна из которых досталась вам. Что дальше?
1. Откройте карусель с фото.
2. Найдите вашу карту.
3. Узнайте предсказание.
✨ Это не всё! Переходите на сайт Дзена, чтобы узнать больше о вакансиях бэкенд-разработчиков, и откликайтесь на подходящую: https://vk.cc/cs1q7u
Реклама, ООО «Дзен.Платформа», erid: LjN8KbM26
8 283
Астрологи объявили неделю бэкенд-разработчика 🔮
🎃 В канун Дня Всех Святых Старшие Арканы развернули инфраструктуру на ваших серверах — выясните, что они предсказывают!
Создавать вэбхуки или изучить новый фреймворк?
Сделайте скриншот экрана — узнайте, какая карта определит вашу судьбу в профессии и какой амулет поможет избежать бед 🧿
Скрин, скрин!
8 283
Управление общей кодовой базой в микросервисной архитектуре
При большом количестве микросервисов в проекте приходится сталкиваться с тем, что в некоторых из них нужно дублировать один и тот же код, а обнаружив баг в одном месте, искать и исправлять его везде. При этом, если микросервисы поддерживаются разными разработчиками, то каждый будет исправлять баг по-своему и в дальнейшем будет сложнее привести всё к единообразию. Давайте на примере рассмотрим несколько подходов к переиспользованию кода в микросервисах.
Читать: https://habr.com/ru/articles/769338/?utm_campaign=769338
8 283
Java News Roundup: Helidon 4.0, Eclipse Serializer 1.0, JEPs for JDK 22
This week's Java roundup for October 23rd, 2023 features news from OpenJDK, JDK 22, Jakarta Data 1.0-M1, GraalVM 21.0.1, Spring 6.1-RC2, Spring Modulith 1.1-RC1, Spring Vault 3.1-RC1, Helidon 4.0, Eclipse Serializer 1.0, Quarkus 3.5, Liberica NIK 22.3.4, Hibernate ORM 6.4-CR1, Hibernate Search 7.0-CR1, Maven 4.0.0-alpha8, Camel 4.0.2, Camel Quarkus 3.5, JHipster Lite 0.46 and JDKMonitor.
By Michael Redlich
Read: https://www.infoq.com/news/2023/10/java-news-roundup-oct23-2023/
8 283
C# делегаты изнутри. Можно ли расширить С++ стандарт для поддержки делегатов в стиле C#
Чисто техническая статья, рассматривается тема, которая заявлена в заголовке, плюс разные практические методы, которые в этом будут полезны.
Тему предваряет обзор материалов, которые я использовал при написании своей статьи, в одном из которых есть сравнение C# делегатов с техникой которая заменяет их использование на Java, которое я тоже собираюсь проанализировать в конце.
Читать: https://habr.com/ru/articles/770116/?utm_campaign=770116
8 283
Java 8 Stream.filter() пример Пример с нулевой и пустой строкой
Filter() - это метод класса Stream, который принимает предикат Predicate (функциональный интерфейс с методом, возвращающим булево значение) и возвращает поток, состоящий из элементов этого потока, соответствующих заданному предикату. Например, если поток получен из списка, содержащего "SONY", "APPLE" и "GOOGLE", а предикатом являются элементы, длина которых больше 4, то filter вернет другой поток, содержащий только APPLE и GOOGLE, оставив без внимания SONY, поскольку его длина не больше 4. Java 8 предоставляет расширенные возможности фильтрации с использованием лямбд и предикатов. Вы можете фильтровать элементы из списка, карты и множества, используя в качестве предиката четкое и лаконичное лямбда-выражение. Например, чтобы отфильтровать всех людей, чье имя начинается на "J", можно использовать list.filter(). В результате будет создан другой список, содержащий людей, чье имя начинается с буквы J.
Вопросы и задания для собеседования по Java
Read: http://www.java67.com/2023/10/java-8-filter-example-example-with-null.html
8 283
Java-стек Red Hat Quarkus улучшает пользовательский интерфейс разработчика
Read: https://www.infoworld.com/article/3709551/red-hat-quarkus-java-stack-spruces-up-the-dev-ui.html#tk.rss_java
8 283
Где 15 минут пешком от дома до метро в Москве и как различать панельные дома…
Продолжаем изучать географию столицы и как она влияет на комфорт жилья. В этой публикации подключим маршрутизацию и расчитаем пешеходные расстояния от входа в метрополитен до жилых зданий. В прошлый раз я анализировал жилье в городе на удаленность от негативных факторов и поделился инструкцией "Где в Москве жить «неплохо»". Теперь же перейдем на позитивные факторы выбора места квартиры и найдем в Москве жилые дома в шаговой доступности от метро.
Читать: https://habr.com/ru/articles/770044/?utm_campaign=770044
8 283
Что выбрать новичку: Python или Java?
Волна цифровизации неумолимо нарастает, равно как и количество начинающих программистов. Стоит ли поддаться общей тенденции сегодня, и если да, то с какого языка лучше начать своё погружение в мир кода?
Читать: https://habr.com/ru/companies/productstar/articles/769680/?utm_campaign=769680
8 283
Java 11 и Java 17 лидируют по использованию Java, показало исследование Azul
Read: https://www.infoworld.com/article/3708994/java-11-and-java-17-lead-java-usage-azul-survey-finds.html#tk.rss_java
