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

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

1. Обзор

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

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

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

2. Пример

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

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

Вот так…

1. Весна и Ява

>> Реактивная весна [ spring.io ]

Быстрое объявление о планах реактивного программирования весной 5 .

>> Как включить грязную проверку улучшения байт-кода в Hibernate [ vladmihalcea.com ]

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

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

Вот так…

1. Весна и Ява

>> Сокращение стандартного кода с помощью Project Lombok [ codecentric.de ]

Краткое введение в основы Lombock, чтобы избавиться от некоторых более многословных частей Java.

>> java.util.Optional — Краткое руководство на примере [ javaspecialists.eu ]

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

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

Вот так…

1. Весна и Ява

>> Заметки о реактивном программировании, часть II: написание кода [ spring.io ]

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

Отличный обзор, если вы хотите кататься туда, куда летит шайба.

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

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

Вот так…

1. Ява и весна

>> Redmonk анализирует популярность Java Framework [ infoq.com ]

Быстрые и очень интересные данные о фреймворках, которые мы используем в экосистеме Java .

>> Oracle делится своей стратегией в отношении Java EE с исполнительным комитетом JCP [ infoq.com ]

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

1. Весна и Ява

>> Java 9 изменит способ обхода трассировки стека [ takipi.com ]

В предстоящем релизе Java будет представлен очень интересный Stack-Walking API . **

**

>> Отзыв о передаче метрик Spring Boot в Elasticsearch [ frankel.ch ]

Краткое руководство, объясняющее, как интегрировать метрики Spring Boot с Elasticsearch.

>> Перечисления в Java будут улучшены за счет более четкой поддержки типов [ infoq.com ]

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

На этой неделе много интересных статей о Java 9.

Вот так…

1. Весна и Ява

>> Подписание и проверка автономного файла JAR [ frankel.ch ]

Подписание файла JAR, созданного Spring Boot, может быть довольно сложным.

>> Переупаковка исключений в потоки [ codefx.org ]

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

1. Весна и Ява

>> Учебник по JUnit 5: Написание вложенных тестов [ petrikainulainen.net ]

Иерархические тесты иногда полностью отсутствовали в старом JUnit.

>> Сравнительный анализ JDK String.replace() и Apache Commons StringUtils.replace() [ blog.jooq.org ]

Оказывается, String.replace() внутри использует класс Pattern , что приводит к большому количеству ненужного распределения 🙂

>> Как ПРИСОЕДИНИТЬСЯ к несвязанным объектам с помощью JPA и Hibernate [ vladmihalcea.com ]

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

Вот так…

1. Весна и Ява

>> Java и Docker: улучшения Java 10 укрепляют дружбу! [ aboullaite.me ]

Java 10 наконец-то полностью подходит для работы с Docker 🙂

>> Метрики с Spring Boot 2.0 — счетчики и датчики [ blog.frankel.ch ]

Эти две концепции являются ключевыми для понимания новой функциональности метрик в Spring Boot 2 (и в целом).

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

Вот так…

1. Весна и Ява

Хороший учебник для разработчиков, которые думают о реализации решения JPA.

>> Регистрация функциональных компонентов в функции Spring Cloud [ spring.io ]

Краткий обзор нескольких улучшений, реализованных в Spring Cloud 2.0, включая более быстрый запуск и возможность перехода в «полнофункциональное» состояние . И, поскольку он построен поверх Spring Boot, больше нет необходимости в контейнере сервлетов.