0%

Tech Weekly 2023-07-02

Java

  1. The Basis of Virtual Threads: Continuations | Foojay.io Today

  2. MarcoBehler - How To Do Logging In Java

Discover, understand and use right java logging library for your application.

  1. Introduction to Project Lombok | Baeldung

  2. Good and Bad usage of Lombok. A Fool with a tool is still a fool | by Kasun Sameera | Geek Culture | Medium

  3. Java Versions and Features (marcobehler.com)

This article summarizes all released Java versions and their significant features.

  1. [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)).

  1. JDK 21 - JEP 445 - Unnamed Classes and Instance Main Methods)
  2. JDK 21 - JEP440 - Record Patterns
  3. JDK21 - JEP441 - Pattern Matching for switch
  4. JDK21 - JEP444 - Virtual Threads
  5. JDK21 - JEP453 - Structured Concurrency (Preview)

New novel features instroduced in JDK 21. Will be release at Sep 19.

Misc

  1. The Power of Precise Names: An Example - The Code Whisperer

The author shows how the precise function names can help us refactoring code.

  1. The Essential IdeaVim Remaps. Reaching the mouseless productivity… | by Amine Elhattami | Towards Data Science
  2. Navigating through the Vim Changelist with Intellij · Jamie Tanna | Software Engineer (jvt.me)

These articles give you some adivce on configuring IdeaVim.

  1. Introducing English as the New Programming Language for Apache Spark | Databricks Blog
  2. LLMs are compilers (vivekhaldar.com)

English is the new pl and LLMs are compilers.

  1. java-self-testing/java-self-testing-book: 《Java 研发自测》开源书

An open source book for java developers to write tests.

  1. Taskell - A command-line kanban task manager.)
  2. linux-china/chatgpt-spring-boot-starter: Spring Boot ChatGPT Starter (github.com)
  3. Springboot 3 integrates ChatGPT.