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

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

В самом начале 2014 года я решил начать отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach .

Курирование моего чтения сделало его более целеустремленным и разнообразным — и я надеюсь, что принесу пользу и вам, позволив лучшему контенту недели подняться на вершину.

Вот так…

1. Ява и весна

>> Oracle объявляет о новых возможностях Java 9!

** На этой неделе были объявлены новые функции Java 9 . Мы знали, что модульность была в центре внимания, но мы не знали, что ведение журнала претерпевает изменения, а параметры сборщика мусора** немного очищаются.

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

1. Введение

Maven и Ant — хорошо известные инструменты автоматизации сборки для Java. Хотя большую часть времени мы будем использовать только один из них, бывают случаи, когда использование двух вместе имеет смысл.

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

В этом руководстве мы расскажем, как это сделать с помощью плагина Maven AntRun.

2. Плагин Maven AntRun

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

1. Обзор

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

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

2. Цели плагина

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

1. Введение

Apache Ignite — это распределенная платформа с открытым исходным кодом, ориентированная на память. Мы можем использовать его как базу данных, систему кэширования или для обработки данных в памяти.

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

2. Установка и настройка

Для начала посетите страницу «Начало работы» для получения инструкций по первоначальной настройке и установке.

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

1. Введение

В этом кратком руководстве мы собираемся интегрировать Drools с Spring. Если вы только начинаете работать с Drools, ознакомьтесь с этой вводной статьей.

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

Начнем с добавления следующих зависимостей в наш файл pom.xml :

<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-core</artifactId>
<version>7.0.0.Final</version>
</dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-spring</artifactId>
<version>7.0.0.Final</version>
</dependency>

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

Вот так…

1. Весна и Ява

>> Java по-прежнему номер один, но что берет верх? [ infoq.com ]

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

>> Как отправлять транзакции Ethereum с помощью Java [ techblog.bozho.net ]

Технология блокчейн становится все более и более популярной — отсюда и появление API-интерфейсов Java 🙂

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

1. Введение

Это третья и последняя статья о небольшом сайд-проекте — боте, автоматически публикующем вопросы с различных сайтов Q&A StackExchange на специализированных аккаунтах (полный список в конце статьи).

В первой статье обсуждалось создание простого клиента для StackExchange REST API. Во второй статье мы настроили взаимодействие с Twitter с помощью Spring Social.

В этой статье будет описана заключительная часть реализации — часть, отвечающая за взаимодействие между клиентом Stackexchange и шаблоном TwitterTemplate .

2. Сервис твитов Stackexchange

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

Первая часть серии посвящена начальной работе по использованию StackExchange REST API для получения наиболее часто задаваемых вопросов. Во второй части основное внимание будет уделено настройке поддержки, необходимой для взаимодействия с REST API Twitter с использованием проекта Spring Social Twitter. Конечная цель состоит в том, чтобы иметь возможность публиковать эти вопросы по два в день на нескольких аккаунтах, каждый из которых посвящен одной теме.

1. Использование Spring Social Twitter

Требуемые зависимости, необходимые для использования проекта Spring Social Twitter, просты. Во- первых, мы определяем сам spring-social-twitter :

<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-twitter</artifactId>
<version>1.1.0.RELEASE</version>
</dependency>

Затем нам нужно переопределить некоторые из его зависимостей более современными версиями:

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>

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

Вот так…

1. Весна и Ява

>> Сделайте свою жизнь проще с Kotlin stdlib [ blog.frankel.ch ]

В стандартной библиотеке Kotlin есть несколько небольших жемчужин.

>> Collections.checkedCollection() [ javaspecialists.eu ]

checkedCollection() — это старый и забытый API, который до сих пор имеет несколько допустимых вариантов использования .