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

131 запись с тегом "Programming"

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

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

Статический анализ кода — это метод анализа исходного кода программ без их запуска.

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

Итак, давайте прыгнем в него.

>> Введение в метрики качества кода

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

>> Инструменты статического анализа Java

Как интегрировать три широко используемых инструмента статического анализа с Eclipse и IntelliJ IDEA.

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

1. Обзор

В этой статье мы рассмотрим библиотеку jOOL `` — еще один продукт от jOOQ .

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

Давайте начнем с добавления зависимости Maven к вашему pom.xml :

<dependency>
<groupId>org.jooq</groupId>
<artifactId>jool</artifactId>
<version>0.9.12</version>
</dependency>

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

1. Обзор

RSS (Rich Site Summary или Really Simple Syndication) — это стандарт веб-каналов, предоставляющий читателям агрегированный контент из разных мест. Пользователь может видеть, что недавно было опубликовано в его любимых блогах, новостных сайтах и т. д. — и все это в одном месте.

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

В этой статье дается обзор того, как обрабатывать RSS-каналы на Java с помощью Rome API.

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

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

1. Введение

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

В процессе мы также рассмотрим основы транзакций и то, зачем они нам нужны.

Затем мы создадим простое приложение с транзакциями, использующими различные API от Atomikos.

2. Понимание основ

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

1. Обзор

В этом руководстве мы рассмотрим некоторые расширенные средства отладки IntelliJ .

Предполагается, что основы отладки уже известны (как начать отладку, действия Step Into , Step Over и т. д.). Если нет, пожалуйста, обратитесь к этой статье для получения более подробной информации об этом.

2. Умный шаг

Бывают ситуации, когда в одной строке исходного кода вызывается несколько методов, например doJob(getArg1(), getArg2()) . Если мы вызываем Step Into action (F7), отладчик переходит к методам в порядке, используемом JVM для оценки: getArg1getArg2doJob .

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

1. Обзор

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

2. АНТЛР

ANTLR (ANother Tool for Language Recognition) — это инструмент для обработки структурированного текста.

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

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

1. Введение

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

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

2. SDK GWT

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

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

1. Обзор

В этом кратком руководстве мы рассмотрим библиотеку Java jcabi-aspects , набор удобных аннотаций, которые изменяют поведение приложения Java с помощью аспектно-ориентированного программирования (АОП).

Библиотека jcabi-aspects предоставляет такие аннотации, как @Async , @Loggable и @RetryOnFailure , которые полезны для эффективного выполнения определенных операций с использованием АОП. В то же время они помогают уменьшить объем шаблонного кода в нашем приложении. Библиотека требует , чтобы AspectJ объединял аспекты в скомпилированные классы.

2. Настройка

Во- первых, мы добавим последнюю зависимость jcabi-aspects Maven в pom.xml :

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

1. Введение

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

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

2. Об Эфириуме

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

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

1. Обзор

В этой статье мы рассмотрим основы библиотеки Java с открытым исходным кодом GeoTools — для работы с геопространственными данными . Эта библиотека предоставляет совместимые методы для реализации географических информационных систем (ГИС), а также реализует и поддерживает многие стандарты Open Geospatial Consortium (OGC).

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

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

Нам нужно добавить зависимости GeoTools в наш файл pom.xml . Поскольку эти зависимости не размещены в Maven Central, нам также необходимо объявить их репозитории, чтобы Maven мог их загрузить: