Чашечка Java
Open in Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Show more8 564
Subscribers
-324 hours
-27 days
-430 days
Posts Archive
8 564
Java Unsafe API для низкоуровневого манипулирования памятью
Привет, Хабр!
Иногда приходится сталкиваться с задачами, которые требуют выхода за рамки стандартных абстракций и безопасности Java. Мы ищем способы оптимизации, решения проблем производительности, или, возможно, просто хотим расширить свой кругозор в Java. Для таких случаев существует Java Unsafe API. Этот инструмент предоставляет нам низкоуровневый доступ к памяти и более широкие возможности для манипуляции данными.
Java изначально создавалась с идеей "ноль амортизации" и скрытия сложности управления памятью от разработчиков. Но есть сферы, где низкоуровневая работа с памятью может сделать наш код более эффективным, быстрым и мощным.
Представьте, что у вас есть приложение для обработки потоков видео. Вы хотите получить каждый кадр как можно быстрее, обработать его и отправить обратно. В этой ситуации быстрое копирование памяти между буферами может сэкономить драгоценные миллисекунды и обеспечить более плавную обработку.
Читать: https://habr.com/ru/companies/otus/articles/770878/?utm_campaign=770878
8 564
Возможное усовершенствование потоков Java
Read: https://www.infoworld.com/article/3709529/possible-java-streams-enhancement.html#tk.rss_java
8 564
В этот Хэллоуин звёзды предсказывают вам… 🎃
🃏В колоде для бэкендеров нашлось пять карт, одна из которых досталась вам. Что дальше?
1. Откройте карусель с фото.
2. Найдите вашу карту.
3. Узнайте предсказание.
✨ Это не всё! Переходите на сайт Дзена, чтобы узнать больше о вакансиях бэкенд-разработчиков, и откликайтесь на подходящую: https://vk.cc/cs1q7u
Реклама, ООО «Дзен.Платформа», erid: LjN8KbM26
8 564
Астрологи объявили неделю бэкенд-разработчика 🔮
🎃 В канун Дня Всех Святых Старшие Арканы развернули инфраструктуру на ваших серверах — выясните, что они предсказывают!
Создавать вэбхуки или изучить новый фреймворк?
Сделайте скриншот экрана — узнайте, какая карта определит вашу судьбу в профессии и какой амулет поможет избежать бед 🧿
Скрин, скрин!
8 564
Управление общей кодовой базой в микросервисной архитектуре
При большом количестве микросервисов в проекте приходится сталкиваться с тем, что в некоторых из них нужно дублировать один и тот же код, а обнаружив баг в одном месте, искать и исправлять его везде. При этом, если микросервисы поддерживаются разными разработчиками, то каждый будет исправлять баг по-своему и в дальнейшем будет сложнее привести всё к единообразию. Давайте на примере рассмотрим несколько подходов к переиспользованию кода в микросервисах.
Читать: https://habr.com/ru/articles/769338/?utm_campaign=769338
8 564
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 564
C# делегаты изнутри. Можно ли расширить С++ стандарт для поддержки делегатов в стиле C#
Чисто техническая статья, рассматривается тема, которая заявлена в заголовке, плюс разные практические методы, которые в этом будут полезны.
Тему предваряет обзор материалов, которые я использовал при написании своей статьи, в одном из которых есть сравнение C# делегатов с техникой которая заменяет их использование на Java, которое я тоже собираюсь проанализировать в конце.
Читать: https://habr.com/ru/articles/770116/?utm_campaign=770116
8 564
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 564
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 564
Где 15 минут пешком от дома до метро в Москве и как различать панельные дома…
Продолжаем изучать географию столицы и как она влияет на комфорт жилья. В этой публикации подключим маршрутизацию и расчитаем пешеходные расстояния от входа в метрополитен до жилых зданий. В прошлый раз я анализировал жилье в городе на удаленность от негативных факторов и поделился инструкцией "Где в Москве жить «неплохо»". Теперь же перейдем на позитивные факторы выбора места квартиры и найдем в Москве жилые дома в шаговой доступности от метро.
Читать: https://habr.com/ru/articles/770044/?utm_campaign=770044
8 564
Что выбрать новичку: Python или Java?
Волна цифровизации неумолимо нарастает, равно как и количество начинающих программистов. Стоит ли поддаться общей тенденции сегодня, и если да, то с какого языка лучше начать своё погружение в мир кода?
Читать: https://habr.com/ru/companies/productstar/articles/769680/?utm_campaign=769680
8 564
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
8 564
Foreign Function & Memory API to Bridge the Gap Between Java and Native Libraries
After its review has concluded, JEP 454, Foreign Function & Memory API, has been promoted from Targeted to Integrated for JDK 22. This JEP proposes to finalize this feature after two rounds of incubation and three rounds of preview. The API aims to replace traditional, complex methods like JNI, offering a more efficient and secure approach.
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2023/10/foreign-function-and-memory-api/
Available now! Telegram Research 2025 — the year's key insights 
