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

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

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

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

1. Обзор

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

2. Что такое аннотация

Проще говоря, аннотации — это типы Java, которым предшествует символ «@» .

Аннотации в Java появились еще с версии 1.5. С тех пор они повлияли на то, как мы разрабатываем наши приложения.

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

1. Обзор

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

В этом руководстве мы изучим различные способы проверки того, работает ли программа Java на 64-разрядной или 32-разрядной JVM .

Сначала мы покажем, как этого добиться с помощью класса System .

Затем мы увидим, как использовать API Java Native Access (JNA) для проверки разрядности JVM. JNA — это библиотека, разработанная сообществом, которая обеспечивает любой собственный доступ.

2. Использование системного свойства sun.arch.data.model

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

1. Обзор

Проще говоря, прежде чем мы сможем работать с объектом в JVM, его необходимо инициализировать.

В следующих разделах мы рассмотрим различные способы инициализации примитивных типов и объектов.

2. Декларация против инициализации

Начнем с того, что убедимся, что мы на одной странице.

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

1. Введение

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

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

2. для цикла

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

1. Обзор

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

В этом руководстве мы узнаем, как читать открытые и закрытые ключи из файла PEM.

Сначала мы изучим некоторые важные концепции криптографии с открытым ключом. Затем мы научимся читать файлы PEM, используя чистую Java.

Наконец, мы рассмотрим библиотеку BouncyCastle как альтернативный подход.

2. Концепции

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

1. Обзор

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

2. Реализации счетчиков

Давайте начнем с простого подсчета количества слов в этом массиве:

static String[] COUNTRY_NAMES 
= { "China", "Australia", "India", "USA", "USSR", "UK", "China",
"France", "Poland", "Austria", "India", "USA", "Egypt", "China" };

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

1. Обзор

Хорошая документация API — один из многих факторов, способствующих общему успеху программного проекта.

К счастью, все современные версии JDK предоставляют инструмент Javadoc для создания документации API из комментариев, присутствующих в исходном коде.

Предпосылки:

  1. JDK 1.4 (JDK 7+ рекомендуется для последней версии подключаемого модуля Maven Javadoc)
  2. Папка JDK /bin добавлена в переменную среды PATH .
  3. (Необязательно) IDE со встроенными инструментами

2. Комментарии Javadoc

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

1. Обзор

В этом руководстве мы рассмотрим, как преобразовать InputStream в строку.

Мы начнем с использования простой Java, включая решения Java8/9, а затем также рассмотрим использование библиотек ввода-вывода Guava и Apache Commons .

Эта статья является частью серии «Java — Back to Basic» здесь, на ForEach.

2. Преобразование с помощью Java — StringBuilder

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

1. Обзор

Есть много способов подсчитать количество вхождений char в String в Java.

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

2. Использование Core Java Lib