uz
Feedback
Чашечка Java

Чашечка Java

Kanalga Telegram’da o‘tish

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Ko'proq ko'rsatish
8 574
Obunachilar
+224 soatlar
-27 kunlar
-2130 kunlar
Postlar arxiv
За каким чертом нам SpringExtension? Новый перевод от команды Spring АйО расскажет вам, что такое SpringExtension, как правильно пользоваться этим расширением и когда его надо (или не надо) регистрировать вручную. Читать: https://habr.com/ru/companies/spring_aio/articles/886700/?utm_campaign=886700 @a_cup_of_java | Другие наши каналы

Можно ли спасти LinkedList? Пишем быстрый List на связном списке Существует мнение, что LinkedList - неудачная коллекция и всегда и везде лучше использовать ArrayList. И так оно и есть =) Давайте поможем LinkedList и сделаем его лучше и быстрее с помощью простой пластиковой бутылки кеширующего массива. Вы увидите, как он обгонит ArrayList на 10 миллионах элементов и 100 тыс операциях в тестах, имитирующих реальную работу приложения. Читать: https://habr.com/ru/articles/886710/?utm_campaign=886710 @a_cup_of_java | Другие наши каналы

Новые интересные диагностики в PVS-Studio 7.35 С релизом PVS-Studio 7.35 в анализаторе появилось много новых диагностических правил. Вас ждёт: много MISRA для C, новые Unity-диагностики для C# и покрытие OWASP Top 10 для Java и многое другое! Подробности вы сможете узнать в этой заметке. >>> Читать: https://habr.com/ru/companies/pvs-studio/articles/886662/?utm_campaign=886662 @a_cup_of_java | Другие наши каналы

Разработка приложения с авторизацией пользователя Java 17 + SpringBoot 3.4 + Keycloak 26 Столкнулась на проекте с задачей по настройке флоу auth2 для Java приложения с использованием Keycloak в качестве сервера авторизации. Вроде бы информации много на разных ресурсах и документация есть, но встречаюсь с такими нюансами: версии Keycloak-а меняются так, что утсраевают старые примеры, никто уже не использует их адаптер, на который массу примеров; меняются версии Spring и их примеры тоже быстро устаревают и прошлые варианты реализации всё равно надо по новому переписывать в новых версиях. Плюс для меня это был новый опыт работы с auth2, потому, конечно, множество источников пришлось перелопатить. Потому решила написать небольшую инструкцию как в общем я реализовывала эту задачу. Версии на момент разработки: Java Coretto 17, SpringBoot 3.4.1, Keycloak 26.0.7. Репозиторий:https://github.com/ElenaSpb/keycloak-example 1. Настройка Keycloak для локальной разработки 1.1 Cкачиваем последнюю версию, запускаем. У меня он скачен в c:\distr\keycloak, перехожу там в папку \bin и запускаю сервер Keycloak командой kc.bat start-dev --http-port 8085 . На порту 8085 в dev профиле делаю. 1.2 При первом запуске он просит создать пользователя temporary admin user, админа сервера то есть, задав логин и пароль, создаю lenas / lenas. Вот логи: Читать: https://habr.com/ru/articles/884358/?utm_campaign=884358 @a_cup_of_java | Другие наши каналы

Лучшие бесплатные курсы по React на Udemy в 2025 году React — один из самых популярных фреймворков для разработки пользовательских интерфейсов. Если вы планируете изучать React в 2025 году, Udemy предлагает ряд бесплатных курсов, которые помогут вам освоить этот мощный инструмент. Узнайте о преимуществах React и начните путь к созданию современных веб-приложений. Лучшие бесплатные курсы по React для вас! В статье описаны разнообразные бесплатные курсы по изучению React. Если заинтересованы в платном обучении, стоит обратить внимание на курс "React - The Complete Guide" от Максимиллиана Шварцмюллера, охватывающий новейшие изменения в React. Поделитесь статьей с друзьями! Подготовьтесь к собеседованию с Javarevisited Javarevisited предлагает обширный список вопросов для подготовки к собеседованиям по Java, SQL, Spring и многим другим темам. Узнайте, как улучшить свои знания и навыки, чтобы успешно пройти собеседование в IT-сфере. Подписка на обновления и курсы поможет быть в курсе новинок. Подробности: http://www.java67.com/2018/02/5-free-react-courses-for-web-developers.html #en @a_cup_of_java | Другие наши каналы

photo content

Лучшие курсы по Golang на 2025 год Интересуетесь изучением языка программирования Go в 2025 году? Статья предлагает подборку лучших курсов на платформах, таких как Udemy и Coursera. Созданный Google, Go пользуется популярностью в компаниях Uber, Netflix и ByteDance. Приступайте к изучению и откройте новые карьерные возможности! Учитесь программировать на Go с Max Schwarzmuller! Его новый курс на Udemy обеспечивает глубокое понимание языка, от основ до продвинутых тем, таких как конкурентное программирование. С рейтингом 4.8 из 5 и без предварительных знаний, это отличный способ освоить Go в 2025 году. Топ-5 курсов и книг для изучения новых технологий На сайте опубликован список популярных ресурсов для изучения передовых технологий. Здесь есть курсы и книги по распределительным системам, облачным вычислениям, Java, AWS и многим другим. Отличная возможность выбрать подходящий материал для саморазвития! Подробности: http://www.java67.com/2019/12/top-5-courses-to-learn-go-or-golang.html #en @a_cup_of_java | Другие наши каналы

photo content

Как правильно мигрировать БД в продакшене с использованием Liquibase и Flyway Новый перевод от команды Spring АйО расскажет вам о вызовах, которые ставит перед разработчиками создание скриптов миграций баз данных и их организация, особенно при работе с большими системами. Статья также содержит полезные советы о преодолении этих вызовов и о приемах, которые могут облегчить жизнь команде программистов, работающих с миграциями баз данных. Читать: https://habr.com/ru/companies/spring_aio/articles/886240/?utm_campaign=886240 @a_cup_of_java | Другие наши каналы

Поиск утекающих ресурсов в Java приложении Привет, сообщество! Меня зовут Данила, я ведущий разработчик в БФТ-Холдинге. Я расскажу вам о нашем опыте борьбы с утечкой памяти в сервисе авторизации. Как наша команда столкнулась с критической проблемой, которая приводила к сбоям сервиса, и нам пришлось провести исследование, чтобы найти и устранить причину утечки ресурсов. Как все начиналось: из бэклога прилетела задача с формулировкой – при эксплуатации authz-server на контуре PROD наблюдается активная утечка памяти, которая приводит к прекращению работы сервиса по причине достижения лимитов по RAM. Контур PROD уже звучит грозно, приоритет критический, надо разбираться. После недолгого анализа исходников выяснено: обычный Spring Boot сервис c gRPC библиотекой, который выполняет 2 функции – поход в базу за данными пользователей (ФИО и роли) и проверку наличия доступа к конкретному ресурсу для конкретного пользователя. Первая функция тривиальная – «дай по id такого-то пользователя, если нет, то скажи, что его нет». Вторая функция немного сложнее: нужно вызвать метод сторонней библиотеки и передать в него 5 параметров. И всё, но на PROD график использования heap вот такой: Читать: https://habr.com/ru/companies/bft/articles/884582/?utm_campaign=884582 @a_cup_of_java | Другие наши каналы

За кулисами JIT: Секреты HotSpot JVM C2 компилятора (Часть 1) Новый перевод от команды Spring АйО расскажет вам о разных уровнях JIT (Just in Time) компиляции, о преимуществах такого подхода к компиляции Java приложений по сравнению с традиционным способом, а также покажет на примерах, что происходит при компиляции приложения и какой ассемблерный и машинный код будет сгенерирован при использовании разных опций JIT компиляции. Читать: https://habr.com/ru/companies/spring_aio/articles/886142/?utm_campaign=886142 @a_cup_of_java | Другие наши каналы

Дикая Java «Безопасный язык» говорили они, «четкая спецификация» говорили они, «Java не даст вам выстрелить себе в ногу» и прочее и прочее. Реальность же оказалась куда веселее официальной документации. «Ибо JVM темна и полна ужасов». (ц) Погрузиться Читать: https://habr.com/ru/articles/886080/?utm_campaign=886080 @a_cup_of_java | Другие наши каналы

🔥 ТОП-5 курсов MERN-стека на Udemy в 2025 🔥 MERN-стек (MongoDB, Express.js, React.js, Node.js) активно набирает популярност
🔥 ТОП-5 курсов MERN-стека на Udemy в 2025 🔥 MERN-стек (MongoDB, Express.js, React.js, Node.js) активно набирает популярность среди веб-разработчиков. Статья освещает лучшие курсы Udemy по MERN-стеку. Автор делится рейтингами и особенностями каждого курса, помогая сделать лучший выбор для обучения. Лучшие курсы Udemy на 2025 год Ищете актуальные образовательные ресурсы? В блоге представлен список топовых курсов на Udemy, которые помогут освоить технологии, такие как JavaScript, Docker, Python и другие. Узнайте, какие курсы подойдут для вас в этом году! Разработка контента: путь к успеху в блогосфере Текст поста: Узнайте, как создание оригинального и востребованного контента может стать ключом к успешному блогингу. В статье раскрываются основные стратегии построения блога и привлечение аудитории. Обзор полезных советов для начинающих авторов. Подробности: http://www.java67.com/2020/06/top-5-courses-to-learn-mern-stack-for-web-development.html #en @a_cup_of_java | Другие наши каналы

Лучшие курсы по алгоритмам и структурам данных на JavaScript в 2025 году Если вы занимаетесь JavaScript и хотите углубленно изучить структуры данных и алгоритмы, вам стоит обратить внимание на курсы от экспертов, таких как Colt Steele и Stephen Grider. Эти курсы, доступные на платформах Udemy и ZTM Academy, помогут подготовиться к интервью и улучшить ваши навыки. Топ бесплатных курсов по IT на 2025 год Откройте для себя лучшие бесплатные курсы на Udemy в 2025 году! В списке обучения MERN, Python, Docker, Java и многое другое. Исследуйте различные направления в программировании, начиная от web-разработки до облачной архитектуры и серверных технологий. Узнайте больше и развивайтесь в мире IT! Готовьтесь к интервью по Java и Spring! В статье представлены вопросы для подготовки к собеседованиям по Spring Boot, Spring Cloud и другим фреймворкам. Также доступны курсы и советы по подготовке. Отличная возможность улучшить свои навыки и уверенно чувствовать себя на собеседовании. Подробности: http://www.java67.com/2020/09/top-5-courses-to-learn-data-structures-algorithms-in-javascript.html #en @a_cup_of_java | Другие наши каналы

photo content

ООП: худшее, что случалось с программированием В этой статье попробуем разобраться, почему ООП — худшее, что было придумано в программировании, как оно стало таким популярным, почему опытные программисты Java (C#, C++ и т.п.) в принципе не могут считаться крутыми инженерами, а код на Java - хорошим. Читать: https://habr.com/ru/articles/885980/?utm_campaign=885980 @a_cup_of_java | Другие наши каналы

Яндекс представил SourceCraft — свой аналог GitHub Яндекс запустил SourceCraft — аналог GitHub с CI/CD, ИИ-ассистентом и инте
Яндекс представил SourceCraft — свой аналог GitHub Яндекс запустил SourceCraft — аналог GitHub с CI/CD, ИИ-ассистентом и интеграцией с Yandex Cloud. Платформа уже доступна в тестовом режиме Читать: «Яндекс представил SourceCraft — свой аналог GitHub» @a_cup_of_java | Другие наши каналы

Стримы в Java: Как перестать бояться и полюбить filter-map-reduce (Часть 2) В первой части мы поговорили про основы Stream API и убедились, как элегантно можно обрабатывать данные, используя цепочки операций. Но возможности на этом не ограничиваются. Пришло время подняться на новый уровень и посмотреть, что случается, когда добавляется параллельность. Как работают параллельные стримы под капотом? Чем они отличаются от ручного управления потоками? А как же всемогущий Spring и необычная RxJava? Именно об этом и пойдёт речь во второй части. Читать: https://habr.com/ru/articles/885834/?utm_campaign=885834 @a_cup_of_java | Другие наши каналы

Пишем свой Config Provider для Kafka Connect с поддержкой значений по умолчанию Для инжекции значений из различных источников в конфигурации тасок Kafka Connect используются различные реализации интерфейса org.apache.kafka.common.config.provider.ConfigProvider. Это специализированный интерфейс, реализации которого отвечают за то, чтобы подставить значения используя различные источники. Читать: https://habr.com/ru/articles/885810/?utm_campaign=885810 @a_cup_of_java | Другие наши каналы

🔗 Шесть бесплатных курсов для изучения Python Если вы начинающий программист в 2025 году, полезно начать с Python благодаря его простоте и универсальности. В статье Java67 собраны шесть бесплатных курсов на платформе Udemy для изучения Python, от основ до построения графических интерфейсов. Используйте эти ресурсы для старта своей карьеры в программировании! Бесплатные курсы Python для начинающих Хотите изучить Python? Ознакомьтесь с подборкой бесплатных курсов. Включены популярные платформы, такие как Freecodecamp, CodeCademy и Scrimba. Рекомендуется присоединиться к курсам уже сейчас — после регистрации они останутся бесплатными для вас навсегда. Готовитесь к IT-собеседованию? 📚 Разработчики составили список часто задаваемых вопросов на интервью по Spring, Core Java, SQL и другим темам. Также вы найдете полезные курсы и подробности по Spring Boot и Microservices. Узнайте больше и успешно проходите собеседования! Подробности: http://www.java67.com/2018/02/5-free-python-online-courses-for-beginners.html #en @a_cup_of_java | Другие наши каналы