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

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

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

Вот так…

1. Весна и Ява

>> Новое в Spring 5: Функциональная веб -инфраструктура [ spring.io ]

Новый реактивный фреймворк в Spring 5 начинает обретать форму (и становится первым в моем списке для тестирования).

>> Подготовьте свои приложения Java 8 Reactive прямо сейчас, Reactor 3.0 GA уже вышел! [ весна.ио ]

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

1. Введение

В этом руководстве мы рассмотрим библиотеку Java TestContainers . Это позволяет нам использовать контейнеры Docker в наших тестах. В результате мы можем писать автономные интеграционные тесты, зависящие от внешних ресурсов.

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

2. Требования

Библиотека TestContainers может использоваться с Java 8 и выше. Кроме того, он совместим с JUnit Rules API.

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

1. Обзор

В этом уроке мы обсудим, как создать стек символов в Java. Сначала мы посмотрим, как это можно сделать с помощью Java API, а затем рассмотрим некоторые пользовательские реализации.

Стек — это структура данных, которая следует принципу LIFO (Last In First Out). Некоторые из его распространенных методов:

  • push(E item) – помещает элемент на вершину стека
  • pop() — удаляет и возвращает объект наверху стека
  • peek() — возвращает объект на вершину стека, не удаляя его

2. Стек символов с использованием Java API

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

1. Введение

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

Более подробное знакомство с исключениями в Java можно посмотреть здесь .

2. Детали исключения ClassCastException

Сначала рассмотрим простой пример. Рассмотрим следующий фрагмент кода:

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

1. Обзор

Проще говоря, Set — это коллекция, не содержащая повторяющихся элементов. В Java Set — это интерфейс, расширяющий интерфейс Collection .

В этом кратком руководстве мы рассмотрим различные способы копирования наборов в Java.

2. Конструктор копирования

Одним из способов копирования Set является использование конструктора копирования реализации Set :

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

1. Обзор

В этой статье мы углубимся в HashSet. Это одна из самых популярных реализаций Set , а также неотъемлемая часть Java Collections Framework.

2. Введение в HashSet

HashSet — одна из основных структур данных в Java Collections API .

Напомним самые важные аспекты этой реализации:

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

1. Введение

В Java просто удалить конкретное значение из списка с помощью List.remove() . Однако эффективно удалить все вхождения значения намного сложнее.

В этом уроке мы увидим несколько решений этой проблемы с описанием плюсов и минусов.

Для удобочитаемости мы используем в тестах пользовательский метод list(int…) , который возвращает ArrayList , содержащий переданные нами элементы.

2. Использование цикла while

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

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

Вот так…

1. Весна и Ява

>> Основные усовершенствования контейнера в Spring Framework 4.3 [ spring.io ]

Всегда приятно, когда фреймворк совершенствуется и с ним становится легче работать — и Spring делает именно это с грядущей версией 4.3.

>> Наслаждайтесь Java и повышайте производительность с IntelliJ IDEA [ jetbrains.com ]

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

Вот так…

1. Весна и Ява

>> Упрощение упаковки приложений Spring Boot 2 в образы Docker с помощью Google Jib [ tech.asimio.net ]

Хорошая статья об этом удобном плагине Maven, который позволяет создавать образ Docker без хоста Docker . Очень круто.

>> Используйте JDBI с Spring Boot [ github.io ]

Еще одна библиотека, созданная на основе JDBC , которую вы можете использовать для взаимодействия с вашей базой данных SQL в Spring Boot.

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

Вот так…

1. Весна и Ява

>> Как преобразовать строку в EntityGraph с помощью Hibernate 5.4 [ мысли -на-java.org ]

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

>> Полное руководство по переключению выражений в Java 12 [ blog.codefx.org ]

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