Få strengverdi av Excel Cell med Apache POI

Få strengverdi av Excel Cell med Apache POI

1. OversiktEn Microsoft Excel-celle kan ha forskjellige typer som streng, numerisk, boolsk og formel.I denne raske opplæringen viser vi hvordan du kan lese celleverdien som en streng - uavhengig av celletype - med Apache POI.2. Apache POITil å begynne med må vi først legge poi-avhengigheten til prosjektet vårt pom.
Konfigurer Jenkins til å kjøre og vise JMeter-tester

Konfigurer Jenkins til å kjøre og vise JMeter-tester

1. OversiktI denne artikkelen skal vi konfigurere en kontinuerlig leveringsrørledning med Jenkins og Apache JMeter.Vi vil stole på JMeter-artikkelen som et flott utgangspunkt for å først forstå det grunnleggende om JMeter, siden det allerede har noen konfigurerte ytelsestester vi kan kjøre.
Spørring om Couchbase med MapReduce Views

Spørring om Couchbase med MapReduce Views

1. OversiktI denne opplæringen vil vi introdusere noen enkle MapReduce-visninger og demonstrere hvordan du kan spørre dem ved hjelp av Couchbase Java SDK.2. Maven avhengighetHvis du vil jobbe med Couchbase i et Maven-prosjekt, importerer du Couchbase SDK til din pom.xml: com.couchbase.client java-client 2.
Drools bruker regler fra Excel-filer

Drools bruker regler fra Excel-filer

1. Oversikt Drools har støtte for å håndtere forretningsregler i et regnearkformat. I denne artikkelen ser vi et raskt eksempel på bruk av Drools til å administrere forretningsregler ved hjelp av en Excel-fil.2. Maven-avhengigheterLa oss legge til de nødvendige Drools-avhengighetene i applikasjonen vår: org.
DistinctBy i Java Stream API

DistinctBy i Java Stream API

1. OversiktÅ søke etter forskjellige elementer i en liste er en av de vanlige oppgavene som vi som programmerere vanligvis står overfor. Fra Java 8 med inkludering av Strømmer vi har en ny API for å behandle data ved hjelp av funksjonell tilnærming.I denne artikkelen viser vi forskjellige alternativer til å filtrere en samling ved hjelp av et bestemt attributt av objekter i listen.
Activiti Kickstart App og Activiti Rest Webapp

Activiti Kickstart App og Activiti Rest Webapp

1. OversiktI våre tidligere artikler (basert på Activiti API med Java og Spring), så vi hvordan man styrte prosesser programmatisk. Hvis vi ønsker å sette opp en demo, sammen med brukergrensesnittet for Activiti, har vi to webapps som lar oss gjøre det på bare noen få minutter.
En tilpasset oppgave i Gradle

En tilpasset oppgave i Gradle

1. OversiktI denne artikkelen vil vi dekke hvordan du gjør det lage en tilpasset oppgave i Gradle. Vi viser en ny oppgavedefinisjon ved hjelp av et build-skript eller en tilpasset oppgavetype.For introduksjonen til Gradle, se denne artikkelen. Den inneholder det grunnleggende om Gradle og - hva er det viktigste for denne artikkelen - introduksjonen til Gradle-oppgaver.
JUnit 5 for Kotlin-utviklere

JUnit 5 for Kotlin-utviklere

1. IntroduksjonDen nylig utgitte JUnit 5 er neste versjon av det velkjente testrammeverket for Java. Denne versjonen inneholder et antall funksjoner som spesifikt retter seg mot funksjonalitet introdusert i Java 8 - det er primært bygget rundt bruk av lambdauttrykk.I denne raske artikkelen viser vi hvor godt det samme verktøyet er jobber med Kotlin-språket.
Distribuere en Spring Boot-applikasjon til Cloud Foundry

Distribuere en Spring Boot-applikasjon til Cloud Foundry

1. OversiktÅ distribuere en Spring Boot-applikasjon til Cloud Foundry er en enkel øvelse. I denne veiledningen viser vi deg hvordan du gjør det.2. Avhengighet av vårskySiden dette prosjektet vil kreve nye avhengigheter for Spring Cloud-prosjektet, vil vi legge til Spring Cloud Dependencies BOM: org.
Multimodul Maven-applikasjon med Java-moduler

Multimodul Maven-applikasjon med Java-moduler

1. OversiktJava Platform Module System (JPMS) gir mer pålitelighet, bedre separasjon av bekymringer og sterkere innkapsling til Java-applikasjoner. Det er imidlertid ikke et byggeverktøy det mangler muligheten for automatisk administrering av prosjektavhengigheter.Selvfølgelig kan vi lure på om vi kan bruk veletablerte byggeverktøy, som Maven eller Gradle, i modulariserte applikasjoner.
Introduksjon til GraphQL

Introduksjon til GraphQL

1. OversiktGraphQL er et spørrespråk, opprettet av Facebook med det formål å bygge klientapplikasjoner basert på intuitiv og fleksibel syntaks, for å beskrive deres datakrav og interaksjoner.En av de viktigste utfordringene med tradisjonelle REST-samtaler er manglende evne til klienten å be om et tilpasset (begrenset eller utvidet) datasett.
CDI Interceptor vs Spring AspectJ

CDI Interceptor vs Spring AspectJ

1. IntroduksjonInterceptor-mønsteret brukes vanligvis til å legge til ny, tverrgående funksjonalitet eller logikk i en applikasjon, og har solid støtte i et stort antall biblioteker.I denne artikkelen vil vi dekke og kontrastere to av disse store bibliotekene: CDI-interceptors og Spring AspectJ.
Spring Assert Statements

Spring Assert Statements

1. OversiktI denne veiledningen vil vi fokusere på og beskrive formålet med våren Påstå klasse og demonstrere hvordan du bruker den.2. Formålet med Påstå KlasseVåren Påstå klasse hjelper oss med å validere argumenter. Ved å bruke metoder for Påstå klasse kan vi skrive antagelser som vi forventer er sanne.
CSRF-beskyttelse med fjær MVC og Thymeleaf

CSRF-beskyttelse med fjær MVC og Thymeleaf

1. IntroduksjonThymeleaf er en Java-malmotor for behandling og oppretting av HTML, XML, JavaScript, CSS og ren tekst. For en introduksjon til Thymeleaf og Spring, ta en titt på denne oppskriften.I denne artikkelen vil vi diskutere hvordan forhindre Cross-Site Request Forgery (CSRF) angrep i vår MVC med Thymeleaf applikasjon.
Hamcrest Custom Matchers

Hamcrest Custom Matchers

1. IntroduksjonI tillegg til innebygde matchere, Hamcrest gir også støtte for å lage tilpassede matchere.I denne opplæringen vil vi se nærmere på hvordan du oppretter og bruker dem. For å få en sniktitt på tilgjengelige matchere, se denne artikkelen.2. Oppsett av tilpassede matchereFor å få Hamcrest, må vi legg til følgende Maven-avhengighet til vår pom.
Komprimerte OOP-er i JVM

Komprimerte OOP-er i JVM

1. OversiktJVM administrerer minnet for oss. Dette fjerner minnestyringsbyrden fra utviklerne, altså vi trenger ikke å manipulere objektpekere manuelt, som har vist seg å være tidkrevende og utsatt for feil.Under panseret inneholder JVM mange smarte triks for å optimalisere prosessen med minnehåndtering.
En guide til JavaLite - Bygg en RESTful CRUD-applikasjon

En guide til JavaLite - Bygg en RESTful CRUD-applikasjon

1. IntroduksjonJavaLite er en samling rammer for å forenkle vanlige oppgaver som hver utvikler må forholde seg til når han bygger applikasjoner.I denne opplæringen skal vi ta en titt på JavaLite-funksjoner som er fokusert på å bygge en enkel API.2. OppsettGjennom denne opplæringen oppretter vi en enkel RESTful CRUD-applikasjon.
Trådsikker implementering av LIFO-datastruktur

Trådsikker implementering av LIFO-datastruktur

1. Introduksjon I denne veiledningen, Vi diskuterer ulike alternativer for trådsikre implementeringer av LIFO-datastruktur. I LIFO-datastrukturen blir elementene satt inn og hentet i henhold til Last-In-First-Out-prinsippet. Dette betyr at det sist innsatte elementet blir hentet først. I informatikk, stable er begrepet som brukes til å referere til slik datastruktur.
Sjekk om et Java-program kjører i 64-biters eller 32-biters JVM

Sjekk om et Java-program kjører i 64-biters eller 32-biters JVM

1. OversiktSelv om Java er plattformuavhengig, er det tidspunkter når vi må bruke innfødte biblioteker. I slike tilfeller kan det hende vi trenger å identifisere den underliggende plattformen og laste inn de aktuelle innfødte bibliotekene ved oppstart.I denne opplæringen lærer vi forskjellige måter å sjekke om et Java-program kjører på en 64-biters eller 32-biters JVM.