ใช้ Hibernate L2C + Infinispan เพื่อลด query timeทีมงานเราได้ทำการมีโอกาสปรับปรุงการทำงานของระบบเก่าที่เป็น oracle pl (ซึ่ง maintain) มาเป็นจาวา สิ่งที่ท้าทายก็คือระบบนี้มีข้อมูลหลักๆ…Nov 28, 2024Nov 28, 2024
คอนฟิก Postgres บน SSD ที่อาจจะทำให้ได้ความเร็ว query เพิ่มขึ้น ~50%HDD จานหมุนจะอ่านเขียนได้ช้า ถ้าหากเราอ่าน block แบบ random(ไม่ต่อเนื่อง) เพราะจานและแขนของหัวอ่านจะต้องหมุนและเลื่อนหาตำแหน่งไปมา ในขณะที่…Aug 31, 2024Aug 31, 2024
แต่ง psql console ให้ตารางสวยๆปกติ output ของ psql จาหน้าตาประมาณนี้ เราสามารถแต่ให้ตารางสวยกว่านี้ได้ด้วยAug 30, 2024Aug 30, 2024
Keycloak(container) JDBC connection validationการตั้งค่า Keycloak ใน docker container ใช้ pool ใหม่แทนที่ตายไปแล้วAug 28, 2023Aug 28, 2023
ข้อควรระวังของ java.net.URLEncoder กับ spaceวันนี้เจอปัญหาการชื่อไฟล์ที่มีช่องว่างที่เราทำ attach file ใน email ที่แสดงผลไม่ถูกต้องก็เลยหาสาเหตุกันกับน้องๆในทีม…Mar 22, 2022Mar 22, 2022
แก้ปัญหา java smartcardio ไม่เจอเครื่องอ่าน (Ubuntu Aarch64)เมื่อวานได้มีโอกาสใช้ smartcardio ที่ติดมากับ JDK บน ubuntu linux พบว่ามันไม่สามารถ detect terminal ได้ ทั้งๆที่ pcsc_scan สามารถ detect…Jan 14, 2022Jan 14, 2022
ตัดคำไทยใน JasperReport ให้ดีระดับเดียวกับ word ด้วย ICU4Jใน JasperReport จะตัดคำใน pdf exporter ด้วย BreakIterator.getWordInstance() แต่ว่าเสียดายที่ BreakIterator ที่มากับ JRE…Oct 30, 2021Oct 30, 2021
ปัญหา Oracle JDBC ใช้ JVM Locale ในการส่งค่าไป insert/update ทำให้ปีผิดพลาดปัญหานี้เกิดมาสักพักแล้ว มาครั้งนี้จึงผมจึงลงมือต้นตอปัญหา จะได้ไม่ลืมอีกSep 30, 2021Sep 30, 2021
JDK 17 เรียก native C function ง่ายๆโดยไม่ต้องใช้ JNIหนึ่งในฟีเจอร์ของ JDK 17 ที่น่าสนใจคือ Foreign function access ที่จะทำให้เราสามารถเรียกใช้ native library โดยไม่ต้องพึ่ง JNI ที่ต้องมีการ…Sep 16, 2021Sep 16, 2021