«1. Введение Groovy предоставляет значительное количество методов, расширяющих основные возможности Java. В этом уроке мы покажем, как Groovy делает это при проверке элемента и поиске его в нескольких типах коллекций. 2. Проверка наличия элемента Во-первых, мы сосредоточимся только на проверке
«Принцип инверсии зависимостей в Java»
«1. Обзор Принцип обращения зависимостей (DIP) является частью набора принципов объектно-ориентированного программирования, широко известного как SOLID. По сути, DIP — это простая, но мощная парадигма программирования, которую мы можем использовать для реализации хорошо структурированных, сильно развязанных и повторно используемых программных
«Разница между getRequestURI и getPathInfo в HttpServletRequest»
«1. Обзор В этом кратком руководстве мы обсудим разницу между getRequestURI() и getPathInfo() в классе HttpServletRequest. 2. Разница между getRequestURI() и getPathInfo() Функция getRequestURI() возвращает полный запрошенный URI. Это включает в себя папку развертывания и строку отображения сервлета. Он также
«Управление доступом на основе разрешений с Apache Shiro»
«1. Введение В этом руководстве мы рассмотрим, как реализовать детальное управление доступом на основе разрешений с помощью среды безопасности Apache Shiro Java. 2. Настройка Мы будем использовать ту же настройку, что и при знакомстве с Shiro, то есть мы добавим
«Введение в типы советов в Spring»
«1. Обзор В этой статье мы обсудим различные типы АОП-рекомендаций, которые можно создавать в Spring. Совет — это действие, предпринимаемое аспектом в определенной точке соединения. Различные типы советов включают советы «примерно», «до» и «после». Основная цель аспектов — поддержка сквозных
«Еженедельник Java, выпуск 314»
«Добро пожаловать в 2020 🙂 1. Spring и Java >> New Classes in Java 11 [blog.code-cop.org] Классифицированный список классов, добавленных в Java 11, а также тех, которые были удалены. >> Prototyping with JShell [advancedweb.hu] Плюсы, минусы и минусы JShell REPL
«Декомпиляция классов в Java»
«1. Введение В этом руководстве мы обсудим декомпиляцию классов Java. Когда исходный код недоступен, декомпиляция классов Java помогает отладить и понять поведение исходного кода. Давайте посмотрим на различные доступные варианты. 2. Декомпиляция в среде IDE Поскольку большая часть разработки выполняется
«Apache RocketMQ с Spring Boot»
«1. Введение В этом руководстве мы создадим производителя и потребителя сообщений, используя Spring Boot и Apache RocketMQ, платформу распределенного обмена сообщениями и потоковых данных с открытым исходным кодом. 2. Зависимости Для проектов Maven нам нужно добавить зависимость RocketMQ Spring Boot
«Преобразование Double в Long в Java»
«1. Обзор В этом уроке мы рассмотрим различные методы преобразования double в long в Java. 2. Использование приведения типов Давайте проверим простой способ приведения типа double к типу long с помощью оператора приведения: Assert.assertEquals(9999, (long) 9999.999); Применение оператора (длинного) приведения
«Java-цикл во время выполнения»
«1. Обзор В этой статье мы рассмотрим ключевой аспект языка Java — повторное выполнение оператора или группы операторов с использованием цикла while. 2. Цикл while Цикл while является наиболее фундаментальным оператором цикла в Java. Он повторяет оператор или блок операторов,