«1. Введение Недавно мы рассмотрели алгоритм решения игры 2048. Мы обсуждали это с теоретической точки зрения, а не с каким-либо реальным кодом. Здесь мы напишем реализацию этого на Java. Это будет играть как за человека, так и за компьютер, показывая,
«Различия между YAML и JSON»
«1. Обзор В этой быстрой статье мы рассмотрим различия между YAML и JSON на быстрых и практических примерах. 2. Формат Чтобы получить лучшее изображение, давайте начнем с представления JSON и YAML простого POJO: class Person { String name; Integer age;
«Исключение сопоставления гибернации — неизвестный объект»
«1. Проблема В этой статье будет обсуждаться проблема org.hibernate.MappingException: неизвестный объект и решения как для Hibernate, так и для среды Spring и Hibernate. 2. Отсутствует или недействительна аннотация @Entity Наиболее распространенной причиной исключения сопоставления является просто класс сущности, в котором
«См. Переменные среды в pom.xml.»
«1. Обзор В этом кратком руководстве мы увидим, как читать переменные среды из pom.xml Maven для настройки процесса сборки. 2. Переменные среды Для ссылки на переменные среды из pom.xml мы можем использовать синтаксис ${env.VARIABLE_NAME}. Например, давайте воспользуемся им, чтобы внедрить
«Вопросы для собеседования по системе типов Java»
This article is part of a series: • Java Collections Interview Questions • Java Type System Interview Questions (current article) • Java Concurrency Interview Questions (+ Answers) • Java Class Structure and Initialization Interview Questions • Java 8 Interview Questions(+
«Введение в PMD»
«1. Обзор Проще говоря, PMD — это анализатор исходного кода, который находит распространенные ошибки программирования, такие как неиспользуемые переменные, пустые блоки catch, создание ненужных объектов и т. д. Он поддерживает Java, JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL. В
«Создание API с помощью Spark Java Framework»
«1. Введение В этой статье мы познакомимся с фреймворком Spark. Spark framework — это веб-фреймворк для быстрой разработки, вдохновленный фреймворком Sinatra для Ruby и построенный на философии Java 8 Lambda Expression, что делает его менее подробным, чем большинство приложений, написанных
«Поддержка аудита аутентификации Spring Boot»
«1. Обзор В этой короткой статье мы рассмотрим модуль Spring Boot Actuator и поддержку публикации событий аутентификации и авторизации в сочетании с Spring Security. 2. Зависимости Maven Во-первых, нам нужно добавить spring-boot-starter-actuator в наш pom.xml: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <version>2.2.2.RELEASE</version> </dependency>
«Использование @JsonComponent в Spring Boot»
«1. Обзор Эта короткая статья посвящена тому, как использовать аннотацию @JsonComponent в Spring Boot. Аннотация позволяет нам представить аннотированный класс как сериализатор и/или десериализатор Джексона без необходимости добавлять его в ObjectMapper вручную. Это часть основного модуля Spring Boot, поэтому в
«Serenity BDD с Spring и JBehave»
«1. Введение Ранее мы представили структуру Serenity BDD. В этой статье мы расскажем, как интегрировать Serenity BDD с Spring. 2. Зависимость Maven Чтобы включить Serenity в нашем проекте Spring, нам нужно добавить serenity-core и serenity-spring в pom.xml: <dependency> <groupId>net.serenity-bdd</groupId> <artifactId>serenity-core</artifactId>