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

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

1. Обзор

Иногда, когда мы компилируем наш исходный код Java, компилятор может вывести предупреждающее сообщение «непроверенное преобразование» или « Выражение типа List нуждается в непроверенном преобразовании ».

В этом уроке мы более подробно рассмотрим предупреждающее сообщение. Мы обсудим, что означает это предупреждение, к какой проблеме оно может привести и как решить потенциальную проблему.

2. Включение опции « Непроверенное предупреждение»

Прежде чем мы рассмотрим предупреждение о « непроверенном преобразовании », давайте удостоверимся, что опция компилятора Java для печати этого предупреждения включена.

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

1. Обзор

Иногда, когда мы компилируем наши исходные файлы Java, мы видим предупреждающие сообщения « unchecked cast », распечатываемые компилятором Java.

В этом уроке мы более подробно рассмотрим предупреждающее сообщение. Мы обсудим, что означает это предупреждение, почему нас предупреждают и как решить проблему.

Некоторые компиляторы Java по умолчанию подавляют непроверенные предупреждения.

Давайте удостоверимся, что мы включили опцию компилятора для печати «непроверенных» предупреждений , прежде чем мы рассмотрим это предупреждение « непроверенное приведение ».

2. Что означает предупреждение «unchecked cast» ?

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

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

Вот так…

1. Весна и Ява

>> Создание микросервисов Spring Cloud, которые душат устаревшие системы [ kennybastani.com ]

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

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

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

Перспективная неделя, посвященная реактивному программированию.

Вот так…

1. Весна и Ява

>> Проект Valhalla: цели [ mail.openjdk.java.net ]

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

>> Тестирование RxJava [ infoq.com ]

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

Сегодня — Java 9 выходит в эфир (я ждал некоторое время, чтобы написать это предложение).

Давайте прыгнем прямо в…

1. Весна и Ява

>> Разоблачение 10 основных заблуждений о Jigsaw и Java 9 [blog.takipi.com]

Вокруг Java 9 витает множество мифов, так что эта статья развенчивает мифы.

>> Синтетика [ blog.frankel.ch ]

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

1. Весна и Ява

>> Выпущен JDK Mission Control 8 [ infoq.com ]

Новая версия JMC дает нам еще больше информации о запуске приложений JVM .

>> Microsoft представляет Microsoft Build OpenJDK [ infoq.com ]

Да, Microsoft и OpenJDK — интересное интервью о различных аспектах этого важного релиза.

>> Изучение векторного API JDK 16 [ mscharhag.com ]

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

1. Весна и Ява

>> Интервью с Брайаном Гетцем о языке Java [ inside.java ]

Спорный взгляд на Project Loom и его влияние на реактивную модель , а также интересное обсуждение других возможностей Java.

>> GraalVM 21.2 улучшает собственные компоненты [ infoq.com ]

Более быстрая нативная компиляция, улучшенная интеграция с JFR, нативное тестирование и многое другое — все это в новой версии GraalVM .

>> Spring Data JPA — Как вернуть DTO из нативных запросов [ thorben-janssen.com ]

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

1. Обзор

Kubernetes (K8s) — это система оркестрации контейнеров с открытым исходным кодом. Это позволяет нам автоматизировать развертывание, масштабирование и управление контейнерными приложениями.

В этом руководстве мы обсудим два разных способа развертывания нашего приложения (модулей) в Kubernetes с использованием разных ресурсов Kubernetes. Ниже приведены два разных ресурса, которые Kubernetes предоставляет для развертывания модулей:

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

2. Приложения с сохранением состояния и без сохранения состояния

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

1. Обзор

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

Система построена на основе Spring Boot и поддерживает множество облачных провайдеров.

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

2. Фон

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

1. Введение

В этом руководстве мы впервые рассмотрим RSocket и то, как он обеспечивает взаимодействие клиент-сервер.

2. Что такое RSocket ?

RSocket — это двоичный протокол связи «точка-точка», предназначенный для использования в распределенных приложениях. В этом смысле он представляет собой альтернативу другим протоколам, таким как HTTP.

Полное сравнение RSocket с другими протоколами выходит за рамки этой статьи. Вместо этого мы сосредоточимся на ключевой особенности RSocket: его моделях взаимодействия.