Det övergående sökordet i Java

Det övergående sökordet i Java

1. Introduktion I den här artikeln förstår vi först det övergående sökordet och sedan ser vi dess beteende genom exempel. 2. Användning av övergående Låt oss först förstå serieiseringen innan vi går över till övergående eftersom den används i samband med serialisering. Serialisering är processen att konvertera ett objekt till en byteflöde, och deserialisering är motsatsen till det . När vi markerar någo

Läs mer

   Introduktion till Apache OpenNLP

Introduktion till Apache OpenNLP

1. Översikt Apache OpenNLP är ett Java-bibliotek med öppen källkod för Natural Language Processing. Den har ett API för användningsfall som Named Entity Recognition, Sentence Detection, POS tagging and Tokenization. I den här handledningen tittar vi på hur man använder detta API för olika användningsfall. 2. Inställ

Läs mer

   Ta bort innehållet i en fil i Java

Ta bort innehållet i en fil i Java

1. Introduktion I den här handledningen ser vi hur vi använder Java för att ta bort innehållet i en fil utan att ta bort själva filen. Eftersom det finns många enkla sätt att göra det, låt oss utforska var och en efter en. 2. Använda PrintWriter Java PrintWriter- klass utökar Writer- klassen. Den skrive

Läs mer

   Internationalisering och lokalisering i Java 8

Internationalisering och lokalisering i Java 8

1. Översikt Internationalisering är en process för att förbereda en ansökan för att stödja olika språkliga, regionala, kulturella eller politiskt specifika uppgifter. Det är en viktig aspekt av alla moderna flerspråkiga applikationer. För vidare läsning , bör vi veta att det är en mycket populär förkortning (förmodligen mer populär än det faktiska namnet) för internationalisering - i18n på grund av de 18 bokstäverna mellan 'jag' och 'n'. Det är avgörande för

Läs mer

   Java-samlingar

Java-samlingar

Listor Listimplementeringar: En guide till Java LinkedList Guide till Java ArrayList Immutable ArrayList i Java Guide till CopyOnWriteArrayList Flerdimensionell ArrayList i Java Listoperationer: Konverterar Iterator till Lista Java - Hämta slumpmässigt objekt / element från en lista Partitionera en lista i Java Ta bort alla nollor från en lista i Java Ta bort alla dubbletter från en lista i Java Ta bort alla nollar från en lista i Java Kontrollera om två listor är lika i Java Så här hittar du ett element i en lista med Java (populär) Java-listan stöds inteOperat

Läs mer

   Använda application.yml vs application.properties i Spring Boot

Använda application.yml vs application.properties i Spring Boot

1. Översikt En vanlig praxis i Spring Boot är att använda en extern konfiguration för att definiera våra egenskaper. Detta gör att vi kan använda samma applikationskod i olika miljöer. Vi kan använda egenskapsfiler, YAML-filer, miljövariabler och kommandoradsargument. I den här korta handledningen utforskar vi de viktigaste skillnaderna mellan egenskaper och YAML-filer. 2. Egensk

Läs mer

   Jackson Unmarshalling JSON med okända egenskaper

Jackson Unmarshalling JSON med okända egenskaper

1. Översikt I den här artikeln ska vi ta en titt på unmarshalling-processen med Jackson 2.x - specifikt hur man hanterar JSON-innehåll med okända egenskaper . Om du vill gräva djupare och lära dig andra coola saker kan du göra med Jackson - gå vidare till den huvudsakliga Jackson-handledningen. 2. Avmo

Läs mer

   Implementera en anpassad vår-AOP-kommentar

Implementera en anpassad vår-AOP-kommentar

1. Introduktion I den här artikeln implementerar vi en anpassad AOP-anteckning med hjälp av AOP-stödet under våren. Först ger vi en översikt på hög nivå av AOP och förklarar vad det är och dess fördelar. Efter detta kommer vi att genomföra vår kommentar steg för steg och gradvis bygga upp en mer djupgående förståelse av AOP-koncept när vi går. Resultatet blir en

Läs mer

   Introduktion till FreeMarker på våren MVC

Introduktion till FreeMarker på våren MVC

1. Översikt FreeMarker är en Java-baserad mallmotor från Apache Software Foundation. Liksom andra mallmotorer är FreeMarker utformad för att stödja HTML-webbsidor i applikationer som följer MVC-mönstret. Denna handledning illustrerar hur du konfigurerar FreeMarker för användning i Spring MVC som ett alternativ till JSP. Artikeln

Läs mer

   HttpClient 4 Handledning

HttpClient 4 Handledning

Detta är en omfattande guide för att använda Apache HttpClient 4 - från start till avancerad konfiguration och bästa praxis. HttpClient Basics HttpClient 4 - Hämta statuskoden HttpClient Timeout (populär) HttpClient 4 - Avbryt begäran HttpClient4 - Följ inte omdirigeringar Anpassad HTTP-rubrik med HttpClient (populär) HttpClient 4 kokbok Inlägg med HttpClient (populärt) Avancerad användning HttpClient med SSL (populärt) Unhorten URL-adresser med HttpClient HttpClient 4 - Skicka en anpassad cookie HttpClient 4 - Följ omdirigeringar för POST HttpClient Basic Authenticatio

Läs mer

   SSL-handskakningsfel

SSL-handskakningsfel

Java Top Jag tillkännagav just den nya Learn Spring- kursen, med fokus på grunderna i Spring 5 och Spring Boot 2: >> KONTROLLERA KURSET 1. Översikt Secured Socket Layer (SSL) är ett kryptografiskt protokoll som ger säkerhet i kommunikation över nätverket. I den här handledningen diskuterar vi olika scenarier som kan leda till ett SSL-handskakningsfel och hur man gör det. Observe

Läs mer

   Få datum utan tid i Java

Få datum utan tid i Java

1. Introduktion I den här korta handledningen visar vi hur du får ett datum utan tid i Java. Vi visar hur man gör detta före och efter Java 8 eftersom saker och ting har blivit lite annorlunda efter lanseringen av det nya tids-API: et i Java 8. 2. Före Java 8 Innan Java 8 fanns det inget direkt sätt att få ett datum utan tid om vi inte använde tredjepartsbibliotek som Joda-time. Detta

Läs mer

   Apache CXF-stöd för RESTful Web Services

Apache CXF-stöd för RESTful Web Services

1. Översikt Denna handledning introducerar Apache CXF som ett ramverk som överensstämmer med JAX-RS-standarden, som definierar stöd för Java-ekosystemet för REpresentational State Transfer (REST) ​​arkitektoniska mönster. Specifikt beskriver den steg för steg hur man konstruerar och publicerar en RESTful webbtjänst och hur man skriver enhetstester för att verifiera en tjänst. Detta är den

Läs mer

   Konvertera Iterable till Collection i Java

Konvertera Iterable till Collection i Java

1. Översikt I den här handledningen utforskar vi olika sätt att konvertera en Iterable till en samling i Java . Vi börjar med vanliga Java-lösningar och tittar sedan på alternativen som Guava och Apache Commons-biblioteken också erbjuder. 2. Iterabel och Iterator Först definierar vi vår Iterabel : Iterable iterable = Arrays.asList("j

Läs mer

   Introduktion till Spring Data Redis

Introduktion till Spring Data Redis

1. Översikt Den här artikeln är en introduktion till Spring Data Redis , som ger abstraktioner av Spring Data-plattformen till Redis - den populära datastrukturbutiken i minnet. Redis drivs av en keystore-baserad datastruktur för att bestå data och kan användas som en databas, cache, meddelandemäklare etc. Vi kom

Läs mer

   En guide till WatchService i Java NIO2

En guide till WatchService i Java NIO2

1. Översikt I den här artikeln ska vi utforska WatchService- gränssnittet för Java NIO.2-filsystem-API: er. Detta är en av de mindre kända funktionerna i de nyare IO API: erna som introducerades i Java 7 tillsammans med FileVisitor- gränssnittet. För att kunna använda WatchService- gränssnittet i dina applikationer måste du importera lämpliga klasser: import java.nio.file.*;

Läs mer

   Introduktion till Pointcut Expressions under våren

Introduktion till Pointcut Expressions under våren

1. Översikt I denna handledning kommer vi att diskutera Spring AOP pointcut expression language. Vi kommer först att introducera en del terminologi som används i aspektorienterad programmering. En kopplingspunkt är ett steg i programkörningen, såsom exekvering av en metod eller hantering av ett undantag. Under

Läs mer

   Implementera en 2048-lösare i Java

Implementera en 2048-lösare i Java

1. Introduktion Nyligen tittade vi på en algoritm för att lösa spelet 2048. Vi diskuterade detta ur teoretisk synpunkt och inte med någon riktig kod bakom den. Här ska vi skriva en implementering av detta i Java. Detta kommer att spela som både mänskliga och datorspelare, vilket visar hur väl ett mer optimalt spel kan spelas. 2. För

Läs mer

   Guava Cache

Guava Cache

1. Översikt I den här handledningen tar vi en titt på implementeringen av Guava Cache - grundläggande användning, bortkastningspolicyer, uppdatering av cachen och några intressanta bulkoperationer. Slutligen tar vi en titt på hur man använder borttagningsaviseringarna som cacheminnet kan skicka ut. 2. Hur

Läs mer