1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pengminghua-shockweb-common

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Shockweb Common

Shockweb-common — это пакет инструментов, основанный на openhandx-common. Он включает в себя инструменты для:

  • сериализации;
  • пользовательских выражений;
  • шифрования и дешифрования данных;
  • базовых преобразований данных.

Также были добавлены:

  • пул виртуальных соединений;
  • управление контекстом Spring;
  • логирование;
  • эффективная сериализация JSON и двоичных данных.

Пакет будет дополняться по мере развития последующих проектов Shockweb.

  1. Сериализация

Инструменты сериализации Shockweb были упрощены на основе XML-сериализации из openhandx common. Были добавлены поддержка JSON и сериализация двоичных данных. JSON широко используется в распределённых REST-интерфейсах в интернете. Как и XML, он легко читается, но при этом быстрее и компактнее. Двоичная сериализация использует собственный формат Shockweb, который обеспечивает более высокую эффективность и меньший объём данных, что важно для распределённых приложений. 2. Пользовательские выражения

Классы для пользовательских вычислений расположены в com.shockweb.calculate. Они основаны на openhandx common и расширены для работы со строками. Вычисления выполняются на основе пользовательских формул. Все вычисления производятся с использованием BigDecimal для обеспечения точности без потерь. Поддерживаются операции сложения, вычитания, умножения, деления, скобки, логические операции, условные операторы, функции абсолютного значения, квадратного корня, экспоненты, логарифма, максимума и минимума. Кроме того, формулы могут содержать переменные, а разработчики могут создавать новые функции. 3. Пул виртуальных соединений

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

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/pengminghua-shockweb-common.git
git@api.gitlife.ru:oschina-mirror/pengminghua-shockweb-common.git
oschina-mirror
pengminghua-shockweb-common
pengminghua-shockweb-common
master