Чашечка Java
前往频道在 Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
显示更多8 298
订阅者
-424 小时
-157 天
-7430 天
帖子存档
8 298
Принципы SOLID и основы построения коммерческой организации
Привет, дорогой друг!
Сегодня я тебе объясню принципы SOLID максимально понятным способом.
Для того чтобы совсем упростить задачу, в этом тексте не будет ни единой строчки кода.
Представь себе, что ты решил заняться бизнесом.
Первым делом ты организуешь небольшую торговую компанию. Ты только начинаешь свой путь в бизнесе, и поэтому всё делаешь сам. И закупаешь товар, и развозишь его по точкам, и ведёшь учёт, и ремонтируешь грузовую газель.
Но заказы растут, обороты увеличиваются, и вот ты уже нанимаешь менеджера по закупкам, чтобы покупал, менеджера по продажам, чтобы продавал, ремонтника, чтобы чинил, и бухгалтера, чтобы считал.
Людей в твоей команде немного, все друг друга знают, вы как одна большая дружная семья. И нет-нет, но периодически, кто-нибудь из сотрудников пытается взять себе дополнительные полномочия из чужой области. То ремонтник порывается съездить на рынок и закупить товар (ему же по дороге), то продажник научить ремонтника как правильно чинить технику (он всё детство провёл в гараже, где они с друзьями чинили папину волгу), то бухгалтерша Галина Петровна решает всех построить и взять на себя часть руководящих функций.
В результате никто не знает, кто за что отвечает, ответственность размывается, и люди перестают понимать, где находятся границы их зоны ответственности.
Но ты стоишь на страже интересов бизнеса! Железной рукой ты пресекаешь безобразия и вводишь жёсткий принцип – каждый сотрудник отвечает только за своё поле деятельности, у каждого своя ответственность, и никто в чужой огород лазать не смей. Закупщик – только закупает. Продажник – только продаёт. Каждый сотрудник должен иметь только одну зону ответственности.
Читать: https://habr.com/ru/articles/890528/?utm_campaign=890528
@a_cup_of_java | Другие наши каналы
8 298
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 | Другие наши каналы
8 298
TrueSql – заново учимся ходить в базу данных. Часть 2 – количество обновленных строк и сгенерированные колонки
В первой части мы научили команду разработчиков пяти Fetch. Обучение прямому хождению в БД мы продолжим двумя короткими но важными темами: получение сгенерированных колонок и количества обновленных строк.
Читать: https://habr.com/ru/articles/887882/?utm_campaign=887882
@a_cup_of_java | Другие наши каналы
8 298
Вопросы для интервью по 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 | Другие наши каналы
8 298
«Хаос и беспорядок»: эксперт назвал минусы микросервисной архитектуры
Микросервисы — это не всегда решение. Эксперт разобрал главные минусы: хаос в архитектуре, рост затрат, сложная отладка и непредсказуемость системы
Читать: ««Хаос и беспорядок»: эксперт назвал минусы микросервисной архитектуры»
@a_cup_of_java | Другие наши каналы
8 298
Spring AI научился видеть! Показываю, как заставить GPT находить бананы на картинках
Новый перевод от команды Spring АйО расскажет вам о работе с мультимодальностью при работе со Spring AI и о различных вариантах работы с графическими изображениями с использованием искусственного интеллекта.
Читать: https://habr.com/ru/companies/spring_aio/articles/889974/?utm_campaign=889974
@a_cup_of_java | Другие наши каналы
8 298
ООП вопросы для успешного Java интервью
Собираетесь на собеседование по Java? Изучите ключевые вопросы на темы ООП: от наследования до принципов SOLID. Понимание этих аспектов усилит вашу уверенность. Узнайте больше и повысьте свои шансы на успех в работе с Java!
Подробности: http://www.java67.com/2015/12/top-30-oops-concept-interview-questions-answers-java.html
#en
@a_cup_of_java | Другие наши каналы
8 298
Как мы готовим Axiom JDK
Подготовка JDK — это не просто запустить скрипт и получить готовый бинарник. Это сложный процесс, включающий тестирование, поддержку, оптимизацию и обеспечение безопасности.
Подготовка дистрибутива состоит не только из одноразовой сборки, что само по себе является нетривиальной задачей, если приходится поддерживать множество платформ и конфигураций.
JDK можно собрать вручную, но делать это в проде — так себе идея. Вот почему:
Читать: https://habr.com/ru/companies/axiomjdk/articles/889540/?utm_campaign=889540
@a_cup_of_java | Другие наши каналы
8 298
Repost from Типичный программист
+2
YeaHub: база вопросов на русском для подготовки к собесам
На ресурсе собраны вопросы по всем популярным направлениям: бэк, фронт, DevOps, ML, мобилка, QA, DS, gamedev. Можно выбирать по языкам, технологиям и уровню сложности.
Помимо этого есть разделы по Git, Docker и другим инструментам, а также трекер прогресса и тренажёр для закрепления знаний.
#полезности #собеседование
8 298
Зачем вашему проекту нужен java.policy?
Привет, меня зовут Валерия, я работаю Java-разработчиком в компании SimbirSoft. В этой статье я расскажу вам о java.policy: что это, зачем его использовать и как подключить к проекту.
В некоторых проектах к исполняемому программному коду отдел информационной безопасности предъявляет повышенные требования. Например, ограничения на доступ к файловой системе или подключение только к определенным ресурсам по принципу запрещено все, что не разрешено. Одним из способов реализации этого является включение java.policy.
Читать: https://habr.com/ru/companies/simbirsoft/articles/888832/?utm_campaign=888832
@a_cup_of_java | Другие наши каналы
8 298
TrueSql – заново учимся ходить в базу данных. Часть 1 – пять Fetch’ей
Сегодня мы начнем заново учиться ходить в базу данных. Рассмотрим все пять Fetch'ей TrueSql с кейсами их применения.
Читать: https://habr.com/ru/articles/885414/?utm_campaign=885414
@a_cup_of_java | Другие наши каналы
8 298
Лучшие курсы по React.js на 2025 год!
Узнайте о 12 топовых онлайн-курсах по React.js для как новичков, так и опытных разработчиков. React стал обязательным инструментом для фуллстек-разработчиков, и его изучение может значительно повысить ваши шансы на успешное трудоустройство. Компании как Facebook и Netflix активно его используют, и спрос на специалистов стабильно растет. 🚀 Лучшие курсы по React.js для 2025 года!
Познакомьтесь с лучшими курсами и книгами, которые помогут вам стать профессионалом в разработке на React.js. Всё, что вам нужно — от основ до продвинутых концепций, таких как аутентификация и тестирование. Начните свое обучение сегодня и откройте для себя мир веб-разработки! Полезные ресурсы для подготовки к интервью
В статье представлены различные курсы и вопросы для подготовки к интервью в области Java, SQL, микросервисов и других технологий. Обучающие материалы помогут улучшить навыки и уверенно пройти собеседования в IT-секторе.
Подробности: http://www.java67.com/2025/03/12-best-reactjs-courses-for-beginners.html
#en
@a_cup_of_java | Другие наши каналы
8 298
Лучшие языки программирования для веб-разработки в 2025 году
Статья рассматривает топ-5 языков программирования для веб-разработки в 2025 году. Лидирующие позиции занимают JavaScript и TypeScript благодаря их универсальности. Python также стоит выделить за его многофункциональность и поддержку сообществ. Ruby и PHP завершают список, оставаясь популярными для создания веб-приложений. 📚 Подготовьтесь к интервью с Java
Ознакомьтесь с обширным списком вопросов для интервью на тему Spring и других технологий Java. Здесь вы найдете вопросы по Spring Boot, Spring Cloud, а также по основам Java и SQL. Отличная возможность освежить знания и улучшить технические навыки перед важным собеседованием!
Подробности: http://www.java67.com/2025/03/5-best-programming-languages-for-web.html
#en
@a_cup_of_java | Другие наши каналы
8 298
Немодальное окно коммита в IntelliJ IDEA: шаг вперёд или спорное нововведение?
В свежих обновлениях IntelliJ IDEA разработчики JetBrains внедрили немодальное окно коммита, отказавшись от классического модального диалога. Команда Spring АйО не обошла стороной активное обсуждение среди пользователей, которые разделились на два лагеря: одни приветствуют нововведение, другие считают его неудобным. Разберёмся, какие плюсы и минусы выявили пользователи и что по этому поводу думают представители JetBrains.
Читать: https://habr.com/ru/companies/spring_aio/articles/889682/?utm_campaign=889682
@a_cup_of_java | Другие наши каналы
8 298
Выпущена версия 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 | Другие наши каналы
8 298
Вышла 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 | Другие наши каналы
8 298
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 | Другие наши каналы
8 298
Настройка PostgreSQL для LLM
Итак, в этой статье я расскажу, как эффективно настроить PostgreSQL, чтобы вам было проще работать с большими языковыми моделями.
Пока звучит странно, не правда ли? Что я имею в виду? Я имею в виду повышение эффективности создания любых SQL-запросов в базу данных с использованием LLM (ChatGPT, DeepSeek, Llama и других).
Метод, о котором пойдет речь, до безобразия прост и от этого гениален. После прочтения этой статьи вы сможете самостоятельно или в рамках вашей компании увеличить скорость формирования SQL-запросов в 50 раз!
Читать: https://habr.com/ru/articles/889324/?utm_campaign=889324
@a_cup_of_java | Другие наши каналы
8 298
Топ-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 | Другие наши каналы
