Огляд покажчика JSON

Огляд покажчика JSON

1. Огляд У цьому посібнику ми покажемо, як використовувати вказівник JSON для навігації та отримання інформації з даних JSON . Ми також покажемо, як виконувати такі операції, як вставка нових даних або оновлення існуючих ключів-значень. 2. Налаштування залежності По-перше, нам потрібно додати деякі залежності до нашого pom.xml : org.glassfish javax.json 1.1.2 3. Покажчик JSON JSON ("JavaScript Object Notation") -

Детальніше

   Посібник із крадіжки робіт на Java

Посібник із крадіжки робіт на Java

1. Огляд У цьому підручнику ми розглянемо концепцію викрадення робіт на Java . 2. Що таке крадіжка роботи? Викрадення робіт було введено в Java з метою зменшення суперечок у багатопотокових програмах . Це робиться за допомогою фреймворка fork / join. 2.1. Розділяй і підкорюй підхід У рамках fork / join проблеми або завдання рекурсивно розбиваються на п

Детальніше

   JDBC з Groovy

JDBC з Groovy

1. Вступ У цій статті ми розглянемо, як запитувати реляційні бази даних за допомогою JDBC, використовуючи ідіоматичний Groovy. JDBC, хоча і відносно низького рівня, є основою більшості ORM та інших високорівневих бібліотек доступу до даних на JVM. І ми можемо використовувати JDBC безпосередньо в Groovy, звичайно; однак він має досить громіздкий API. На наше щастя, стандартна бібліотека Groovy базується на JDBC, щоб представит

Детальніше

   Вступ до Netflix Genie

Вступ до Netflix Genie

1. Огляд У цьому підручнику ми збираємось дослідити механізм Genie, який Netflix розробив для подання завдань у кластери абстрактним способом . Для цього підручника рекомендуються базові знання про обробку великих даних, наприклад з Hadoop та Spark. 2. Чому Джин? Уявімо, у нас є багато користувачів, яким потрібно надсилати різні завдання в хмару, що містить велику кількість кластерів Hadoop різного розміру . Хоча деякі кластери

Детальніше

   Файл властивостей Spring поза баночкою

Файл властивостей Spring поза баночкою

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

Детальніше

   Вбудований сервер Redis з тестом Spring Boot

Вбудований сервер Redis з тестом Spring Boot

1. Огляд Spring Data Redis забезпечує простий спосіб інтеграції з екземплярами Redis. Однак у деяких випадках зручніше використовувати вбудований сервер, ніж створювати середовище із справжнім сервером. Тому ми дізнаємося, як налаштувати та використовувати вбудований сервер Redis. 2. Залежності Почнемо з додавання необхідних залежностей: org.spring

Детальніше

   Проектування зручної для користувача бібліотеки Java

Проектування зручної для користувача бібліотеки Java

1. Огляд Java є одним із стовпів світу з відкритим кодом. Майже кожен проект Java використовує інші проекти з відкритим кодом, оскільки ніхто не хоче винаходити колесо. Однак багато разів трапляється, що нам потрібна бібліотека для її функціональності, але ми не знаємо, як нею користуватися. Ми стикаємося з такими речами: Що це з усіма цими класами «* Сервіс»? Як це зробити, це вимагає занадто багато залежностей. Що таке « засувка »? О, я склав це разом, але тепер він починає кидати IllegalStateException . Що я р

Детальніше

   Дванадцятифакторна методологія у весняному завантажувальному мікросервісі

Дванадцятифакторна методологія у весняному завантажувальному мікросервісі

1. Огляд У цьому посібнику ми розберемося з дванадцятифакторною методологією програми. Ми також розберемося, як розробити мікросервіс за допомогою Spring Boot. У процесі ми побачимо, як застосувати дванадцятифакторну методологію для розробки такої мікропослуги. 2. Що таке дванадцятифакторна методологія? Дванадцятифакторна методологія - це набір з дванадцяти найкращих практик розробки додатків, розроблених для роботи як сервіс . Це спочатку було розроблено Heroku для

Детальніше

   Пошук найкращих K-елементів у масиві Java

Пошук найкращих K-елементів у масиві Java

1. Огляд У цьому підручнику ми реалізуємо різні рішення проблеми пошуку k найбільших елементів у масиві за допомогою Java. Для опису складності часу ми будемо використовувати позначення Big-O. 2. Рішення грубої сили Рішення цієї проблеми грубою силою полягає в ітерації заданого масиву k разів . У кожній ітерації ми знайдемо найбільше значе

Детальніше

   Перевантаження оператора в Котліні

Перевантаження оператора в Котліні

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

Детальніше

   Вступ до Google Cloud Storage з Java

Вступ до Google Cloud Storage з Java

1. Огляд Google Cloud Storage пропонує Інтернет-сховище з урахуванням потреб окремої програми залежно від місцезнаходження, частоти доступу та вартості. На відміну від веб-служб Amazon, Google Cloud Storage використовує єдиний API для високо-, середньо- та низькочастотного доступу. Як і більшість хмарних платформ, Google пропонує безкоштовний рівень доступу; деталі ціни тут. У цьому підручнику ми підключимося до сховища, створимо сегмент, запишемо, прочитаємо та онов

Детальніше

   Замінити властивості у весняних тестах

Замінити властивості у весняних тестах

1. Огляд У цьому підручнику ми розглянемо різні способи заміни властивостей у тестах Spring. Весна насправді пропонує низку рішень для цього, тож ми маємо ще трохи вивчити тут. 2. Залежності Звичайно, для роботи з тестами Spring нам потрібно додати залежність тесту: org.springframework.boot spring-boot-starter

Детальніше

   Використання анотації @Accessors від Ломбока

Використання анотації @Accessors від Ломбока

1. Огляд Дуже типово мати методи get і set у наших об’єктах домену, але є й інші способи, які ми можемо знайти більш виразними. У цьому посібнику ми дізнаємося про анотацію @Accessors проекту Lombok та її підтримку для вільних, ланцюгових та користувацьких доступу. Однак перед тим, як продовжувати, нашій IDE потрібно буде встановити Ломбок. 2. Стандартні аксесуари Перш ніж ми розглянемо анотацію @Accessors , давайте розглянемо, як Ломбок за замовчування

Детальніше

   Налаштуйте RestTemplate за допомогою RestTemplateBuilder

Налаштуйте RestTemplate за допомогою RestTemplateBuilder

1. Вступ У цьому короткому навчальному посібнику ми розглянемо, як налаштувати боб Spring RestTemplate . Почнемо з обговорення трьох основних типів конфігурації: використовуючи RestTemplateBuilder за замовчуванням за допомогою RestTemplateCustomizer створення нашого власного RestTemplateBuilder Щоб це можна було легко перевірити, дотримуйтесь посібника з налаштування простої програми Spring Boot. 2. Конфігурація за допомогою стандартного RestTemplateBuilder Щоб налаштувати RestTemplate таким чином, нам потрібно внести стандартний компонент RestTemplateBuilder, наданий Spring Boot, у

Детальніше

   Все про рядок на Java

Все про рядок на Java

Основи струн Багаторядковий рядок Java Перевірка порожніх чи порожніх рядків у Java Java - Створення випадкової рядка Як видалити останній символ рядка? Java - підрахуйте випадки знака в рядку Перевірте, чи є рядок паліндром Розділіть рядок на Java Компактні рядки в Java 9 Java - Створення випадкової рядка Порівняння рядків у Java CharSequence проти String в Java Алгоритми пошуку рядків для великих текстів Додавання символу нового рядка до рядка на Java (популярно) Посібник із кодування символів Обговорення рядків у Java Ініціалізація рядків у Java Класи та

Детальніше

   Як серіалізувати та десеріалізувати Enums з Джексоном

Як серіалізувати та десеріалізувати Enums з Джексоном

1. Огляд Цей короткий посібник покаже, як керувати способом серіалізації та десеріалізації Java Enums за допомогою Jackson 2 . Щоб трохи глибше глибше вивчити інші цікаві речі, ми можемо зробити Jackson 2 - перейдіть до основного підручника з Jackson. 2. Контроль представництва Enum Давайте визначимо наступний Enum: public enum Distance { KILOMETER("km", 1000), MILE("miles", 1609.34), METER("meters", 1), INCH("inches",

Детальніше

   Конфігурація причалу в Eclipse

Конфігурація причалу в Eclipse

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

Детальніше

   Вступ до бібліотеки Jenetics

Вступ до бібліотеки Jenetics

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

Детальніше

   Котлін-аллопен і Весна

Котлін-аллопен і Весна

1. Огляд У Kotlin всі класи за замовчуванням є остаточними, що, крім очевидних переваг, може бути проблематичним у програмах Spring. Простіше кажучи, деякі райони навесні працюють лише з нефінальними класами. Природним рішенням є ручне відкриття класів Kotlin за допомогою ключового слова open або використання плагіна kotlin-allopen - який автоматично відкриває всі

Детальніше

   Перевірка квасолі в Джерсі

Перевірка квасолі в Джерсі

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

Детальніше

   Запустіть команду mvn з іншого каталогу

Запустіть команду mvn з іншого каталогу

1. Огляд У цьому короткому посібнику ми побачимо, як запустити команду mvn з будь-якого каталогу за межами pom.xml . 2. mvn З іншого каталогу Якщо ми запустимо будь-яку підкоманду mvn з каталогу, який не містить файл pom.xml , команда не вдасться: $ mvn clean compile The goal you specified requires a project to execute but there is no POM in this directory. Please verify yo

Детальніше