라그나로크 님의 글 10
HttpUrlConnection을 이용하여 REST API 호출하고 JSON 받기
1. 코드 import org.json.JSONException; import org.json.JSONObject; import java.io.*; import java.net.HttpURLConn…
Java 9 decorator (time 등) 사용시 주의점
1. -Xlog:gc*:time:file=/home/apache-tomcat-8.5.24/logs/gc.log [0.000s][error][logging] Invalid decorator 'file…
Network 관련 유용한 JVM 옵션 소개
1. java.net.preferIPv4Stack=true JVM은 OS가 IPv6와 IPv4를 모두 사용할 수 있는 경우 IPv6를 우선적으로 사용한다. 그런데 아직 IPv6를 사용하기 불편한 경…
Java 프로그램의 CPU 사용률이 높을 때 Thread Dump를 통해 분석하는 방법
1. 개요 분석 방법 2. 방법 2-1. LWP 획득 CPU를 많이 사용하는 자바 프로세스의 LWP(Light Weight Process)를 찾는다. $ ps -mo pid,lwp,stime,tim…
Ehcache Replication 방식에 대하여
1. 복제 방식 종류 RMI JGroups JMS 2. RMI Replicated Caching - Ehcache provides replicated caching using RMI. To set …
MyBatis DB 연결 방식
1. 개요 MyBatis 사용 시 DB 연결 방식에 대한 정리이다. 2. 연결 방식 종류 2-1. UNPOOLED 풀링 방식을 사용하지 않는다. 2-2. POOLED 풀링 방식을 사용한다. data…
Charset Encoding 관련 설정 및 자바(Java)와 톰캣
1. OS 레벨 1-1. OS 기본 Charset 설정 (Linux와 Unix) locale 명령어로 현재 설정된 Charset 확인 locale -a 명령어로 설정 가능한 charset 목록 확인…
UNIX/Linux 명령어 : chage
설명 The chage command changes the number of days between password changes and the date of the last password cha…
UNIX/Linux 명령어 : usermod
설명 The usermod command modifies the system account files to reflect the changes that are specified on the comm…
Java SE Advanced 소개
1. Java SE Advanced란? 1-1. 보안 강화 Java VM 보안 업데이트 및 패치 (구버전 포함) 기업 내 VM 관리를 위한 툴 제공 1-2. Java AMC (Advanced Man…