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

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

1. Обзор

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

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

2. Структура данных HBase

В HBase данные группируются в семейства столбцов. Все элементы столбцов семейства столбцов имеют одинаковый префикс.

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

1. Обзор

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

2. Определение перехватчиков Hibernate

Hibernate Interceptor — это интерфейс, который позволяет нам реагировать на определенные события в Hibernate.

Эти перехватчики регистрируются как обратные вызовы и обеспечивают связь между сеансом Hibernate и приложением. С помощью такого обратного вызова приложение может перехватывать основные операции Hibernate, такие как сохранение, обновление, удаление и т. д.

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

1. Обзор

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

JSONObject и JSONArray — это два общих класса, которые обычно доступны в большинстве библиотек обработки JSON. JSONObject хранит неупорядоченные пары ключ-значение , как и реализация Java Map . JSONArray , с другой стороны, представляет собой упорядоченную последовательность значений , очень похожую на List или Vector в Java.

В этом руководстве мы будем использовать библиотеку JSON-Java ( org.json ) и узнаем, как обрабатывать JSONArray для извлечения значения для заданного ключа. При необходимости у нас есть введение в эту библиотеку.

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

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

1. Введение

В этом кратком руководстве мы создадим небольшое веб-приложение и изучим, как вернуть ответ JSON от Servlet .

2. Мавен

Для нашего веб-приложения мы включим зависимости javax.servlet-api и Gson в наш pom.xml :

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${javax.servlet.version}</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${gson.version}</version>
</dependency>

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

1. Обзор

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

2. Основы развертывания Tomcat и терминология

Во-первых, основы развертывания приложения на Tomcat можно найти в этом руководстве: Как развернуть файл WAR на Tomcat .

Проще говоря, веб-приложения размещаются в $CATALINA_HOME\webapps , где $CATALINA_HOME — это каталог установки Tomcat.

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

1. Обзор

InfluxDB — это высокопроизводительное хранилище данных временных рядов. Он поддерживает вставку и запрос данных в реальном времени с помощью языка запросов, подобного SQL.

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

2. Настройка

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

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

Я решил начать год с новой концепции foreach — Еженедельного обзора .

Я потребляю много контента (через RSS, который жив и здоров), и это тщательно отобранный список лучших материалов, которые я прочитал на этой неделе, — несколько статей, которые стоит прочитать (в произвольном порядке).

Весной

=> Spring — пример изменения уровня изоляции транзакций

Если вы когда-либо видели это сообщение: « Стандартный JPA не поддерживает настраиваемые уровни изоляции », то это определенно будет представлять интерес, поскольку в нем рассматриваются детали низкого уровня создания пользовательского диалекта для работы с изменением уровня изоляции в JPA. . Я еще не пробовал это сам, но я планирую попробовать в ближайшее время.

=> Использование jOOQ с Spring: конфигурация

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

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

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

Надеюсь, они вам понравятся, поскольку мы продвигаемся во второй половине 2014 года.

Вот так…

1. Ява и весна

>> Spring Framework 4.1 — Усовершенствования Spring MVC

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

Моему Еженедельному обзору исполнился месяц, так что давайте посмотрим, что приготовил для нас конец января.

Весной

=> Повторы весеннего веб-минара:

=> Весенние руководства по началу работы

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

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

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

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

Вот так…

1. Ява

>> Необязательно в Java SE 8

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