java Archive

อธิบายการใช้งาน @InjectMocks

มีคำถามเกี่ยวกับ ความแตกต่างระหว่าง @Mock กับ @InjectMocks ใน Mockitoว่าใช้งานเหมือนหรือต่างกันอย่างไร

Read More…

บันทึกเรื่องการปรับปรุงการทำงานของ Spring Boot

คำถามที่เจอจากการปรับปรุงการทำงานของระบบที่พัฒนาด้วย Spring Bootว่าจะลดเวลาของการ start up และการใช้งาน memory ลงอย่างไรบ้าง

Read More…

Java :: การใช้งาน keyword underscore (_)

คำถามรู้หรือไม่ว่า ตั้งแต่ Java 9 ขึ้นมา underscore (_) มันคือ keyword ใหม่นะและใน Java 8 จะเป็น warning !!ตามจริงใช้ได้ตั้งแต่ Java 7 แล้ว โดยในภาษา Java เราสามารถใช้ _ ใน identifier ต่าง ๆ ได้เช่นตัวแปร ชื่อ class/function/package เป็นต้นหรือใช้เพื่อให้ชื่อต่าง ๆ อ่านง่ายขึ้น

Read More…

Download JDK 17 ง่าย ๆ ผ่าน URL ตรง ๆ เลย

หลังจากที่ Oracle JDK 17 ถูกปล่อยออกมาด้วย Oracle No-Fee Terms and Conditions Licenseนั่นคือใช้งานได้ฟรี ๆ ไม่สัยสนอีกแล้วส่วนการ download ก็มี URL ตรง ๆ ให้ download ในแต่ละ OS ได้เลยซึ่งน่าจะทำให้ง่ายและสะดวกต่อการใช้งานมากขึ้น

Read More…

สวัสดี Java 17

หลังจากที่ Java 17 ปล่อยออกมานั้นก็กลายเป็น version ที่เป็น Long Term Support (LTS) ใหม่ แทน java 11ดังนั้นจึงกลายเป็น version ที่น่าจะต้องเตรียม migrate จาก Java 11 มายัง Java 17 กันได้แล้ว

Read More…

เรื่องขำ ๆ สำหรับ Java บน Kubernetes

ไปเจอรูปฮา ๆ สำหรับการ deploy Java app บน Kubernetesแล้วพบว่า มันทำงานได้ช้าจะแก้ไขอย่างไรกันดีนะ

Read More…

Java framework ที่น่าสนใจในปี 2021

มีโอกาสไปแนะนำ Java framework ที่น่าสนใจสำหรับการพัฒนาระบบงานใน 2021 ว่ามีอะไรบ้าง ?จึงทำการสรุปไว้นิดหน่อยโดยมีทั้งตัวเก่าและใหม่ เพื่อให้เห็นแนวโน้มของการใช้งาน

Read More…

Oracle JDK 17 นั้น free แล้วนะ

ในวันที่ 14 กันยายนที่ผ่านมาทาง Oracle ได้ปล่อย Oracle JDK หรือ Oracle OpenJDK 17 ออกมาพร้อมกับการเปลี่ยน license การใช้งานใหม่จากเดิมที่เป็น OTN license หรือต้องจ่ายค่า subscriptionสำหรับการใช้งาน commercial และ production

Read More…

Java :: อย่าสร้าง Date แบบนี้ !!

ไปเจอ code สำหรับการสร้าง Date หรือวันที่ใน project หนึ่งพออ่านแล้วก็รู้สึกแปลก ๆ ว่าใน Utility classทำไมมี method createDate() ให้ใช้งานด้วยแถมจริงจังด้วยไม่พอ เป็นการ copy มาจาก project ก่อนหน้านี้และคิดว่า คง copy กันมาต่อเนื่องมาก ๆเนื่องจากใน code ต้นทางมี​​เขียน comment ตัวอย่างใช้งาน เป็นปี 20xx ด้วย

Read More…

[Java] การใช้งาน Sequential และ Parallel Stream

ใน Java 8 ขึ้นมานั้น (นานแล้ว)มี Stream API เพิ่มเข้ามา ทำให้ง่ายต่อการเข้าถึงข้อมูลในรูปแบบของ collectionโดยไม่ทำการแก้ไขข้อมูลต้นทางหรือต้นฉบับสามารถทำซ้ำแล้วซ้ำเล่า จะได้ผลเช่นเดิม ใน operation เดิมเสมอซึ่งการใช้งานสามารถสร้าง stream ในรูปแบบของ sequential หรือ parallel (ตาม core ของ CPU) ก็ได้

Read More…