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

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

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

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

1. Обзор

В этом кратком руководстве мы узнаем о классе Cipher в Java. Затем мы увидим, как составить список доступных алгоритмов шифрования и их поставщиков.

2. Класс шифрования

Класс Cipher , расположенный в пакете javax.crypto , является ядром инфраструктуры Java Cryptography Extension (JCE). Эта структура предоставляет набор криптографических шифров для шифрования, дешифрования и хэширования данных.

3. Список алгоритмов шифрования

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

1. Обзор

В этом руководстве мы узнаем, как создать клиент SOAP на Java с JAX-WS RI в Java 8 и 11.

Сначала мы создадим клиентский код с помощью утилиты wsimport, а затем протестируем его с помощью JUnit.

Для тех, кто только начинает, наше введение в JAX-WS предоставляет отличную информацию по этому вопросу.

2. Веб-сервис

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

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

./20a790aa4025f3a607e545058b88e6f2.png

Основы языка Java

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

./4c234ec47d5d5c801dc3b341371478fe.png

Java ООП

Далее давайте погрузимся в мир объектно-ориентированного программирования с практическими примерами Java.

./b1dd4dfdf87084ab17c6072294aa91ac.png

Java-строки

Строки — это распространенный тип данных в Java, представляющий текст. Давайте посмотрим, как создавать и использовать объекты String .

./10b97b714fef2db0973d68e9ee4b7fb2.png

Исключения Java

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

./8a4f5e90f4af3f13e48169c8a2f691fd.png

Массивы Java

Пришло время взглянуть на нашу первую структуру данных в Java — массивы.

./ecb9a8f6e14811c950acc2c6686196c1.png

Коллекции Java

Более сложным типом структуры данных являются коллекции, которые по сравнению с массивами имеют динамический размер.

./337bc9c7af469761bc6eb8a09a4be8eb.png

Java-потоки

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

./7884220f94deb9c16960baa156df088e.png

Java ввод/вывод

Посмотрите на способы взаимодействия с файлами и другими методами ввода/вывода данных в Java.

./aec83ae102f7dc91a8583660c1258f67.png

Среда разработки Java

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

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

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

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

1. Введение

В этой статье мы узнаем об использовании констант в Java с акцентом на общие шаблоны и анти-шаблоны.

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

2. Основы

Константа — это переменная, значение которой не изменится после ее определения.

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

1. Обзор

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

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

2. Использование метода String#split

Класс String поставляется с удобным методом, называемым split . Как следует из названия , он разбивает строку на несколько частей на основе заданного разделителя или регулярного выражения.

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

1. Обзор

В этом туториале мы поговорим о производительности разных коллекций из Java Collection API . Когда мы говорим о коллекциях, мы обычно думаем о структурах данных List, Map и Set , а также об их общих реализациях.

Во-первых, мы рассмотрим понимание сложности Big-O для общих операций. Затем мы покажем реальные цифры времени выполнения некоторых операций сбора.

2. Временная сложность

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

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

1. Обзор

В этом руководстве мы рассмотрим, как проверить, существует ли URL-адрес, на примере Java с использованием HTTP-методов GET и HEAD .

2. Существование URL

В программировании могут быть ситуации, когда нам нужно знать, существует ли ресурс по заданному URL-адресу, прежде чем обращаться к нему, или нам может даже потребоваться проверить URL-адрес, чтобы узнать работоспособность ресурса.

Мы определяем существование ресурса по URL-адресу, просматривая его код ответа. Обычно мы ищем 200 , что означает «ОК» и что запрос выполнен успешно.

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

1. Обзор

В этом руководстве мы рассмотрим управление криптографическими ключами и сертификатами в Java с помощью KeyStore API.

2. Хранилища ключей

Если нам нужно управлять ключами и сертификатами в Java, нам нужно хранилище ключей , которое представляет собой просто защищенную коллекцию записей ключей и сертификатов с псевдонимами.

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

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

1. Обзор

В этом руководстве мы поговорим о новостях, связанных с новой версией экосистемы Java, Java SE 17 , включая новые функции и изменения в процессе ее выпуска, поддержку LTS и лицензии.

2. Список JEP

Сначала поговорим о том, что может повлиять на рабочие будни в жизни Java-разработчика.

2.1. Восстановить всегда строгую семантику с плавающей запятой ( JEP 306 )

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

1. Обзор и критерии

Есть несколько страниц «Лучшие блоги по Java», но тоже много шума.

Некоторые из этих блогов заброшены из-за того, что последнему сообщению несколько лет, некоторые просто переключились с Java на что-то другое. Другие вообще ушли.

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

Чтобы блог/сайт попал в список, он должен соответствовать ВСЕМ следующим критериям :

  • В основном о Java
  • Авторитет домена> 35 (с использованием Open Site Explorer от Moz )
  • Рейтинг Alexa < 500.000
  • Имеет недавнюю активность (не менее 10 релевантных – Java – статей за последние 3 месяца)
  • Больше текста, чем рекламы на странице
  • Действительно полезно (на мой взгляд)