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