Skaff deg den aktuelle arbeidskatalogen i Java

Skaff deg den aktuelle arbeidskatalogen i Java

1. OversiktDet er en enkel oppgave å få den nåværende arbeidskatalogen i Java, men dessverre er det ingen direkte API tilgjengelig i JDK for å gjøre dette.I denne opplæringen lærer vi hvordan du får den nåværende arbeidskatalogen i Java med java.
Konverter java.util.Date til String

Konverter java.util.Date til String

1. OversiktI denne opplæringen viser vi hvordan vi kan konvertere Dato gjenstander til String objekter i Java. For å gjøre det, jobber vi med de eldre java.util.Date type så vel som med det nye Dato tid API introdusert i Java 8.Hvis du vil lære hvordan du gjør den motsatte konverteringen, dvs.
Binære tall i Java

Binære tall i Java

1. IntroduksjonDet binære tallsystemet bruker 0s og 1s til å representere tall. Datamaskiner bruker binære tall for å lagre og utføre operasjoner på alle data.I denne opplæringen lærer vi hvordan vi konverterer binær til desimal og omvendt. Vi vil også utføre tillegg og subtraksjon på dem.
Ekstern feilsøking for Java-applikasjon

Ekstern feilsøking for Java-applikasjon

1. OversiktFeilsøking av et eksternt Java-program kan være nyttig i mer enn ett tilfelle.I denne opplæringen vil vi oppdage hvordan du gjør det ved hjelp av JDKs verktøy.2. SøknadenLa oss starte med å skrive en søknad. Vi kjører den på et eksternt sted og feilsøker det lokalt gjennom denne artikkelen:offentlig klasse OurApplication {private static String staticString = "Statisk streng"; privat streng forekomstString; public static void main (String [] args) {for (int i = 0; i <1_000_000_000; i ++) {OurApplication app = new OurAp
Svake referanser i Java

Svake referanser i Java

1. OversiktI denne artikkelen vil vi se på konseptet med en svak referanse - på Java-språket.Vi skal forklare hva dette er, hva de brukes til, og hvordan vi kan jobbe ordentlig med dem.2. Svake referanserEn svakt referert gjenstand blir ryddet av søppeloppsamleren når den er lett tilgjengelig.
Få gjeldende dato, tid og tidsstempel i Java 8

Få gjeldende dato, tid og tidsstempel i Java 8

1. IntroduksjonDenne raske artikkelen beskriver hvordan vi kan få gjeldende dato, nåværende tid og nåværende tidsstempel i Java 8.2. Gjeldende datoLa oss først bruke java.time.LocalDate for å få gjeldende systemdato:LocalDate localDate = LocalDate.now ();For å få datoen i en hvilken som helst annen tidssone vi kan bruke LocalDate.
Konvertering av JSON til CSV i Java

Konvertering av JSON til CSV i Java

1. IntroduksjonI denne korte opplæringen vil vi se hvordan du bruker Jackson til å konvertere JSON til CSV og omvendt.Det er alternative biblioteker tilgjengelig, som CDL-klassen fra org.json, men vi fokuserer bare på Jackson-biblioteket her.Etter at vi har sett på eksemplet på datastrukturen, bruker vi en kombinasjon av ObjectMapper og CSVMapper for å konvertere mellom JSON og CSV.
Design Patterns in the Spring Framework

Design Patterns in the Spring Framework

1. IntroduksjonDesignmønstre er en viktig del av programvareutvikling. Disse løsningene løser ikke bare tilbakevendende problemer, men hjelper også utviklere å forstå utformingen av et rammeverk ved å gjenkjenne vanlige mønstre.I denne opplæringen vil vi se på fire av de vanligste designmønstrene som brukes i Spring Framework:Singleton mønsterFactory Method mønsterFullmaktsmønsterMalmønsterVi vil også se på hvordan Spring bruker disse mønstrene for å redusere belastningen for utviklere og hjelpe bruker
Introduksjon til OSGi

Introduksjon til OSGi

1. IntroduksjonFlere Java-oppdragskritiske og mellomvareapplikasjoner har noen harde teknologiske krav.Noen må støtte hot deploy, for ikke å forstyrre tjenestene som kjører - og andre må kunne arbeide med forskjellige versjoner av samme pakke for å støtte eksterne eldre systemer.
Konverter dobbelt til streng, og fjern desimaler

Konverter dobbelt til streng, og fjern desimaler

1. IntroduksjonI denne opplæringen tar vi en titt på forskjellige måter å konvertere en dobbelt verdi til en String, fjerne desimalene. Vi skal se på hvordan vi gjør det når vi bare vil avkorte desimaldelen og når vi vil runde den.2. Avkutting ved hjelp av avstøpningHvis vår dobbelt verdien er innenfor int rekkevidde, kan vi kaste den til en int.
Java fortsetter og bryter nøkkelord

Java fortsetter og bryter nøkkelord

1. OversiktI denne raske artikkelen vil vi introdusere Fortsette og gå i stykker Java-nøkkelord og fokus på hvordan du bruker dem i praksis.Enkelt sagt, utførelse av disse uttalelsene forårsaker forgrening av den nåværende kontrollflyten og avslutter utførelsen av koden i gjeldende iterasjon.
Enkel enkelt pålogging med OAuth2 for vårsikkerhet

Enkel enkelt pålogging med OAuth2 for vårsikkerhet

1. OversiktI denne veiledningen vil vi diskutere hvordan du implementerer SSO - Single Sign On - ved hjelp av Spring Security OAuth og Spring Boot, ved hjelp av Keycloak som autorisasjonsserver.Vi bruker fire separate applikasjoner:En autorisasjonsserver - som er den sentrale autentiseringsmekanismenEn ressursserver - leverandøren av FoosTo klientapplikasjoner - applikasjonene som bruker SSOVeldig enkelt, når en bruker prøver å få tilgang til en ressurs via en klientapp, blir de omdirigert for å godkjenne først, gjennom autorisasjonsserveren.
Tomcat-konfigurasjon i formørkelse

Tomcat-konfigurasjon i formørkelse

1. OversiktEn av de viktigste utfordringene med webutvikling er å kunne feilsøke effektivt når du kjører på webservere. Siden bygging, pakking og distribusjon tar mye tid, kan dette være vanskelig å oppnå.Heldigvis tillater Eclipse oss å starte en server i selve IDE, noe som sparer tid for bygging og pakking.
Bekreft telefonnumre med Java Regex

Bekreft telefonnumre med Java Regex

1. OversiktNoen ganger må vi validere tekst for å sikre at innholdet samsvarer med noe format. I denne raske opplæringen vil vi se hvordan du validerer forskjellige formater av telefonnumre ved hjelp av vanlige uttrykk.2. Regelmessige uttrykk for å validere telefonnumre2.1. Ti-sifret nummerLa oss starte med et enkelt uttrykk som vil sjekk om tallet har ti sifre og ingenting annet:@Test offentlig ugyldig nårMatchesTenDigitsNumber_thenCorrect () {Mønster mønster = Mønster.
Beregn prosentandel i Java

Beregn prosentandel i Java

1. IntroduksjonI denne raske opplæringen skal vi implementere et CLI-program for å beregne prosentandelen i Java.Men først, la oss definere hvordan man beregner prosentmatematisk.2. Matematisk formelI matematikk er en prosent et tall eller et forhold uttrykt som en brøkdel av 100.
Introduksjon til Gradle

Introduksjon til Gradle

Denne artikkelen er en del av en serie: • Introduksjon til Gradle (nåværende artikkel) • Ant vs Maven vs Gradle• Skrive egendefinerte Gradle-plugins• Lage en fettkrukke i Gradle1. OversiktGradle er et Groovy-basert build management system designet spesielt for å bygge Java-baserte prosjekter.Installa
Håndtering av informasjonskapsler og en økt i en Java Servlet

Håndtering av informasjonskapsler og en økt i en Java Servlet

1. OversiktI denne opplæringen vil vi dekke håndtering av informasjonskapsler og økter i Java ved hjelp av Servlets.I tillegg vil vi kort beskrive hva en informasjonskapsel er, og utforske noen eksempler på eksempler på bruk av den.2. Grunnleggende informasjonskapslerFor å si det enkelt, en informasjonskapsel er et lite stykke data lagret på klientsiden som serverne bruker når de kommuniserer med klienter.
Spring PostConstruct and PreDestroy Annotations

Spring PostConstruct and PreDestroy Annotations

1. IntroduksjonVåren tillater oss å feste tilpassede handlinger til bønneskaping og ødeleggelse. Vi kan for eksempel gjøre det ved å implementere InitialisererBønne og Engangsbønne grensesnitt.I denne korte opplæringen ser vi på en annen mulighet: @PostConstruct og @PreDestroy kommentarer.
Konverter tid til millisekunder i Java

Konverter tid til millisekunder i Java

1. OversiktI denne raske opplæringen, vi illustrerer flere måter å konvertere tid til Unix-epoke millisekunder i Java.Mer spesifikt vil vi bruke:Core Java-er java.util.Date og KalenderJava 8s API for dato og klokkeslettJoda-Time bibliotek2. Core Java2.1. Ved hjelp av DatoFor det første, la oss definere en millis eiendom som har en tilfeldig verdi på millisekunder:lange millis = 1556175797428L; // 25.