Чашечка Java
Відкрити в Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Показати більше8 454
Підписники
-424 години
-187 днів
-6030 день
Архів дописів
8 454
Проблемно-ориентированная система на основе консольных JAVA приложений
Привет, Хабр! Хочу поделиться опытом разработки такой системы. Определяющими параметрами проблемно‑ориентированной системы являются.
Читать: https://habr.com/ru/articles/974038/?utm_campaign=974038
@a_cup_of_java | Другие наши каналы
8 454
Топ-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 | Другие наши каналы
8 454
Создаём мини-фреймворк для MapReduce в Scala с конкретной реализацией
Статья демонстрирует построение минималистичного MapReduce-фреймворка на Scala для локальных экспериментов. Рассматриваются стадии Map, Shuffle и Reduce с ленивыми вычислениями через
Iterator, а также абстракции ввода/вывода IO и локальные исполнители с виртуальными потоками.
Читать: https://habr.com/ru/articles/966986/?utm_campaign=966986
@a_cup_of_java | Другие наши каналы8 454
HistoryHelper — плагин для DBeaver. Часть 2
Приветствие
Всем привет!
Прошло целых 3 месяца с момента публикации первой статьи. Очень мало свободного времени было для дописывания всех тех фичей, которые я изначально запланировал в плагин. И вот, наконец-то, появилась возможность закончить, когда-то начатый путь, и привести этот плагин к какому-то логическому завершению. В этой статье я хочу поделится своими наработками, мыслями и дальнейшими планами, да и просто оставить это как заметку о работе над пет-проектом.
Читать: https://habr.com/ru/articles/973836/?utm_campaign=973836
@a_cup_of_java | Другие наши каналы
8 454
StingrayTV Alice: теперь «почти stable»
В этой статье я снова расскажу о StingrayTV Alice - гейтвее для управления ресиверами Триколора через "Дом с Алисой". Теперь проект почти готов, соблюдает лучшие практики, и имеет кучу исправлений.
Читать: https://habr.com/ru/articles/973820/?utm_campaign=973820
@a_cup_of_java | Другие наши каналы
8 454
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 | Другие наши каналы
8 454
Инженер реализовал завирусившийся XKCD-комикс про зависимости ПО
Инженер создал Stacktower — интерактивную версию культового XKCD-комикса, показывающую, как одна зависимость может «обрушить» все приложение
Читать: «Инженер реализовал завирусившийся XKCD-комикс про зависимости ПО»
@a_cup_of_java | Другие наши каналы
8 454
Топ-6 языков для веб-разработки в 2026
В статье автор разбирает шесть ключевых языков — JavaScript, Python, TypeScript, PHP, Ruby, HTML/CSS, объясняет сильные стороны каждого и рекомендует курсы на Udemy для быстрого старта. Лучшие ресурсы для подготовки и курсов
В статье собрана большая подборка курсов, категорий и скидок — от Java, Python и SQL до DevOps, cloud и System Design. Полезно для подготовки к собеседованиям, сертификациям и выбора обучающих платформ. Архив блога Soma Sharma — публикации по месяцам и годам
На странице представлен подробный архив публикаций 2012–2025: количество постов по месяцам и годам, ссылки на разделы, информация о приватности, популярные посты и подписка. Удобно для поиска материалов на блоге.
Подробности: http://www.java67.com/2025/12/top-6-programming-languages-for-web.html
#en
@a_cup_of_java | Другие наши каналы
8 454
Почему Я выбираю Spring Data JDBC
Реляционные базы данных по-прежнему остаются главным хранилищем наших данных. А значит, вопрос выбора инструмента отображения данных из БД на уровне приложения - всё так же актуален.
Долгое время я выбирал: Spring Data JPA. Уверен, что большинства из вас — тоже. Но времена меняются, и в 2025 для своих новых проектов я использую — Spring Data JDBC.
Почему? Если вам стало любопытно — добро пожаловать под кат.
Читать: https://habr.com/ru/companies/haulmont/articles/973124/?utm_campaign=973124
@a_cup_of_java | Другие наши каналы
8 454
ORM это Вьетнамcкая Война Компьютерных Наук
Данная публикация является переводом статьи Jeff-a Atwood-а почти 20-ти летней давности. Jeff Atwood, один из фаундеров StackOverFlow, написал эту статью как некоторое резюме того, как человечество боролось с проблемой O/R Impedance Mismatch.
Я частично принимаю участие в написании разных ORM решений, например, Spring Data JDBC / R2DBC, и скоро мы вместе с Amplicode проведем online событие (оно бесплатное) по Spring Data JDBC. Будем обсуждать Spring Data JDBC, что в ней хорошо а что в ней плохо. Какие trade-off-ы она имеет.
Я решил выпустить данный перевод с целью того, чтобы напомнить людям - silver bullet-а Spring Data JDBC не придумала. Она лишь заняла конкретную позицию по ряду вопросов, из чего следуют определённые ограничения и преимущества. Их мы и обсудим.
Читать: https://habr.com/ru/companies/haulmont/articles/972316/?utm_campaign=972316
@a_cup_of_java | Другие наши каналы
8 454
Как переход на Z Garbage Collector в Java 17 сэкономил нам ресурсы: на примере хранилища артефактов
Привет, Хабр! Меня зовут Максим Шишкин, я инженер по нагрузочному тестированию в команде Platform V Works::Artifactory в СберТехе. Наше решение — менеджер репозиториев артефактов и контейнеров. Он позволяет организовать хранение, описание, тегирование сборок и дистрибутивов программных продуктов, а также готовых Docker-контейнеров.
В этой статье я расскажу, как и почему мы перешли на Java 17, как протестировали возможности нового сборщика мусора Z Garbage Collector и в результате сэкономили ресурсы виртуальных машин — а вместе с этим и финансы. Надеюсь, наш опыт будет полезен инженерам по сопровождению, командам разработки и тестирования.
Читать: https://habr.com/ru/companies/sberbank/articles/972476/?utm_campaign=972476
@a_cup_of_java | Другие наши каналы
8 454
История о том, как ТехВилл сделал первый в России offline‑first PWA для курьерской доставки
Я, Алексей Борискин из команды ТехВилла, рассказываю, как мы сделали первый в России offline-first PWA для курьеров-партнеров. Теперь никакой зависимости от интернета — ваши заказы закрываются своевременно, и сотни курьеров-партнёров работают спокойно даже при полном отсутствии связи.Подробнее об этом проекте и других технических деталях — в моём канале: https://t.me/dostavka_bagov.
Читать: https://habr.com/ru/companies/vkusvill/articles/972846/?utm_campaign=972846
@a_cup_of_java | Другие наши каналы
8 454
ORM это Вьетнамcкая Война Компьютерных Наук
Данная публикация является переводом статьи Jeff-a Atwood-а почти 20-ти летней давности. Jeff Atwood, один из фаундеров StackOverFlow, написал эту статью как некоторое резюме того, как человечество боролось с проблемой O/R Impedance Mismatch.
Я частично принимаю участие в написании разных ORM решений, например, Spring Data JDBC / R2DBC, и скоро мы вместе с Haulmont проведем online событие (оно бесплатное) по Spring Data JDBC. Будем обсуждать Spring Data JDBC, что в ней хорошо а что в ней плохо. Какие trade-off-ы она имеет.
Я решил выпустить данный перевод с целью того, чтобы напомнить людям - silver bullet-а Spring Data JDBC не придумала. Она лишь заняла конкретную позицию по ряду вопросов, из чего следуют определённые ограничения и преимущества. Их мы и обсудим.
Читать: https://habr.com/ru/companies/spring_aio/articles/972316/?utm_campaign=972316
@a_cup_of_java | Другие наши каналы
8 454
Самое нужное для фронтендера в 2025: честный взгляд изнутри индустрии
За последние пару лет роль фронтенд-разработчика заметно изменилась. То, что раньше считалось “плюсом”, теперь стало обязательной базой, а сами интерфейсы окончательно превратились в сложные приложения, которые порой работают быстрее десктопных программ.
Читать: «Самое нужное для фронтендера в 2025: честный взгляд изнутри индустрии»
@a_cup_of_java | Другие наши каналы
8 454
Разработчик из Apple раскритиковал «Чистый код 2» — много слов, мало практической пользы
Инженер Apple раскритиковал Clean Code 2 за многословие и устаревшие практики: книга стала толще, но не полезнее для современных разработчиков
Читать: «Разработчик из Apple раскритиковал «Чистый код 2» — много слов, мало практической пользы»
@a_cup_of_java | Другие наши каналы
8 454
Можно просто так взять и добавить поддержку проверки на Null
Команда Spring АйО подготовила перевод статьи о том, как JSpecify наконец превращается из «ещё одного стандарта для библиотек» в рабочую основу null-безопасности для всей Java-экосистемы. IntelliJ IDEA 2025.3 впервые согласовала свои проверки с NullAway, а Spring и JetBrains синхронизировали suppressions и поведение анализаторов. Итог — единый, предсказуемый null-анализ без сотен ложных предупреждений.
Читать: https://habr.com/ru/companies/spring_aio/articles/971390/?utm_campaign=971390
@a_cup_of_java | Другие наши каналы
8 454
JEP 526 — Lazy Constants в JDK 26
InfoQ: второе превью JEP 526 вводит java.lang.LazyConstant<t — фабричную отложенную, потокобезопасную и неизменяемую инициализацию (null запрещён). Есть List.ofLazy/Map.ofLazy. Требуется --enable-preview.
Подробности: https://www.infoq.com/news/2025/12/jep526-lazy-constants/
#en @a_cup_of_java | Другие наши каналы
8 454
Как мы оптимизировали тестирование с помощью API-сервисов
Иногда в процессе разработки внезапно выясняется, что привычные подходы к тестированию перестают работать: автотесты громоздкие, данные — одноразовые и неудобные, а тестовые фреймворки уже не спасают. В такой момент команда или буксует, или придумывает что-то новое.
Привет, Хабр! Меня зовут Владимир, я SDET-специалист в компании SimbirSoft. В этой статье хочу рассказать, как мы решали проблемы тестирования не традиционным написанием автотестов, а созданием собственных REST-сервисов: сервиса генерации данных и сервиса, ассистирующего тестам.
🦾
Читать: https://habr.com/ru/companies/simbirsoft/articles/972342/?utm_campaign=972342
@a_cup_of_java | Другие наши каналы
8 454
Коротко про масштабирование UI-автотестов в Java
Привет, Хабр!
В этой статье рассмотрим, как масштабировать UI-автотесты с помощью Java.
Если у вас десяток тестов, проблем не возникнет, они бегают шустро и всем довольны. Но представьте абстрактный проект интернет-банка или маркетплейса, функциональность растёт, количество автотестов идёт на сотни (а то и тысячи). Последовательный запуск такой тестовой свиты может занять довольно большое время. Каждый релиз начинает тормозиться ожиданием результатов автотестов.
Масштабирование тестов решает эту проблему: запускаем тесты параллельно, сокращаем время прогона и получаем быстрый фидбэк о качестве.
Читать: https://habr.com/ru/companies/otus/articles/969908/?utm_campaign=969908
@a_cup_of_java | Другие наши каналы
8 454
Большие скидки на курсы: до 70% — успей сегодня!
В статье на Java67 собраны лучшие Black Friday/Cyber Monday предложения ZTM Academy, Udacity, Frontend Masters и Whizlabs (50–70%): кратко о курсах, почему стоит брать и где купить — ссылки и детали в материале. Акция заканчивается сегодня. Мегасправочник: темы Java, DevOps и ML
На сайте собран обширный список тем: Java, Spring, Spring Boot, SQL, Python, Kubernetes, ML, вопросы для интервью и курсы. Полезно для подготовки к собеседованиям и самообучения — обзор тегов и материалов блога Javarevisited. Что есть на сайте и кто автор
Сайт содержит ссылки на Privacy Policy и Terms & Conditions, форму подписки по e‑mail, архив (2012, September) и пометку Copyright by Soma Sharma 2021–2025. Сайт размещён на платформе Blogger.
Подробности: http://www.java67.com/2025/12/ztm-academy-udacity-frontend-masters.html
#en
@a_cup_of_java | Другие наши каналы
