Плъгин Spring Boot Gradle

Плъгин Spring Boot Gradle

1. Общ преглед Приставката Spring Boot Gradle ни помага да управляваме зависимостите Spring Boot, както и да пакетираме и стартираме нашето приложение, когато използваме Gradle като инструмент за изграждане. В този урок ще обсъдим как можем да добавим и конфигурираме приставката, а след това ще видим как да изградим и стартираме проект на Spring

Прочетете още

   Ръководство за jlink

Ръководство за jlink

1. Общ преглед jlink е инструмент, който генерира персонализирано изображение по време на изпълнение на Java, което съдържа само модулите на платформата, необходими за дадено приложение. Такова изображение по време на работа действа точно като JRE, но съдържа само избраните от нас модули и зависимостите, от които се нуждаят, за д

Прочетете още

   Преобразуване на карта в масив, списък или набор в Java

Преобразуване на карта в масив, списък или набор в Java

1. Общ преглед Тази кратка статия ще покажем как да конвертирате ценностите на една карта на Array, а Списък или Set и с обикновена Java, както и един бърз Guava базирани например. Тази статия е част от поредицата „Java - Back to Basic“ тук на Baeldung. 2. Картографиране на стойности в масив Първо, нека

Прочетете още

   Премахване на първия елемент от масив

Премахване на първия елемент от масив

1. Общ преглед В този урок ще разгледаме как да премахнем първия елемент от масив . Освен това ще видим и как използването на структури от данни от Java Collections Framework прави нещата още по-лесни. 2. Използване на Arrays.copyOfRange () На първо място, премахването на елемент от масив не е технически възможно в Java . За да цитират

Прочетете още

   Въведение в Kotlin Coroutines

Въведение в Kotlin Coroutines

1. Общ преглед В тази статия ще разгледаме съпрограми от езика Kotlin. Най-просто казано, съпрограмите ни позволяват да създаваме асинхронни програми по много плавен начин и те се основават на концепцията за програмиране в стила на продължаване . Езикът Kotlin ни дава основни конструкции, но може да получи достъп до по-полезни програми с библиотеката kotlinx-coroutines-core . Ще разгледаме тази библиотека, след като разберем основните гра

Прочетете още

   Въведение в GWT

Въведение в GWT

1. Въведение GWT или Google Web Toolkit е рамка за изграждане на високопроизводителни уеб приложения в Java . В този урок ще се съсредоточим върху и ще разгледаме някои от ключовите му възможности и функционалност. 2. GWT SDK SDK съдържа Java API библиотеки, компилатор и сървър за разработка. 2.1. API на Java GWT API има класове за изграждане на потребителски

Прочетете още

   Ръководство за задълбочаване 4j

Ръководство за задълбочаване 4j

1. Въведение В тази статия ще създадем проста невронна мрежа с библиотеката deeplearning4j (dl4j) - модерен и мощен инструмент за машинно обучение. Преди да започнем, не че това ръководство не изисква задълбочени познания по линейна алгебра, статистика, теория на машинното обучение и много други теми, необходими за добре обоснован инженер по ML. 2. Какво представлява дълбокото обучение? Невронните мрежи са изчислителни модели, които се състоят от взаимно свързани слоеве възли. Възлите са подобни на неврони процесори на цифрови данни. Те вземат данни от техните входове, прилагат някои тегла

Прочетете още

   Как да регистрирам сървлет в Java

Как да регистрирам сървлет в Java

1. Въведение Тази статия ще предостави преглед на това как да регистрирате сървлет в Джакарта EE и Spring Boot. По-конкретно, ще разгледаме два начина за регистриране на Java Servlet в Джакарта EE - единият с помощта на файл web.xml , а другият с помощта на анотации. След това ще регистрираме сървлети в Spring Boot, като използваме XML конфигурация, Java конфигурация и чрез конфигур

Прочетете още

   IllegalArgumentException или NullPointerException за нулев параметър?

IllegalArgumentException или NullPointerException за нулев параметър?

1. Въведение Сред решенията, които взимаме, докато пишем нашите приложения, много са относно това кога да се хвърлят изключения и кой тип да се хвърли. В този кратък урок, ние ще се справят с проблема, което е изключение да се хвърлят, когато някой минава нулев параметър за един от нашите методи: IllegalArgumentException или NullPointerException . Ще изследваме темата, като разгледаме аргументите и за двете страни. 2. IllegalArgumentException Първо, нека разгледаме аргументите за хвърляне на IllegalArgumentException . Нека създадем прост метод, който хвърля IllegalArgumentExcept

Прочетете още

   Ръководство за интерфейса JDBC ResultSet

Ръководство за интерфейса JDBC ResultSet

1. Общ преглед API на Java Database Connectivity (JDBC) осигурява достъп до базата данни от Java приложение. Можем да използваме JDBC, за да се свържем с всяка база данни, стига да е налице поддържаният JDBC драйвер. В ResultSet е таблица с данни, генерирани от изпълнението заявки в базата данни. В този урок ще разгледаме по-задълбочено API на

Прочетете още

   Въведение в TestNG

Въведение в TestNG

1. Общ преглед В тази статия ще представим рамката за тестване на TestNG. Ще се съсредоточим върху: настройка на рамката, писане на прост тестов случай и конфигурация, изпълнение на теста, генериране на отчети за тестове и едновременно изпълнение на теста. 2. Настройка Нека започнем с добавяне на зависимостта Maven в нашия файл pom.xml : org.testng testng 7.1.0 test Най-новата версия може да бъде намерена в хранилището на Maven. Когато използвате Ec

Прочетете още

   Ръководство за Google-Http-клиент

Ръководство за Google-Http-клиент

1. Общ преглед В тази статия ще разгледаме клиентската библиотека на Google HTTP за Java, която е бърза, добре абстрахирана библиотека за достъп до всякакви ресурси чрез протокола за HTTP връзка. Основните характеристики на клиента са: HTTP абстракционен слой, който ви позволява да отделите всяка библиотека от ниско ниво бързи, еф

Прочетете още

   Как да броим дублиращи се елементи в Arraylist

Как да броим дублиращи се елементи в Arraylist

1. Общ преглед В този кратък урок ще разгледаме няколко различни начина за преброяване на дублираните елементи в ArrayList . 2. Цикъл с Map.put () Очакваният ни резултат ще бъде обект Map , който съдържа всички елементи от списъка за въвеждане като ключове и броя на всеки елемент като стойност. Най-лесното решение за постигане на това би било да се премине през списъка с данни и за всеки елемент: ако resultMap съдържа елемента, ние увеличаваме брояч с 1 в противен случай поставяме нов запис на картата (

Прочетете още

   Затваряния в Groovy

Затваряния в Groovy

1. Общ преглед В този уводен урок ще изследваме концепцията за затваряне в Groovy, ключова характеристика на този динамичен и мощен JVM език. Много други езици, включително Javascript и Python, поддържат концепцията за затваряне. Характеристиките и функционирането на затварящите устройства обаче варират в зависимост от езика. Ще засегнем ключови аспекти на затварянето на Groovy, показвайки

Прочетете още

   Приставката Maven Failsafe

Приставката Maven Failsafe

Тази статия е част от поредица: • Maven Resources Plugin • Приставка за компилатор Maven • Кратко ръководство за приставката за инсталиране на Maven • Приставката Maven Failsafe (текуща статия) • Кратко ръководство за приставката Maven Surefire • Приставката за разгръщане на Maven • Приставката Maven Clean • Приставката за проверка на Maven • Приставката за сайт Maven • Ръководство за Core Maven Plugins 1. Общ преглед Този подробен урок описва приставката за безопасност , една от основните приставки на инструмента за изграждане на Maven. За преглед на другите основни приставки виж

Прочетете още

   Готварска книга за колекции от Гуава

Готварска книга за колекции от Гуава

1. Въведение Тази статия от готварска книга е организирана в малки и фокусирани рецепти и кодови фрагменти за използване на колекции в стил Гуава. Форматът е този на нарастващ списък с примери за код, без допълнително обяснение - той има за цел да улесни достъпа до общите употреби на API по време на разработката. 2. Рецептите понижи списък до списък - забележка : това е заобиколно решение за нековариантни генерирани колекции в Java class CastFunction implements Function { @Override public final T apply(final F from) { return (T) from; } } List originalLis

Прочетете още

   Въведение във Ваадин

Въведение във Ваадин

1. Общ преглед Vaadin е Java сървърна рамка за създаване на уеб потребителски интерфейси. Използвайки го, можем да създадем нашия интерфейс, използвайки функции на Java. 2. Зависимости и настройка на Maven Нека започнем с добавяне на следните зависимости към нашия pom.xml : com.vaadin vaadin-server com.vaadin vaadin-client-compiled com.vaadin vaadin-themes Най-новите версии на зависимостите могат да бъдат намерени тук: vaadin-server, vaadin-client-compiled, va

Прочетете още

   Мързелива инициализация в Spring Boot 2

Мързелива инициализация в Spring Boot 2

1. Общ преглед В този урок ще видим как да конфигурираме мързелива инициализация на ниво приложение, започвайки с Spring Boot 2.2 2. Мързелива инициализация По подразбиране през пролетта всички дефинирани компоненти и техните зависимости се създават, когато се създаде контекстът на приложението. За разлика от това, когато конфигурираме боб с мързелива инициализация, бобът ще бъде създаден и неговите зависимости ще бъдат инжектирани, след като са необходими. 3. Зависимостта на Maven За да получим Spring Boot 2.2 в нашето пр

Прочетете още

   Конфигуриране на Hikari Connection Pool с Spring Boot

Конфигуриране на Hikari Connection Pool с Spring Boot

1. Общ преглед Hikari е реализация на JDBC DataSource, която осигурява механизъм за обединяване на връзки. В сравнение с други внедрения, той обещава да бъде лек и по-добър. За въведение в Hikari вижте тази статия. Този бърз урок показва как можем да конфигурираме приложението Spring Boot 2 или Spring Boot 1, за да използваме Hikari DataSource . 2. Конфигу

Прочетете още

   Въведение в Wicket Framework

Въведение в Wicket Framework

1. Общ преглед Wicket е рамка, ориентирана към уеб сървъра на Java от страна на сървъра, която има за цел да опрости изграждането на уеб интерфейси чрез въвеждане на модели, известни от разработката на потребителския интерфейс на работния плот. С Wicket е възможно да се създаде уеб приложение, използвайки само Java код и XHTML съвместими HTML страници. Няма нужда от Javascript, нито XML конфигурационни файлове. Той осигурява сло

Прочетете още

   Изтрийте всичко в Redis

Изтрийте всичко в Redis

1. Общ преглед Когато кеширате в Redis, може да е полезно да изчистите целия кеш, когато стане невалиден. В този кратък урок ще научим как да изтриете всички ключове, присъстващи в Redis, както в конкретни бази данни, така и във всички бази данни. Първо ще разгледаме командния ред. След това ще видим как да постигнем същото, като използваме API и Java клиента. 2. Стартиране на Redis Ще ни трябва инсталация на Redis, за да рабо

Прочетете още