Alla artiklar med etiketten Java

Glöm AI, har du testat TI ännu?
I ett tidigare utskick diskuterade jag Chat GPT och för- och nackdelar med att använda AI stöd i sitt arbete. Ett annat relaterat AI stöd; är GitHub's Co-pilot, som par-programmerar direkt med dig och den kod du skriver i din moderna IDE. Ytterligare en variant att känna till, är TI.

Har du testat Chat GPT ännu?
Vinterns stora snackis inom teknikområdet har helt klart varit Chat GPT. Ett helt enastående AI system, som utgör vårt tids orakel. Jag hade en liten pratstund om ditten och datten med denna. Häng med.

Spring kursen uppdaterad för Spring Boot 3
Kursen om Spring Framework och Spring Boot har blivit uppdaterad för Boot version 3 och Framework version 6.

Ny kurs om Spring Batch
Spring Batch är ett ramverk, byggt ovanpå Spring Framework, som tillhandahåller alla man behöver för att designa robusta och skalbara batch applikationer. Denna kurs lär dig allt om item-readers, item-processor, item-writers, tasklets och mycket mer.

Vad är virtuella trådar i Java?
I förra artikeln gjorde jag en historisk exposé om coroutines, som en inledning till denna artikel om virtuella trådar i Java 19. Här går jag igenom vad detta är och hur det på ett markant sätt skiljer sig från vanliga trådar i Java, samt var är poängen med det.

Uppgången, fallet och återkomsten av coroutines
I förra artikeln skrev jag om några av nyheterna i Java 19 såsom moderna former av mönster-matchning (pattern matching). I denna artikel, lägger jag den historiska grunden för en serie artiklar om corutiner och hur Java programmering kommer att förändras med virtual threads och structured concurrency från project Loom, i takt med att detta rullas ut i de följande versionerna av Java.

Java version 19 är här
Java 19 innehåller ett antal förhandsvisningar av kommande funktionalitet. Här ska vi kika på några moderna former av mönster-matchning (pattern matching).

Java version 18 har publicerats
I mars 2022 släpptes version 18 av Java. Antalet nyheter är tämligen begränsat i denna version, men jag tar upp kompilerbara kodsnuttar i JavaDoc.

Så här fungerar Log4j buggen Log4Shell
En grundlig genomgång av log4j/log4shell buggen med kompletta kodexempel för att illustrera hur allvarligt hot denna utgör.

Dekompilering och felsökning i Oslo
Hur jag dubblerade antalet samtidiga HTTP anrop genom att dekompilera och hitta en bugg i ett bibliotek för anrop av webb-tjänster

Kryptering hos den galna kon
Hur jag byggde en krypteringslösning för en bank i Zürich, samtidigt som jag hamnade hos den galna kon i staden

Felsökning på Arlanda
Hur jag hittade ett allvarligt prestandaproblem för en kund medan jag väntande på ett försenat flyg.

Minnesläckage i Valencia
Hur jag identifierade ett svårfunnet Java minnesläckage i Valencia

Spring Framework & Boot
Ny kurs om Spring Framework och Spring Boot

Vad är Java Records?
Så här kommer du igång med att använda Records i Java 16.

Java 16
Java version 16 har just blivit tillgänglig

Clean Code
En kurs om hur du kan städa upp i existerande kod med hjälp av clean code

Java 26 år
Språket Java fyller 26 år i vår