Konverter JSON til et kort ved hjælp af Gson

Konverter JSON til et kort ved hjælp af Gson

1. IntroduktionI denne hurtige vejledning lærer vi, hvordan man konverterer en JSON-streng til en Kort ved brug af Gson fra Google.Vi ser tre forskellige tilgange til at opnå det og diskutere deres fordele og ulemper - med nogle praktiske eksempler.2. Aflevering Kort. KlasseGenerelt, Gson leverer følgende API i sin Gson klasse for at konvertere en JSON-streng til et objekt:offentlig T fromJson (String json, Class classOfT) kaster JsonSyntaxException;Fra signaturen er det meget klart, at den anden parameter er den klasse af objektet, som vi agter JSON at analysere i.
Brug af Java MappedByteBuffer

Brug af Java MappedByteBuffer

1. OversigtI denne hurtige artikel ser vi på MappedByteBuffer i java.nio pakke. Dette værktøj kan være ret nyttigt til effektiv fillæsning.2. Hvordan MappedByteBuffer WorksNår vi indlæser en region i filen, kan vi indlæse den til den bestemte hukommelsesregion, der kan tilgås senere.
Manuel aflogning med forårssikkerhed

Manuel aflogning med forårssikkerhed

1. Introduktion Spring Security er standarden til sikring af Spring-baserede applikationer. Det har flere funktioner til at styre brugerens godkendelse, herunder login og logout. I denne vejledning fokuserer vi på manuel logout med Spring Security. Vi antager, at læsere allerede forstår standard Spring Security logout-processen.
Standard søjleværdier i JPA

Standard søjleværdier i JPA

1. IntroduktionI denne vejledning ser vi på standardkolonneværdier i JPA.Vi lærer, hvordan du indstiller dem som en standardegenskab i enheden såvel som direkte i definitionen af ​​SQL-tabellen.2. Mens du opretter en enhedDen første måde at indstille en standardkolonneværdi på er sæt det direkte som en enhedsegenskabsværdi:@Entity offentlig klasse bruger {@Id privat Lang id; private String firstName = "John Snow"; privat heltalealder = 25; privat boolsk låst = falsk; }Nu, hver gang vi opretter en enhed ved hjælp af ny operat&#
Forår LDAP-oversigt

Forår LDAP-oversigt

1. OversigtLDAP-katalogservere er læseoptimerede hierarkiske datalagre. Typisk bruges de til lagring af brugerrelaterede oplysninger, der kræves til brugergodkendelse og autorisation.I denne artikel udforsker vi Spring LDAP API'erne for at godkende og søge efter brugere samt til at oprette og ændre brugere på katalogserveren.
Asynkron HTTP med async-http-klient i Java

Asynkron HTTP med async-http-klient i Java

1. OversigtAsyncHttpClient (AHC) er et bibliotek, der er bygget oven på Netty, med det formål let at udføre HTTP-anmodninger og behandle svar asynkront.I denne artikel præsenterer vi, hvordan du konfigurerer og bruger HTTP-klienten, hvordan du udfører en anmodning og behandler svaret ved hjælp af AHC.
Introduktion til låsefri datastrukturer med Java-eksempler

Introduktion til låsefri datastrukturer med Java-eksempler

1. IntroduktionI denne vejledning lærer vi, hvad ikke-blokerende datastrukturer er, og hvorfor de er et vigtigt alternativ til låsebaserede samtidige datastrukturer.Først går vi over nogle vilkår som forhindringsfri, låsefriog ventefri.For det andet ser vi på de grundlæggende byggesten i ikke-blokerende algoritmer som CAS (sammenligne-og-bytte).
Java Konverter PDF til Base64

Java Konverter PDF til Base64

1. OversigtI denne korte vejledning ser vi hvordan man laver Base64-kodning og afkodning af en PDF-fil ved hjælp af Java 8 og Apache Commons Codec.Men lad os først kigge hurtigt på det grundlæggende i Base64.2. Grundlæggende om Base64Når vi sender data over ledningen, skal vi sende dem i binært format.
Introduktion til testning med Arquillian

Introduktion til testning med Arquillian

1. OversigtArquillian er en test-ramme for container-agnostisk integration til Jakarta EE. Brug af Arquillian minimerer byrden ved styring af containere, implementeringer, rammelinitialisering osv.Vi kan fokusere på at skrive faktiske tests og ikke på bootstrapping af testmiljøet.2. Kernebegreber 2.
Spring Boot: Konfiguration af en hovedklasse

Spring Boot: Konfiguration af en hovedklasse

1. OversigtDenne hurtige vejledning giver forskellige måder at definere et indgangspunkt i en Spring Boot-applikation via Maven og Gradle.En Spring Boot-applikations hovedklasse er en klasse, der indeholder en offentlig statisk ugyldig hoved () metode, der starter foråret ApplicationContext.
En guide til GemFire ​​med Spring Data

En guide til GemFire ​​med Spring Data

1. OversigtGemFire ​​er en distribueret datastyringsinfrastruktur med høj ydeevne, der sidder mellem applikationsklynge og back-end datakilder.Med GemFire ​​kan data administreres i hukommelsen, hvilket gør adgangen hurtigere. Spring Data giver en nem konfiguration og adgang til GemFire ​​fra Spring-applikationen.I denne arti
Tilføj timer til en dato i Java

Tilføj timer til en dato i Java

1. OversigtFør Java 8, java.util.Date var en af ​​de mest anvendte klasser til at repræsentere dato-tid værdier i Java.Derefter introducerede Java 8 java.time.LocalDateTime og java.time.ZonedDateTime. Java 8 giver os også mulighed for at repræsentere et bestemt tidspunkt på tidslinjen ved hjælp af java.tid.
Spring Boot forbruger og producerer JSON

Spring Boot forbruger og producerer JSON

1. OversigtI denne vejledning viser vi det hvordan man bygger en REST-tjeneste til at forbruge og producere JSON-indhold med Spring Boot.Vi vil også se på, hvordan vi let kan bruge RESTful HTTP semantik.For enkelheds skyld inkluderer vi ikke et persistenslag, men Spring Data gør det også nemt at tilføje.
Introduktion til fjederfjernelse med HTTP-påkaldere

Introduktion til fjederfjernelse med HTTP-påkaldere

1. OversigtI nogle tilfælde er vi nødt til at nedbryde et system i flere processer, der hver især tager ansvar for et andet aspekt af vores applikation. I disse scenarier er det ikke ualmindeligt, at en af ​​processerne har brug for synkront at hente data fra en anden.Spring Framework tilbyder en række værktøjer, der omfattende kaldes Fjederfjernelse der giver os mulighed for at påberåbe sig fjerntjenester, som om de i det mindste til en vis grad var tilgængelige lokalt.I de
Krydsning af to lister i Java

Krydsning af to lister i Java

1. OversigtI denne vejledning lærer vi, hvordan man henter krydset mellem to Listes.Som mange andre ting er dette blevet meget lettere takket være introduktionen af ​​streams i Java 8.2. Skæringspunkt mellem to lister over strengeLad os oprette to Listes af Snors med noget kryds - begge har nogle duplikerede elementer:Liste liste = Arrays.asLi
Introduktion til Spring Boot CLI

Introduktion til Spring Boot CLI

1. IntroduktionSpring Boot CLI er en kommandolinjeabstraktion, der giver os mulighed for let at køre Spring-mikrotjenester udtrykt som Groovy-scripts. Det giver også forenklet og forbedret afhængighedsstyring for disse tjenester.Denne korte artikel tager et hurtigt kig på hvordan man konfigurerer Spring Boot CLI og udfører enkle terminalkommandoer til at køre forudkonfigurerede mikrotjenester.
Undtagelser i Java 8 Lambda Expressions

Undtagelser i Java 8 Lambda Expressions

1. OversigtI Java 8 begyndte Lambda Expressions at lette funktionel programmering ved at give en kortfattet måde at udtrykke adfærd på. Men den Funktionelle grænseflader leveret af JDK håndterer ikke undtagelser særlig godt - og koden bliver detaljeret og besværlig, når det kommer til at håndtere dem.
Udskriv lige og ulige tal ved hjælp af 2 tråde

Udskriv lige og ulige tal ved hjælp af 2 tråde

1. IntroduktionI denne vejledning skal vi se på, hvordan vi kan udskrive lige og ulige tal ved hjælp af to tråde.Målet er at udskrive tallene i rækkefølge, mens den ene tråd kun udskriver lige tal og den anden tråd kun udskriver de ulige tal. Vi bruger begreberne trådsynkronisering og kommunikation mellem tråde til at løse problemet.
Konverter mellem java.time.Instant og java.sql.Timestamp

Konverter mellem java.time.Instant og java.sql.Timestamp

1. OversigtBegge java.tid. øjeblikkelig og java.sql.Tidsstempel klasser repræsenterer et punkt på tidslinjen i UTC. Med andre ord repræsenterer de antallet af nanosekunder siden Java-epoken.I denne hurtige vejledning konverterer vi den ene til den anden ved hjælp af indbyggede Java-metoder.