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

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

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

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

1. Обзор

В этом руководстве мы рассмотрим основные функции Protonpack , библиотеки, которая расширяет стандартный Stream API , добавляя некоторые дополнительные функции.

Обратитесь к этой статье, чтобы узнать об основах Java Stream API.

2. Зависимость от Maven

Чтобы использовать библиотеку Protonpack, нам нужно добавить зависимость в наш файл pom.xml :

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

1. Обзор

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

2. Создание сервера

Для создания RMI-сервера необходимо выполнить два шага:

  1. Создайте интерфейс, определяющий контракт клиент/сервер.
  2. Создайте реализацию этого интерфейса.

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

1. Обзор

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

В предыдущей статье о Java Rule Engines мы упоминали спецификацию JSR 94. Jess Rule Engine имеет особое значение как реализация эталонного драйвера правил для JSR 94 , поэтому давайте взглянем на него.

2. Двигатель правил Джесса

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

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

1. Обзор

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

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

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

2. Полезные классы

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

1. Что такое Микронавт

Micronaut — это платформа на основе JVM для создания легких модульных приложений. Micronaut, разработанный OCI, той же компанией, которая создала Grails, представляет собой новейшую платформу, предназначенную для быстрого и простого создания микросервисов .

Хотя Micronaut содержит некоторые функции, похожие на существующие фреймворки, такие как Spring, он также имеет некоторые новые функции, которые отличают его от других. А благодаря поддержке Java, Groovy и Kotlin он предлагает множество способов создания приложений.

2. Основные характеристики

Одной из самых интересных особенностей Micronaut является механизм внедрения зависимостей во время компиляции. Большинство фреймворков используют отражение и прокси-серверы для внедрения зависимостей во время выполнения. Однако Micronaut создает данные для внедрения зависимостей во время компиляции. Результатом является более быстрый запуск приложений и меньший объем памяти.

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

1. Обзор

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

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

Во-вторых, мы увидим, как читать содержимое с помощью BufferedReader , Scanner , StreamTokenizer , DataInputStream , SequenceInputStream и FileChannel . Мы также обсудим, как читать файл в кодировке UTF-8.

Наконец, мы рассмотрим новые методы загрузки и чтения файла в Java 7 и Java 8.

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

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

1. Введение

В этой статье будут рассмотрены основы Google Guice . Мы рассмотрим подходы к выполнению основных задач внедрения зависимостей (DI) в Guice.

Мы также сравним подход Guice с подходами более известных DI-фреймворков, таких как Spring и Contexts and Dependency Injection (CDI).

В этой статье предполагается, что читатель понимает основы шаблона Dependency Injection .

2. Настройка

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

Оглавление

1. Введение

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

2. Основные вопросы по Java для начинающих

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

1. Обзор

Поддержка try-with-resources, представленная в Java 7, позволяет нам объявлять ресурсы, которые будут использоваться в блоке try , с гарантией того, что ресурсы будут закрыты после выполнения этого блока.

Объявленные ресурсы должны реализовать интерфейс AutoCloseable .

2. Использование попытки с ресурсами

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

1. Обзор

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

2. Настройка проекта и зависимость

В этой статье мы будем использовать простой проект на основе Maven с зависимостью от почтовой библиотеки Java:

<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.5.0-b01</version>
</dependency>