Fjernelse af elementer fra Java-samlinger
1. OversigtI denne hurtige vejledning vi skal tale om fire forskellige måder at fjerne emner fra Java på Samlinger der matcher bestemte prædikater.Vi vil naturligvis også se på nogle af forbeholdene.2. Definition af vores samlingFor det første skal vi illustrere to tilgange, der muterer den oprindelige datastruktur.
Kom godt i gang med jOOQ
1. IntroduktionI denne vejledning tager vi en hurtig rundvisning i at køre en applikation med jOOQ (Java Object Orientated Query). Dette bibliotek genererer Java-klasser baseret på databasetabellerne og lader os oprette typesikre SQL-forespørgsler gennem dets flydende API.Vi dækker hele opsætningen, PostgreSQL-databaseforbindelse og et par eksempler på CRUD-operationer.
Spring spring over test med gradle
1. IntroduktionSelvom springprøver normalt er en dårlig idé, er der nogle situationer, hvor det kan være nyttigt, og det vil spare os noget tid. Overvej for eksempel, at vi udvikler en ny funktion, og vi vil se et resultat inden for de mellemliggende builds. I dette tilfælde springer vi muligvis over testene midlertidigt for at reducere omkostningerne ved kompilering og kørsel af dem.
Constructor Returtype i Java
1. OversigtI denne hurtige vejledning fokuserer vi på returtypen for en konstruktør i Java.Først bliver vi fortrolige med, hvordan objektinitialisering fungerer i Java og JVM. Derefter graver vi dybere for at se, hvordan objektinitialisering og tildeling fungerer under emhætten.2.
Dataklasser i Kotlin
1. OversigtKotlin-sproget introducerer begrebet dataklasser, som repræsenterer enkle klasser, der bruges som databeholdere og ikke indkapsler yderligere logik. Kort sagt, Kotlins løsning giver os mulighed for at undgå at skrive en masse kedelpladekode.I denne hurtige artikel vil vi se på dataklasser i Kotlin og sammenligne dem med deres Java-kolleger.
Adgang til Maven Properties i Java
1. OversigtI denne korte tutorial tager vi et kig på, hvordan man bruger variabler defineret inde i Mavens pom.xml fra et Java-program.2. Plugin-konfigurationI hele dette eksempel bruger vi Maven Properties Plugin.Dette plugin binder til generere ressourcer fase og opret en fil, der indeholder de variabler, der er defineret i vores pom.
Planlægning af et job i Jenkins
1. IntroduktionI denne artikel dækker vi forskellige måder at planlægge job i Jenkins på.Vi begynder med at planlægge et simpelt job, der udfører noget så simpelt som at udskrive en almindelig tekstbesked. Og vi vil udvikle eksemplet til planlægning af et job, der automatisk udløses af ændringer i et SCM-arkiv som GitHub, Bitbucket osv.
Filstørrelse i Java
1. OversigtI denne hurtige vejledning lærer vi, hvordan man får størrelse på en fil i Java - ved hjælp af Java 7, den nye Java 8 og Apache Common IO.Endelig får vi også en menneskelig læsbar gengivelse af filstørrelsen.2. Standard Java IO Lad os starte med et simpelt eksempel på beregning af størrelsen på en fil - ved hjælp af File.
XML-definerede bønner i Spring Boot
1. IntroduktionFør Spring 3.0 var XML den eneste måde at definere og konfigurere bønner på. Spring 3.0 introduceret JavaConfig, der giver os mulighed for at konfigurere bønner ved hjælp af Java-klasser. XML-konfigurationsfiler bruges dog stadig i dag.I denne vejledning diskuterer vi hvordan man integrerer XML-konfigurationer i Spring Boot.
Oprettelse af en trekant med for sløjfer i Java
1. IntroduktionI denne vejledning skal vi udforske flere måder at udskrive en trekant på Java.Der er naturligvis mange typer trekanter. Her, vi skal kun udforske et par af dem: rigtige og ligebenede trekanter.2. Opbygning af en højre trekantDen rigtige trekant er den enkleste type trekant, vi skal studere.
Objektorienteret-programmeringskoncepter i Java
1. OversigtI denne artikel vil vi se på objektsorienteret programmering (OOP) -koncepter i Java. Vi diskuterer klasser, objekter, abstraktion, indkapsling, arv og polymorfisme.2. KlasserKlasser er udgangspunktet for alle objekter, og vi kan betragte dem som skabelonen til oprettelse af objekter.
Rå typer i Java
1. IntroduktionI denne hurtige vejledning skal vi se på råtyper, hvad de er, og hvorfor vi skal undgå dem.2. Rå typerEn rå type er et navn til en generisk grænseflade eller klasse uden dens type argument:Liste liste = ny ArrayList (); // rå typeI stedet for:List listIntgrs = new ArrayList (); // parametreret typeListe er en parametreret type af grænsefladen Liste mens Liste er en rå type af grænsefladen Liste.
Mockito vs EasyMock vs JMockit
1. Introduktion1.1. OversigtI dette indlæg skal vi tale om hånende: hvad det er, hvorfor bruge det og flere eksempler på, hvordan man spotter den samme testcase ved hjælp af nogle af de mest anvendte mocking-biblioteker til Java.Vi starter med nogle formelle / semi-formelle definitioner af spottende begreber; så præsenterer vi sagen under test, følger op med eksempler for hvert bibliotek og ender med nogle konklusioner.
Versioning af en REST API
1. ProblemetUdvikling af en REST API er et vanskeligt problem - som mange muligheder er tilgængelige for. Denne artikel diskuterer nogle af disse muligheder.2. Hvad er der i kontrakten?Før noget andet er vi nødt til at besvare et simpelt spørgsmål: Hvad er kontrakten mellem API og Klient?
Introduktion til Tensorflow til Java
1. OversigtTensorFlow er en open source-bibliotek til dataflytsprogrammering. Dette blev oprindeligt udviklet af Google og er tilgængeligt for en bred vifte af platforme. Selvom TensorFlow kan arbejde på en enkelt kerne, kan det som nyd godt af flere tilgængelige CPU'er, GPU'er eller TPU'er.
Guide til SDKMAN!
1. OversigtMed den nye frigivelsescyklus af Java skal udviklere muligvis styre parallelle versioner og forskellige builds af Software Development Kits (SDK) i deres miljø. Så indstilling af PATH-variablen kan til tider blive en reel smerte.I denne vejledning ser vi, hvordan SDKMAN! kan nemt hjælpe med at administrere installationen og udvælgelsen af SDK'er.2. H
Vejledning til Maven Archetype
1. OversigtEn Maven-arketype er en abstraktion af en slags projekt, der kan instantieres til et konkret tilpasset Maven-projekt. Kort sagt, det er en skabelonprojektskabelon, hvorfra andre projekter oprettes.Den største fordel ved at bruge arketyper er at standardisere projektudvikling og at gøre det muligt for udviklere nemt at følge bedste praksis, mens de bootstrapper deres projekter hurtigere.
Forår med Maven BOM
1. OversigtI denne hurtige vejledning skal vi se på, hvordan Maven, et værktøj baseret på begrebet Project Object Model (POM), kan gøre brug af en BOM eller "Bill of Materials".For flere detaljer om Maven kan du tjekke vores artikel Apache Maven Tutorial.2. AfhængighedsstyringskoncepterFor at forstå hvad en stykliste er, og hvad vi kan bruge den til, skal vi først lære grundlæggende begreber.
Java-R-integration
1. OversigtR er et populært programmeringssprog, der bruges til statistik. Da det har en bred vifte af funktioner og pakker til rådighed, er det ikke et ualmindeligt krav at integrere R-kode på andre sprog.I denne artikel vil vi se på nogle af de mest almindelige måder at integrere R-kode i Java på.