Перейти к основному содержимому

· 3 мин. чтения

1. Весна и Ява

>> AdoptOpenJDK станет Eclipse Adoptium [ infoq.com ]

AdoptOpenJDK находит новый дом в Eclipse Foundation, а также получит новое и более футуристическое имя: Eclipse Adoptium.

>> В Project Loom, реактивная модель и сопрограммы [ blog.frankel.ch ]

Краткий обзор будущей модели параллелизма CSP в Java : The Project Loom и Lightweight Threads.

Попутно он оценивает несколько других моделей параллелизма , от темных веков процесса на запрос до потоков на запрос до современных реактивных неблокирующих архитектур и сопрограмм Kotlin.

· 3 мин. чтения

1. Весна и Ява

>> Spring Boot 2.3.0 фокусируется на облаке [ infoq.com ]

Краткий обзор нескольких новых отличных функций, представленных в Spring Boot 2.3, включая упрощенную контейнеризацию с использованием пакетов сборки, более приятную поддержку Kubernetes с проверками готовности и живучести, а также улучшенное плавное завершение работы .

>> Реализация кеша с помощью Spring Boot [ Reflectoring.io ]

Практическое руководство по использованию абстракции кэша Spring и Hazelcast с различными топологиями, такими как встроенная или клиент-серверная.

Также стоит прочитать:

· 3 мин. чтения

1. Весна и Ява

>> Выпущен Helidon 2.2.0 [ medium.com ]

Интеграция с Project Loom , GraphQL, Micronaut и расширенная поддержка GraalVM — все это в новой версии Helidon.

>> Реализация автоматического выключателя с помощью Resilience4j [ Reflectoring.io ]

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

Также стоит прочитать:

· 2 мин. чтения

1. Весна и Ява

>> Создание автономных исполняемых файлов JAR [ blog.frankel.ch ]

Различные подходы к созданию исполняемых и толстых JAR-файлов — сборка, затенение и Spring Boot.

>> Защита и сопоставление с образцом [ mail.openjdk.java.net ]

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

Также стоит прочитать:

· 2 мин. чтения

1. Весна и Ява

>> BlockHound: как это работает [ blog.frankel.ch ]

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

>> Начало работы с Apache Camel и Spring Boot [ Reflectoring.io ]

Именно то, что написано на упаковке — четкое и точное руководство по началу работы.

Также стоит прочитать:

· 2 мин. чтения

1. Весна и Ява

>> Quarkus и Hibernate — Начало работы [t horben-janssen.com ]

Разработка приложений Java для k8s — практическое руководство по совместному использованию Quarkus и Hibernate.

>> «Внутренний» модификатор видимости Kotlin и совместимость с Java [ 4comprehension.com ]

Kotlin и возня с именами методов для реализации внутренней видимости. Коротко, но познавательно.

Также стоит прочитать:

· 3 мин. чтения

1. Весна и Ява

>> Прибытие Java 17 [ inside.java ]

Доступна новая LTS-версия Java 17 — запечатанные классы, сопоставление с образцом, улучшенные случайные числа, векторизация, доступ к внешней памяти и многое другое!

>> Еще быстрее продвигать Java вперед [ mreinhold.org ]

Выпускайте LTS-версию каждые два года . Марк Рейнхольд, главный архитектор Java, предлагает выпускать больше LTS-версий Java, чтобы увеличить скорость внедрения.

>> Массовое обновление и удаление JPA с помощью Blaze Persistence [ vladmihalcea.com ]

· 3 мин. чтения

1. Весна и Ява

>> Базовая версия Java 17 и Jakarta EE 9 для Spring Framework 6 [ spring.io ]

Продвижение экосистемы Java вперед — Spring планирует использовать Java 17 в качестве минимальной версии для Spring Framework 6 и Spring Boot 3 !

>> Почему и как перейти на Java 16 или 17 [ infoq.com ]

Обновление до Java 16 или 17 проще, чем вы думаете — пошаговое руководство о том, как (и почему!) переходить со старых версий Java на 16 или 17. Хороший материал.

Также стоит прочитать:

· 3 мин. чтения

1. Обзор

В этом руководстве мы узнаем, почему файлы политик неограниченной надежности Java Cryptography Extension (JCE) не всегда включены по умолчанию. Кроме того, мы объясним, как проверить криптографическую стойкость. После этого мы покажем, как включить неограниченную криптографию в разных версиях Java.

2. Файлы политики неограниченной прочности JCE

Давайте разберемся, что означает криптостойкость . Он определяется сложностью обнаружения ключа, которая зависит от используемого шифра и длины ключа. Как правило, более длинный ключ обеспечивает более надежное шифрование. Ограниченная криптографическая стойкость использует максимальный 128-битный ключ. С другой стороны, неограниченный использует ключ максимальной длины 2 147 483 647 бит.

Как мы знаем, JRE сама содержит функции шифрования. JCE использует файлы политик юрисдикции для контроля криптографической стойкости . Файлы политик состоят из двух банок: local_policy.jar и US_export_policy.jar . Благодаря этому платформа Java имеет встроенный контроль криптографической стойкости.

· 3 мин. чтения

1. Обзор

В этом руководстве мы узнаем о разрешении Parent POM Maven . Во-первых, мы обнаружим поведение по умолчанию. Затем мы обсудим возможности его настройки.

2. Разрешение родительского POM по умолчанию

Если мы хотим указать родительский POM, мы можем сделать это, назвав groupId , ArtiftId и version , так называемую координату GAV . Maven не разрешает родительский POM, сначала выполняя поиск в репозиториях . Мы можем найти подробности в документации по модели Maven и резюмировать поведение:

  1. Если в родительской папке есть файл pom.xml , и если этот файл имеет совпадающую координату GAV, он классифицируется как родительский POM проекта.
  2. Если нет, Maven возвращается к репозиториям.