มาลองสร้าง Spring Boot App ด้วย GraalVM Native Imageปัญหาหนึ่งของ Java Application อย่าง Spring Boot Web Service ที่ต้องทำงานบน JVM นั้นคือใช้ทรัพยากรของระบบอย่างมาก…Feb 19, 2021Feb 19, 2021
มาลองใช้ Spring Authorization Server กันดูจากที่ Spring team ได้ ประกาศว่าจะทำโครงการ Spring Authorization Server เมื่อประมาณเมษาปีนี้ (2020) โดยจะแยก OAuth2 Authorization Server…Nov 21, 20201Nov 21, 20201
สร้าง Reactive RESTful Web Service ต่อ PostgreSQL ด้วย R2DBCหลายคนพัฒนา Reactive RESTful web service ด้วย Spring WebFlux จำเป็นต้องเลือกใช้ NonSQL database เพราะว่ารองรับ Reactive ไม่สามารถใช้งาน…Mar 1, 2020Mar 1, 2020
มาลองใช้ Spring Lazy Initialization กันเถอะSpring Boot 2.2 เพิ่มการรองรับ feature อย่าง Lazy Initialization ที่จะทำให้เริ่มต้น application ได้เร็วขึ้น…Feb 29, 2020Feb 29, 2020
ว่าด้วย Java Class LoaderJava Developer อย่างผมยังไม่เข้าใจว่า JVM (Java Virtual Machine) มันโหลด class เข้าไปทำงานได้อย่างไรน๊าา อ่อใช้ Java Class Loader นี่เอง…Feb 28, 2020Feb 28, 2020
ส่ง email ด้วย Spring Email + Thymeleafหลากหลาย Application Service จะต้องมีการส่งอีเมล์ (Email) โดยระบบอัตโนมัตเพื่อแจ้งให้ User ทราบเกี่ยวกับบางสิ่งบางอย่าง ดังนั้น Developer…Feb 4, 2020Feb 4, 2020
JVM Garbage Collection ทำงานอย่างไรหลายคนเขียนโปรแกรมด้วย Java ก็จะรู้จักกับ Gargage Collection ที่ทำงานบน JVM ที่มีประโยชน์อย่างมากในการจัดการหน่วยความจำโดยอัตโนมัติ…Jan 15, 2020Jan 15, 2020
มาลองใช้ Maven Release Plugin กันเถอะในการ release project ของ Java นั้นมีเครื่องมือหลากหลายตัวที่สร้างมาเพื่อรองรับการ release นี้ แต่ Maven tools เป็น build tools…Jan 14, 2020Jan 14, 2020
Design Pattern 101 — Strategy PatternStrategy Pattern เป็น pattern ตัวสุดท้ายของกลุ่ม Behavioral pattern ของ GoF ที่ผมจะมาทบทวนในซีรี่ย์นี้ เป็น pattern…Aug 31, 2019Aug 31, 2019
Design Pattern 101 — State PatternState Pattern เป็นหนึ่งในกลุ่มของ Behavioral ที่จัดกลุ่มโดย GoF หลายท่านอาจจะเคยได้ใช้ Pattern นี้จัดการสถานะของระบบกันบ้างแล้ว…Aug 29, 2019Aug 29, 2019