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

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

1. Обзор

В этом кратком руководстве мы рассмотрим способы создания бесконечного цикла в Java.

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

2. Использование пока

Начнем с цикла while . Здесь мы будем использовать логический литерал true для записи условия цикла while :

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

1. Введение

В Java 11 к обычно используемому классу String добавлено несколько полезных API . В этом руководстве мы рассмотрим и будем использовать эти новые API.

2. повторить()

Как следует из названия, метод экземпляра repeat() повторяет содержимое строки.

Он возвращает строку, значение которой является конкатенацией строки, повторенной n раз, где n передается в качестве параметра :

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

1. Обзор

Когда дело доходит до соединений SSL, мы должны использовать TLSv1.2. Действительно, это протокол SSL по умолчанию для Java 8.

И хотя Java 7 поддерживает TLSv1.2, по умолчанию используется TLS v1.0, который в наши дни слишком слаб.

В этом руководстве мы обсудим различные варианты настройки Java 7 для использования TLSv1.2.

2. Использование аргументов Java VM

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

1. Введение

Определение типа было введено в Java 5 в дополнение к обобщениям и было существенно расширено в следующих выпусках Java, что также называется обобщенным выводом целевого типа.

В этом руководстве мы рассмотрим эту концепцию с помощью примеров кода.

2. Дженерики

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

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

1. Обзор

В этом кратком руководстве мы изучим несколько способов перебора диапазона дат с использованием даты начала и окончания в Java 7, Java 8 и Java 9.

2. Ява 7

Начиная с Java 7, мы будем использовать класс java.util.Date для хранения значений дат и java.util.Calendar для увеличения от одной даты к другой.

Давайте рассмотрим пример использования простого цикла while вместе с классами java.util.Date и java.util.Calendar :

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

1. Введение

Java 8 дает нам лямбда-выражения и, по ассоциации, понятие эффективных конечных переменных. Вы когда-нибудь задумывались, почему локальные переменные, захваченные в лямбда-выражениях, должны быть окончательными или фактически окончательными?

Что ж, JLS дает нам небольшую подсказку, когда говорит: «Ограничение на фактически окончательные переменные запрещает доступ к динамически изменяющимся локальным переменным, захват которых, вероятно, приведет к проблемам параллелизма». Но что это значит?

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

2. Захват лямбд

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

1. Обзор

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

Таким образом, язык имеет первоклассную поддержку свойств — java.util.Properties — служебный класс, предназначенный для обработки файлов конфигурации такого типа.

Это то, на чем мы сосредоточимся в этой статье.

2. Загрузка свойств

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

1. Обзор

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

Мы выполним эту операцию для двух распространенных реализаций интерфейса List — ArrayList и LinkedList .

2. Создание списка

Во-первых, давайте заполним наш список :

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

1. Обзор

В этом руководстве мы познакомимся с SSL и рассмотрим, как мы можем использовать его в Java с помощью API JSSE (Java Secure Socket Extension).

2. Введение

Проще говоря, Secured Socket Layer (SSL) обеспечивает защищенное соединение между двумя сторонами , обычно клиентами и серверами.

SSL обеспечивает безопасный канал между двумя устройствами, работающими через сетевое соединение. Одним из обычных примеров SSL является обеспечение безопасной связи между веб-браузерами и веб-серверами.