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

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

1. Введение

В этой статье мы рассмотрим создание пользовательского приложения Logback. Если вы ищете введение в ведение журнала в Java, взгляните на эту статью .

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

В этом руководстве мы сосредоточимся на logback-classic , для которого требуется следующая зависимость Maven:

<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.6</version>
</dependency>

Последняя версия этой зависимости доступна на Maven Central .

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

1. Введение

Ebean — это инструмент объектно-реляционного отображения, написанный на Java.

Он поддерживает стандартные аннотации JPA для объявления сущностей. Однако он предоставляет гораздо более простой API для сохранения. На самом деле, стоит упомянуть об архитектуре Ebean, что она не использует сеансы, то есть не полностью управляет сущностями.

Кроме того, он также поставляется с API запросов и поддерживает написание запросов на собственном SQL. Ebean поддерживает все основные поставщики баз данных, такие как Oracle, Postgres, MySql, H2 и т. д.

В этом руководстве мы рассмотрим, как мы можем создавать, сохранять и запрашивать сущности с помощью Ebean и H2.

2. Настройка

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

1. Обзор

Исключения Java делятся на две основные категории: проверенные исключения и непроверенные исключения.

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

2. Проверенные исключения

Как правило, проверенные исключения представляют собой ошибки, не зависящие от программы. Например, конструктор FileInputStream создает исключение FileNotFoundException , если входной файл не существует.

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

1. Обзор

Ведение журнала является мощным средством для понимания и отладки поведения программы во время выполнения. Журналы собирают и сохраняют важные данные и делают их доступными для анализа в любой момент времени.

В этой статье обсуждаются самые популярные фреймворки ведения журналов Java, Log4j 2 и Logback, а также их предшественник Log4j, а также кратко затрагивается SLF4J, фасад ведения журналов, который предоставляет общий интерфейс для различных фреймворков ведения журналов.

2. Включение ведения журнала

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

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

1. Введение

В этом руководстве мы рассмотрим, как мы можем охватить сгенерированные журналы в тестировании JUnit .

Мы будем использовать slf4j-api и реализацию logback, а также создадим пользовательский присоединитель, который мы сможем использовать для утверждения журнала . ** **

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

Прежде чем мы начнем, давайте добавим зависимость logback . Поскольку он изначально реализует slf4j-api , он автоматически загружается и внедряется в проект транзитивностью Maven:

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

1. Обзор

Logback — одна из наиболее широко используемых сред ведения журналов в сообществе Java. Это замена своего предшественника Log4j. Logback предлагает более быструю реализацию, предоставляет больше возможностей для настройки и большую гибкость в архивировании старых файлов журналов.

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

2. Логбэк-архитектура

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

1. Обзор

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

В этом руководстве мы узнаем, как настроить Apache Kafka с помощью Docker.

2. Настройка одного узла

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

1. Обзор

В этом руководстве мы обсуждаем Spring org.springframework.beans.factory.NoSuchBeanDefinitionException .

Это распространенное исключение, выбрасываемое BeanFactory при попытке разрешить bean-компонент, который просто не определен в контексте Spring.

Мы проиллюстрируем возможные причины этой проблемы и доступные решения.

И, конечно же, исключения случаются, когда мы меньше всего их ожидаем, поэтому взгляните на полный список исключений и решений в Spring .

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

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

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

Вот так…

1. Ява и весна

>> Еще одна библиотека для JDK 9?

Призыв «Положи или заткнись» к оружию для дополнения к JDK — того, что потенциально достаточно мало, чтобы попасть в JDK 9, и также принадлежит ему. Какие-нибудь мысли?