Чашечка Java
Открыть в Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Больше8 573
Подписчики
+124 часа
Нет данных7 дней
+230 день
Архив постов
8 570
«Хочу работать в крупной компании и развивать продукт, которым пользуются миллионы людей!»
— такое желание есть в вашем новогоднем виш-листе?
Если да, тогда переходите по ссылке, отмечайте свои навыки в анкете и узнайте, какой продукт VK может стать ещё лучше благодаря вам. И не забудьте отправить своё резюме — команды VK его очень ждут: https://tprg.ru/Oo7i
Реклама
8 570
7 лучших онлайн-курсов по Spring Boot для начинающих в 2024 году - Best of Lot [UPDATED]
Здравствуйте, ребята, если одной из ваших целей является изучить Spring Boot в 2024 годуто я уже начал работать в этом направлении. Как я уже говорил о своем плане действий из 3 пунктов по изучению новых технологий, первым шагом будет посещение некоторых онлайн-курсов и начало работы с них. Если вы не знаете, что такое Spring Boot и почему вы должны изучать Spring Boot, то позвольте мне сказать вам, что это должен быть первый Java-фреймворк, который вы должны изучить в 2024 году. Spring Boot значительно упрощает работу с фреймворком Spring, устраняя все препятствия, связанные с установкой и настройкой. Одним словом, он позволяет писать Java-приложения на основе Spring и запускать их как основные Java-приложения, как из начального метода.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/06/5-best-courses-to-learn-spring-boot-in.html
8 570
Mini book: The InfoQ Trends Reports 2023 eMag
The InfoQ trends reports provide a snapshot of emerging software technology and ideas. We create the reports and accompanying graphs to aid software engineers and architects in evaluating what trends may help them design and build better software. Our editorial teams also use them to help focus our content on innovator and early adopter trends.
By InfoQ
Read: https://www.infoq.com/minibooks/2023-infoq-trends-reports-emag/
8 570
Быстрый старт. SpringBoot + RabbitMQ
Было уже достаточно туториалов на тему Rabbit + Spring. В данной статье чуть обновленно описание быстрого запуска очередей. Если ты только начинаешь разбираться с очередями добро пожаловать подcast.
Читать: https://habr.com/ru/articles/782234/?utm_campaign=782234
8 570
Персистентность в Java с помощью JPA и Hibernate: Сущности и отношения
Read: https://www.infoworld.com/article/3373652/java-persistence-with-jpa-and-hibernate-part-1-entities-and-relationships.html#tk.rss_java
8 570
Контейнеризация справочников НСИ
Привет, меня зовут Комаров Алексей, я Java-разработчик в Норникель Спутник. Занимаюсь развитием и поддержкой системы АСУ НСИ (Автоматизированная система управления нормативно-справочной информацией).
В этой статье я хотел бы поделиться успешным опытом создания кастомного веб-приложения для ведения мастер-данных справочника УЕР и его запуска с использованием санкционно-независимого ПО.
Читать: https://habr.com/ru/companies/nornickel/articles/781716/?utm_campaign=781716
8 570
BellSoft Released Liberica with CRaC for Improved Startup Speed of Applications
BellSoft has released versions 17 and 21 Liberica JDK with Coordinated Restore at Checkpoint (CRaC). This feature allows developers to create a snapshot of a running application at any point in time (checkpoint). This snapshot is then used to start the application in milliseconds by restoring the state of the application.
By Johan Janssen
Read: https://www.infoq.com/news/2023/12/bellsoft-liberica-crac/
8 570
Разносим по полочкам этапы тестирования http запросов в Spring
В данной статье я бы хотел описать подход к написанию тестов с четким разделением на отдельные этапы, каждый из которых выполняет свою специфическую роль. Это способствует написанию тестов, которые легче читать, понимать и поддерживать.
Речь пойдет об использовании методологии Arrange-Act-Assert применительно к интеграционным тестам на Spring Framework с использованием мокирования (mock) HTTP-запросов к внешним ресурсам, к которым идет обращение по ходу выполнения тестируемого кода в рамках поведения системы. Предлагаемые к рассмотрению тесты написаны с использованием Spock Framework на языке Groovy (см. недавнюю статью по этой теме: Тестируем Spring Boot приложения через Spock Framework). В качестве механизма мокирования будет использоваться MockRestServiceServer. Будет пару слов и о WireMock.
Читать: https://habr.com/ru/articles/781812/?utm_campaign=781812
8 570
Stone. Квалификаторы и идентификаторы
Использование библиотеки DI с новых взглядом набирает обороты. И автор хотел бы рассказать еще об одной идее, которую сподвигли сделать библиотекой такой, какой она сейчас является.
Собственные решения для разработчика развивать и разрабатывать оказалось крайне удобно. Архитектура библиотеки и ее фичи разрабатывались под конкретные задачи в проектах. И особенный случай в проекте, заставил переосмыслить всем привычные квалификаторы для DI, и добавить что-то новое.
Случай, кстати, оказался не новый, и автор много его встречал в различных проектах. Так что, думаю для многих из читателей такой пример покажется до боли знакомым.
Читать: https://habr.com/ru/articles/781472/?utm_campaign=781472
8 570
Работаем с enum в kotlin/jvm правильно
А вы знали, что HashMap для enum уступает по эффективности EnumMap? Или что EnumSet под капотом это обычный long? Под катом несколько рецептов удобного применения этих структур.
Читать: https://habr.com/ru/articles/781730/?utm_campaign=781730
8 570
Oracle Java Platform Extension for VSCode Delivers Comprehensive Support for Java Applications
Oracle has introduced the Oracle Java Platform Extension for Visual Studio Code for building, running and debugging Java applications using JDK 11 or newer on Visual Studio Code.
By Johan Janssen
Read: https://www.infoq.com/news/2023/12/oracle-java-vscode-extension/
8 570
Идемпотентность: больше, чем кажется
Друзья, всем привет! Идемпотентность в проектировании API — не просто формальность. Это свойство, часто рассматриваемое как способ получения одинакового ответа на повторяющийся запрос, на самом деле означает гораздо больше...
Читать: https://habr.com/ru/companies/domclick/articles/779872/?utm_campaign=779872
8 570
Проектирование БД рекомендательной системы по подходу DB-first
В данной статье мы рассмотрим проектирование системы по подходу DB-first и то, какие проблемы он помогает не просто решить, а устранить как явление.
Читать: https://habr.com/ru/articles/781550/?utm_campaign=781550
8 570
FizzBuzz for Senior
Алоха всем.
Ни для кого не секрет, что алгоритмические задачи уже стали/становятся обыденными на техническом интервью. Кто то может любить это, кто то ненавидеть, но факт остается фактом, что бы пройти собеседование нужно научится решать алгоритмы.
А как быть интервьюерам? Какую задачу дать кандидату? Как понять сигналы, что кандидат "шарит"?
Я наткнулся на интересную статью по интервью на Senior инженера C++. Там у парня спрашивают базовую задачу FizzBuzz.
В этой статье мы рассмотрим бенчмарки различных решений на Java, начиная от простых вариантов и заканчивая многопоточными реализациями. Давайте разбираться вместе!
как "Senior" решает FizzBuzz
Читать: https://habr.com/ru/articles/781256/?utm_campaign=781256
8 570
Интеграция Keycloak в приложение Spring Boot 3 с использованием протокола OAuth2.0
В современном мире веб-разработки обеспечение безопасности пользовательских идентификаторов и управление доступом к ресурсам становятся все более важными задачами. Один из мощных инструментов, предоставляющих полноценное решение для этих задач, это Keycloak, современная система управления идентичностью и доступом.
В данной статье мы рассмотрим процесс интеграции Keycloak в наше приложение Spring Boot 3 в качестве сервера авторизации с использованием протокола OAuth2. Обсудим смысл OAuth2, его механизм работы и сравним его с другими протоколами. Кроме того, мы настроим Keycloak с использованием Docker Compose, воспользовавшись PostgreSQL в качестве базы данных для Keycloak. Затем мы интегрируем Keycloak с нашим приложением Spring Boot 3, используя протокол OAuth2. Также мы подключим Keycloak Admin Client и, наконец, проверим функциональность всей системы.
Читать: https://habr.com/ru/companies/axenix/articles/780422/?utm_campaign=780422
8 570
Quarkus 3.7 Will Require Java 17
Quarkus 3.7, planned for release in January 2024, will require Java 17 as the minimal JDK version to build and run applications. One of the reasons is the fact that the OpenJDK community stopped active support for Java 11 in September 2023. Next to that, Quarkus dependencies are also upgrading their baseline to Java 17.
By Johan Janssen
Read: https://www.infoq.com/news/2023/12/quarkus-3-7-java-17/
8 570
Java News Roundup: JHipster 8.1, Piranha Cloud 23.12, Open Liberty 23.0.0.12, Tomcat Releases
This week's Java roundup for December 11th, 2023 features news highlighting: OpenJDK early access releases, Open Liberty 23.0.0.12, Infinispan 15.0.0-Dev06, JHipster 8.1.0, Piranha 23.12.0, Apache Tomcat 11.0.0-M15, 10.1.17, 9.0.84 and 8.5.97 and the debut of the Payara Virtual Conference.
By Michael Redlich
Read: https://www.infoq.com/news/2023/12/java-news-roundup-dec11-2023/
8 570
Топ 10 сайтов, где можно БЕСПЛАТНО научиться кодированию JavaScript в 2024 году - Best of Lot
Здравствуйте, ребята, если вы хотите выучить JavaScript и ищете лучшие сайты для БЕСПЛАТНОГО изучения программирования на JavaScript, то вы пришли по адресу. Ранее я рассказывал о лучших бесплатные курсы JavaScript и платные курсы JavaScript, а в этой статье я перечислю лучшие сайты для изучения JavaScript БЕСПЛАТНО. Мы живем в мире интернета, который полон ресурсов. Вы можете узнать все, что хотите, и при этом не потратить слишком много денег. Если вы собираетесь изучать JavaScript, есть множество сайтов, где вы можете изучать JavaScript онлайн БЕСПЛАТНО.
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2019/01/best-websites-to-learn-javascript-online.html
8 570
Простой сервис аутентификации. SpringBootSecurity
Напишем простой сервис аутентификации с выдачей JWToken. Для реализации будем использовать Java 17, SpringBoot 3.2.0, h2, Maven в памяти.
GitLab
Читать: https://habr.com/ru/articles/781066/?utm_campaign=781066
8 570
Я нашёл сид Мэла (melharucos) в Майнкрафте
Да, название этой статьи - не обман. Я действительно сумел найти сид хардкорного выживания Мэла. Сам он притом с нами сидом не поделился.
Сам сид: 3483555484082087413
Читать: https://habr.com/ru/articles/781002/?utm_campaign=781002
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
