Чашечка Java
10K subscribers
3.3K photos
7 videos
50 files
4.83K links
Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
Java News Roundup: Payara Platform, Jakarta EE 11 Specs, Open Liberty, Micronaut, Quarkus

This week's Java roundup for June 17th, 2024 features news highlighting: the Payara Platform release for June 2024; all 16 Jakarta EE 11 specifications having passed their respective reviews; Open Liberty 24.0.0.6; Micronaut 4.5.0; and two Quarkus point releases.
By Michael Redlich

Read: https://www.infoq.com/news/2024/06/java-news-roundup-jun17-2024/

@a_cup_of_java
___
Другие наши проекты
JEP 456: Preparing for the Removal of Unsafe Memory-Access Methods

JEP 471, Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal, has been delivered for JDK 23. This JEP proposes to deprecate the memory access methods in the Unsafe class for removal in a future release. These unsupported methods have been superseded by standard APIs: JEP 193, Variable Handles, delivered in JDK 9; and JEP 454, Foreign Function & Memory API, delivered in JDK 22.
By A N M Bazlur Rahman

Read: https://www.infoq.com/news/2024/06/jep-456-removing-unsafe-methods/

@a_cup_of_java
___
Другие наши проекты
Обзор DataCamp - стоит ли DataCamp того?

Здравствуйте, ребята, если вы хотите изучать навыки работы с данными онлайн, такие как SQL, Python, Data Science, Data Analysis, Pandas, NumPy и т.д. и задаетесь вопросом, является ли Datacamp правильным местом или нет, то вы пришли по адресу. Ранее я уже рассказывал о лучших платных курсах Datacamp, лучших сертификациях Datacamp и лучших бесплатных курсах Datacamp для изучения новых навыков работы с данными в 2023 году, а сегодня я собираюсь поделиться своими мыслями о том, стоит ли Datacamp вашего времени и денег или нет для изучения таких навыков работы с данными, как SQL и Python. Первое, что вам нужно знать о DataCamp, - это то, что это одно из лучших мест для изучения Python и других навыков работы с данными в Интернете, где вы можете узнать все, что вам нужно знать о науке о данных и аналитике данных, а также о языках программирования.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2024/06/datacamp-review-is-datacamp-worth-it.html

@a_cup_of_java
___
Другие наши проекты
Эффективность Spring-приложений в рантайме. Текущее состояние дел и планы на будущее

Несмотря на то, что данная статья была опубликована более полугода назад, команда Spring АйО по-прежнему считает ее актуальной, важной и интересной.

Себастьян Делойзе, контрибьютор Spring Framework, делится обзором усилий команды Spring по оптимизации эффективности приложений во время выполнения. Он рассматривает Virtual Threads, GraalVM Native Image, Project CRaC, Project Leyden и всё это в контексте Spring!


Читать: https://habr.com/ru/companies/spring_aio/articles/824328/?utm_campaign=824328

@a_cup_of_java
___
Другие наши проекты
Разыскиваем опытных Java-разработчиков

Обязанности:
— Участие в полном цикле разработки.
— Проектирование/разработка back-end и API.
— Обеспечение чистоты кода, тестирование, код-ревью, релизы.

Требования:
— Знание Java/Kotlin, Spring.
— Понимание микросервисной архитектуры.
— Опыт SQL/NoSQL.
— Опыт командной работы, код-ревью, git flow.

Откликайтесь тут

#вакансии #работа
Тестирование асинхронного контракта Spring Boot приложения (Kafka Consumer+Producer)

Приветствую тебя, Хабр! Сегодня мы попробуем разобраться, как написать интеграционный\сервисный\авто тест для Spring Boot приложения, которое взаимодействует с внешним миром исключительно с помощью Kafka.
Начнем!

Читать: https://habr.com/ru/articles/824594/?utm_campaign=824594

@a_cup_of_java
___
Другие наши проекты
Настраиваем TLS контекст. КриптоПро в помощь

Эта публикация – практический кейс c кратким туториалом по реализации TLS-соединения, на основе российских стандартов шифрования, основанных на компонентах КриптоПро (CP). Статья не содержит рекламы или попытки сподвигнуть к выбору конкретных компонентов. Я столкнулся с задачей реализации шифрованного подключения к системам бюро кредитных историй (БКИ) в части оценки платежеспособности физических лиц. У меня было ограничение - необходимо было использовать КриптоПро (CP). В процессе реализации задачи открыл для себя несколько интересных моментов. Процесс их "открытия" был чарующим и загадочным. Чары мне обеспечил CP, а с загадками помогали службы поддержки БКИ и CP. Этой статьей хочу помочь сэкономить время и сделать прозрачным процесс реализации шифрованного подключения. В начале статьи дам небольшой теоретический экскурс. Если Вас интересуют детали реализации, то сразу переходите к разделу "Установка и настройка CP компонентов", код, приведенный в статье выложен тут. Приятного чтения.
Читать

Читать: https://habr.com/ru/companies/alfastrah/articles/823974/?utm_campaign=823974

@a_cup_of_java
___
Другие наши проекты
Сборщики потоков: Новый способ манипулирования потоками в Java

Read: https://www.infoworld.com/article/3715621/stream-gatherers-a-new-way-to-manipulate-java-streams.html#tk.rss_java

@a_cup_of_java
___
Другие наши проекты
Middle-starter-pack по spring data

Особенности использования Transactional в SpringBoot приложении (разбор типовых ошибок среднестатистического разработчика).


Читать: https://habr.com/ru/articles/824936/?utm_campaign=824936

@a_cup_of_java
___
Другие наши проекты
Разработка ПО действительно так сложна? Или это мы делаем ее такой?

В новом переводе от команды Spring АйО, Siva Katamreddy, девелопер адвокат в AtomicJar (Testcontainers), поделился своими мыслями о популярных в наши дни TDD, Clean, Hexagonal, Onion и Ports & Adapters. Он также постарался ответить на вопрос, который, возможно, волнует не только его: "Действительно ли мы, разработчики, так любим всё усложнять?".


Читать: https://habr.com/ru/companies/spring_aio/articles/824838/?utm_campaign=824838

@a_cup_of_java
___
Другие наши проекты
Spring Boot Starter: практически, принципиально и подробнее. Part 2

Продолжаю рассказывать о Spring Boot Starter. В прошлой части мы создали принципиальное решение, которое позволит запустить стартер как подключаемую к другому Spring-Boot-приложению библиотеку.

В этой части мы разберемся с зависимостями, стандартными и кастомными аннотациями.


Читать: https://habr.com/ru/companies/ru_mts/articles/825014/?utm_campaign=825014

@a_cup_of_java
___
Другие наши проекты
Volatile, Lock-free, Immutable, Atomic в Java. Как понять и начать использовать

Привет, меня зовут Денис Агапитов, я руководитель группы Platform Core компании Bercut.

Сегодня хочу поговорить об одном из вариантов lock-free алгоритмов в Java. Разберём как с ним связано ключевое слово volatile и паттерн immutable.


Читать: https://habr.com/ru/companies/bercut/articles/822253/?utm_campaign=822253

@a_cup_of_java
___
Другие наши проекты
Мониторим и нагружаем приложения Jmix

Инструменты мониторинга работы приложений могут быть полезны не только DevOps’ам, но и разработчикам для исследования производительности приложения в поиске, например узких мест в его работе, поэтому в данной статье мы не только настроим мониторинг для Jmix-приложения, но и подготовимся к его синтетическому нагрузочному тестированию. Особенностью платформы Jmix в силу того, что на использует фреймворк Vaadin, является тот факт, что работа UI интегрирована с бекендом, но это также значит и то, что и метрики можно использовать прозрачно, т.е. замерять ими работу интерфейсного слоя.


Читать: https://habr.com/ru/companies/haulmont/articles/825402/?utm_campaign=825402

@a_cup_of_java
___
Другие наши проекты
Что нового в документации YDB во втором квартале 2024 года

Документация YDB продолжает развиваться, отвечая на растущие потребности своей разнообразной аудитории. Наша цель остаётся прежней — улучшение ясности, доступности и глубины предоставляемой информации. В этом квартале мы ввели значительные обновления и новые разделы.


Читать: https://habr.com/ru/companies/ydb/articles/825416/?utm_campaign=825416

@a_cup_of_java
___
Другие наши проекты
Как расширить JPA для работы с PostgreSQL

Всем привет! Меня зовут Антон, я — архитектор компании ITFB Group. Пережив несколько проектов, на которых встречается стек PostgreSQL с использованием связки PostgreSQL + JPA, мне удалось устранить большое количество проблем, связанных с неоптимальной интеграцией функциональности PostgresSQL в Java-приложения. В этой cтатье мы максимально подробно разберем, как можно настроить JPA для эффективной работы с PostgreSQL. Всем, кому интересна эта тема, добро пожаловать под кат)


Читать: https://habr.com/ru/companies/itfb/articles/825406/?utm_campaign=825406

@a_cup_of_java
___
Другие наши проекты
Является ли CodeGym хорошим местом для изучения Java в 2024 году? Стоит ли CodeGym Premium того?

Здравствуйте, ребята, если вы изучаете Java или хотите изучить Java в 2024 году, но не уверены, что CodeGym - это то, что вам нужно, тогда вы пришли в нужное место. Ранее я уже рассказывал о лучших Java-курсах, книгах, дорожной карте Java-разработчика, проектах и лучших местах для БЕСПЛАТНОГО изучения Java-кода, а в этой статье я рассмотрю CodeGymодну из интерактивных платформ для изучения Java. Но прежде чем мы узнаем, стоит ли CodeGym того, чтобы изучать и осваивать Java, позвольте мне рассказать вам немного о том, что на самом деле представляет собой CodeGy.

Вопросы и учебники для собеседования по Java

Read: http://www.java67.com/2024/06/is-codegym-good-place-to-learn-java-in.html

@a_cup_of_java
___
Другие наши проекты
2 лучших курса по программированию на Python на Udemy для начинающих в 2024 году

Здравствуйте, ребята, если вы хотите выучить язык программирования Python онлайн в 2024 году и у вас нет много времени, как будто вы хотите выучить Python за неделю самостоятельно и ищете лучшие онлайн-ресурсы по Python, то вы пришли в нужное место. В прошлом я уже рассказывал о лучшие курсы по Python, книги, Дорожной картой разработчика Pythonи учебникии сегодня я собираюсь поделиться с вами точным пошаговым планом изучения программирования на Python с нуля за 7 дней, присоединившись к 2 лучшим курсам по Python на Udemy, одном из моих любимых и самых доступных сайтов для онлайн-обучения. После тщательного исследования, в сочетании с собственным опытом, я выбрал два лучших курса Python Bootcamp, которые можно использовать для изучения Python с нуля за неделю.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2024/06/2-best-python-programming-courses-on.html

@a_cup_of_java
___
Другие наши проекты