Чашечка Java – Telegram
Чашечка Java
8.93K subscribers
3.84K photos
12 videos
56 files
6.23K links
Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
Java Digest #31

Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся со всем сообществом.

Этот месяц в мире Java выдался насыщенным. В JDK 26 готовят превью Lazy Constants и Structured Concurrency, собираются убрать режим строк только UTF‑16, а стандартный HttpClient получает более гибкую поддержку TLS.

Главное событие — GA‑релизы Spring Framework 7 и Spring Boot 4: модульная автоконфигурация, новый HTTP‑клиент, версионирование REST API, переход на Jackson 3 и множество других улучшений.

Из практики: разбор пагинации в Spring Data JPA, подводные камни MapStruct и заметка о балансе между чтением и написанием кода. Приятного чтения!
Читать тридацать первый выпуск

Читать: https://habr.com/ru/companies/tbank/articles/973720/?utm_campaign=973720

@a_cup_of_java | Другие наши каналы
🔥2
StingrayTV Alice: теперь «почти stable»

В этой статье я снова расскажу о StingrayTV Alice - гейтвее для управления ресиверами Триколора через "Дом с Алисой". Теперь проект почти готов, соблюдает лучшие практики, и имеет кучу исправлений.


Читать: https://habr.com/ru/articles/973820/?utm_campaign=973820

@a_cup_of_java | Другие наши каналы
HistoryHelper — плагин для DBeaver. Часть 2

Приветствие

Всем привет!
Прошло целых 3 месяца с момента публикации первой статьи. Очень мало свободного времени было для дописывания всех тех фичей, которые я изначально запланировал в плагин. И вот, наконец-то, появилась возможность закончить, когда-то начатый путь, и привести этот плагин к какому-то логическому завершению. В этой статье я хочу поделится своими наработками, мыслями и дальнейшими планами, да и просто оставить это как заметку о работе над пет-проектом.


Читать: https://habr.com/ru/articles/973836/?utm_campaign=973836

@a_cup_of_java | Другие наши каналы
Создаём мини-фреймворк для MapReduce в Scala с конкретной реализацией

Статья демонстрирует построение минималистичного MapReduce-фреймворка на Scala для локальных экспериментов. Рассматриваются стадии Map, Shuffle и Reduce с ленивыми вычислениями через Iterator, а также абстракции ввода/вывода IO и локальные исполнители с виртуальными потоками.


Читать: https://habr.com/ru/articles/966986/?utm_campaign=966986

@a_cup_of_java | Другие наши каналы
Топ-10 Udacity в 2026: что выбрать

Статья на Java67 рассказывает о лучших Nanodegree и курсах Udacity — Full Stack, ML, Deep Learning, Data Engineer, Digital Marketing и др., с описаниями, длительностью, рейтингами и ценами, чтобы помочь выбрать подходящее обучение. Лучшие ресурсы для подготовки к интервью и обучению

На блоге собрана большая подборка категорий и скидок: курсы и материалы по system design, Java, ML, DevOps и другим темам, а также предложения на Coursera, Udemy, Frontend Masters и др. Полезно для подготовки к coding собеседованиям. Архив и статистика публикаций Soma Sharma (2012–2025)

На странице представлен помесячный архив публикаций за 2012–2025 годы с подсчетом постов (максимум 380 в 2023), ссылками на подписку, разделами Privacy/Terms и указанием авторского копирайта Soma Sharma 2021–2025.

Подробности: http://www.java67.com/2025/12/10-best-udacity-nano-degrees-and.html

#en

@a_cup_of_java | Другие наши каналы
Проблемно-ориентированная система на основе консольных JAVA приложений

Привет, Хабр! Хочу поделиться опытом разработки такой системы. Определяющими параметрами проблемно‑ориентированной системы являются.


Читать: https://habr.com/ru/articles/974038/?utm_campaign=974038

@a_cup_of_java | Другие наши каналы
“JavaScript — это плохо, а Java — это хорошо”. AI, вайб-кодинг, Spring и рынок труда: что волнует джавистов сегодня

На конференции Joker 2025 у нас была отличная возможность понять, как живётся Java-сообществу.

Как AI влияет на Java-разработку? Вайб-кодинг — полезный инструмент или угроза рабочим местам? Spring — незаменимый фреймворк или слишком тяжёл для многих задач? Что с рынком труда и зачем кандидаты накручивают опыт? И главное — зачем писать на Java, если есть JavaScript?

Смотрите на YouTube и VK Видео


Читать: https://habr.com/ru/companies/axiomjdk/articles/973764/?utm_campaign=973764

@a_cup_of_java | Другие наши каналы
😁1
Три способа менять один объект из нескольких потоков. Больше нет

Три способа менять один объект из нескольких потоков. Больше нет

Mutex, CAS, акторы, STM, CRDT, иммутабельность, MVCC, Disruptor…

Когда читаешь про многопоточность, кажется, что способов — десятки, и каждый требует отдельного изучения.

На самом деле их ровно три. Всё остальное — реализации и комбинации.

Эта статья — попытка навести порядок в голове. После неё вы сможете:

за 5 секунд классифицировать любой подход к конкурентности;
понимать, почему Erlang выбрал акторы, а Java предлагает synchronized;
не изобретать велосипеды и не зацикливаться на «единственно правильном» решении;
проектировать многопоточный код, держа в голове простую модель


Читать: https://habr.com/ru/articles/974198/?utm_campaign=974198

@a_cup_of_java | Другие наши каналы
Java-новости: JDK 26 в Rampdown, JDK 27, TornadoVM 2.0 и Spring gRPC 1.0.

Кратко: InfoQ сообщает, что JDK 26 перешёл в Rampdown Phase One, сформирована экспертная группа JDK 27; вышли GlassFish 7.1, TornadoVM 2.0 и Spring gRPC 1.0, также обновлены Open Liberty, JHipster и Hibernate.

Подробности: https://www.infoq.com/news/2025/12/java-news-roundup-dec01-2025/

#en

@a_cup_of_java | Другие наши каналы
BellSoft выпустил Hardened Images для Java

Как пишет InfoQ, на KubeCon 2025 BellSoft представил Hardened Images — контейнеры на базе Alpaquita Linux и Liberica JDK Lite. Компания обещает снижение известных уязвимостей до 95%, экономию ресурсов до 30%, SBOM и три уровня поддержки.

Подробности: https://www.infoq.com/news/2025/12/bellsoft-hardened-images/

#en

@a_cup_of_java | Другие наши каналы
1
Помогите, мой Java-объект исчез (и GC тут ни при чём)

Команда Spring АйО подготовила перевод разбора реального бага в HotSpot от разработчика OpenJDK. Во время работы над Project Valhalla его Java-объекты и классы начали «исчезать» без участия сборщика мусора — и поиск причины привёл к одному неверному биту в заголовке объекта, miscompilation в C2 и очень нетривиальному отладочному квесту. Этот текст показывает, как устроены mark word и Compact Object Headers, чем живёт Valhalla и как системное мышление плюс флаги JVM помогают выловить самые коварные ошибки.


Читать: https://habr.com/ru/companies/spring_aio/articles/973214/?utm_campaign=973214

@a_cup_of_java | Другие наши каналы