Чашечка Java
Ir al canal en Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Mostrar más8 290
Suscriptores
-124 horas
-167 días
-7930 días
Archivo de publicaciones
8 289
Быстрее, выше, сильнее: оптимизируем Spring-контекст для тестов
Всем привет! Я Юнес, SDET в Тинькофф. Помогаю автоматизаторам создавать более эффективные и надежные тесты, готовить тестовые данные и настраивать CI/CD-пайплайны.
Расскажу о доступных способах оптимизации Spring-контекста для тестов. Будет здорово, если у вас есть знания о Spring Framework и опыт написания тестов: тогда мы будем на одной волне. Давайте разберемся в хитросплетениях аннотаций и конфигураций вместе под катом!
Читать: https://habr.com/ru/companies/tbank/articles/816051/?utm_campaign=816051
@a_cup_of_java
___
Другие наши проекты
8 289
Java-фреймворк Quarkus добавляет расширения для наблюдаемости
Read: https://www.infoworld.com/article/3715504/quarkus-java-framework-adds-dev-extensions-for-observability.html#tk.rss_java
@a_cup_of_java
___
Другие наши проекты
8 289
Блеск и нищета нового Scrolling API в Spring Data
В Spring Data 3.1 появилось новое API для итерирования по большому объему данных: Scrolling API. Давайте изучим его, посмотрим на практические применения с примерами кода и преимущества по сравнению со всем известным Pageable. А также разберём, чего Scrolling API пока не хватает, и можно ли его вообще брать в свои проекты. Если хотите выяснить, как с новым API в теории ускорить пагинацию больших данных, — заходите под кат.
Читать: https://habr.com/ru/companies/spring_aio/articles/819193/?utm_campaign=819193
@a_cup_of_java
___
Другие наши проекты
8 289
Офер за 2 дня в команду Яндекс.Вертикалей
Яндекс ищет бэкенд-разработчиков для команды Вертикалей! Java, Kotlin, Scala, Go - заявку принимают до 17 апреля. Все требования и подробности участия на сайте.
Читать: «Офер за 2 дня в команду Яндекс.Вертикалей»
@a_cup_of_java
___
Другие наши проекты
8 289
Наследование в Java, часть 2: Объект и его методы
Read: https://www.infoworld.com/article/2987584/java-101-inheritance-in-java-part-2.html#tk.rss_java
@a_cup_of_java
___
Другие наши проекты
8 289
Наследование в Java, часть 1: ключевое слово extends
Read: https://www.infoworld.com/article/2987426/java-101-inheritance-in-java-part-1.html#tk.rss_java
@a_cup_of_java
___
Другие наши проекты
8 289
Java News Roundup: JEPs Targeted for JDK 23, JHipster 8.5, Gradle 8.8, Spring AI 1.0-M1
This week's Java roundup for May 27th, 2024 features news highlighting: four JEPs targeted for JDK 23, namely: JEP 482, Flexible Constructor Bodies (Second Preview), JEP 481, Scoped Values (Third Preview), JEP 480, Structured Concurrency (Third Preview) and JEP 471, Deprecate the Memory-Access Methods in Unsafe for Removal; and the releases of JHipster 8.5, Gradle 8.8 and Spring AI 1.0-M1.
By Michael Redlich
Read: https://www.infoq.com/news/2024/06/java-news-roundup-may27-2024/
@a_cup_of_java
___
Другие наши проекты
8 289
Офер за 2 дня в команду Яндекс.Вертикалей
Яндекс ищет бэкенд-разработчиков для команды Вертикалей! Java, Kotlin, Scala, Go - заявку принимают до 17 апреля. Все требования и подробности участия на сайте.
Читать: «Офер за 2 дня в команду Яндекс.Вертикалей»
@a_cup_of_java
___
Другие наши проекты
8 289
Обзор фич LTS-релиза Java 21: в новый год с новой Java
Обзор фич релиза Java 21, который вышел в сентябре 2023. Возвращается золотой век Java-разработки.
Читать: «Обзор фич LTS-релиза Java 21: в новый год с новой Java»
@a_cup_of_java
___
Другие наши проекты
8 289
Жора в огне
%%excerpt%% Ваш друг Жора решил открыть своё дело — архитектурное бюро «Барокко». Оказалось, что таланта одного человека для ведения бизнеса недостаточно, и Жора в панике предложил вам стать партнёром. Готовы ли вы всерьёз взяться за управление бюро?
Читать: «Жора в огне»
@a_cup_of_java
___
Другие наши проекты
8 289
Три задачи на знание Java от ChatGPT
Языковая модель ChatGPT составила простую, среднюю и сложную задачи по Java. Сможете ли вы решить все три задачи?
Читать: «Три задачи на знание Java от ChatGPT»
@a_cup_of_java
___
Другие наши проекты
8 289
10 забавных фактов о Java
%%excerpt%% Угадаете, какие из них — правда в коротком тесте Иннотех и Tproger
Читать: «10 забавных фактов о Java»
@a_cup_of_java
___
Другие наши проекты
8 289
Кратко про класс CompletableFuture в Java
Привет, Хабр!
Асинхронное программирование уже давно является полноценной частью Java. С появлением Java 8 и введением класса
CompletableFuture, асинхронное программирование стало более доступным.
CompletableFuture — это класс в пакете java.util.concurrent, предоставляющий возможности для асинхронного программирования. Он поддерживает выполнение задач в фоновом режиме, цепочки задач, обработку исключений и многое другое.
Читать: https://habr.com/ru/companies/otus/articles/818955/?utm_campaign=818955
@a_cup_of_java
___
Другие наши проекты8 289
Как преобразовать JSON в Map в Java 8 без использования сторонних библиотек, таких как Jackson или Gson
Здравствуйте, ребята, если вы работаете с данными JSON, то вы, наверное, знаете, что JSON - это набор пар ключ-значение, и поэтому во многих случаях вам нужно преобразовать их в Map на Java. Хотя существует множество Java-библиотек, таких как Jackson и Gson, которые обеспечивают поддержку разбора JSON в Java-объекты, в стандартном JDK не так много поддержки разбора JSON или манипуляций с ним. Хотя парсинг JSON все еще не завершен, начиная с JDK 8u60+ встроенный движок Nashorn способен преобразовывать содержимое JSON в java.util.Map. Для разбора JSON в Map не требуется никаких внешних зависимостей, о чем вы узнаете из этой статьи.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2024/06/how-to-convert-json-to-map-in-java-8.html
@a_cup_of_java
___
Другие наши проекты
8 289
Разгоняем код с Object Mother и Object Pool в Java
Сегодня в статье рассмотрим такие паттерны как Object Mothet и Object Pool, двух мощных инструментов в Java. Эти паттерны упрощают управление объектами и повышают эффективность работы приложений.
Читать: https://habr.com/ru/companies/otus/articles/818307/?utm_campaign=818307
@a_cup_of_java
___
Другие наши проекты
8 289
Создание дистрибутивов для разных операционных систем в Java 21 и 22
Статья рассказывает о построении дистрибутивов приложений для операционных систем Windows, macOS и Linux в случае использования Java 21 и 22.
Продолжает ранее опубликованную статью о создании дистрибутивов в предыдущих версиях Java, подробно описывая кардинальные изменения, произошедшие с того времени.
Читать: https://habr.com/ru/companies/jugru/articles/816981/?utm_campaign=816981
@a_cup_of_java
___
Другие наши проекты
8 289
Топ-10 онлайн-курсов для изучения Python в 2024 году - Лучшее из многого
Здравствуйте, ребята, если вы хотите выучить язык программирования Python в 2024 году и
и ищете лучшие курсы Python, то вы попали по адресу. В интернете есть множество
ресурсов для изучения Python в Интернете, включая бесплатные и платные. В прошлом я
рассказывал о таких доступных источниках, как бесплатные книги, учебники, курсы, специализации и сертификации. Тем не менее, многие из вас спрашивали о более полных и
продвинутые курсы по Python, чтобы овладеть этим важным навыком программирования в 2024 году. Мы
отобрали несколько продвинутых онлайн-курсов по Python с таких платформ, как Udemy, Coursera, edX, ZTM Academy и Pluralsight , чтобы помочь вам изучать Python на лучших ресурсах.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2020/05/top-5-courses-to-learn-python-in-depth.html
@a_cup_of_java
___
Другие наши проекты
8 289
Языки программирования, которые стоит начать учить в 2024 году
Изучили популярность и сложность языков программирования, а также размер зарплат разработчиков, чтобы вам было проще сделать выбор.
Читать: «Языки программирования, которые стоит начать учить в 2024 году»
@a_cup_of_java
___
Другие наши проекты
8 289
Java-рантаймы с точки зрения Spring Boot
На первый взгляд, выбор правильного Java-рантайма для вашего проекта на Spring Boot может показаться тривиальным. В конце концов, все популярные рантаймы основываются на коде OpenJDK и предлагают одинаковые программные интерфейсы (от англ. Application Programming Interface).
Но не все рантаймы реализованы одинаково. В этой статье мы обсудим различные показатели, которые могут повлиять на ваше решение выбрать определенный дистрибутив Java для Spring Boot приложения.
Оригинал статьи написан на английском языке Aleksey Stukalov, который является Team Lead’ом проекта IntelliJ IDEA в компании JetBrains, и Catherine Edelveis, работающей Developer Advocate в компании BellSoft, в соавторстве.
Читать: https://habr.com/ru/companies/haulmont/articles/816825/?utm_campaign=816825
@a_cup_of_java
___
Другие наши проекты
8 289
MapStruct — смаппь меня, если сможешь
Я потратил на изучение данной библиотеки немало нервных клеток, и уверен, что узнал далеко не все способы и лайфхаки, но постарался донести информацию с практической стороны, чтобы вы с самого старта не испытывали "нежданчиков" и сэкономили свое время в попытках найти работающий способ.
Читать: https://habr.com/ru/articles/818489/?utm_campaign=818489
@a_cup_of_java
___
Другие наши проекты
