Tag: Java

ตัวอย่างโค้ดดึง หมวดหมู่สินค้าใน lazada

สวัสดีคับ บทความนี้ผมแค่จะมาแปะโค้ดที่ได้เขียนไว้เท่านั้น เผื่อใครนำไปเป็นตัวอย่างก็สามารถใช้ได้คับ วันนี้ผมได้เขียนโปรแกรมดึงหมวดหมู่สินค้าใน lazada ซึ่งหมวดหมู่ใน lazada ก็จะมีเยอะมาก โดยลิ้งที่เราจะยิงเข้าไปเพื่อเก็บข้อมูลคือ https://sellercenter.lazada.co.th/product/newpublish/api.product.post.category.async?optType=queryCategoryCascade ผมลัพธ์ที่จะได้ ข้อมูลจะเป็น json นะคับ ตัวอย่างข้อมูล json คือ นำข้อมูลมาจัด format ซะหน่อย ลองดู format นะคับ จาก note แรกไป note 2 ซึ่งยังไม่จบ มันจะต่อกันไปเรื่อย ๆ คับ มาลองเขียน java กันเลย ผมจะใส่ comment TODO ไว้สำหรับใส่ cookie ของแต่ละคนนะคับ เพราะ เราต้องเข้าสู่ระบบก่อน ถึงจะดึง หมวดหมู่สินค้าได้ จากนั้น หมวดหมู่จะจบอยู่ที่ leaf เป็น true นะคับ ซึ่งเป็นการบอกว่า อันนี้นะ เป็นยอดของมันแล้วไม่มีต่อแล้ว เพียงแค่นี้ก็รันได้เลยคับ

The attribute autoUpdate is not defined in the component messages

วันนี้ผมได้ทำโปรเจ็คเกี่ยวกับ primeface แล้วผมก็ไปก็อบโค้ดเก่ามา แล้ว message มันติด autoUpdate=”true” ตามตัวอย่างรูปด้านล่าง พอไปหามาปรากฎว่า มัน deprecated ไปแล้วใน version ใหม่ ๆ วิธีการแก้ปัญหา ให้เราเปลี่ยนมาใช้แบบนี้แทน หรือว่าแบบนี้ ดูรายละเอียดอื่น ๆ ได้ที่ https://github.com/primefaces/primefaces/wiki/Migration-Guide#62-to-70

java อ่านและเขียน Excel แบบง่าย ๆ โดยใช้ Apache POI

สวัสดีคับ บทความนี้ผมจะแปะโค้ดการอ่านและเขียน excel แบบง่าย ๆ มาไว้ครับ เป็นการอ่านและเขียนโดยใช้ lib apache poi ครับ มาเริ่มดูตัวอย่างโค้ดกันเลย ตามด้านล่างครับ จากโค้ดจะเป็นการอ่านโดยใช้ xlsx นะคับ ส่วนใครอยากอ่าน xls ให้เปลี่ยนตาก XSSFWorkbook เป็น HSSFWorkbook นะคับ ส่วน อื่นๆ ด้วยนะคับเปลี่ยนจาก H เป็น X ครับ ส่วน lib ก็ตามนี้เลย เพียงแค่นี้เราก็ได้แล้ว

Java กำหนดเวลา แรกและสุดท้ายของวันเพื่อนำไป query วันนั้น ๆ

บทความนี้ผมจะมาเขียนตัวอย่างโค้ด java เพื่อเซ็ต date เป็นวันแรกและสุดท้ายของวัน นั่นคือ 00:00:00 – 23:59:59 การนำไปใช้ก็เช่น การนำไปใช้ใน query ที่เกี่ยวกับเวลาต่าง ๆ เช่นทำ report เป็นตัว เราไปดูตัวอย่างตามโค้ดด้านล่างเลย จากโค้ดข้างบนผมก็มี Calendar calendar = Calendar.getInstance(); ก่อน จากนั้นก็เซ็ต PM AM จากนั้นก็เซ็ต ชั่วโมง นาที วินาที แล้วก็ มิลลิวินาที เพียงแค่นี้เราก็ได้เวลาแรกและสุดท้ายของวันแล้ว

java calendar set last day of month

จากบทความที่แล้วเราได้ โน๊ตโค้ด Java เกี่ยวกับการหาวันแรกของเดือนไปแล้ว มาในบทความนี้เรามาโน๊ตโค้ดวันสุดท้ายของเดือนกันครับ บางกรณีเราต้องการหาวันสุดท้ายของเดือน เพื่อนำไป query หรือนำไปใช้ในกรณีต่าง ๆ เรามาดูตัวอย่างโค้ดจาวากันครับ ตามตัวอย่างด้านล่าง จากโค้ด เราจะทำการเรียก getActualMaximum เพื่อหาจำนวนวันในเดือนนั้น ๆ จากนั้นเราก็จะเซต Day Of Month เป็นวันสุดท้าย จากนั้นก็เซ็นเป็นเวลา 23:59:59 เพียงแค่นี้เราก็วันสุดท้ายของเดือนแล้วครับ

java calendar set first day of month

บทความนี้ผมมาโน๊ตโค้ดของ java เป็นการ เซ็ตค่า วันแรกของเดือน ๆ นั้น บางครั้งเราต้องการกำหนดค่า Date ใน Java เป็นวันแรกของเดือน เพื่อนำไป query หรือนำไปกรณีต่าง ๆ บทความนี้ผมจะมาเขียนตัวอย่างโค้ดจาวาไว้ให้กันครับ ตามตัวอย่างโค้ดด้านล่างเลย จากโค้ดด้านบน เราจะเซ็ต Day Of Month เป็น 1 ครับ จะเป็นการเซ็ตวันแรกของเดือน จากนั้นผมจะเซ็ต เป็นเวลา 00:00:00 เพื่อเริ่มต้นตอนเที่ยงคืนครับ

java Encrypt password สำหรับ register หรือ login ระบบ

สวัสดีคับ บทความนี้ ผมแปะโค้ดสำหรับการ encrypt password ไว้ครับ เผื่อจะได้นำไปใช้งานได้ ซึ่งผมได้ใช้งานในการ register แล้วก็ login ระบบครับ จากโค้ดข้างบนสำหรับสร้าง class utils เพื่อนำไปใช้งานครับ ส่วนการใช้งานก็ตามด้านล่างเลยคับ สำหรับส่วนของ login นะคับ จะมีการ นำ password ที่ user กรอกเข้ามาไปเช็คใน database ว่าตรงกันหรือเปล่าถ้าตรงกันแสดงว่า Login ผ่านครับ โค้ดตัวอย่างตามด้านล่างเลย ส่วนในส่วนของ register ก็ตามด้านล่างครับ ลองนำไปใช้กันดูครับ ส่วน ref ก็ตามลิ้งเลยคับ http://www.appsdeveloperblog.com/encrypt-user-password-example-java/

เปลี่ยน Banner ของ Spring boot ตอน Start เป็น Banner ของเราเอง

ปกติเวลาเรา Start spring boot แล้วเราจะเห็น banner เป็นของ spring ตามตัวอย่างด้านล่าง ทีนี้เรามาลองเปลี่ยนให้เป็น banner ให้เป็นของเรากันครับ ซึ่งถ้าเราต้องการเปลี่ยน ให้เราสร้างไฟล์ banner.txt ใน resource ครับ ตามตัวอย่างรูปด้านล่าง จากนั้นก็ใส่ข้อความที่ต้องการลงไปเลยคับ ส่วนใครอยากทำเท่ ๆ ก็ไปทำที่ลิ้งนี้เลยคับ https://devops.datenkollektiv.de/banner.txt/index.html เพียงแค่นี้เราก็ได้ banner ที่ต้องการแล้ว ไปดูตัวอย่างที่ได้กันตามรูปด้านล่างเลย ลองนำไปใช้กันดูครับ

setting maven ใน IntelliJ IDEA

สวัสดีครับ บทความนี้ผมจะมาโน๊ตวิธีการ setting maven ใน IntelliJ IDEA ครับ ผมจะต้องการแยก maven ออกจากโปรเจ็คอื่น ๆ ดังนั้นผมจึงต้องการ setting maven repository ไว้ต่างหาก กันความสับสน ส่วนวิธีการนั้นให้เข้าไปที่ File แล้วเลือก Settings จากนั้นให้เข้าไปที่ Build, Execution, Deployment แล้วก็ Build Tools จากนั้นให้เข้าไปในส่วนของ Maven ตามตัวอย่างรูปด้านล่าง เพียงแค่นี้เราก็สามารถตั้งค่าได้ตามต้องการแล้ว

โค้ดส่งเมล์โดยใช้ Java (Java send mail)

สวัสดีครับ บทความนี้ผมจะมาฝากโค้ดในการส่งเมลล์โดยใช้ Java ครับ ซึ่งวันนี้ผมได้รับงานที่ต้องทำการส่งเมลล์ โดยใช้ Java ไปดูโค้ดกันเลยครับ เพียงแค่นี้เราก็ทำการส่งเมลล์ได้แล้ แต่โค้ดที่ได้ข้างบนไม่ได้รวมถึงการแนบไฟล์นะ ส่วนการแนบไฟล์เราก็เพิ่มส่วนเข้าไป ดังโค้ดด้านล่าง แค่นี้เราก็สามารถส่งเมลล์ได้แล้ว จบงาน