java Archive

แนะนำใช้งาน RestClient ใน Spring Boot 3.2

ใน Spring Boot 3.2 นั้นมี RestClient ออกมาให้ใช้งานสำหรับเรียนกใช้งาน external service ผ่าน HTTP protocolโดยก่อนหน้านี้น่าจะเคยใช้งาน ดังนั้นมาดูการใช้งาน RestClient กันว่าเป็นอย่างไร

Read More…

Tip :: ใช้งาน Asynchronous logging ใน Java

หนึ่งในปัญหาต่อเรื่อง performance ของระบบงานคือการเขียน log ของระบบงานลง file system !!ซึ่งพบว่า ถ้าเปลี่ยนมาใช้การเขียน log แบบ Asynchronous จะดีกว่า Synchronousเป็นเรื่องเล็ก ๆ ที่อาจจะส่งผลเยอะเช่นกันดังนั้นลองมาปรับเปลี่ยนกันดู

Read More…

สรุป Java Trends เดือนพฤศจิกายน 2023 จาก InfoQ

ทาง InfoQ ได้ปล่อย InfoQ Java Trends Report – November 2023 ออกมาทำการสรุป trend ของภาษา Java ว่าเป็นอย่างไรบ้างโดยหัวข้อที่น่าสนใจมีดังนี้

Read More…

มาลองใช้งาน Oracle Java Platform ใน VS Code

ทาง Oracle ได้สร้าง extension สำหรับการพัฒนาระบบด้วยภาษา Java ใน VS Code ออกมาให้ใช้งานโดยก่อนหน้านี้ Java developer จะใช้งาน extension เหล่านี้ซึ่งมีจำนวนการติดตั้งมากกว่า 20 ล้าน หรือใช้งานผ่าน IDE เช่น IntelliJ IDEA, Eclipse IDE และ Netbeans เป็นต้น

Read More…

ใช้งาน Java Record กันได้แล้ว

หลังจากที่แบ่งปันความรู้เกี่ยวกับการพัฒนาระบบงานด้วยภาษา Java และ Spring BootSpring Boot 3 นั้น ต้องใช้งาน Java 17 ขึ้นไปแต่ยังพบว่า ยังคงใช้งาน library ชื่อ Lombokเลยทำการแนะนำความสามารถของ Java ชื่อว่า Recordซึ่งมีมาตั้งแต่ Java 14 แล้วดังนั้นจึงสรุปความสามารถของ Java Record ไว้นิดหน่อย

Read More…

มาดู feature ที่น่าสนใจใน Java 21 GA ที่เพิ่งปล่อยออกมา

Java 21 GA นั้นเพิ่งปล่อยออกมานั้นมี JEPs ออกมา 15 ตัว พร้อมกับแก้ไข bug ไปมากกว่า 2,000 ตัวโดย feature มีดังนี้ มาดูตัวที่น่าจะได้ใช้กัน

Read More…

อีก 10 ชั่วโมง ไปร่วมฟัง Java 21 Launch Event

โดยสามารถร่วมงานผ่าน Youtube ได้เลยซึ่งมีหัวข้อต่าง ๆ เหล่านี้

Read More…

มาดู Spring Boot 3.2 กัน

Spring Boot 3.2 จะปล่อยตัว final ออกมาในเดือนพฤศจิกายนนี้นั้นตอนนี้ปล่อย version 3.2 M2 มาให้ใช้งานโดยความสามารถที่น่าสนใจคือ

Read More…

Java 21 :: รูปแบบการเขียนที่ง่ายต่อคนเริ่มต้น

ใน Java 21 นั้นมี JEP 445: Unnamed Classes and Instance Main Methods (Preview) เพิ่มเข้ามามีเป้าหมายเพื่อปรับปรุงการเขียน class และ main method ให้ง่ายขึ้นช่วยให้ง่ายต่อนักพัฒนา Java ใหม่ ๆ หรือ เป็นมิตรมากยิ่งขึ้นนั่นเองมาดูกันว่าเป็นอย่างไร

Read More…

Java 20 GA มาแล้วนะ

ทาง Oracle ได้ปล่อย Java 20 GA ออกมาแล้วโดย JEPs หลัก ๆ ใน release นี้จะมีอยู่ 7 ตัวมาจาก project ต่าง ๆ เช่น Amber, Panama และ Loom เป็นต้นดังนั้นมาดูกันว่า feature ที่นักพัฒนาควรรู้และสนใจมีอะไรบ้าง

Read More…