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

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

1. Обзор

В этом кратком руководстве мы узнаем, как находить элементы из одного списка на основе значений из другого списка с помощью Java 8 Streams .

2. Использование потоков Java 8

Начнем с двух классов сущностей — Employee и Department :

class Employee {
Integer employeeId;
String employeeName;

// getters and setters
}

class Department {
Integer employeeId;
String department;

// getters and setters
}

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

1. Введение

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

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

2. Исключения

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

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

1. Обзор

В этом уроке мы рассмотрим, как использовать инструмент curl внутри программы Java.

Curl — это сетевой инструмент, используемый для передачи данных между сервером и клиентом curl с использованием таких протоколов, как HTTP, FTP, TELNET и SCP.

2. Основное использование Curl

Мы можем выполнять команды curl из Java, используя ProcessBuilder — вспомогательный класс для создания экземпляров класса Process .

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

Вот так…

1. Весна и Ява

>> Написание пользовательских действий веб-элемента с помощью TestProject [ petrikainulainen.net ]

В то время как веб-действия могут получить доступ ко всей DOM, что не всегда желательно, действия веб-элементов позволяют вам сузить область тестирования до определенного корневого элемента , такого как сетка пользовательского интерфейса Kendo, и его дочерних элементов.

>> Упражнения в стиле программирования с Hazelcast [ blog.frankel.ch ]

Краткое введение в Hazelcast In-Memory Data Grid API .

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

1. Обзор

В этом кратком руководстве мы покажем, как вычислить площадь круга в Java.

Мы будем использовать известную математическую формулу: r^2 * PI .

2. Метод расчета площади круга

Давайте сначала создадим метод, который будет выполнять вычисления:

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

1. Введение

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

2. Вопросы

Q1. Описать иерархию типов коллекций. Каковы основные интерфейсы и в чем между ними разница?

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

1. Обзор

В этой статье мы обсудим шаблон проектирования «Абстрактная фабрика».

В книге « Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения » говорится, что абстрактная фабрика «предоставляет интерфейс для создания семейств связанных или зависимых объектов без указания их конкретных классов». Другими словами, эта модель позволяет нам создавать объекты, которые следуют общему шаблону.

Примером шаблона проектирования Abstract Factory в JDK является newInstance() класса javax.xml.parsers.DocumentBuilderFactory .

2. Пример шаблона проектирования абстрактной фабрики

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

1. Обзор

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

2. Шаблон адаптера

Шаблон адаптера действует как соединитель между двумя несовместимыми интерфейсами, которые в противном случае не могут быть соединены напрямую. Адаптер оборачивает существующий класс новым интерфейсом, чтобы он стал совместимым с интерфейсом клиента.

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

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

1. Обзор

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

2. Шаблон проектирования "Строитель"

Builder — один из наиболее широко используемых шаблонов проектирования создания в объектно-ориентированных языках. Он абстрагирует создание сложного объекта предметной области и предоставляет гибкий API для создания экземпляра. Таким образом, это помогает поддерживать краткий уровень предметной области.

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

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

1. Введение

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

Мы собираемся описать структуру и цель ее использования.

2. Структура

Комбинированный шаблон предназначен для того, чтобы можно было одинаково обрабатывать отдельные объекты и композиции объектов или «композиты».