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

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

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

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

1. Обзор

В нашей предыдущей вводной статье Activiti с Java мы увидели важность ProcessEngine и создали его с помощью статического API по умолчанию, предоставляемого фреймворком.

Помимо стандартного, существуют и другие способы создания ProcessEngine , которые мы рассмотрим здесь.

2. Получение экземпляра ProcessEngine

Есть два способа получить экземпляр ProcessEngine :

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

1. Обзор

Это руководство будет введением в Apache Storm , распределенную систему вычислений в реальном времени.

Мы сосредоточимся и рассмотрим:

  • Что такое Apache Storm и какие проблемы он решает
  • Его архитектура и
  • Как использовать в проекте

2. Что такое Apache Storm?

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

1. Обзор

Иногда предпочтительнее запретить внесение изменений в java.util.Map , например совместное использование данных, доступных только для чтения, между потоками. Для этой цели мы можем использовать либо неизменяемую карту, либо неизменяемую карту.

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

2. Неизменяемый против неизменного

Немодифицируемая карта — это просто оболочка над модифицируемой картой, и она не позволяет изменять ее напрямую:

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

Мы проводим опрос «Состояние Java» уже много лет, чтобы получить хорошее представление о состоянии экосистемы Java. В прошлом году 2250 Java-разработчиков решили найти время, чтобы ответить на вопросы, поэтому замечательно, что в этом году их число почти удвоилось — мы получили 4439 ответов.

Итак, прежде чем мы перейдем к цифрам — я хотел сказать «спасибо» всем, кто принял участие.

Давайте сразу приступим и начнем с внедрения Java.

1. Принятие Java

По данным за 2016 год , Java 7 принята на уровне 29,5%, а Java 8 — на уровне 64,3%.

Цифры сегодня — апрель 2017 года (ровно год спустя) — выглядят совсем иначе:

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

1. Введение

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

2. Что такое экземпляр оператора?

instanceof — это бинарный оператор, используемый для проверки того, принадлежит ли объект заданному типу. Результат операции либо истина , либо ложь . Он также известен как оператор сравнения типов, поскольку сравнивает экземпляр с типом.

Перед приведением неизвестного объекта всегда следует использовать проверку instanceof . Это помогает избежать ClassCastException во время выполнения.

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

1. Обзор

Java 8 представила новый Stream API, который позволяет нам обрабатывать данные декларативным образом.

В этой быстрой статье мы узнаем, как использовать Stream API для разбиения строки с разделителями-запятыми на список строк и как объединить массив строк в строку с разделителями-запятыми .

Мы также рассмотрим, как преобразовать массив строк в карту с помощью Stream API.

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

Если вы хотите узнать больше о Stream API, прочтите эту статью .

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

1. Введение

В Java строки неизменяемы. Очевидный вопрос, который довольно часто встречается в интервью: «Почему строки спроектированы как неизменяемые в Java?»

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

Я бы использовал неизменяемый всякий раз, когда я могу.

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

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

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

1. Обзор

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

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

Switch со временем развивался — были добавлены новые поддерживаемые типы, особенно в Java 5 и 7. Кроме того, он продолжает развиваться — выражения switch , вероятно, будут представлены в Java 12.

Ниже мы приведем несколько примеров кода, демонстрирующих использование оператора switch , роль оператора break , требования к значениям аргумента/ кейса switch и сравнение String в операторе switch . ``

Перейдем к примеру.

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

1. Введение

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

Далее мы покажем несколько примеров их основного использования.

2. Броски и броски

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

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

1. Введение в OptaPlanner

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

OptaPlanner решает проблемы планирования, используя набор алгоритмов с минимальной настройкой.

Хотя понимание алгоритмов может дать полезную информацию, инфраструктура выполняет за нас тяжелую работу.

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