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

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

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

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

1. Введение

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

Существует версия библиотеки с открытым исходным кодом, а также версия, для которой требуется лицензия, с различными формами лицензии: академическая, коммерческая и авторская.

Обратите внимание, что в приведенных ниже примерах используется лицензионная версия через файл pom.xml . Версия с открытым исходным кодом в настоящее время недоступна в репозитории Maven; лицензионная версия требует запуска сервера лицензий. В результате на GitHub нет тестов для этого пакета.

2. Настройка для Суаншу

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

1. Обзор

В этом руководстве мы кратко рассмотрим аннотации Swagger @ApiParam и @ApiModelProperty . Кроме того, мы сравним эти аннотации и определим правильное использование для каждого из них.

2. Ключевое отличие

Проще говоря , аннотации @ApiParam и @ApiModelProperty добавляют различные метаданные в Swagger. Аннотация @ApiParam предназначена для параметров запроса ресурса API, а @ApiModelProperty — для свойств модели.

3. @Апипарам

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

1. Обзор

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

В этом руководстве мы узнаем, как использовать WebSockets с Akka в Play Framework .

2. Настройка

Давайте настроим простое приложение для чата. Пользователь будет отправлять сообщения на сервер, а сервер ответит сообщением из JSONPlaceholder .

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

1. Введение

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

2. Что такое дерево AVL?

Дерево AVL, названное в честь его изобретателей Адельсона-Вельского и Лэндиса, представляет собой самобалансирующееся двоичное дерево поиска (BST).

Самобалансирующееся дерево — это бинарное дерево поиска, которое уравновешивает высоту после вставки и удаления в соответствии с некоторыми правилами балансировки.

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

1. Обзор

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

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

2. Сравнение строк со строковым классом

2.1. Использование оператора сравнения «==»

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

1. Обзор

Система Java Platform Module System (JPMS) обеспечивает большую надежность, лучшее разделение задач и более надежную инкапсуляцию в Java-приложениях. Однако это не инструмент сборки, поэтому ему не хватает возможности автоматического управления зависимостями проекта.

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

На самом деле, мы можем! В этом руководстве мы узнаем, как создать многомодульное приложение Maven с использованием модулей Java .

2. Инкапсуляция модулей Maven в модули Java

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

1. Введение

GWT или Google Web Toolkit — это фреймворк для создания высокопроизводительных веб-приложений на Java .

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

2. SDK GWT

SDK содержит библиотеки Java API, компилятор и сервер разработки.

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

1. Обзор

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

2. Что такое карта хроники?

Следуя документации, «Chronicle Map — это сверхбыстрое, хранящееся в памяти, неблокирующее хранилище ключей и значений, предназначенное для приложений с малой задержкой и/или многопроцессорных приложений».

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

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

1. Введение

В учебнике Java Bean Validation Basics мы увидели, как мы можем применять проверки javax с помощью JSR 380 к различным типам. А в учебнике Spring MVC Custom Validation мы увидели, как создавать собственные проверки.

В следующем руководстве мы сосредоточимся на создании `` проверок для перечислений с использованием пользовательских аннотаций.

2. Проверка перечислений

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