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

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

1. Обзор

В этом уроке мы познакомимся с фреймворком Smooks .

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

Прежде всего, давайте кратко объясним, для чего предназначен фреймворк.

2. Курит

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

1. Обзор

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

В этом руководстве мы рассмотрим, как использовать классы JavaFaker для создания поддельных данных. Мы начнем с представления класса Faker и FakeValueService , а затем перейдем к введению локалей, чтобы сделать данные более специфичными для одного места.

Наконец, мы обсудим, насколько уникальны данные. Для тестирования классов JavaFaker мы будем использовать регулярные выражения, подробнее о них можно прочитать здесь .

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

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

1. Обзор

Jukito — это объединенная мощь JUnit , Guice и Mockito , используемая для упрощения тестирования нескольких реализаций одного и того же интерфейса.

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

2. Настройка

Во-первых, мы добавим в наш проект следующую зависимость:

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

1. Обзор

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

2. Конструктор строк

Класс String имеет конструктор, который принимает массив символов в качестве аргумента:

@Test 
public void whenStringConstructor_thenOK() {
final char[] charArray = { 'b', 'a', 'e', 'l', 'd', 'u', 'n', 'g' };
String string = new String(charArray);
assertThat(string, is("foreach"));
}

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

1. Введение

Преобразование char в экземпляры String — очень распространенная операция. В этой статье мы покажем несколько способов решения этой ситуации.

2. Строка.значение()

Класс String имеет статический метод valueOf() , предназначенный для этого конкретного случая использования. Здесь вы можете увидеть это в действии:

@Test
public void givenChar_whenCallingStringValueOf_shouldConvertToString() {
char givenChar = 'x';

String result = String.valueOf(givenChar);

assertThat(result).isEqualTo("x");
}

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

1. Введение

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

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

2. Основные решения Java

2.1. Перебор строковых символов

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

1. Введение

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

2. Настройка

Мы имеем дело с ядром Java, поэтому нам не нужно добавлять какие-либо дополнительные артефакты. Мы также будем работать с PizzaDeliveryStatusEnum из статьи руководства по перечислениям .

3. Преобразование

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

1. Обзор

Java 8 представила Stream API с функциональными операциями для обработки последовательностей. Если вы хотите узнать больше об этом, посмотрите эту статью.

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

2. Преобразование с использованием символов ()

В String API есть новый метод — chars() — с помощью которого мы можем получить экземпляр потока S из объекта String . Этот простой API возвращает экземпляр Int Stream из входной строки . ``

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

Последние пару недель я провожу ежегодный опрос «Состояние Java» за 2019 год.

На шестом году работы у нас было 6707 разработчиков , которые потратили время на то, чтобы просмотреть и ответить; если это был ты - спасибо!

Время подводить итоги 🙂

1. Принятие Java

Даже сегодня Java 8 все еще

Неудивительно, что Java 8 по-прежнему преимущественно используется в производстве:

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

1. Обзор

В этом руководстве мы рассмотрим метод yield() в классе Thread .

Мы сравним его с другими идиомами параллелизма, доступными в Java, и в конечном итоге рассмотрим его практическое применение.

2. Краткий обзор доходности ()

Как следует из официальной документации, yield() предоставляет механизм для информирования «планировщика» о том, что текущий поток готов отказаться от своего текущего использования процессора, но хотел бы вернуться в расписание как можно скорее.