Чашечка Java
10.4K subscribers
3.06K photos
6 videos
49 files
4.29K links
Лучшие материалы по Java на русском и английском

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

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

Другие каналы: @tproger_channels
Download Telegram
Java News Roundup: OpenJDK JEPs, Spring Projects, Quarkus, Hibernate, JHipster, JReleaser

This week's Java roundup for April 29th, 2024 features news highlighting: JEP 476, Module Import Declarations (Preview), and JEP 474, ZGC: Generational Mode by Default, targeted for JDK 23; new JEP candidates; and updates to Spring projects, Quarkus, Hibernate ORM, Hibernate Reactor, JHipster, JHipster Lite and JReleaser.
By Michael Redlich

Read: https://www.infoq.com/news/2024/05/java-news-roundup-apr29-2024/

@a_cup_of_java
Когда переключаются потоки в Spring WebFlux

Работа с библиотекой WebFlux вызывает затруднения у многих Java/Kotlin разработчиков

Код выглядит непривычно, непонятно в каких потоках выполняется логика и как этим управлять

Сегодня я попытаюсь объяснить простым языком такой важный аспект, как момент переключения потоков в WebFlux, это поможет вам допускать меньше ошибок и писать более производительный код

Также другие материалы от меня вы сможете найти в моем телеграм блоге


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

@a_cup_of_java
Infinispan Unveils 15.0.0 with an Advanced RESP Endpoint and Requires JDK 17

Infinispan, an open-source key/value data store and data grid platform written in Java, unveiled its latest version, 15.0.0. This release is a significant milestone. Notably, it implements most of the core Redis commands in the RESP endpoint, optimizes intra-cluster communications, enhances the tracing subsystem and server management console, and updates the minimum JDK to JDK 17.
By Sirisha Pratha

Read: https://www.infoq.com/news/2024/05/infinispan-15/

@a_cup_of_java
The Devoxx Genie IntelliJ Plugin Provides Access to Local or Cloud Based LLM Models

Devoxx Genie, a 100% Java based JetBrains IntelliJ IDEA Plugin, uses local- or cloud-based Large Language Models (LLMs) for generating unit tests and explaining, reviewing and improving source code.
By Johan Janssen

Read: https://www.infoq.com/news/2024/05/devoxx-genie-intellij-plugin/

@a_cup_of_java
Быстрое нахождение чисел Фибоначчи

Описание способа нахождения значения произвольного элемента последовательности Фибоначчи за логарифмическое время.


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

@a_cup_of_java
Как перевернуть слова в строке Java? [Решение]

Здравствуйте, ребята, если вы задаетесь вопросом, как перевернуть слова в заданной строке в Java, то вы пришли по адресу. Ранее я уже рассказывал 75 вопросов для собеседования по программированию а в этом уроке по кодированию на Java вы узнаете , как перевернуть слова в строке. Это также один из популярных вопросов по кодированию, поэтому вы также узнаете, как принять требование, как заполнить пробелы в требовании, задав правильный вопрос. Строка - это не что иное, как предложение, которое может содержать несколько произведений, одно слово или быть пустым. Ваша программа должна выдать строку, содержащую слово в обратном порядке, например, если задано "Java is Great", то ваша программа должна выдать "Great is Java".


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

Read: http://www.java67.com/2015/06/how-to-reverse-words-in-string-java.html

@a_cup_of_java
Топ-10 книг, которые должны прочитать Java-разработчики

Здравствуйте, ребята, если вы Java-разработчик и задаетесь вопросом, что почитать, то вы пришли по адресу. В этой статье я расскажу о 10 книгах по Java, Spring и смежным технологиям, которые стоит прочитать Java-разработчику. Я включил книги как для опытных Java-разработчиков, которые хотят узнать об архитектуре, разработке для облаков, микросервисах, особенностях Java 9 - Java 21, особенностях Spring 6, так и для тех, кто думает о том, чтобы изучить Kotlin для повышения производительности. Тем не менее, я не забыл о младших и менее опытных Java-разработчиках или тех, кто только думает начать свое путешествие в мир Java


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

Read: http://www.java67.com/2018/02/10-books-java-developers-should-read-in.html

@a_cup_of_java
Java Digest #12

Всем привет! 👋 👋 👋👋

Мы — Java-разработчики Тинькофф: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.

В этом месяце в меню обновления: Intellij Idea с модным терминалом и AI-подсказками, миграции на новые версии Spring Boot за пару кликов в новой версии Java on VS Code, не забыли обновить и Micronaut, GraalVm, PMD и JMC. На горячее JEPы: Exception handling in switch, Derived Record Creation, Stream Gatherers, Vector API, String Templates. Не забыли и про бесплатный сыр — доступ к Spring Academy Pro.

Утоляем голод по новым знаниям интересными статьями и видео, для любителей экзотики — новые инструменты сборки, если не пробовали bld. А на десерт стоит присмотреться презентациям с прошедшего Jpoint 2024.
Читать двенадцатый выпуск

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

@a_cup_of_java
JobRunr Introduces Version 7.0 with Builtin Support for Virtual Threads

JobRunr v7 now defaults to virtual threads for applications using JDK 21, optimizing concurrency for I/O-bound tasks and allowing more jobs to run simultaneously. This update maintains compatibility with Java 8 and supports GraalVM native mode. RedisStorageProvider and ElasticSearchStorageProvider are planned to be dropped in future releases. MongoDB driver is also upgraded.
By Shaaf Syed

Read: https://www.infoq.com/news/2024/05/jobrunr-7-virtual-threads/

@a_cup_of_java
Unit-тестирование Flink-операторов, Job: Flink MiniCluster

Привет, Хабр! С вами вновь Александр Бобряков, техлид в команде МТС Аналитики. И я с очередной статьёй из цикла про фреймворк Apache Flink.

В предыдущей части я рассказал, как тестировать stateless- и stateful-операторы Flink с использованием вспомогательных TestHarness-абстракций, предоставляемых Flink.

В этой статье напишем тесты на всю джобу с использованием мини-кластера Flink и при помощи JUnit Extension. Ещё мы начнём выделять удобные вспомогательные абстракции для тестов, которые понадобятся позже.


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

@a_cup_of_java
Ты инженер QA? 🤖
 
Стань «другом» платформы-помощника для сотрудников, которая поможет найти мастера по ремонту компьютеров, компенсировать рабочую поездку на такси, заказать новый стул в офис и многое другое.
 
Друг познаётся в БД, поэтому тебе потребуются базовые знания PostgreSQL. А ещё:
— Java
— опыт написания и поддержки автотестов
— навыки работы с инструментами автоматизации.
 
Узнай об условиях работы и оставь свое резюме по ссылке

Это #партнёрский пост
100 лучших вопросов по структуре данных и алгоритмам для Java-программистов

Структура данных и алгоритмы являются основной частью любого собеседования по программированию. Неважно, являетесь ли вы разработчиком C++, Java или веб-разработчиком, работающим на JavaScript, Angular, React или Query. От выпускника факультета информатики ожидается уверенное знание как базовых структур данных, таких как массив, связанный список, двоичное дерево, хэш-таблица, стек, очередь, так и продвинутых структур данных, таких как двоичная куча, тройка, самобалансирующееся дерево, круговой буфер и т. д.

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

Read: http://www.java67.com/2018/06/data-structure-and-algorithm-interview-questions-programmers.html

@a_cup_of_java
Безработные айосники, мертвый PHP и бесполезные “саперы”: топ-5 мифов о будущем российского IT

Мы в hitch занимаемся аутстаффингом – выводим опытных IT-специалистов на бигтех-проекты. Поэтому непрерывно следим за любыми изменениями на рынке, а еще с удовольствием слушаем экспертов — но не во всём с ними соглашаемся. Сегодня разберем прогнозы и обещания, которые всколыхнули рынок, но показались нам нереалистичными.


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

@a_cup_of_java
Чашечка Java поддерживает новоприбывших в новой рубрике.

Как это работает:

— Спрашивайте что угодно (в комментариях под этим постом), связанное с Java. Здесь нет плохих вопросов!

— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте.

#вопросыновичков
15 лучших курсов для изучения системного дизайна и архитектуры программного обеспечения в 2024 году - Лучшие из Lot

Разработка программного обеспечения или системного дизайна - одна из сложных для освоения концепций. Вы
вы можете быстро выучить такой язык программирования, как Java или Pythonно создание программ на этом языке - совсем другое дело
совсем другое дело. Именно здесь на помощь приходят навыки проектирования и кодирования программного обеспечения
на помощь. На самом деле это искусство - структурировать программу, создавать модули,
определить границы и взаимодействие с другими частями системы так, чтобы
чтобы их было легче читать, поддерживать и гибко изменять. Это один из
самых необходимых навыков для разработчика программного обеспечения
но часто им пренебрегают. Если вы ищете онлайн-курс, чтобы изучить проектирование и архитектуру программного обеспечения
дизайн и архитектуру, вы не найдете их, а о хороших и вовсе забудьте.


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

Read: http://www.java67.com/2019/09/top-5-courses-to-learn-system-design.html

@a_cup_of_java
Топ-10 часто задаваемых вопросов для собеседования по SQL-запросам Ответы

В этой статье я привожу несколько примеров SQL-запросов, которые часто задают, когда вы идете на собеседование по программированию, имея один или два года опыта работы в этой области. Идете ли вы на должность Java-разработчика, QA, BA, специалиста по поддержке, менеджера проекта или на любую другую техническую должность, интервьюер может ожидать от вас ответов на базовые вопросы из области баз данных и SQL. Также очевидно, что если вы работаете в течение одного-двух лет над каким-либо проектом, то велика вероятность того, что вам придется работать с базами данных, писать SQL-запросы для вставки, обновления, удаления и выбора записей.

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

Read: http://www.java67.com/2013/04/10-frequently-asked-sql-query-interview-questions-answers-database.html

@a_cup_of_java
Как аналитик учился java log читать. Часть вторая: простые ошибки

Я уже рассказывал о том, что и как пишется в логи, что из себя представляют логи. Пришло время разбираться, как с ними работать и учиться читать информацию в больших файлах логов..

Приложения на GreenData (какие и многие другие приложения) имеют фронтовую часть и бэковую часть. Соответственно ошибки у нас тоже могут возникать как на фронте, так и на бэке.

Как понять относится ошибка к «фронту» или к «бэку»?

Об этом нам скажет сама ошибка, давайте рассмотрим 2 примера ошибок:

Ошибка номер раз:


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

@a_cup_of_java
Presentation: Optimizing JVM for the Cloud: Strategies for Success

Tobi Ajila discusses the challenges and innovations in JVM performance for cloud deployments, highlighting the integration of these JVM features with container technologies.
By Tobi Ajila

Read: https://www.infoq.com/presentations/jvm-optimization-cloud/

@a_cup_of_java
Как создать свой сборщик проектов

В данной статье предлагаю рассмотреть историю создания мной сборщика Java проектов под названием Conveyor (https://github.com/maximtereshchenko/conveyor): опыт написания проекта сложности выше средней, различные проблемы, причины принятия технических решений, примеры использования шаблонов проектирования


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

@a_cup_of_java
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

@a_cup_of_java