1. Обзор
В этом уроке мы собираемся обсудить, как объединить два массива в Java.
Во-первых, мы реализуем наши собственные методы с помощью стандартного Java API.
Затем мы рассмотрим, как решить проблему с помощью часто используемых библиотек.
Есть так много причин, по которым использование Javadoc является хорошей идеей. Например, мы можем сгенерировать HTML из нашего Java-кода, просмотреть их определения и обнаружить различные связанные с ними свойства.
Кроме того, это облегчает общение между разработчиками и улучшает ремонтопригодность . Java DocLint — это инструмент для анализа нашего Javadoc. Он выдает предупреждения и ошибки всякий раз, когда обнаруживает неверный синтаксис.
В этом уроке мы сосредоточимся на том, как мы можем его использовать. Позже мы рассмотрим проблемы, которые он может создать в определенных ситуациях, а также некоторые рекомендации о том, как их избежать.
В Java Path
и File
— это классы, отвечающие за файловые операции ввода-вывода. Они выполняют одни и те же функции, но относятся к разным пакетам.
В этом уроке мы обсудим различия между этими двумя классами. Мы начнем с краткого обзора класса. Затем мы поговорим о некоторых устаревших недостатках. Наконец, мы узнаем, как перенести функции между обоими API.
java.io.Файл
Начиная с самых первых версий, Java предоставляет собственный пакет java.io
, который содержит почти все классы, которые могут нам когда-либо понадобиться для выполнения операций ввода и вывода. Класс File
является абстрактным представлением путей к файлам и каталогам :
Учебники по безопасности с Spring , как и следовало ожидать, сосредоточены на Spring Security.
Начните с серии «Регистрация», если вы заинтересованы в построении процесса регистрации и понимании некоторых основ фреймворков.
Затем подробно изучите аутентификацию и другие внутренние компоненты Spring Security.
Наконец, взгляните на некоторые из более сложных тем, таких как поддержка OAuth.
Учебное пособие по регистрации Spring Security
Создайте процесс регистрации с помощью Spring Security.
Руководства по Spring Security OAuth 2
Узнайте об OAuth2 с Spring Security, используя как стек Spring Security 5, так и устаревший стек Spring Security OAuth.
по REST with Spring Как создавать службы REST с помощью Spring
Персистентность с Spring Учебное пособие
Как создать персистентный уровень приложения с помощью Spring и Hibernate, JPA, Spring Data и т. д.
Общие исключения в Spring с примерами — почему они возникают и как их быстро решить
Когда метод Java превышает 65535 байт, мы получаем ошибку компиляции «слишком большой код» . В этой статье мы обсудим, почему возникает эта ошибка и как ее исправить.
Code_attribute — это таблица переменной длины в структуре method_info
спецификаций
JVM. Эта структура содержит инструкции JVM для метода, который может быть обычным методом или методом инициализации экземпляра, класса или интерфейса:
Code_attribute {
u2 attribute_name_index;
u4 attribute_length;
u2 max_stack;
u2 max_locals;
u4 code_length;
u1 code[code_length];
u2 exception_table_length;
{
u2 start_pc;
u2 end_pc;
u2 handler_pc;
u2 catch_type;
}
exception_table[exception_table_length];
u2 attributes_count;
attribute_info attributes[attributes_count];
}
Apache Kafka — это мощная распределенная отказоустойчивая платформа для потоковой передачи событий с открытым исходным кодом. Однако, когда мы используем Kafka для отправки сообщений, размер которых превышает установленный лимит, возникает ошибка.
Мы показали , как работать со Spring и Kafka в предыдущем уроке. В этом уроке мы рассмотрим способ отправки больших сообщений с помощью Kafka.
Конфигурация Kafka ограничивает размер сообщений, которые разрешено отправлять. По умолчанию это ограничение составляет 1 МБ. Однако, если требуется отправлять большие сообщения, нам нужно настроить эти конфигурации в соответствии с нашими требованиями.
Чтобы лучше понять, как работает RabbitMQ, нам нужно погрузиться в его основные компоненты.
В этой статье мы рассмотрим обмены, очереди и привязки, а также то, как мы можем объявить их программно в приложении Java.
Как обычно, мы будем использовать клиент Java и официальный клиент для сервера RabbitMQ.
В этом руководстве мы обсудим шаги для запуска сценариев Selenium с помощью JMeter.
JMeter предоставляет решение с открытым исходным кодом для тестирования производительности и нагрузки. Его также можно использовать для функционального тестирования. Но с развитием таких технологий, как CSS ,
JS и HTML5, мы отправляем все больше и больше логики и поведения на клиент. Таким образом, многие другие вещи увеличивают время выполнения браузера. Эти вещи включают в себя:
В этой статье мы рассмотрим API java.util.Stream
и увидим, как мы можем использовать эту конструкцию для работы с бесконечным потоком данных/элементов.
Возможность работы с бесконечной последовательностью элементов основана на том факте, что потоки созданы ленивыми.
Эта ленивость достигается разделением двух типов операций, которые могут выполняться в потоках: промежуточные
и терминальные
операции.
В этом уроке мы поговорим об интерфейсах в Java. Мы также увидим, как Java использует их для реализации полиморфизма и множественного наследования.
В Java интерфейс — это абстрактный тип, содержащий набор методов и переменных-констант. Это одна из основных концепций Java, которая используется для достижения абстракции, полиморфизма и множественного наследования .
Давайте посмотрим на простой пример интерфейса на Java: