หลังจากที่ Oracle JDK 17 ถูกปล่อยออกมาด้วย Oracle No-Fee Terms and Conditions Licenseนั่นคือใช้งานได้ฟรี ๆ ไม่สัยสนอีกแล้วส่วนการ download ก็มี URL ตรง ๆ ให้ download ในแต่ละ OS ได้เลยซึ่งน่าจะทำให้ง่ายและสะดวกต่อการใช้งานมากขึ้น
Read More…
หลังจากที่ Java 17 ปล่อยออกมานั้นก็กลายเป็น version ที่เป็น Long Term Support (LTS) ใหม่ แทน java 11ดังนั้นจึงกลายเป็น version ที่น่าจะต้องเตรียม migrate จาก Java 11 มายัง Java 17 กันได้แล้ว
Read More…
ไปเจอรูปฮา ๆ สำหรับการ deploy Java app บน Kubernetesแล้วพบว่า มันทำงานได้ช้าจะแก้ไขอย่างไรกันดีนะ
Read More…
มีโอกาสไปแนะนำ Java framework ที่น่าสนใจสำหรับการพัฒนาระบบงานใน 2021 ว่ามีอะไรบ้าง ?จึงทำการสรุปไว้นิดหน่อยโดยมีทั้งตัวเก่าและใหม่ เพื่อให้เห็นแนวโน้มของการใช้งาน
Read More…
ในวันที่ 14 กันยายนที่ผ่านมาทาง Oracle ได้ปล่อย Oracle JDK หรือ Oracle OpenJDK 17 ออกมาพร้อมกับการเปลี่ยน license การใช้งานใหม่จากเดิมที่เป็น OTN license หรือต้องจ่ายค่า subscriptionสำหรับการใช้งาน commercial และ production
Read More…
ไปเจอ code สำหรับการสร้าง Date หรือวันที่ใน project หนึ่งพออ่านแล้วก็รู้สึกแปลก ๆ ว่าใน Utility classทำไมมี method createDate() ให้ใช้งานด้วยแถมจริงจังด้วยไม่พอ เป็นการ copy มาจาก project ก่อนหน้านี้และคิดว่า คง copy กันมาต่อเนื่องมาก ๆเนื่องจากใน code ต้นทางมีเขียน comment ตัวอย่างใช้งาน เป็นปี 20xx ด้วย
Read More…
ใน Java 8 ขึ้นมานั้น (นานแล้ว)มี Stream API เพิ่มเข้ามา ทำให้ง่ายต่อการเข้าถึงข้อมูลในรูปแบบของ collectionโดยไม่ทำการแก้ไขข้อมูลต้นทางหรือต้นฉบับสามารถทำซ้ำแล้วซ้ำเล่า จะได้ผลเช่นเดิม ใน operation เดิมเสมอซึ่งการใช้งานสามารถสร้าง stream ในรูปแบบของ sequential หรือ parallel (ตาม core ของ CPU) ก็ได้
Read More…
เจอคำถามเกี่ยวกับ Java Stream vs For loop ใน facebook groupถ้าเป็น Java developer/programmer ที่เรียนรู้ความสามารถภาษา Java ใหม่ ๆน่าจะใช้ Java stream และ Lambda กันหมดแล้วหรือหลาย ๆ คนก็ไปสาย Reactive กันหมดเล้วแต่แน่นอนว่า คำถามนี้ก็ยังน่าสนใจ เพราะว่า ผมก็เจอคำถามแบบนี้บ่อยมาก ๆสิ่งที่ต้องพิจารณานั้น ควรดูให้ครบทุกมุมยกตัวอย่างเช่น Readability Performance เรื่องแรก Performance ของการทำงาน performance มักจะตรงข้ามกับ readability อย่างมากนั่นคือ กรณีที่ข้อมูลแบบ List ที่มีขนาดไม่ใหญ่มาก For loop จะเร็วกว่า กรณีที่ข้อมูลแบบ List ที่มีขนาดใหญ่ Stream จะเร็วกว่า แถมทำงานแบบ parallel ได้ด้วย ดังนั้นยิ่ง CPU มีหลาย [&hellip
Read More…
คำถามที่น่าสนใจ สำหรับคนที่อยากจะเป็น Java programmer/developerว่าจะต้องเรียนรู้ หรือมีความรู้และความสามารถอะไรบ้าง ?เป็นคำถามที่ตอบยากมาก เนื่องจากวิธีการมีเยอะมาก ๆไม่ว่าจะเป็นการลงมือทำ การสอบถาม การเรียนจากนั้นนำมาปรับปรุงอยู่อย่างสม่ำเสมอ
Read More…
ทาง Microsoft ได้ปล่อย OpenJDK ที่ build ออกมาให้ลองใช้งานแบบฟรีแถมมี Long term support ให้ด้วยแต่ตอนนี้ยังไม่แนะนำให้ขึ้น production นะเป็นอีกหนึ่งทางเลือกของ Open
Read More…