«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. Проще говоря, сетевой интерфейс — это точка взаимодействия между устройством и любым его сетевым соединением. На повседневном языке мы