Monthly Archives: มิถุนายน 2017

spring boot transactional force commit

บางครั้งถ้ามี Query หลายๆ Statement ต่อกัน อาจทำให้เกิดข้อผิดพลาด Constraint เช่นพวก Unique ได้ เพราะมันจะรอ commit พร้อมกัน เราจึงต้องย้ายบาง Statement ไปสร้างเป็น method ใหม่ และใส่ Annonation นี้ไว้บนหัว method เพื่อที่จะ force commit @Transactional(value = "transactionManager",propagation = Propagation.REQUIRES_NEW)

Posted in jquery, spring boot | Leave a comment

oracle jdbc connection style

Thin-style jdbc:oracle:thin:@HOST:PORT/SERVICE_NAME TNSname-style jdbc:oracle:thin:@(description=(address=(host=HOST)(protocol=tcp) (port=PORT))(CONNECT_DATA=(SERVICE_NAME=SERVICE_NAME))) TNSNames Alias Syntax You can find the available TNSNAMES entries listed in the tnsnames.ora file on the client computer from which you are connecting. On Windows, this file is located in the ORACLE_HOME\NETWORK\ADMIN directory. On UNIX systems, you … Continue reading

Posted in java | Leave a comment

how to verify facebook access token?

1.Get App AccessToken 2.Get Token Info Token&access_token=App Access Token

Posted in ไม่มีหมวดหมู่ | Leave a comment

php opcache คืออะไร ติดตั้งอย่างไร

OpCache จะเก็บคอมไพล์โค้ด PHP (OpCodes) ลงใน memory เก็บเป็น cache และนำมาใช้ใหม่ re-used โดยตั้งแต่ php5.5 จะมี OpCache อยู่ใน core php อยู่แล้ว แต่ถ้าต่ำกว่า 5.4 และ มากกว่า 5.2 เราสามารถติดตั้งเองได้ โดยจะทำให้ php application โดยรวมเร็วขึ้น 40-70% เลยทีเดียว yum install php-pecl-apcu # Install APC (Alternative PHP Cache) เอาไว้ … Continue reading

Posted in php | Leave a comment

spring custom response @JsonSerialize

POJO for response JsonPropertyOrder({ "name", … }) public class Student {     @JsonSerialize(using = EmptyStringSerializer.class)     @JsonProperty("name")     private String name;         … } Custom Serializer Class , You can modify this class public … Continue reading

Posted in spring boot | Leave a comment