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

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

1. Обзор

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

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

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

Чтобы работать с Gson, мы должны добавить зависимость Gson к pom:

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

1. Введение

Parallel-collectors — это небольшая библиотека, предоставляющая набор сборщиков Java Stream API, которые обеспечивают параллельную обработку, в то же время обходя основные недостатки стандартных Parallel Streams.

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

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

<dependency>
<groupId>com.pivovarit</groupId>
<artifactId>parallel-collectors</artifactId>
<version>1.1.0</version>
</dependency>

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

1. Введение

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

Мы начнем с изучения основных классов DB и DBMaker , которые помогают настраивать, открывать и управлять нашими базами данных. Затем мы рассмотрим несколько примеров структур данных MapDB, которые хранят и извлекают данные.

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

2. Хранение данных в MapDB

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

1. Обзор

В Java 8 появилась концепция ссылок на методы. Мы часто видим их похожими на лямбда-выражения.

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

2. Синтаксис лямбда-выражений и ссылок на методы

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

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

1. Введение

В предыдущей статье мы начали изучать новый функционал, представленный в пакете common.collect .

В этой быстрой статье давайте рассмотрим дополнения к пакету common.util.concurrent .

2. Атомная длинная карта

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

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

1. Обзор

Java — это язык программирования общего назначения, основанный на принципе WORA (Write Once, Run Anywhere).

Он работает на JVM ( виртуальная машина Java ), которая отвечает за абстрагирование базовой ОС, позволяя программам Java работать практически везде, от серверов приложений до мобильных телефонов.

При изучении нового языка «Hello World» часто является первой программой, которую мы пишем.

В этом уроке мы изучим базовый синтаксис Java и напишем простую программу «Hello World» .

2. Написание программы Hello World

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

Вот так…

1. Весна и Ява

>> Брайан Гетц рассказывает InfoQ о предлагаемых ключевых словах с дефисом в Java [ infoq.com ]

Поскольку Java продолжает развиваться, вскоре мы можем увидеть ключевые слова с дефисом , такие как недавно предложенный (но позже отброшенный) break-with .

>> 5 минут или меньше: связывание Jakarta JSON с Apache Johnzon [ tomitribe.com ]

И краткий обзор JSON-B, еще одного слоя привязки JSON для Java.

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

1. Обзор

В этом руководстве мы познакомимся с Infinispan — хранилищем данных типа «ключ-значение» в памяти, которое поставляется с более надежным набором функций, чем другие инструменты в той же нише.

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

2. Настройка проекта

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

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

1. Введение

Двоичная система счисления использует 0 и 1 для представления чисел. Компьютеры используют двоичные числа для хранения и выполнения операций над любыми данными.

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

2. Двоичный литерал

Java 7 представила двоичный литерал. Это упростило использование двоичных чисел.

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

1. Обзор

В этой статье мы познакомимся с Units of Measurement API, который обеспечивает унифицированный способ представления мер и единиц в Java .

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

JSR-363 (ранее JSR-275 или библиотека javax.measure ) помогает нам сэкономить время разработки и в то же время делает код более читабельным.

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