Tag: Java

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 ไปดูโค้ดกันเลยครับ เพียงแค่นี้เราก็ทำการส่งเมลล์ได้แล้ แต่โค้ดที่ได้ข้างบนไม่ได้รวมถึงการแนบไฟล์นะ ส่วนการแนบไฟล์เราก็เพิ่มส่วนเข้าไป ดังโค้ดด้านล่าง แค่นี้เราก็สามารถส่งเมลล์ได้แล้ว จบงาน

com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 start byte 0xbe

วันนี้ได้ทำการแปลง Object เป็น JSON จากนั้นเกิด Error ตามด้านล่าง com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 start byte 0xbe โค้ดที่ผมเขียนไว้ก็ประมาณนี้ จากโค้ดผมจะเอาข้อมูลใน Object มาแปลงเป็น JSON จากนั้นจะส่งไป JasperReport แต่ผลปรากฎว่าเกิด Error โดยจากข้อความ Error จะบอกประมาณว่าไม่สามารถแปลง JSON ได้ เพราะติดเรื่อง UTF-8 โดยข้อมูลที่ผมจะทำการแปลงนั้นมีภาษาไทยอยู่ด้วย วิธีการแก้ไขปัญหานั้นคือการเพิ่ม UTF-8 เข้าไป ตอน getBytes ตามโค้ด จากนั้นโค้ดเต็ม ๆ ที่ผมได้ก็จะได้ประมาณนี้แล้ว เพียงแค่นี้ก็สามารถแปลงเป็น JSON ได้แล้ว

การ Import Root Certificate ใน Java

สวัสดีครับ บทความนี้ผมจะมาแนะนำวิธีการ Import Root Certificate ใน Java กันครับ ซึ่งการเรียก api โดยผ่าน https เดียวนี้มีการใช้กันมาก และบางครั้งเราต้องทำการ root certificate ใน java ด้วยเพื่อให้สามารถเรียกใช้งานได้ โดยก่อนอื่นให้เราไป Root Certificate ใน Windows ก่อนครับ ซึ่งใครยังไม่ได้ทำก็ไปทำก่อน โดยวิธีทำก็ตามบทความเรื่อง การ Import Root Certificate ใน Windows และใน Java เราจะทำตาม github นี้ครับ https://github.com/escline/InstallCert โดยอันดับแรกเราก็ทำการ Download InstallCert.java มาก่อนครับ ให้เข้าไปที่ตรงค้นหาของโปรแกรม แล้วพิมพ์คาสั่ง cmd ตามตัวอย่างรูปด้านล่าง จากนั้นเราก็ run คำสั่ง javac เพื่อ build ให้เป็น .class

Java แก้ไข jar file library

สวัสดีครับ บทความนี้ผมจะทำการแชร์ เกี่ยวกับวิธีการแก้ไขไฟล์ jar ซึ่งเป็น Library ใน Java ครับ ในบางครั้ง เราอาจจะต้องได้ไปทำการแก้ไข library บ้าง เช่น jar file ซึ่งในตอนที่ผมทำงานอยู่นั้น มีเหตุการณ์ที่ต้องได้ไปทำการแก้ไข library ของ Tomcat ดังนั้น ในบทความนี้ผมเลยมาแชร์วิธีการแก้ไขกันครับ ซึ่งเป็นหนึ่งในหลาย ๆ วิธีที่สามารถทำได้ จากตัวอย่างผมจะทำการแก้ไข Library ของ Tomcat นะครับ ก่อนอื่น ก็เตรียม library ที่ต้องการจะแก้ไขไว้ก่อนครับ จากนั้นก็ใช้ command line เข้าไปใน Path ที่ทำการเก็บ Library เอาไว้ จากตัวอย่างผมต้องการจะแก้ไขไฟล์ ServerInfo.properties ของ library catalina.jar ผมเลยรันคำสั่งตามตัวอย่างด้านล่าง เมื่อทำการรันคำสั่งแล้วจะเกิด Folder และ file ที่ต้องการแก้ไขขึ้นมา จากนั้นให้ทำการแก้ไขไฟล์ตามที่เราต้องการ

ใช้ Jsoup ยิง Post แบบง่าย ๆ ใน Java

บทความนี้ ผมจะมาลองใช้ Jsoup ยิง soap แบบง่าย ๆ กันครับ ซึ่งผมเขียนเอาไว้สำหรับยิง post ไปยัง website ที่ต้องการแบบง่าย ๆ เราไปดูตัวอย่างโค้ดกันครับ ตามด้านล่างเลย จากโค้ด ผมใช้ Jsoup connect ไปที่ URL ซึ่งก็คือ google จากนั้นส่ง data1 กับ data2 เข้าไป โดยค่าที่ส่งเป็นค่า 1 กับ 2 ตามลำดับ แล้วตามด้วย userrAgent แล้วใช้ method post() เพื่อส่ง post ไป ค่าที่ได้จากการ Return post ก็จะอยู่ในรูปแบบของ Document USERAGENT ที่ผมใช้ก็เป็น public static final String USERAGENT =”Mozilla/5.0

java copy(java.io.InputStream,java.io.OutputStream)

java copy(java.io.InputStream,java.io.OutputStream) มาดูตัวอย่างโค้ดที่เราใช้ CopyUtils เพื่อ Copy InputStream ไปยัง OutputStream กันครับ ตามตัวอย่างด้านล่าง   package icu.javaexample.code.example; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import org.apache.commons.io.CopyUtils; public class CodeExample { public static void main(String args) throws IOException { FileInputStream inputStream = new FileInputStream(new File("D:\\Example\\Javaexample\\example_source.txt")); OutputStream outputStream = new FileOutputStream(new File("D:\\Example\\Javaexample\\example_destination.txt")); CopyUtils.copy(inputStream, outputStream); System.out.println("Success"); } }  

ตัวอย่างโค้ด java FileInputStream

ตัวอย่างโค้ด java FileInputStream เรามาดูตัวอย่างโค้ด Java เกี่ยวกับ FileInputStream กันครับ เป็นการอ่านไฟล์ โดยใช้ FileInputStream ไปดูตัวอย่างโค้ดกันเลย package icu.javaexample.code.example; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import org.apache.commons.io.FileUtils; public class CodeExample { public static void main(String args) throws IOException { File file = new File("D:\\Example\\Javaexample\\example_source.txt"); FileInputStream fileIn = FileUtils.openInputStream(file); int i = fileIn.read(); System.out.print((char) i); fileIn.close(); System.out.println("Success"); } } ต่อไป เราไปดูตัวอย่างที่อ่านโดยการใช้ วนลูปอ่านไปเรื่อย ๆ