Java Mapping Frameworks teljesítménye
1. BevezetésTöbb rétegből álló nagy Java-alkalmazások létrehozásához több modell, például perzisztencia-modell, tartomány-modell vagy úgynevezett DTO-k használata szükséges. Több modell használata különböző alkalmazási rétegekhez megköveteli, hogy biztosítsunk egy módszert a babok közötti feltérképezésre.Ha
Java 9 reaktív adatfolyamok
1. ÁttekintésEbben a cikkben a Java 9 reaktív folyamokat vesszük szemügyre. Egyszerűen fogalmazva, képesek leszünk használni a Folyam osztály, amely magában foglalja az elsődleges építőelemeket a reaktív folyam feldolgozási logika felépítéséhez.Rea
Java-gyűjtemény szűrése listán
1. ÁttekintésSzűrés a Gyűjtemény által a Lista egy általános üzleti logikai forgatókönyv. Ennek elérésére rengeteg módszer létezik. Egyesek azonban nem megfelelő megoldásokhoz vezethetnek alulteljesítő megoldásokhoz.Ebbe
A JUnit 5 és Gradle használata
1. ÁttekintésEbben az oktatóanyagban teszteket fogunk futtatni az új JUnit 5 platformon a Gradle build eszközzel. Konfigurálunk egy projektet, amely támogatja a régi és az új verziót is.Az új verzióval kapcsolatos további információkért olvassa el az Útmutató az 5.
Mikor inicializálják a statikus változókat a Java-ban?
1. BemutatkozásEbben az oktatóanyagban feltárjuk a statikus változó inicializálási folyamatát. A Java virtuális gép (JVM) ezt a folyamatot követi az osztálybetöltés során.2. Inicializálási folyamatMagas szinten a JVM a következő lépéseket hajtja végre:Először az osztály betöltődik és összekapcsolódik. Ez
Egyéni JUnit 4 tesztfutók
1. ÁttekintésEbben a rövid cikkben arra fogunk koncentrálni, hogy miként futtathatjuk a JUnit teszteket egyedi tesztfuttatók segítségével.Egyszerűen fogalmazva, az egyedi futó megadásához a @RunWith annotáció.2. ElőkészítésKezdjük a szabvány hozzáadásával JUnit függőség a mi pom.xml
Mezők lekérése Java osztályból a Reflection használatával
1. ÁttekintésA reflexió a számítógépes szoftverek képessége arra, hogy futás közben megvizsgálja a szerkezetét. A Java-ban ezt a Java Reflection API. Ez lehetővé teszi számunkra, hogy futás közben ellenőrizzük az osztály elemeit, például mezőket, módszereket vagy akár belső osztályokat.Ez a
Programos konfigurálás a Log4j 2-vel
1. BemutatkozásEbben az oktatóanyagban megvizsgáljuk az Apache Log4j 2 programozott konfigurálásának különböző módjait.2. Kezdeti beállításA Log4j 2 használatának megkezdéséhez csupán a log4j-core és a log4j-slf4j-impl függőségeket kell felvennünk a pom.xm
Konvertálja a JSON-ot térképpé a Gson használatával
1. BemutatkozásEbben a gyors bemutatóban megtudhatjuk, hogyan lehet JSON karakterláncot konvertálni a-ba Térkép felhasználásával Gson a Google-tól.Három különböző megközelítést látunk ennek megvalósításához, és megvitatjuk előnyeiket és hátrányaikat - néhány gyakorlati példával.2.
Java MappedByteBuffer használata
1. ÁttekintésEbben a gyors cikkben megnézzük a MappedByteBuffer ban,-ben java.nio csomag. Ez a segédprogram nagyon hasznos lehet a fájlok hatékony olvasásához.2. Hogyan MappedByteBuffer WorkokA fájl egy régiójának betöltésekor betölthetjük azt a memóriaterületet, amelyhez később hozzáférhetünk.A
Kézi kijelentkezés tavaszi biztonsággal
1. Bemutatkozás A Spring Security a tavaszi alkalmazások biztonságának szabványa. Számos funkcióval rendelkezik a felhasználó hitelesítésének kezelésére, beleértve a bejelentkezést és a kijelentkezést. Ebben az oktatóanyagban a következőkre fogunk összpontosítani kézi kijelentkezés a Spring Security-vel.
Alapértelmezett oszlopértékek a JPA-ban
1. BemutatkozásEbben az oktatóanyagban megvizsgáljuk a JPA alapértelmezett oszlopértékeit.Megtanuljuk, hogyan kell őket beállítani alapértelmezett tulajdonságként az entitásban, valamint közvetlenül az SQL tábla meghatározásában.2
Tavaszi LDAP áttekintés
1. ÁttekintésAz LDAP címtárszerverek olvasásra optimalizált hierarchikus adattárolók. Általában a felhasználó hitelesítéséhez és hitelesítéséhez szükséges, a felhasználóhoz kapcsolódó információk tárolására szolgálnak.
Aszinkron HTTP az async-http-klienssel Java-ban
1. ÁttekintésAz AsyncHttpClient (AHC) a Netty tetejére épülő könyvtár, amelynek célja a HTTP-kérések egyszerű végrehajtása és a válaszok aszinkron feldolgozása.Ebben a cikkben bemutatjuk a HTTP kliens konfigurálását és használatát, a kérés végrehajtását és a válasz AHC használatával történő feldolgozását.2.
Bevezetés a zár nélküli adatstruktúrákba Java példákkal
1. BemutatkozásEbben az oktatóanyagban megtudhatjuk, hogy melyek a nem blokkoló adatstruktúrák, és miért fontos alternatívája a zároláson alapuló egyidejű adatstruktúráknak.Először áttekintünk néhány kifejezést, például akadálymentes, zármentes, és várakozás nélküli.M&
Java Konvertálja a PDF-et Base64-be
1. ÁttekintésEbben a rövid bemutatóban meglátjuk hogyan kell végrehajtani a PDF fájl Base64 kódolását és dekódolását a Java 8 és az Apache Commons Codec használatával.De először nézzük meg gyorsan a Base64 alapjait.2
Bevezetés az Arquillian teszteléséhez
1. ÁttekintésAz Arquillian egy konténer-agnosztikus integrációs tesztelési keretrendszer a Jakarta EE számára. Az Arquillian használata minimalizálja a konténerek, a telepítések, a keretrendszer inicializálásának stb. Kezelésének terheit.
Tavaszi csomagtartó: Fő osztály beállítása
1. ÁttekintésEz a gyors bemutató különböző módszereket kínál a belépési pont meghatározásához a Spring Boot alkalmazásba a Maven és a Gradle segítségével.A Spring Boot alkalmazás fő osztálya egy olyan osztály, amely a public static void main () módszer, amely elindítja a tavaszt ApplicationContext. A
Útmutató a GemFire-hez tavaszi adatokkal
1. ÁttekintésA GemFire egy nagy teljesítményű elosztott adatkezelési infrastruktúra, amely az alkalmazásfürt és a háttér-adatforrások között helyezkedik el.A GemFire segítségével az adatok a memóriában kezelhetők, ami gyorsabbá teszi a hozzáférést. A Spring