Чашечка Java
Open in Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Show more8 430
Subscribers
-224 hours
-127 days
-6530 days
Posts Archive
8 429
Интеграционные тесты контроллеров, интеграций с внешними API и безопасности.
Приходите на третье занятие серии открытых практических уроков по тестированию Spring-приложений от OTUS, где эксперт:
— рассмотрит специфику тестирования классических и REST-контроллеров и интеграций с внешними API;
— уделит внимание тому, как проверить, что все конечные точки нашего приложения действительно защищены;
— ответит на все возникающие вопросы.
Спикер — Senior Software Engineer, опытный преподаватель и руководитель курса.
Встречаемся 16 июля в 20:00 мск в преддверии старта курса «Разработчик на Spring Framework».
Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок и получить записи предыдущих вебинаров серии.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8Kabf8
8 429
Java News Roundup: JDK 24 Update, Spring Framework, Piranha Cloud, Gradle 8.9, Arquillian 1.9
This week's Java roundup for July 8th, 2024 features news highlighting: JEP 472, Prepare to Restrict the Use of JNI, proposed to be targeted for JDK 24; milestone and point releases for Spring Framework; the monthly Piranha Cloud release; and the releases of Gradle 8.9 and Arquillian 1.9.
By Michael Redlich
Read: https://www.infoq.com/news/2024/07/java-news-roundup-jul08-2024/
@a_cup_of_java | Другие наши каналы
8 429
Топ-5 курсов для изучения стека MERN в 2024 году - (MongoDB, Express.js, React.js и Node.js) Лучшие из лотов
Популярность разработки стека MERN значительно выросла за последние годы. Стек MERN является одним из двух популярных стеков JavaScript, наряду с Стек MEANи используется для разработки одностраничных динамических веб-приложений. Хотя я большой поклонник стека Java + Spring Boot, если мне приходится выбирать не-Java-стек, то я всегда выбираю MERN-стек из-за React.js. Это один из современных фреймворков, который полностью изменил способ создания фронтенда на JavaScript, и поэтому все больше и больше компаний используют React.js и стек MERN для разработки веб-приложений.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/06/top-5-courses-to-learn-mern-stack-for-web-development.html
@a_cup_of_java
___
Другие наши проекты
8 429
10 лучших курсов Udemy для Java-разработчиков в 2024 году - Лучшее из многого
Здравствуйте, ребята, если вы ищете лучшие курсы Udemy для изучения Java и Spring
Framework, то вы пришли в нужное место. Ранее я уже рассказывал лучшие курсы Pluralsight для Java-разработчиков
и лучшие курсы LinkedIn для Java-разработчиков
а сегодня я поделюсь с вами лучшими курсами Udemy для Java-разработчиков в 2024 году. Прежде чем перейти к
мы перейдем к самой важной части и предоставим вам список лучших курсов, которые вы
которые вы можете использовать, чтобы стать экспертами в области Java-программирования, давайте сначала начнем с основ.
Что такое Java? В самых общих чертах, Java - это язык общего назначения,
объектно-ориентированный и основанный на классах язык программирования, который известен тем, что имеет
меньшим количеством зависимостей от реализации.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2022/03/top-10-udemy-courses-for-java.html
@a_cup_of_java
___
Другие наши проекты
8 429
3 способа проверить, выбран ли чекбокс в jQuery - Пример учебника
Итак, у вас есть чекбокс, и вы хотите проверить, выбран он или нет, во время выполнения программы с помощью jQuery. Если это то, что вам нужно, то продолжайте читать. Флажок - это HTML-элемент с type="checkbox" и свойством checked, которое используется для того, чтобы узнать, выбран флажок или нет. В jQuery есть несколько способов узнать, имеет ли ваш чекбокс это свойство или нет , например, используя :checked, псевдоселектор, или используя функцию is() jQuery, или используя функцию prop(), которая доступна начиная с jQuery 1.6 и далее. В этой статье мы рассмотрим примеры этих подходов к проверке того, установлен ли флажок или нет.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2024/05/3-ways-to-check-if-checkbox-is-selected.html
@a_cup_of_java
___
Другие наши проекты
8 429
Редкие языки программирования: зачем они нужны и что на них пишут
Современные разработчики все чаще обращаются к редким языкам программирования, чтобы решить специфические задачи проекта. Разбираемся, как и когда их нужно использовать.
Читать: «Редкие языки программирования: зачем они нужны и что на них пишут»
@a_cup_of_java
___
Другие наши проекты
8 429
Неожиданности в авторизации. Что скрывает Keycloak?
Авторизация и регистрация пользователей — важная часть приложения как для юзеров, так и для безопасности. Но какие неожиданности содержит исходный код популярного Open Source решения для авторизации, и как они могут повлиять на работу приложения?
Читать: https://habr.com/ru/companies/pvs-studio/articles/828406/?utm_campaign=828406
@a_cup_of_java
___
Другие наши проекты
8 429
Переписывая историю: от инструментов версионирования БД к практике
Пожалуй, почти каждый Spring разработчик сталкивается в своей практике с версионированием баз данных. На эту тему есть отличный доклад на Joker 2023 от Александра Шустанова, в котором спикер сравнивает 2 самых популярных инструмента для миграций БД: Flyway и Liquibase. Редакция Spring АйО приводит транскрипт доклада, для тех, у кого нет 45 минут для просмотра видео.
В статье вас ожидает обзор ключевых особенностей Liquibase и Flyway, а также сравнение их возможностей. Расскажем, когда нужно создавать миграции, как облегчить этот процесс и уменьшить количество ошибок. Осветим некоторые малоизвестные возможности этих инструментов и развеем мифы о других.
Читать: https://habr.com/ru/companies/spring_aio/articles/827976/?utm_campaign=827976
@a_cup_of_java
___
Другие наши проекты
8 429
Умножение Монтгомери
Деление целых чисел — это долго и сложно. Вычислять остаток от деления — нисколько не проще. При этом в спортивном программировании, да и в прикладной математике типа криптографии, задача умножения чисел по модулю встречается повсеместно.
Один из вариантов эффективного решения — умножать по модулю, вообще при этом не используя операции деления, с помощью алгоритма Монтгомери.
Про него я и хотел бы поговорить.
Читать: https://habr.com/ru/articles/827880/?utm_campaign=827880
@a_cup_of_java
___
Другие наши проекты
8 429
Article: Java Virtual Threads: A Case Study
This article explores JDK 21's virtual threads, comparing their performance with Open Liberty's thread pool. It covers key findings like throughput, ramp-up times, and memory footprint. Despite advantages, virtual threads showed unexpected performance issues, especially in CPU-intensive workloads. This analysis guides Java developers on when and how to use virtual threads in their applications.
By Gary DeVal, Vijay Sundaresan, Rich Hagarty, Laura Cowen
Read: https://www.infoq.com/articles/java-virtual-threads-a-case-study/
@a_cup_of_java
___
Другие наши проекты
8 429
Repost from Типичный программист
Джеймс Гослинг, создатель языка программирования Java, объявил о своем выходе на пенсию
Недавно он поделился этой новостью на своем аккаунте в LinkedIn, написав следующее:
Наконец-то я вышел на пенсию. После многих лет работы инженером-программистом настало время просто наслаждаться жизнью. Последние 7 лет в Amazon были замечательными, несмотря на COVID-19 и индустриальные потрясения. У меня длинный список сторонних проектов, которые теперь могу завершить. Это будет весело.Исходя из его сообщения, можно предположить, что страсть к программированию у него по-прежнему не угасла. Мы можем только пожелать всем такого же энтузиазма и преданности делу, как у Джеймса. Хорошей пенсии, отец! #факты #java
8 429
Как мы OpenAPI в приложениях используем (Spring Boot, Typescript)
Хочу рассказать, как мы реализуем на практике контакты по спецификации OpenAPI, стараемся следовать подходу Contract First и в целом разрабатывать так, чтобы удобно было как разработчикам в команде, так и всем, кто использует наши сервисы. В статье описана генерация Java и typescript, а так же конфигурации maven.
Контракты OpenAPI - спецификация, которая позволяет описывать интерфейс взаимодействия с сервисом в виде REST. Или не REST, тут зависит от задачи и ее реализации.
Вдаваться в историю появления спецификации и ее развития не буду. Если кратко - эта спецификация позволяет описывать контракт взаимодействия с сервисом с помощью yaml-синтаксиса. А с помощью OpenAPI generators можно генерировать из такого описания клиент-серверные интерфейсы на различных языках. На данный момент последняя версия OpenAPI - 3.1.0 - является наиболее удобной и структурированной, позволяет описывать контракт с помощью JSON. Мы осознанно используем версию 3.0.3. Почему? Расскажу далее.
Читать: https://habr.com/ru/companies/alfastrah/articles/820513/?utm_campaign=820513
@a_cup_of_java
___
Другие наши проекты
8 429
Работа с информерами Java kubernetes client
Оглавление
Введение
Описание создания проекта с нуля
Создание клиентов API для получения объектов kubernetes
Инициализация информеров для получения Pods, Nodes и Ingresses
Создание Listener для запуска информеров
Извлечение данных из информеров и их подготовка для отправки через API
Проверка результата
Читать: https://habr.com/ru/companies/glowbyte/articles/827794/?utm_campaign=827794
@a_cup_of_java
___
Другие наши проекты
8 429
Устойчивость микросервисных Spring приложений: роль аннотации @Transactional в предотвращении утечки соединений
В новом переводе от команды Spring АйО вы узнаете, как аннотация
@Transactional помогла решить проблему с утечкой соединений и обеспечила стабильность системы.
Читать: https://habr.com/ru/companies/spring_aio/articles/827642/?utm_campaign=827642
@a_cup_of_java
___
Другие наши проекты8 429
С помощью мемов сделали для вас тест на знание Java
Кроме 8 смешных приколов, в конце теста вас ждёт маленький сюрприз.
Циназес, сюда: https://tprg.ru/qjne
8 429
Самый мемный Java-разработчик
Умеете писать код на Java? А насколько вы умеете разгадывать мемы про Java? Проходите тест и узнайте, насколько вы мемный Java-разработчик
Читать: «Самый мемный Java-разработчик»
@a_cup_of_java
___
Другие наши проекты
8 429
Мониторинг бизнес-процессов в Camunda 8. Настраиваем дашборды и визуализируем данные
Привет, Хабр. Я Вероника, java-разработчик, который юзает Camunda без слез. Здесь моя первая статья, в которой мы переложили BPMN диаграмму на java код и реализовали небольшой процесс.
На этот раз пишу о мониторинге бизнес-процессов. Давайте представим: мы зарелизились в прод. Всё работает прекрасно. Но тут приходит бизнес, которому нужны графики, диаграммы и отчеты. Что делать?
Читать: https://habr.com/ru/companies/clevertec/articles/825722/?utm_campaign=825722
@a_cup_of_java
___
Другие наши проекты
8 429
Java Digest #14
Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Тинькофф: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
В этом выпуске — самые свежие новости из мира Java и сопутствующих технологий. JDK 23 изменяет политику обработки аннотаций, требуя дополнительной опции командной строки. Вышла новая версия Spring Framework 6.2.0-M4 с улучшениями в ядре, тестировании и поддержке Protobuf 4.x. Maven Central вводит ограничения на загрузку для крупных проектов. Новые сборки раннего доступа JDK 24 и Leyden, а также еще много всего интересного. Приятного чтения!
Читать выпуск 14
Читать: https://habr.com/ru/companies/tbank/articles/827368/?utm_campaign=827368
@a_cup_of_java
___
Другие наши проекты
8 429
Java News Roundup: Project Leyden Early-Access Builds, LangChain4j, JReleaser, Groovy
This week's Java roundup for July 1st, 2024 features news highlighting: the debut of the Project Leyden early-access builds, LangChain4j 0.32.0, JReleaser 1.13.0, Apache Groovy point and milestone releases and updates on Jakarta EE 11 and initial discussions on Jakarta EE 12.
By Michael Redlich
Read: https://www.infoq.com/news/2024/07/java-news-roundup-jul01-2024/
@a_cup_of_java
___
Другие наши проекты
8 429
Project Leyden Announces Early Access Build: 2-3x Start-up Improvements for Java Applications
The OpenJDK has reached a milestone by announcing the Early Access (EA) build for Project Leyden. This build represents over a year of development efforts to enhance Java application performance, particularly focusing on start-up times. The preliminary testing has shown impressive results, with popular application frameworks experiencing a 2-3x improvement in start-up times.
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2024/07/project-leyden-ea-release/
@a_cup_of_java
___
Другие наши проекты
