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

1310 записей с тегом "Java"

Посмотреть все теги

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

1. Обзор

В этой короткой статье мы покажем, как правильно отлавливать ошибки Java, и объясним, когда это не имеет смысла.

Подробную информацию о Throwable s в Java см. в нашей статье об обработке исключений в Java .

2. Отлов ошибок

Поскольку класс java.lang.Error в Java не наследуется от java.lang.Exception , мы должны объявить базовый класс Error — или конкретный подкласс Error , который мы хотим захватить — в операторе catch, чтобы его перехватить. .

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

1. Обзор

В этом кратком руководстве мы увидим, как отменить ссылку на метод Predicate с помощью Java 11.

Мы начнем с ограничений, с которыми столкнулись, чтобы достичь этого до Java 11. Затем мы увидим , как помогает метод Predicate.not() .

2. До Java 11

Во-первых, давайте посмотрим, как нам удалось отменить предикат до Java 11.

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

1. Введение

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

2. отступ()

Метод indent() регулирует отступ каждой строки строки на основе переданного ему аргумента.

Когда indent() вызывается для строки, выполняются следующие действия:

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

1. Обзор

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

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

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

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

1.1. ResourceBundles

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

1. Обзор

Для отправки и получения данных по сети мы часто используем сокеты. Сокеты — это не что иное, как комбинация IP-адреса и номера порта, которая может однозначно идентифицировать программу, работающую на любом данном компьютере.

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

2. Чтение данных из сокета

Предположим, у нас есть базовое понимание программирования сокетов .

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

1. Обзор

В этой статье мы сосредоточимся на сетевых интерфейсах и на том, как получить к ним программный доступ в Java.

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

На повседневном языке мы называем их сетевыми интерфейсными картами (NIC), но они не обязательно должны быть аппаратными.

Например, популярный локальный IP-адрес 127.0.0.1 , который мы часто используем при тестировании веб-приложений и сетевых приложений, представляет собой петлевой интерфейс, который не является прямым аппаратным интерфейсом.

Конечно, системы часто имеют несколько активных сетевых подключений, таких как проводной Ethernet, WIFI, Bluetooth и т. д.

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

1. Введение

В этом руководстве мы рассмотрим, что такое встраивание методов в виртуальной машине Java и как оно работает.

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

2. Что такое встраивание методов?

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

· 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