Java News – Telegram
Java News
4.31K subscribers
256 photos
6 videos
1 file
1.47K links
Все новости связанные с Java!

По всем вопросам: @NadikaKir

Мы на бирже: https://telega.in/c/java_newss
Download Telegram
Асинхронность в Java

Асинхронное программирование — обширная и получившая широкое обсуждение тема, но инженеры-программисты все еще ищут, как лучше реализовать эту идею и интегрировать в приложения.

Мне — старшему инженеру-программисту — стало любопытно, как возможно делать несколько вещей одновременно, и задаюсь этим вопросом наверняка не только я. Каждый стремится быть более продуктивным и хочет того же от своих приложений.

Переключив внимание на асинхронность в Java, мы откроем для себя множество способов ее реализации и различные варианты использования.

Читать статью
👍11
Вашему вниманию предлагается новая подборка Java-новостей от InfoQ: 😃
✔️ Стал доступен билд № 35 для JDK 20 (ранний доступ)
✔️ Стал доступен билд № 9 для JDK 21 (ранний доступ)
✔️ Red Hat выпустил релиз Quarkus 2.16.2.Final и Quarkus 3.0.0
и д.р.

Приятного чтения!

Читать статью
👍8
Создаем базовый репозиторий на основе Spring Data JPA

Сегодня мы разберемся в том, как создать свой собственный базовый репозиторий, который вы cможете настроить под каждый объект вашей сущности. 😳

Поможет в этом деле Thorben Janssen, известный эксперт в Spring Data JPA.

Приятного чтения!

Читать статью
👍5
Обзор фреймворков Java REST API

Предложенная сегодня статья представляет собой небольшой обзор топовых Java REST API фреймворков: 😃
✔️ Spring Boot
✔️ Jersey
✔️ Play Framework
✔️ Vert.x

В статье рассмотрены их достоинства, недостатки и базовые примеры использования.

Приятного чтения!

Читать статью
👍6
Используем логин Google с Spring Boot 3 и Thymeleaf

Наверное каждый из нас когда-нибуть писал программу с процедурой аутентификации пользователя при входе в приложение. 😒

Предложенная сегодня статья научит вас использовать логин Google для приложения Spring Boot + Thymeleaf.

Хорошей практики!

Читать статью
👍12
В предложенном сегодня видео от Sebastian Daschner продемонстрированы наиболее важные горячие клавиши IntelliJ Idea, которые вы должны знать, чтобы увеличить Вашу продуктивность и скорость работы.

Приятного просмотра!
👍14
Spring: новости за прошедшую неделю / 21-е февраля

Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).

Приятного чтения! 😃

Читать статью
👍6
Графический интерфейс для bash, делаем работу в командной строке удобнее

Когда пишешь код в IntelliJ IDEA, привыкаешь что везде есть подсказки, везде где можно работает комплишен, всегда можно одним кликом перейти на декларацию метода или на его юсаджи. После этого интерфейс командной строки выглядит как-то бедно. Конечно, он очень хорошо продуман, сделан настолько удобным, насколько это возможно в текстовом UI, но в графическом UI возможностей намного больше. Представляю вам плагин для JetBrains IDE, позволяющий работать в командной строке cо всеми удобствами IDE.

Читать статью
👍8
Prostore — простой Event sourcing + CQRS фреймворк

На данный момент на рынке мало Event sourcing + CQRS фреймворков. А те, что есть, непопулярны и имеют слабую поддержку, поэтому многие создают свои in-house решения. В этой статье расскажу о выполненном командой «Programming Store» проекте Prostore, который может послужить примером при создании вашего собственного решения.

Читать статью
👍51
Руководство по обработке исключений в Java Stream

Друзья, вашему вниманию предлагается небольшое руководство по обработке исключений в Java Stream, из которого вы узнаете: 😃
✔️ Как обрабатывать проверяемые исключения, выбрасываемые методами из промежуточных операций в стримах
✔️ Как использовать блок try-catch в лямбда-выражениях
✔️ Как безопасно извлекать метод.

Также, даны рекомендации использовать Optional вместо выбрасывания значения null из извлекаемой функции.

Хорошей практики!

Читать статью
👍7🔥1
Работа с null ссылками: Kotlin vs. Java

Предложенная сегодня статья напомнит про "ошибку на миллион долларов", а также сравнит между собой языки программирования Java и Kotlin с точки зрения их работы с null ссылками. 😃

Приятного чтения!

Читать статью
👍3
Красивый код с Java Optional и Either

Многие из Java разработчиков, особенно начинающие, упускают из вида возможности функционального программирования. 😒

Предложенная сегодня статья научит вас последовательному соединению экземпляров Optional и Either для написания лаконичного и красивого кода.

Хорошей практики!

Читать статью
👍6
Spring: новости за прошедшую неделю / 28-е февраля

Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).

Приятного чтения! 😃

Читать статью
👍5
Не бойтесь использовать Gradle

Дорогие junior и все, кто занимается copy-past конфигов Gradle.

В этой статье я хочу простым языком рассказать вам о gradl'овой конфигурации сборки вашего проекта, чтобы вы не боялись использовать Gradle.

Читать статью
👍9😱2
Изолированные классы в Java

Изолированные (запечатанные) классы появились в Java 15 как средство ограничения иерархии наследования класса или интерфейса.

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

Хорошей практики! 😃

Читать статью
👍9
Изучаем Spring Security и Spring Boot

Spring Security представляет собой фреймворк, который помогает защитить ваше интерпрайз приложение.

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

Хорошей практики!

Читать статью
👍7🎄1
Эволюция API: от RESTful к Event-Driven

Из данной статьи вы познакомитесь с историей развития сервисов и API, начиная с 90х годов и по наши дни: EJB, веб-сервисы и SOA, микросервисы и Event API.

Читать статью
👍6
Написание программы в Event-Driven парадигме

Предложенная сегодня статья представляет собой пример написания программы в Event-Driven парадигме разработки. 😒

В рамках данной парадигмы программирования последовательность выполнения программы определяется событиями и поведением, необходимым бизнесу.

Компетенция, приди!

Читать статью
👍6
За последние несколько лет в Java появились новые фичи, позволяющие программировать в стиле, ориентированном на данные. А именно: Records, Sealed Classes, Text Blocks и Pattern Matching, который хорошо подходит для современных облачных приложений.

Обо всем этом вы можете узнать в предлагаемом
видео.
👍8
Один день из жизни JVM-инженера

Можно разрабатывать на Java, а можно разрабатывать Java. Есть люди, чей код исполняет виртуальная машина — а есть люди, чей код и есть виртуальная машина.
Вроде бы те и другие существуют в одной Java-экосистеме, но задачи совершенно разные.
Чем он вообще занимается? Почему JVM-инженеры всё так медленно делают? На каком языке стоит писать рантайм, а на каком компилятор? Как «папка бога» в Windows привела к неожиданным последствиям? Может ли «обычный джавист» стать JVM-инженером?

Читать статью
👍7
Records как DTO в Spring Boot 3: лучшие практики

Из статьи вы узнаете, как наилучшим образом использовать Records в качестве DTO для базы данных и вызова API в Spring Boot 3 с Hibernate 6.

Читать статью
👍10