Hitta om två nummer är relativt primära i Java

Hitta om två nummer är relativt primära i Java

1. Översikt Med tanke på två heltal, a och b , säger vi att de är relativt primära om den enda faktorn som delar båda är 1. Ömsesidigt prime eller coprime är synonymer för relativt primtal. I den här snabbhandledningen går vi igenom en lösning på detta problem med Java. 2. Största gemensamma faktoralgoritmen Som det visar sig, om den största gemensamma delaren ( gcd ) av 2 nummer a och b är 1 (dvs. gcd (a, b) = 1 )

Läs mer

   Konvertera en serie primitiva till en lista

Konvertera en serie primitiva till en lista

1. Översikt I den här korta handledningen visar vi hur man konverterar en uppsättning primitiver till en lista med objekt av motsvarande typ . Vanligtvis kan vi försöka använda autoboxing i Java. Men som vi kommer att se i nästa avsnitt kan vår intuition om hur autoboxing fungerar ofta vara felaktig. 2. Pro

Läs mer

   Interagera med Google Sheets från Java

Interagera med Google Sheets från Java

1. Översikt Google Sheets är ett bekvämt sätt att lagra och manipulera kalkylark och samarbeta med andra i ett dokument. Ibland kan det vara användbart att komma åt dessa dokument från en applikation, säg att utföra en automatiserad operation. För detta ändamål tillhandahåller Google Google Sheets API som utvecklare kan interagera med. I den här a

Läs mer

   Testar flertrådad kod i Java

Testar flertrådad kod i Java

1. Introduktion I den här handledningen kommer vi att täcka några av grunderna för att testa ett samtidigt program. Vi kommer främst att fokusera på trådbaserad samtidighet och de problem som den ger vid testning. Vi förstår också hur vi kan lösa några av dessa problem och testa flertrådad kod effektivt i Java. 2. Samtidig

Läs mer

   Kartläggning med Orika

Kartläggning med Orika

1. Översikt Orika är ett ramverk för kartläggning av Java Bean som kopierar data rekursivt från ett objekt till ett annat . Det kan vara mycket användbart när du utvecklar applikationer i flera lager. När du flyttar dataobjekt fram och tillbaka mellan dessa lager är det vanligt att vi behöver konvertera objekt från en instans till en annan för att rymma olika API: er. Några sätt

Läs mer

   Introduktion till den funktionella webbramen våren 5

Introduktion till den funktionella webbramen våren 5

1. Introduktion Spring WebFlux är ett nytt funktionellt webbramverk som bygger på reaktiva principer. I den här handledningen lär vi oss att arbeta med det i praktiken. Vi baserar detta på vår befintliga guide till Spring 5 WebFlux. I den guiden skapade vi en enkel reaktiv REST-applikation med hjälp av anteckningsbaserade komponenter. Här an

Läs mer

   Java - Reader to String

Java - Reader to String

I denna snabba handledning ska vi konvertera en läsare till en sträng med vanlig Java, Guava och Apache Commons IO-biblioteket. Den här artikeln är en del av "Java - Back to Basic" -serien här på Baeldung. 1. Med Java Låt oss börja med en enkel Java-lösning som läser tecken i följd från läsaren : @Test public void givenUsingPlainJava_whenConvertingReaderIntoStringV1_thenCorrect() throws IOException { StringReader reader = new StringReader("text"); int intValueOfChar; String targetString = ""; while ((intValueOfChar = reader.read()) != -1

Läs mer

   Organisera lager med sexkantig arkitektur, DDD och vår

Organisera lager med sexkantig arkitektur, DDD och vår

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 I den här handledningen implementerar vi en vårapplikation med DDD. Dessutom ordnar vi lager med hjälp av Hexagonal Architecture. Med detta tillvägagångssätt kan vi enkelt utbyta de olika lagren i applikationen. 2. Sexk

Läs mer

   Lombok Builder med Custom Setter

Lombok Builder med Custom Setter

1. Introduktion Project Lombok är ett populärt Java-bibliotek som hjälper till att minska mängden pannkodskod som en utvecklare behöver skriva. I den här handledningen tittar vi på hur Lomboks @Builder- kommentar fungerar och hur vi kan anpassa den efter våra specifika behov. 2. Maven-beroende Låt oss börja med att lägga till beroendet till vår pom.xml : org.p

Läs mer

   Kapslad för var och en i Kotlin

Kapslad för var och en i Kotlin

1. Introduktion I den här korta Kotlin-självstudien tittar vi på parameteromfånget inuti en för varje loops lambda. Först definierar vi de data som vi kommer att använda i våra exempel. För det andra ser vi hur man använder forEach för att itera över en lista. För det tredje ska vi titta på hur man använder den i kapslade öglor. 2. Testdata U

Läs mer

   En guide till vårens öppna session i vyn

En guide till vårens öppna session i vyn

1. Översikt Session per begäran är ett transaktionsmönster för att knyta uthållighetssessionen och begära livscykler. Inte överraskande kommer Spring med sin egen implementering av detta mönster, som heter OpenSessionInViewInterceptor , för att underlätta arbetet med lata föreningar och därmed förbättra utvecklarens produktivitet. I den här han

Läs mer

   Guava - Gå med och dela upp samlingar

Guava - Gå med och dela upp samlingar

1. Översikt I den här guiden kommer vi att lära sig att använda den Joiner och Splitter i Guava-biblioteket . Vi konverterar samlingar till en sträng med snickaren och vi delar upp en sträng i en samling med splitteren . 2. Konvertera lista till sträng med hjälp av Joiner Låt oss börja med ett enkelt exempel för att gå med i en lista i en sträng med hjälp av Joiner . I följande ex

Läs mer

   Introduktion till EthereumJ

Introduktion till EthereumJ

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. Introduktion I den här artikeln tittar vi på EthereumJ-biblioteket som gör att vi kan interagera med Ethereum blockchain med hjälp av Java. Först, låt oss bara kort dyka in i vad denna teknik handlar om. 2. Om

Läs mer

   REST Query Language med vår- och JPA-kriterier

REST Query Language med vår- och JPA-kriterier

REST Topp Jag tillkännagav just den nya Learn Spring- kursen, med fokus på grunderna i Spring 5 och Spring Boot 2: >> KONTROLLERA KURSEN Den här artikeln är en del av en serie: • REST Query Language with Spring and JPA Criteria (aktuell artikel) • REST Query Language with Spring Data JPA Specifications • REST Query Language med Spring Data JPA och Querydsl • REST-frågespråk - Avancerade sökoperationer • REST Query Language - Implementering ELLER drift • REST Query Language med RSQL • REST Query Language med Querydsl Web Support 1. Översikt I den här

Läs mer

   HttpClient 4 - Hämta statuskoden

HttpClient 4 - Hämta statuskoden

1. Översikt I denna mycket snabba handledning kommer jag att visa hur man hämtar och validerar statuskoden för HTTP-svaret med HttpClient 4 . Om du vill gräva djupare och lära dig andra coola saker kan du göra med HttpClient - gå vidare till huvudhandboken för HttpClient . 2. Hämta statuskoden från Http-svaret Efter att ha skickat Http-förfrågan - får vi tillbaka en instans av org.apache.http.H

Läs mer

   Introduktion till vårens säkerhetsuttryck

Introduktion till vårens säkerhetsuttryck

1. Introduktion I denna handledning fokuserar vi på Spring Security Expressions, och naturligtvis på praktiska exempel med dessa uttryck. Innan du tittar på mer komplexa implementeringar (som ACL) är det viktigt att ha ett gott grepp om säkerhetsuttryck - eftersom de kan vara ganska flexibla och kraftfulla om de används korrekt. Den

Läs mer

   Mätvärden för ditt REST API för våren

Mätvärden för ditt REST API för våren

REST Topp Jag tillkännagav just den nya Learn Spring- kursen, med fokus på grunderna i Spring 5 och Spring Boot 2: >> KONTROLLERA KURSET 1. Översikt I den här handledningen integrerar vi grundläggande mätvärden i ett REST API för våren . Vi bygger ut den metriska funktionaliteten först med enkla Servlet-filter och sedan med en Spring Boot Actuator. 2. Web.x

Läs mer

   Sortering med JPA

Sortering med JPA

1. Översikt Den här artikeln illustrerar olika sätt som JPA kan användas för sortering . 2. Sortering med JPA / JQL API Att använda JQL för att sortera görs med hjälp av Order By- klausulen: String jql; Query query = entityManager.createQuery (jql); Baserat på denna fråga genererar JPA följande enkla SQL-uttalande : Hibernate: select foo0_.id as id1_4_

Läs mer

   Skicka SMS i Java med Twilio

Skicka SMS i Java med Twilio

1. Introduktion Skicka SMS är en stor del av många moderna applikationer. Det finns olika användningsfall som SMS-meddelanden kan tjäna: tvåfaktorautentisering, realtidsvarningar, chatbots och många fler. I denna handledning bygger vi ett enkelt Java-program som skickar SMS-meddelanden med Twilio. Det

Läs mer

   Ändra fjädermodellparametrar med Handler Interceptor

Ändra fjädermodellparametrar med Handler Interceptor

1. Introduktion I denna handledning kommer vi att fokusera på Spring MVC HandlerInterceptor. Mer specifikt kommer vi att ändra Spring MVCs modellparametrar före och efter hantering av en begäran. Om du vill läsa om HandlerInterceptors grunder, kolla in den här artikeln. 2. Maven Beroenden För att kunna använda Interceptors måste du inkludera följande avsnitt i en beroendeavdelning i din pom.xml- fil:

Läs mer

   Spring Security Kom ihåg mig

Spring Security Kom ihåg mig

1. Översikt Denna handledning visar hur du aktiverar och konfigurerar Remember Me-funktionalitet i en webbapplikation med Spring Security. Att ställa in MVC-applikationen med säkerhet och en enkel formulärinloggning har redan diskuterats. Mekanismen kommer att kunna identifiera användaren över flera sessioner - så det första man bör förstå är att Kom ihåg mig först när sessionen tar slut. Som standard h

Läs mer