Sådan bryder du fra Java Stream for hver

Sådan bryder du fra Java Stream for hver

1. OversigtSom Java-udviklere skriver vi ofte kode, der gentager sig over et sæt elementer og udfører en operation på hver enkelt. Java 8 streamer biblioteket og dets for hver metode tillader os at skrive denne kode på en ren, erklærende måde.Mens dette ligner sløjfer, vi mangler det svarende til pause erklæring om at afbryde iteration.
Introduktion til Ninja Framework

Introduktion til Ninja Framework

1. OversigtI dag er der mange JEE-baserede rammer som Spring, Play og Grails tilgængelige til udvikling af webapplikationer.Vi kan have vores grunde til at vælge en af ​​dem frem for de andre. Vores valg afhænger dog også af brugssagen og det problem, vi prøver at løse.I de
Java Annotations Interview Spørgsmål (+ svar)

Java Annotations Interview Spørgsmål (+ svar)

Denne artikel er en del af en serie: • Interviewsspørgsmål om Java Collections• Spørgsmål om Java Type System Interview• Java-spørgsmål om samtidige samtaler (+ svar)• Interviewspørgsmål om Java-klassestruktur og initialisering• Java 8 interviewspørgsmål (+ svar)• Hukommelsesstyring i Java Interview-spørgsmål (+ svar)• Interviews med Java Generics (+ svar)• Interviewspørgsmål til Java Flow Control (+ svar)• Spørgsmål om Java-undtagelser (+ svar)• Spørgsmål om Java-annotationer (+ svar) (nuværende artik
En guide til Byte Buddy

En guide til Byte Buddy

1. OversigtKort sagt, ByteBuddy er et bibliotek til generering af Java-klasser dynamisk ved kørselstid.I denne aktuelle artikel skal vi bruge rammen til at manipulere eksisterende klasser, oprette nye klasser efter behov og endda opfange metodekald.2. AfhængighederLad os først tilføje afhængigheden af ​​vores projekt. For
Test med Spring og Spock

Test med Spring og Spock

1. IntroduktionI denne korte vejledning viser vi fordelene ved at kombinere den understøttende effekt af Spring Boots testramme og Spock-rammens ekspressivitet, hvad enten det er til enhedstest eller integrationstest.2. Opsætning af projektLad os starte med en simpel webapplikation. Det kan hilse, ændre hilsen og nulstille den tilbage til standard ved enkle REST-opkald.
Geospatial support i MongoDB

Geospatial support i MongoDB

1. OversigtI denne vejledning udforsker vi geospatial support i MongoDB.Vi diskuterer, hvordan du gemmer geospatiale data, geoindeksering og geospatial søgning. Vi bruger også flere geospatiale søgeforespørgsler som f.eks nær ved, geoWithinog geoIntersects.2. Lagring af geospatiale dataLad os først se, hvordan du gemmer geospatiale data i MongoDB.
Indstilling af logniveau i Spring Boot ved test

Indstilling af logniveau i Spring Boot ved test

1. OversigtI denne vejledning viser vi, hvordan du gør det indstil logniveauet, når du kører tests for et Spring Boot-program.Selvom vi for det meste kan ignorere logfilerne, mens vores tests er bestået, kan det være kritisk at vælge det rette logniveau, hvis der er behov for det diagnosticere mislykkede tests.
Java to pointerteknik

Java to pointerteknik

1. OversigtI denne vejledning diskuterer vi tilgangen med to pointer til løsning af problemer, der involverer arrays og lister. Denne teknik er en nem og effektiv måde at forbedre vores algoritmes ydeevne på.2. TeknikbeskrivelseI mange problemer, der involverer arrays eller lister, er vi nødt til at analysere hvert element i arrayet sammenlignet med dets andre elementer.
Ekstra login felter med Spring Security

Ekstra login felter med Spring Security

1. IntroduktionI denne artikel implementerer vi et tilpasset godkendelsesscenarie med Spring Security af tilføje et ekstra felt til standard loginformularen.Vi skal fokusere på 2 forskellige tilgange, for at vise rammens alsidighed og de fleksible måder, vi kan bruge den på.Vores første tilgang vil være en enkel løsning, der fokuserer på genbrug af eksisterende kerneforebyggelsessikkerhedsimplementeringer.
Jackson Streaming API

Jackson Streaming API

1. OversigtI denne artikel vil vi se på Jackson Streaming API. Det understøtter både læsning og skrivning, og ved at bruge det kan vi skrive højtydende og hurtige JSON-parsere.På bagsiden er det lidt vanskeligt at bruge - alle detaljer i JSON-data skal håndteres eksplicit i kode.
Gradient Descent i Java

Gradient Descent i Java

1. IntroduktionI denne tutorial lærer vi om Gradient Descent-algoritmen. Vi implementerer algoritmen i Java og illustrerer den trin for trin.2. Hvad er gradientafstamning?Gradient Descent er en optimeringsalgoritme, der bruges til at finde et lokalt minimum af en given funktion. Det bruges meget inden for maskinlæringsalgoritmer på højt niveau for at minimere tabsfunktioner.
Spring Boot Change Context Path

Spring Boot Change Context Path

1. OversigtSpring Boot, som standard,serverer indhold på rodkontekststien (“/”).Og mens det normalt er en god ide at foretrække konvention frem for konfiguration, er der tilfælde, hvor vi ønsker at have en brugerdefineret sti.I denne hurtige vejledning dækker vi de forskellige måder at konfigurere det på.2. I
Vejledning til udsat resultat i foråret

Vejledning til udsat resultat i foråret

1. OversigtI denne vejledning ser vi på hvordan vi kan bruge Udskudt resultat klasse i Spring MVC for at udføre asynkron anmodning behandling.Asynkron support blev introduceret i Servlet 3.0, og det er simpelt sagt muligt at behandle en HTTP-anmodning i en anden tråd end anmodningsmodtagertråden.
HttpClient 4 Kogebog

HttpClient 4 Kogebog

1. OversigtDenne kogebog viser hvordan man bruger Apache HttpClient 4 i en række eksempler og brugssager.Fokus er på HttpClient 4.3.x og derover, så nogle af eksemplerne fungerer muligvis ikke med de ældre versioner af API'en.Kogebogens format er eksempelvis fokuseret og praktisk - ingen fremmede detaljer og forklaringer er nødvendige.
Introduktion til Project Amber

Introduktion til Project Amber

1. Hvad er projektgultProject Amber er et aktuelt initiativ fra udviklerne af Java og OpenJDK, der sigter mod at levere nogle små, men vigtige ændringer til JDK for at gøre udviklingsprocessen pænere. Dette har været i gang siden 2017 og har allerede leveret nogle ændringer i Java 10 og 11, hvor andre er planlagt til inkludering i Java 12 og endnu flere kommer i fremtidige udgivelser.
Tråde vs Coroutines i Kotlin

Tråde vs Coroutines i Kotlin

1. IntroduktionI denne hurtige vejledning skal vi oprette og udføre tråde i Kotlin.Senere vil vi diskutere, hvordan man helt undgår det til fordel for Kotlin Coroutines.2. Oprettelse af trådeOprettelse af en tråd i Kotlin svarer til at gøre det i Java. Vi kunne enten udvide Tråd klasse (selvom det ikke anbefales på grund af Kotlin understøtter ikke flere arv):klasse SimpleThread: Tråd () {public override fun run () {println ("$ {Thread.
Eksempel på download af fil i en servlet

Eksempel på download af fil i en servlet

1. OversigtEt fælles træk ved webapplikationer er muligheden for at downloade filer.I denne vejledning vi dækker et simpelt eksempel på oprettelse af en fil, der kan downloades og serveres fra en Java Servlet-applikation.Den fil, vi bruger, kommer fra webapp-ressourcerne.2. Maven-afhængighederHvis du bruger Jakarta EE, behøver vi ikke tilføje afhængigheder.
Kortlægning af LOB-data i dvale

Kortlægning af LOB-data i dvale

1. OversigtLOB eller Large OBject henviser til en datatype med variabel længde til lagring af store objekter.Datatypen har to varianter:CLOB - Karakter stort objekt gemmer store tekstdataBLOB - Binært stort objekt er til lagring af binære data som billede, lyd eller videoI denne vejledning viser vi, hvordan vi kan bruge Hibernate ORM til vedvarende store objekter.
Elasticsearch forespørgsler med Spring Data

Elasticsearch forespørgsler med Spring Data

1. IntroduktionI en tidligere artikel demonstrerede vi, hvordan vi konfigurerer og bruger Spring Data Elasticsearch til et projekt. I denne artikel vil vi undersøge flere forespørgselstyper, der tilbydes af Elasticsearch, og vi vil også tale om feltanalysatorer og deres indvirkning på søgeresultaterne.