Посібник із запуску логіки під час запуску навесні

Посібник із запуску логіки під час запуску навесні

1. Вступ У цій статті ми зупинимося на тому, як запустити логіку під час запуску програми Spring . 2. Запуск логіки під час запуску Запуск логіки під час / після запуску програми Spring - це поширений сценарій, але той, що викликає безліч проблем. Для того, щоб отримати вигоду від Inverse of Control, нам, природно, потрібно відмовитися від часткового контролю над потоком програми до контейнера - саме тому інстанціювання, лог

Детальніше

   Скопіюйте каталог на Java

Скопіюйте каталог на Java

1. Вступ У цьому короткому посібнику ми побачимо, як скопіювати каталог на Java, включаючи всі його файли та підкаталоги. Цього можна досягти за допомогою основних функцій Java або сторонніх бібліотек. 2. Використання API java.nio Java NIO доступний з Java 1.4. Java 7 представила NIO 2, який приніс багато корисних функцій, таких як краща підтримка обробки

Детальніше

   Весна - ін’єкційні колекції

Весна - ін’єкційні колекції

1. Вступ У цьому підручнику ми покажемо, як вводити колекції Java, використовуючи фреймворк Spring . Простіше кажучи, ми продемонструємо приклади з інтерфейсами колекції List, Map, Set . 2. Список із @Autowired Давайте створимо приклад bean: public class CollectionsBean { @Autowired private List nameList; public

Детальніше

   Пакетна обробка Java EE 7

Пакетна обробка Java EE 7

1. Вступ Уявіть, що нам доводилось виконувати такі завдання, як обробка розрахункових листів, обчислення відсотків та формування рахунків. Це стало б досить нудним, схильним до помилок і нескінченним списком ручних завдань! У цьому підручнику ми розглянемо Java Batch Processing (JSR 352), частину платформи Jakarta EE, та чудову специфікацію для автоматизації таких завдань. Він пропонує розробникам додатк

Детальніше

   Незмінні реалізації карт в Java

Незмінні реалізації карт в Java

1. Огляд Іноді бажано заборонити модифікації java.util.Map, такі як спільний доступ до даних лише для читання між потоками. Для цієї мети ми можемо використовувати Немодифіковану карту або Незмінювану карту. У цьому короткому посібнику ми побачимо, яка різниця між ними. Потім ми представимо різні способи, за допомогою яких ми можемо створити незмінну карту. 2. Нем

Детальніше

   Налаштування пулу підключення Tomcat у Spring Boot

Налаштування пулу підключення Tomcat у Spring Boot

1. Огляд Spring Boot - це самовпевнений, але при цьому потужний - рівень абстракції, розміщений поверх простої платформи Spring, що робить розробку автономних та веб-додатків незрозумілою. Spring Boot надає кілька зручних “початкових” залежностей, спрямованих на запуск та тестування програм Java з мінімальним розміром. Одни

Детальніше

   Список примітивних цілих значень у Java

Список примітивних цілих значень у Java

1. Огляд У цьому підручнику ми дізнаємося, як створити список, що містить примітивні цілі значення . Ми дослідимо рішення, використовуючи базову Java та зовнішні бібліотеки. 2. Автобокс У Java загальні аргументи типу повинні бути посилальними типами. Це означає, що ми не можемо зробити щось на зразок List .

Детальніше

   BufferedReader проти консолі проти сканера в Java

BufferedReader проти консолі проти сканера в Java

1. Огляд У цій статті ми розглянемо відмінності між класами BufferedReader , Console та Scanner у Java . Щоб глибоко заглибитися в кожну тему, ми пропонуємо переглянути наші окремі статті про Java Scanner, Console I / O в Java та BufferedReader. 2. Введення користувачем З огляду на основний потік , який передається конструктори, обидва BufferedReader і сканер класів з

Детальніше

   Посібник із перетворення типу Spring

Посібник із перетворення типу Spring

1. Вступ У цій статті ми розглянемо перетворення типу Spring. Spring надає готові різні перетворювачі для вбудованих типів; це означає перетворення в / з базових типів, таких як String, Integer, Boolean та ряд інших типів. Окрім цього, Spring також забезпечує надійний SPI для перетворення типу для розробки наших спеціальних перетворювачів. 2. Вбудований перетворюва

Детальніше

   Пошук шаблонів за допомогою Grep на Java

Пошук шаблонів за допомогою Grep на Java

1. Огляд У цьому підручнику ми дізнаємося, як шукати шаблон у певних файлах, використовуючи Java та сторонні бібліотеки, такі як Unix4J та Grep4J. 2. Передумови У Unix є потужна команда під назвою grep - що означає " друк загальних регулярних виразів ". Він шукає шаблон або регулярний вираз у межах заданого набору файлів. Можна використовувати нуль або більше параметрів разом із командою grep для збагачення результату пошуку

Детальніше

   Як налаштувати Spring Boot Tomcat

Як налаштувати Spring Boot Tomcat

1. Огляд Веб-програми Spring Boot за замовчуванням містять попередньо налаштований вбудований веб-сервер. Однак у деяких ситуаціях ми хотіли б змінити конфігурацію за замовчуванням, щоб задовольнити власні вимоги. У цьому посібнику ми розглянемо кілька поширених випадків використання вбудованого сервера Tomcat через файл application.properties . 2. Поширені вбудовані конфігураці

Детальніше

   Пошук весняної версії

Пошук весняної версії

Java Top Я щойно оголосив про новий курс Learn Spring , орієнтований на основи Spring 5 та Spring Boot 2: >> ПЕРЕВІРИТИ КУРС 1. Огляд У цій статті ми покажемо, як програмно з’ясувати, яку версію Spring, JDK та Java використовує наш додаток. 2. Як отримати весняну версію Почнемо з того, що дізнаємось, як отримати версію Spring, яку використовує наш додаток. Для того , щоб зроби

Детальніше

   Зимовий перехоплювач

Зимовий перехоплювач

1. Огляд У цьому обговоренні ми розглянемо різні способи перехоплення операцій в рамках реалізованого реляційного відображення Hibernate. 2. Визначення перехоплювачів сплячого режиму Hibernate Interceptor - це інтерфейс, який дозволяє нам реагувати на певні події в режимі глибокого сну. Ці перехоплювачі реєструються як зворотні виклики та забезпечують зв'язок між сеансом Hibernate та додатком. За допомогою такого зворотного дзвінка програма може перехоплювати основні операції Hibernate, такі як

Детальніше

   Короткий посібник з розміщення запитів за допомогою OkHttp

Короткий посібник з розміщення запитів за допомогою OkHttp

1. Вступ Ми висвітлюємо основи клієнта OkHttp у нашому Посібнику з OkHttp. У цьому короткому посібнику ми конкретно розглянемо різні типи запитів POST для версії 3.x клієнта. 2. Основний POST Ми можемо використовувати FormBody.Builder для створення базового RequestBody для надсилання двох парамет

Детальніше

   Створення тимчасових каталогів на Java

Створення тимчасових каталогів на Java

1. Огляд Тимчасові каталоги стають в нагоді, коли нам потрібно створити набір файлів, які ми зможемо згодом відкинути. Коли ми створюємо тимчасові каталоги, ми можемо делегувати операційній системі, куди їх розмістити, або вказати себе, куди ми хочемо їх розмістити. У цьому короткому підручнику ми дізнаємося, як створювати тимчасові каталоги в Java, використовуючи різні API та підходи . Усі приклади в цьому посібнику будуть виконані з використанням простих Java 7+, Guava та Apac

Детальніше

   Швидке узгодження зразків рядків за допомогою дерева суфіксів у Java

Швидке узгодження зразків рядків за допомогою дерева суфіксів у Java

1. Огляд У цьому підручнику ми дослідимо концепцію узгодження зразків рядків та як ми можемо зробити це швидшим. Потім ми пройдемося по його реалізації на Java. 2. Зіставлення шаблонів струн 2.1. Визначення У рядках узгодження шаблонів - це процес перевірки заданої послідовності символів, званої шаблоном, у послідовності символів, що називає

Детальніше

   Посібник із збільшення та зменшення одинарних операторів на Java

Посібник із збільшення та зменшення одинарних операторів на Java

1. Огляд У цьому посібнику ми коротко обговоримо збільшення та зменшення одинарних операторів у Java. Ми почнемо з розгляду синтаксису з подальшим використанням. 2. Операції збільшення та зменшення в Java У Java одинарний оператор збільшення збільшує значення змінної на одиницю, тоді як декремент одинарний оператор зменшує значення змінної на одиницю. Обидва оновляють значення операнда до нового значення. Потрібний операнд повинен бути змінною, яка не є постійною, оскільки ми не змогли б змінити його значення. Крім того, операнд не може бути виразом, оскільки ми не можемо їх оновити. Один

Детальніше

   Вивчення тестової бази Джерсі

Вивчення тестової бази Джерсі

1. Огляд У цьому підручнику ми поглянемо на Джерсі Тестову структуру та побачимо, як ми можемо використовувати її для швидкого написання інтеграційних тестів. Як ми вже бачили в попередніх статтях, Джерсі - це фреймворк з відкритим кодом для розробки веб-служб RESTful . Ми можемо дізнатись більше про Джерсі у нашому вступі до створення API з Джерсі та статті Spring - тут. 2. Налаштування програми Програма тестування Джерсі - це інструмент, який допомагає нам перевірити правильн

Детальніше

   Різниця між зображеннями Docker та контейнерами

Різниця між зображеннями Docker та контейнерами

1. Огляд Docker - це інструмент для легкого створення, розгортання та запуску програм. Це дозволяє нам упаковувати наші програми з усіма залежностями та розповсюджувати їх як окремі пакети. Docker гарантує, що наш додаток працюватиме однаково на кожному екземплярі Docker. Коли ми починаємо використовувати Docker, є дві основні концепції

Детальніше

   Spring Data JPA Query на прикладі

Spring Data JPA Query на прикладі

1. Вступ У цьому навчальному посібнику ми дізнаємось, як запитувати дані за допомогою Spring Data Query by Example API . Спочатку ми визначимо схему даних, які ми хочемо запитувати. Далі ми розглянемо кілька відповідних класів з Spring Data. А потім ми розглянемо кілька прикладів. Давайте розпочнемо

Детальніше

   Вступ до Жадібних алгоритмів з Java

Вступ до Жадібних алгоритмів з Java

1. Вступ У цьому уроці ми збираємось представити жадібні алгоритми в екосистемі Java. 2. Жадібна проблема Зіткнувшись з математичною проблемою, може бути кілька способів розробити рішення. Ми можемо реалізувати ітераційне рішення або деякі вдосконалені методи, такі як принцип поділу та завоювання (наприклад, алгоритм Quicksort) або підхід

Детальніше