«Java 11 Контроль доступа на основе Nest»

«1. Введение В этом руководстве мы рассмотрим гнезда, новый контекст управления доступом, представленный в Java 11. 2. До Java 11 2.1. Вложенные типы Java позволяет вкладывать классы и интерфейсы друг в друга. Эти вложенные типы имеют неограниченный доступ друг к

«Введение в Java ArrayDeque»

«1. Обзор В этом руководстве мы покажем, как использовать класс Java ArrayDeque, который является реализацией интерфейса Deque. ArrayDeque (также известный как «Array Double Ended Queue», произносится как «ArrayDeck») — это особый вид расширяемого массива, который позволяет нам добавлять или удалять

«Как TDD реализовать список в Java»

1. Обзор В этом руководстве мы рассмотрим пользовательскую реализацию списка с использованием процесса разработки через тестирование (TDD). Это не введение в TDD, поэтому мы предполагаем, что у вас уже есть некоторое базовое представление о том, что это значит, и постоянный

«Удалить первый элемент из списка»

«1. Обзор В этом сверхбыстром руководстве мы покажем, как удалить первый элемент из списка. Мы выполним эту операцию для двух распространенных реализаций интерфейса List — ArrayList и LinkedList. 2. Создание списка Во-первых, давайте заполним наши списки: @Before public void init()

«Введение в SSL в Java»

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

«Включение TLS v1.2 в Java 7»

«1. Обзор Когда дело доходит до соединений SSL, мы должны использовать TLSv1.2. Действительно, это протокол SSL по умолчанию для Java 8. И хотя Java 7 поддерживает TLSv1.2, по умолчанию используется TLS v1.0, который в наши дни слишком слаб. В этом

«Ключевые слова Java продолжаются и ломаются»

«1. Обзор В этой быстрой статье мы познакомимся с ключевыми словами continue и break в Java и сосредоточимся на том, как их использовать на практике. Проще говоря, выполнение этих операторов вызывает ветвление текущего потока управления и прерывает выполнение кода в

«Бесконечные циклы в Java»

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

«Руководство по файлам cookie HTTP в Java»

«1. Обзор В этой статье мы собираемся исследовать низкоуровневые операции с сетевым программированием на Java. Мы более подробно рассмотрим файлы cookie. Платформа Java поставляется со встроенной сетевой поддержкой, включенной в пакет java.net: import java.net.*; 2. Файлы cookie HTTP Всякий раз,

«Работа с сетевыми интерфейсами в Java»

«1. Обзор В этой статье мы сосредоточимся на сетевых интерфейсах и на том, как получить к ним программный доступ в Java. Проще говоря, сетевой интерфейс — это точка взаимодействия между устройством и любым его сетевым соединением. На повседневном языке мы