Чашечка Java
Open in Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Show more8 568
Subscribers
No data24 hours
-67 days
-3030 days
Posts Archive
8 568
Топ-5 продвинутых концепций функций в JavaScript
В статье рассматриваются ключевые продвинутые возможности JavaScript-функций: Rest и Spread параметры, функции как объекты, генераторы и синтаксис «new Function». Эти знания помогут углубить понимание и повысить мастерство в программировании. Лучшие ресурсы для подготовки к IT-интервью: собраны вопросы по Java, Spring, SQL, многопоточности и другим ключевым темам. Материалы помогут систематизировать знания и уверенно пройти собеседование в IT-сфере. Подробности в статье. Архив публикаций на сайте: обзор по годам
В статье представлен хронологический список публикаций с 2012 по 2020 годы, сгруппированных по месяцам. Это удобный навигатор для поиска материалов в архиве блога Soma Sharma.
Подробности: http://www.java67.com/2022/03/top-5-advanced-javascript-functio-concepts.html
#en
@a_cup_of_java | Другие наши каналы
8 568
Шаг за шагом проектируем сокращатель ссылок
В этой статье я хочу показать, что из себя представляет System Design. На примере простого и очень популярного на собеседованиях сервиса "Сокращатель ссылок", мы рассмотрим стадии System Design и в конце у нас будет готова схема системы со всеми расчетами.
Вперед!
Читать: https://habr.com/ru/articles/927056/?utm_campaign=927056
@a_cup_of_java | Другие наши каналы
8 568
Пишем код, который можно бегло просматривать
Писать код, который достаточно бегло просмотреть — не менее важно, чем писать код, который в принципе можно прочитать. Давайте немного поговорим о «форме» кода — такой, чтобы по структуре кода можно было быстро понять, для чего он, и сократить время работы с кодовой базой.
Читать: https://habr.com/ru/companies/netologyru/articles/925598/?utm_campaign=925598
@a_cup_of_java | Другие наши каналы
8 568
Многомерный анализ данных временных рядов
Попробуем применить многомерный анализ к данным временных рядов с помощью интерактивной визуализации данных измерений и их взаимосвязей.
Читать: https://habr.com/ru/articles/926598/?utm_campaign=926598
@a_cup_of_java | Другие наши каналы
8 568
Что по экологии? Сколько углеродного следа оставляет ваш код
Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.
Читать: «Что по экологии? Сколько углеродного следа оставляет ваш код»
@a_cup_of_java | Другие наши каналы
8 568
Explyt Spring Plugin: поддержка Quarkus
Всем привет! На связи команда Explyt Spring. На этот раз как следует из названия будем говорить о поддержке Quarkus. На первый взгляд может показаться странным, причем тут Spring плагин и Quarkus. Но если разобраться более детально, то Spring также имеет поддержку Java EE аннотаций и к тому же поддержка Dependency Injection является одной из сильной сторон нашего плагина. Да и логика DI в Quarkus сильно проще чем в Spring, можно убедиться в этом прочитав официальную документацию, поэтому можно легко переиспользовать все наши текущие наработки и добавить поддержку Quarkus DI в наш плагин. И это также позволило переиспользовать для него многие другие наши “фичи”, о чем будет рассказано ниже.
Читать: https://habr.com/ru/companies/explyt/articles/926484/?utm_campaign=926484
@a_cup_of_java | Другие наши каналы
8 568
Лучшие подарки для программистов в 2025 году
В статье собраны идеи ценных и практичных подарков для разработчиков — от подписок на онлайн-курсы до качественных гаджетов и техники, которые помогут сделать работу и отдых программиста комфортнее и интереснее. Лучший источник для изучения Java и подготовки к собеседованиям
В статье представлен широкий спектр материалов по Java: от основ языка и установки до продвинутых тем — коллекции, многопоточность, дизайн-паттерны и вопросы для интервью. Полезно для начинающих и опытных разработчиков. Архив публикаций и важные документы сайта
В опубликованном материале представлен архив постов по месяцам и годам, а также ссылки на документы по конфиденциальности и условиям использования сайта. Это удобно для поиска информации за нужный период.
Подробности: http://www.java67.com/2017/12/top-5-amazing-gifts-for-programmers-coders.html
#en
@a_cup_of_java | Другие наши каналы
8 568
Выбираем базу данных правильно! Чек-лист на все случаи жизни
Выбор базы данных — это как выбор инструмента: молотком не закручивают шурупы, а гаечным ключом не забивают гвозди. Чтобы не ошибиться, давайте разберёмся, какие бывают базы данных, чем они отличаются и когда их стоит использовать.
Читать: https://habr.com/ru/articles/926402/?utm_campaign=926402
@a_cup_of_java | Другие наши каналы
8 568
Hibernate. Оптимизму здесь (не) место. Блокировки в БД
Привет, Хабр!
Сегодня мы рассмотрим работу блокировок в базах данных, уделив особое внимание оптимистичному подходу и его реализации во фреймворке Hibernate.
Сначала я решил сделать схему, которая покажет, как происходит блокировка в базе данных при запросе на обновление внутри какой-либо транзакции. Но в разных базах это происходит по-разному. И чем глубже изучаешь этот вопрос, тем больше находишь отличий. Поэтому я для начала просто приведу красивую картинку, как ИИ видит оптимистичные блокировки. А чтобы совсем не оторваться от реальности, расскажу, как это происходит на примере Postgres.
Читать: https://habr.com/ru/companies/reksoft/articles/926366/?utm_campaign=926366
@a_cup_of_java | Другие наши каналы
8 568
Топ-21 вопрос по Chef для DevOps-интервью
Статья разбирает основные вопросы и ответы по Chef — инструменту автоматизации и управления конфигурацией. Полезно для подготовки к собеседованиям и освежения знаний в DevOps. Такой обзор поможет увереннее пройти интервью. Топ-20 вопросов для технических интервью в IT. В статье собраны самые популярные вопросы по разным направлениям: Java, Spring, Kubernetes, AI и другим, которые помогут подготовиться к собеседованиям и повысить шансы на успех. Полезно для специалистов любого уровня. Статистика публикаций блога с 2012 по 2024 год показывает, как менялась активность автора: наибольшее число постов приходится на 2023 и начало 2024 года. Данные помогают проследить динамику контента и его сезонные пики.
Подробности: http://www.java67.com/2022/10/top-21-chef-interview-questions-and.html
#en
@a_cup_of_java | Другие наши каналы
8 568
Топ-20 вопросов по Shell Scripting для успешного прохождения интервью. В статье собраны ключевые вопросы и ответы, которые помогут подготовиться к собеседованию на позиции разработчика, DevOps или IT-специалиста. Освойте основы и автоматизацию с помощью оболочек Linux и UNIX. Топ вопросов для собеседований по Java, SQL, Spring и другим IT-направлениям. В статье собраны актуальные вопросы по объектно-ориентированному программированию, коллекциям, REST и многому другому, чтобы помочь подготовиться к интервью быстро и эффективно. Ключевые темы и новинки из мира Java
В статье рассмотрены важные аспекты программирования на Java: работа с переменными, модификаторы доступа, преобразование данных, парсеры XML и новые возможности JDK 7. Полезно для изучающих Java и практикующих разработчиков.
Подробности: http://www.java67.com/2022/09/shell-scripting-interview-questions.html
#en
@a_cup_of_java | Другие наши каналы
8 568
Топ-20 вопросов по Bootstrap для подготовки к собеседованию
В статье собраны ключевые вопросы и ответы по Bootstrap — популярному CSS-фреймворку для быстрых и адаптивных веб-дизайнов. Полезный материал для веб-разработчиков, желающих уверенно пройти интервью. Топ вопросов для подготовки к техническим собеседованиям. В подборке проекты по Java, SQL, Spring, Hibernate и другим технологиям. Полезно для тех, кто готовится к интервью и хочет освежить ключевые темы в программировании и разработке. Обновления и советы для Java-программистов
В статье собраны полезные материалы по Java: важные функции JDK 7, различия между парсерами XML, настройка логирования, популярные сочетания клавиш в Eclipse и NetBeans, а также работа с типами данных и коллекциями.
Подробности: http://www.java67.com/2022/06/top-20-bootstrap-interview-questions.html
#en
@a_cup_of_java | Другие наши каналы
8 568
Подключение Spring AI к локальным AI-моделям с помощью Foundry Local
Команда Spring АйО перевела статью, которая покажет, как интегрировать Spring AI с Foundry Local — десктопным приложением от Microsoft, совместимым с OpenAI API. Вы узнаете, как настроить локальную AI-модель, подключить её к Spring Boot и создать REST-эндпоинты для чат-бота и суммаризации текста. Всё это — с акцентом на производительность, безопасность и автономность.
Читать: https://habr.com/ru/companies/spring_aio/articles/925074/?utm_campaign=925074
@a_cup_of_java | Другие наши каналы
8 568
Как создать свой парсер и AST-генератор на C++ с минимальными усилиями: знакомьтесь с QapDSLv2
QapDSLv2: Новый стандарт AST-heavy парсинга
QapDSLv2 обеспечивает:
Молниеносное построение AST
Полное сохранение структуры исходного кода
Простоту интерпретации и модификации грамматик
Забудьте о любы других парсерах! С помощью QapDSLv2 можно создавать компиляторы/анализаторы/форматировщики кода за минуты/часы. // почти наглая лож
Парсеры и генерация абстрактных синтаксических деревьев (AST) — это обычно долго, сложно и требует тонны шаблонного кода. Но что если я скажу, что теперь можно описывать грамматики и структуры данных одновременно и получать готовый, оптимизированный C++ код автоматически?
QapDSLv2 — новый стандарт эффективности и удобства в парсинге. Это язык описания парсеров, который избавляет от синтаксического шума, упрощает интеграцию с C++ и позволяет создавать сложные анализаторы без боли и ошибок. Забудьте о бесконечных циклах отладки и непонятных генераторах — теперь всё просто, понятно и эффективно.
В этой статье вы узнаете, как QapDSL v2 меняет правила игры в мире парсинга и компиляторов, увидите реальные примеры и поймёте, почему это важно для каждого, кто работает с языками программирования и обработкой текста.
Готовы ускорить разработку и вывести свои проекты на новый уровень?
QapGen — мощный генератор парсеров, построенный на основе QapDSLv2, который из грамматик QapDSLv2 сразу создаёт высокопроизводительный C++ парсер с типизированным AST, описанным прямо в грамматике.
t_sep{
stringbody =any(" \t\r\n");
}
using" "ast_sep;
t_value{
TAutoPtr<i_value body;
" "?
}
t_comma_value{
","
t_value body;
" "?
}
t_array=>i_value{
"["
" "?
t_value first?;
vector<t_comma_value arr?;
"]"
" "?
}
Читать: https://habr.com/ru/articles/922128/?utm_campaign=922128
@a_cup_of_java | Другие наши каналы8 568
Как перестать бояться кодировок в Java — лайфхак для новичков
Когда вы работаете с текстовыми файлами в Java, особенно содержащими кириллические символы, то важно правильно управлять кодировкой. Ошибки в кодировке приводят к искажению текста, появлению квадратных символов или нечитаемых строк. В этой статье мы разберём примеры чтения и записи файлов с кириллицей, используя базовые классы ввода и вывода в Java.
Читать: https://habr.com/ru/companies/otus/articles/926026/?utm_campaign=926026
@a_cup_of_java | Другие наши каналы
8 568
ТОП-20 вопросов для Golang-интервью
Статья на Java67 собрала самые популярные вопросы и ответы для подготовки к собеседованию на Golang-разработчика. Материал охватывает ключевые концепции языка, помогая уверенно пройти интервью и освежить знания. Лучшие ресурсы и вопросы для подготовки к интервью по программированию. В статье собраны ключевые темы и примеры вопросов по Java, Spring, SQL и другим технологиям, которые помогут эффективно подготовиться и повысить шансы на успешное прохождение собеседования. Статистика публикаций блога за последние годы показывает динамику активности автора. С 2012 по 2023 год количество постов значительно возросло, пик пришёлся на 2023 год с более чем 400 записями. Это отражает рост интереса и постоянное обновление контента.
Подробности: http://www.java67.com/2022/07/golang-interview-questions-answers.html
#en
@a_cup_of_java | Другие наши каналы
8 568
Топ-20 вопросов по Hadoop для Java-разработчиков
Статья предлагает подборку из 20 ключевых вопросов с ответами, которые помогут подготовиться к собеседованию по Hadoop. Материал охватывает основные компоненты, принципы работы и вызовы, связанные с этой популярной платформой для обработки больших данных. Технические темы, от Java до Kubernetes: обзор ресурсов
В подборке собраны ключевые материалы и интервью по программированию, разработке, базам данных и облачным технологиям. Полезно для подготовки к собеседованиям и расширения профессиональных знаний. Архив публикаций за последние годы
В статье представлен обзор архивов публикаций с 2012 по 2021 год, включая распределение статей по месяцам и годам. Это удобный источник для поиска материалов по дате и теме на сайте автора Soma Sharma.
Подробности: http://www.java67.com/2023/04/top-20-hadoop-interview-questions-and.html
#en
@a_cup_of_java | Другие наши каналы
8 568
Топ-20 вопросов для интервью по Google Cloud
Если вы готовитесь к собеседованию на позицию Google Cloud Developer или Administrator, этот список из 20 ключевых вопросов с ответами поможет вам успешно пройти интервью и приблизиться к работе мечты в Google. Интерактивный гид по ключевым темам программирования и IT. В статье собрана огромная коллекция вопросов и материалов для подготовки к интервью и изучения технологий: от Java и Spring до Kubernetes и машинного обучения. Полезно каждому разработчику! Архивы и структура публикаций на блоге Soma Sharma
В посте рассказывается о каталогизации статей на блоге Soma Sharma по месяцам и годам, что облегчает поиск материалов. Представлена хронология с 2012 по 2021 год, отражающая регулярную активность автора и разнообразие контента.
Подробности: http://www.java67.com/2022/06/google-cloud-interview-questions-answers.html
#en
@a_cup_of_java | Другие наши каналы
8 568
Рулим светодиодом по UDP и ESP8266
Привет, Хабр!
Сегодня я поделюсь опытом работы с протоколом UDP вместе с микроконтроллером ESP8266, где я управлял светодиодом, а также получал температуру с датчика DHT11. Всё управление будет происходить из Android-приложения, написание логики которого также будет рассмотрено.
Читать: https://habr.com/ru/articles/925800/?utm_campaign=925800
@a_cup_of_java | Другие наши каналы
8 568
System Design: Чек-лист для расчета нагрузки и стоимости системы на все случаи жизни
Этот коротки чек-лист поможет вам структурированно отвечать на вопросы по расчету нагрузки и стоимости системы на собеседовании System Design. Используйте его как пошаговый гайд, чтобы не упустить ключевые моменты.
Читать: https://habr.com/ru/articles/925748/?utm_campaign=925748
@a_cup_of_java | Другие наши каналы
Available now! Telegram Research 2025 — the year's key insights 
