본문 바로가기

백엔드/Java86

JVM 튜닝 1 jstat -gc -h20 -t 3000 3000 jstat -gcutil -h20 -t 3000 3000 -> -gc -> gcutil : gcutil 에 대해서 수행 -> -h20 : 20라인마다 header 찍음 -> -t : time stamp 프린트(JVM 이 스타트 된 이후의 시간) -> 2546: 프로세스 id -> 3000 : interval (ms 단위) -> 3000 : count 2024. 3. 20.
Java Time과 System Time 의 문제해결 현상 Java 데몬 start 후 1~2일이 지나면 java 어플리케이션에서의 시간과 시스템의 시간이 몇 초이상 차이가 나며, 시간이 지날수록 Gap은 더 커지는 경우가 있습니다. 조치방법 (예 : Sun-JDK 계열의 경우) 자바를 실행시킬때 다음의 옵션을 추가하여 시간 동기화를 최대한 맞춥니다. java -XX:+UseGetTimeOfDay -XX:+UseHighResolutionTimer 2024. 3. 20.
serialVersionUID 이란? Warning 해결하기 객체를 파일에 쓰거나 전송하기 위해서는 직렬화를 해야 하는데 그러기 위해 객체 클래스에 Serializable 인터페이스를 implements 하게 된다. 하지만 Serializable 인터페이스를 implements 하게 되면 노란색 Warning이 발생한다. The serializable class *** does not declare a static final serialVersionUID field of type long 저렇게 Warning이 발생하지만 동작하는데는 문제가 없다. 그래도 계속 저렇게 Warning이 떠있는데 왜 생기는 것이며 serialVersionUID 는 무엇이길래 없다고 그러는 건가? serialVersionUID 는 직렬화에 사용되는 고유 아이디인데, 선언하지 않으면 JV.. 2024. 3. 20.
자바 UTF-8 바이트 public static void main(String arg[]) throws UnsupportedEncodingException { String line="하하하"; System.out.print("문자열 길이 : "+line.length()); // 3 System.out.print("문자열 byte 길이 : "+line.getBytes("UTF-8").length); // 9 System.out.print("문자열 byte 길이 : "+line.getBytes().length); // 9 } 2024. 3. 19.
[Spring] Post 요청과 Content-Type 의 관계 https://blog.naver.com/PostView.naver?blogId=writer0713&logNo=221853596497&redirect=Dlog&widgetTypeCall=true&directAccess=false [Spring] Post 요청과 Content-Type의 관계 도움이 되시면 '광고'를 한번씩 눌러시면 감사하겠습니다 :) 실무에서 RestAPI를 만들면서 ... blog.naver.com Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported 2022. 9. 27.
728x90