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
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
ZGC — новейший сборщик мусора JDK, способный работать с размером кучи в 16 ТБ при сохранении задержек менее миллисекунды. В данном видео рассказывается история и архитектура ZGC.
👍6
Spring-потрошитель: жизненный цикл Spring Framework

Ни для кого не секрет, что Spring Framework один из самых популярных фреймворков для приложений на языке Java. Он интегрировал в себя самые полезные и актуальные технологии, такие как i18n, JPA, MVC, JMS, Cloud и т.п.

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

Читать статью
👍6
9 ложных или устаревших представлений о Java

С момента первого выпуска Java в 1995 году многое изменилось как в программном, так и в аппаратном обеспечении. А переход на шестимесячный цикл релизов способствовал стремительной эволюции языка и инструментов Java.

В этой статье рассматриваются ложные и устаревшие представления о Java.

Читать статью
👍6😢1
Java для сисадминов

Эта статья написана в основном для системных администраторов Java-приложений (DevOps-инженеров, SRE и других производных специализаций). Вероятнее всего, Java-разработчики уже все это прекрасно знают. Хотя Junior Java-разработчикам эта информация может помочь систематизировать знания.

Статья не претендует на полноту или полную непогрешимость. Во-первых, нельзя объять необъятное. Во-вторых, все меняется и проверенные истины могут перестать быть истинами в новых версиях. В сети существует множество статей об устройствах Java, однако в этой статье в блоге ЛАНИТ я стремился сделать выжимку основных моментов, необходимых для администраторов Java-приложений. Для более глубокого погружения в тот или иной вопрос потребуется обратиться к другим источникам.

Читать статью
👍5
👩‍💻 В новом выпуске #JEPCafe José Paumard рассказывает о Vector API, который может значительно ускорить вычисления, используя SIMD-возможности вашего процессора.

Рассмотрены следующие темы:

✔️ Знакомство с функциями SIMD
✔️ Векторные параллельные вычисления
✔️ Создание векторов из массивов
и др.

Приятного просмотра!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
Производительность различных типов индексов в БД

Знаете ли вы, что композитные (многоколоночные) индексы работают в 10 раз быстрее чем комбинированные индексы? 😳

А знаете ли вы, почему при этом в Postgres выигрыш больше, чем в MySQL?

Если ваши ответы отрицательные, то предложенная сегодня восполнит эти пробелы.

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

Читать статью
👍41🔥1