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

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

1. Обзор

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

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

2. Подпись метода

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

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

1. Весна и Ява

>> Выпущена Java 15! [ openjdk.java.net ]

Выпущена Java 15, новая версия Java с новыми интересными функциями: запечатанные классы, сопоставление с образцом, текстовые блоки, записи, Shenandoah, ZGC и многое другое!

>> Источник реляционной базы данных и приемник файлов [ spring.io ]

Практическое руководство о том, как использовать Spring Cloud Stream для чтения данных из реляционной базы данных и сохранения их в файл.

>> Генерация схемы Hibernate hbm2ddl.auto [ vladmihalcea.com ]

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

1. Обзор

Spring JdbcTemplate — это мощный инструмент, позволяющий разработчикам сосредоточиться на написании SQL-запросов и извлечении результатов. Он подключается к серверной базе данных и напрямую выполняет запросы SQL.

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

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

2. JdbcTemplate и выполнение запросов

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

1. Обзор

В этом руководстве мы покажем, как фильтровать и преобразовывать коллекции с помощью Guava .

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

2. Фильтровать коллекцию

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

1. Обзор

В этом уроке мы рассмотрим ряд Фибоначчи.

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

2. Ряд Фибоначчи

Ряд Фибоначчи представляет собой ряд чисел, в котором каждый член является суммой двух предыдущих членов . Первые два члена 0 и 1 .

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

1. Обзор

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

2. Функциональная библиотека Java

Библиотека Functional Java — это библиотека с открытым исходным кодом, предназначенная для облегчения функционального программирования на Java. Библиотека предоставляет множество базовых и расширенных программных абстракций, обычно используемых в функциональном программировании .

Большая часть функциональности библиотеки связана с F - интерфейсом. Этот F -интерфейс моделирует функцию, которая принимает входные данные типа A и возвращает выходные данные типа B. Все это построено поверх собственной системы типов Java.

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

1. Обзор

В этом уроке мы разберемся с основными понятиями графа как структуры данных .

Мы также рассмотрим его реализацию на Java вместе с различными операциями, возможными на графе. Мы также обсудим библиотеки Java, предлагающие реализации графов.

2. Структура графических данных

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

1. Введение

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

Кроме того, нам не нужно устанавливать JDK или IDE .

В этой статье мы рассмотрим лучшие онлайн-компиляторы Java.

2. Дудл

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

1. Обзор

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

2. Основной пример

Во- первых, давайте посмотрим, как использовать простой предикат для фильтрации списка имен:

@Test
public void whenFilterList_thenSuccess(){
List<String> names = Arrays.asList("Adam", "Alexander", "John", "Tom");
List<String> result = names.stream()
.filter(name -> name.startsWith("A"))
.collect(Collectors.toList());

assertEquals(2, result.size());
assertThat(result, contains("Adam","Alexander"));
}