Чашечка Java
8.57K subscribers
3.88K photos
13 videos
56 files
6.33K links
Лучшие материалы по Java на русском и английском

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

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

Другие каналы: @tproger_channels
Download Telegram
Вышла Java 24: AOT-загрузка, улучшенные виртуальные потоки и отказ от Security Manager

Java 24 вышла с AOT-загрузкой, улучшенными виртуальными потоками, Stream Gatherers и удалением Security Manager. Следующий релиз — Java 25 LTS

Читать: «Вышла Java 24: AOT-загрузка, улучшенные виртуальные потоки и отказ от Security Manager»

@a_cup_of_java | Другие наши каналы
4
Подготовка к собеседованию: 70+ Вопросов по программированию

Планируете интервью в крупной IT-компании? Статья на Java67 предлагает более 70 популярных вопросов для собеседований в 2025 году, включая темы по структурам данных, алгоритмам и системному дизайну. Полезно для кандидатов любых уровней опыта. Узнайте, с чем столкнуться на интервью!

Подробности: http://www.java67.com/2025/03/70-coding-interview-questions-for.html

#en

@a_cup_of_java | Другие наши каналы
👍1
Топ-5 вопросов для собеседований по ООП: учимся проектировать системы

В статье рассматриваются популярные вопросы для интервью на программирование по ООП. Примеры включают проектирование торговых автоматов, сокращатели URL, системы лифтов и контроля трафика. Изучение принципов ООП и практика с платформами как Codemia.io помогут подготовиться к собеседованию. Ресурсы для изучения IT и подготовки к собеседованиям

Погружаемся в мир IT-саморазвития: курсы по Python, Java, Linux и другие направления для новичков и профи. Узнайте про популярные темы, такие как OOP и системы DevOps. Подготовьтесь к собеседованиям с помощью обширных списков вопросов.

Подробности: http://www.java67.com/2016/07/top-5-object-oriented-design-interview-questions.html

#en

@a_cup_of_java | Другие наши каналы
👍1
Настройка PostgreSQL для LLM

Итак, в этой статье я расскажу, как эффективно настроить PostgreSQL, чтобы вам было проще работать с большими языковыми моделями.

Пока звучит странно, не правда ли? Что я имею в виду? Я имею в виду повышение эффективности создания любых SQL-запросов в базу данных с использованием LLM (ChatGPT, DeepSeek, Llama и других).

Метод, о котором пойдет речь, до безобразия прост и от этого гениален. После прочтения этой статьи вы сможете самостоятельно или в рамках вашей компании увеличить скорость формирования SQL-запросов в 50 раз!


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

@a_cup_of_java | Другие наши каналы
👍2
Java News Roundup: Milestone Releases of Spring Cloud, GlassFish and Grails, Devnexus 2025

This week's Java roundup for March 3rd, 2025 features news highlighting: milestone releases of Spring Cloud 2025.0.0, GlassFish 8.0.0 and Grails 7.0.0; point releases of Spring gRPC 0.4.0, Helidon 4.2.0, Quarkus 3.19.2 and JHipster 1.29.1 and 1.29.0; the fourth release candidate of Netty 4.2.0; and Devnexus 2025.
By Michael Redlich

Read: https://www.infoq.com/news/2025/03/java-news-roundup-mar03-2025/

@a_cup_of_java | Другие наши каналы
👍2
Вышла IntelliJ IDEA 2025.1 Beta

Новый перевод от команды Spring АйО анонсирует выход IntelliJ IDEA 2025.1 Beta и рассказывает о том, какие изменения присутствуют в новой версии IDE.


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

@a_cup_of_java | Другие наши каналы
3
Выпущена версия Jmix 2.5

Команда Jmix рада сообщить о релизе Jmix 2.5, который предлагает множество новых функций, улучшений и обновлений, направленных на повышение эффективности разработки. Этот релиз сосредоточен на повышении эффективности разработки, расширении возможностей интеграции и предоставлении новых функций приложений.

Вот краткий обзор ключевых функций и улучшений в Jmix 2.5.


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

@a_cup_of_java | Другие наши каналы
3
Немодальное окно коммита в IntelliJ IDEA: шаг вперёд или спорное нововведение?

В свежих обновлениях IntelliJ IDEA разработчики JetBrains внедрили немодальное окно коммита, отказавшись от классического модального диалога. Команда Spring АйО не обошла стороной активное обсуждение среди пользователей, которые разделились на два лагеря: одни приветствуют нововведение, другие считают его неудобным. Разберёмся, какие плюсы и минусы выявили пользователи и что по этому поводу думают представители JetBrains.


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

@a_cup_of_java | Другие наши каналы
TrueSql – заново учимся ходить в базу данных. Часть 1 – пять Fetch’ей

Сегодня мы начнем заново учиться ходить в базу данных. Рассмотрим все пять Fetch'ей TrueSql с кейсами их применения.


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

@a_cup_of_java | Другие наши каналы
Зачем вашему проекту нужен java.policy?

Привет, меня зовут Валерия, я работаю Java-разработчиком в компании SimbirSoft. В этой статье я расскажу вам о java.policy: что это, зачем его использовать и как подключить к проекту.

В некоторых проектах к исполняемому программному коду отдел информационной безопасности предъявляет повышенные требования. Например, ограничения на доступ к файловой системе или подключение только к определенным ресурсам по принципу запрещено все, что не разрешено. Одним из способов реализации этого является включение java.policy.


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

@a_cup_of_java | Другие наши каналы
Forwarded from Типичный программист
YeaHub: база вопросов на русском для подготовки к собесам

На ресурсе собраны вопросы по всем популярным направлениям: бэк, фронт, DevOps, ML, мобилка, QA, DS, gamedev. Можно выбирать по языкам, технологиям и уровню сложности.

Помимо этого есть разделы по Git, Docker и другим инструментам, а также трекер прогресса и тренажёр для закрепления знаний.

#полезности #собеседование
👍42
Как мы готовим Axiom JDK

Подготовка JDK — это не просто запустить скрипт и получить готовый бинарник. Это сложный процесс, включающий тестирование, поддержку, оптимизацию и обеспечение безопасности.

Подготовка дистрибутива состоит не только из одноразовой сборки, что само по себе является нетривиальной задачей, если приходится поддерживать множество платформ и конфигураций.

JDK можно собрать вручную, но делать это в проде — так себе идея. Вот почему:


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

@a_cup_of_java | Другие наши каналы
ООП вопросы для успешного Java интервью

Собираетесь на собеседование по Java? Изучите ключевые вопросы на темы ООП: от наследования до принципов SOLID. Понимание этих аспектов усилит вашу уверенность. Узнайте больше и повысьте свои шансы на успех в работе с Java!

Подробности: http://www.java67.com/2015/12/top-30-oops-concept-interview-questions-answers-java.html

#en

@a_cup_of_java | Другие наши каналы
Spring AI научился видеть! Показываю, как заставить GPT находить бананы на картинках

Новый перевод от команды Spring АйО расскажет вам о работе с мультимодальностью при работе со Spring AI и о различных вариантах работы с графическими изображениями с использованием искусственного интеллекта.


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

@a_cup_of_java | Другие наши каналы
👍2
«Хаос и беспорядок»: эксперт назвал минусы микросервисной архитектуры

Микросервисы — это не всегда решение. Эксперт разобрал главные минусы: хаос в архитектуре, рост затрат, сложная отладка и непредсказуемость системы

Читать: ««Хаос и беспорядок»: эксперт назвал минусы микросервисной архитектуры»

@a_cup_of_java | Другие наши каналы
👍5👎21
Вопросы для интервью по Spring Framework

Текст поста: Spring — популярный Java-фреймворк для создания веб-приложений. В статье представлены ключевые вопросы, с которыми могут столкнуться разработчики с опытом от 3 до 5 лет на интервью. Узнайте о Spring MVC, IoC, DI, Spring Security и многом другом. Подготовьте свои ответы! Подготовьтесь к собеседованию: вопросы на все случаи

Обширный список вопросов для интервью поможет вам подготовиться к собеседованию по Java, OOP, SQL и другим темам. Узнайте, какие вопросы задают на собеседованиях по программированию, веб-сервисам и дизайну ПО. Готовьтесь и удивите будущих работодателей!

Подробности: http://www.java67.com/2023/01/26-spring-framework-interview-questions.html

#en

@a_cup_of_java | Другие наши каналы
TrueSql – заново учимся ходить в базу данных. Часть 2 – количество обновленных строк и сгенерированные колонки

В первой части мы научили команду разработчиков пяти Fetch. Обучение прямому хождению в БД мы продолжим двумя короткими но важными темами: получение сгенерированных колонок и количества обновленных строк.


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

@a_cup_of_java | Другие наши каналы
Quarkus 3.19 Prepares for LTS Release 3.20

One month after the release of Quarkus 3.18.0, version 3.19.0 was released in February 2025. This is the last release before the next long-term support (LTS) version, 3.20.0, which is now feature complete and scheduled to be released on March 26th according to the Release Planning guide. The new release uses the new @ConfigMapping infrastructure, UBI 9 images and Mockito’s inline strategy.
By Johan Janssen

Read: https://www.infoq.com/news/2025/03/quarkus-3-19/

@a_cup_of_java | Другие наши каналы
Принципы SOLID и основы построения коммерческой организации

Привет, дорогой друг!

Сегодня я тебе объясню принципы SOLID максимально понятным способом.

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

Представь себе, что ты решил заняться бизнесом.

Первым делом ты организуешь небольшую торговую компанию. Ты только начинаешь свой путь в бизнесе, и поэтому всё делаешь сам. И закупаешь товар, и развозишь его по точкам, и ведёшь учёт, и ремонтируешь грузовую газель.

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

Людей в твоей команде немного, все друг друга знают, вы как одна большая дружная семья. И нет-нет, но периодически, кто-нибудь из сотрудников пытается взять себе дополнительные полномочия из чужой области. То ремонтник порывается съездить на рынок и закупить товар (ему же по дороге), то продажник научить ремонтника как правильно чинить технику (он всё детство провёл в гараже, где они с друзьями чинили папину волгу), то бухгалтерша Галина Петровна решает всех построить и взять на себя часть руководящих функций.

В результате никто не знает, кто за что отвечает, ответственность размывается, и люди перестают понимать, где находятся границы их зоны ответственности.

Но ты стоишь на страже интересов бизнеса! Железной рукой ты пресекаешь безобразия и вводишь жёсткий принцип – каждый сотрудник отвечает только за своё поле деятельности, у каждого своя ответственность, и никто в чужой огород лазать не смей. Закупщик – только закупает. Продажник – только продаёт. Каждый сотрудник должен иметь только одну зону ответственности.


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

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