Java
Discover, understand and use right java logging library for your application.
This article summarizes all released Java versions and their significant features.
- [JDK 21 - JEP 430 - String Templates (Preview)](JEP 430: String Templates (Preview) (openjdk.org))
Instroduce string templates to enable string interpolation, the implementation is much like the [Scala’s string interpolation](String Interpolation | Scala 3 — Book | Scala Documentation (scala-lang.org)).
- JDK 21 - JEP 445 - Unnamed Classes and Instance Main Methods)
- JDK 21 - JEP440 - Record Patterns
- JDK21 - JEP441 - Pattern Matching for switch
- JDK21 - JEP444 - Virtual Threads
- JDK21 - JEP453 - Structured Concurrency (Preview)
New novel features instroduced in JDK 21. Will be release at Sep 19.
Misc
The author shows how the precise function names can help us refactoring code.
- The Essential IdeaVim Remaps. Reaching the mouseless productivity… | by Amine Elhattami | Towards Data Science
- Navigating through the Vim Changelist with Intellij · Jamie Tanna | Software Engineer (jvt.me)
These articles give you some adivce on configuring IdeaVim.
- Introducing English as the New Programming Language for Apache Spark | Databricks Blog
- LLMs are compilers (vivekhaldar.com)
English is the new pl and LLMs are compilers.
An open source book for java developers to write tests.
- Taskell - A command-line kanban task manager.)
- linux-china/chatgpt-spring-boot-starter: Spring Boot ChatGPT Starter (github.com)
Springboot 3 integrates ChatGPT.