Java

108개의 글

Java 9 decorator (time 등) 사용시 주의점
Java

1. -Xlog:gc*:time:file=/home/apache-tomcat-8.5.24/logs/gc.log [0.000s][error][logging] Invalid decorator 'file…

라그나로크·2018년 1월 24일·조회 3,371
java 옵션 -XX:+UseAdaptiveSizePolicy
Java

서버 내에서 memory 사용량을 확인할 때마다 total 값이 변하는 경우가 있습니다. WAS 힙 사이즈 min/max 값을 정해놓았음에도 total heap size가 동적으로 변동되는 경우입니…

단호한단호박·2018년 1월 16일·조회 6,695
[java troubleshooting] DB 연결 시 CertificateException 발생 건 조치 방법 - java security
Java

얼마전에 Tomcat 8.5(JDK 8) + MSSQL2008 로 신규 구성된 시스템에서 Application Deploy 후 테스트 중에 아래와 같은 Exception이 발생한다고 하여 확인해보았…

애리얼·2018년 1월 9일·조회 13,919
Pinned clusters란?
Java

1. Pinned cluster란? Java heap에 있는 object들은 일반적으로 이동이 가능하다. 즉, Garbage Collector가 heap을 정리할 때 움직일 수 있다는 것이다. 하지…

주말만기다려주말만기다려·2017년 12월 21일·조회 23,132
IBM JVM Tuning 사례
Java

1. KCluster, PCluster에 대하여 KCluster : -Xk 옵션 PCluster : -Xp 옵션 2. Pinned Object / Pinned Class (KCluster, PClu…

주말만기다려주말만기다려·2017년 12월 7일·조회 4,198
Network 관련 유용한 JVM 옵션 소개
Java

1. java.net.preferIPv4Stack=true JVM은 OS가 IPv6와 IPv4를 모두 사용할 수 있는 경우 IPv6를 우선적으로 사용한다. 그런데 아직 IPv6를 사용하기 불편한 경…

라그나로크·2017년 12월 1일·조회 3,937
Java 프로그램의 CPU 사용률이 높을 때 Thread Dump를 통해 분석하는 방법
Java

1. 개요 분석 방법 2. 방법 2-1. LWP 획득 CPU를 많이 사용하는 자바 프로세스의 LWP(Light Weight Process)를 찾는다. $ ps -mo pid,lwp,stime,tim…

라그나로크·2017년 11월 29일·조회 7,516
Ehcache Replication 방식에 대하여
Java

1. 복제 방식 종류 RMI JGroups JMS 2. RMI Replicated Caching - Ehcache provides replicated caching using RMI. To set …

라그나로크·2017년 11월 16일·조회 7,182
MyBatis DB 연결 방식
Java

1. 개요 MyBatis 사용 시 DB 연결 방식에 대한 정리이다. 2. 연결 방식 종류 2-1. UNPOOLED 풀링 방식을 사용하지 않는다. 2-2. POOLED 풀링 방식을 사용한다. data…

라그나로크·2017년 11월 13일·조회 4,017
Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8 Download
Java

1. 소개 JCE란 Java Cryptography Extension의 약자이다. 그런데 JCE 사용 시에 Illegal key size or default parameters, Unsupporte…

스벅오늘의커피스벅오늘의커피·2017년 10월 18일·조회 6,580
Charset Encoding 관련 설정 및 자바(Java)와 톰캣
Java

1. OS 레벨 1-1. OS 기본 Charset 설정 (Linux와 Unix) locale 명령어로 현재 설정된 Charset 확인 locale -a 명령어로 설정 가능한 charset 목록 확인…

라그나로크·2017년 9월 21일·조회 21,479
Java SE Advanced 소개
Java

1. Java SE Advanced란? 1-1. 보안 강화 Java VM 보안 업데이트 및 패치 (구버전 포함) 기업 내 VM 관리를 위한 툴 제공 1-2. Java AMC (Advanced Man…

라그나로크·2017년 9월 13일·조회 2,968
GDB (GNU Debugger)를 이용한 (Java) OS Core 파일 분석
Java

1. 개요 보통 순수한 Java 코드만 사용하여 개발하는 경우에는 OS core 파일이 발생할 가능성이 매우 낮다. 하지만 JNI(Java Native Interface)를 통해 구현한 네이티브 모…

1103동103호·2017년 9월 11일·조회 5,301
JVM (Java Virtual Machine) 메모리 구조 (Method Area / Heap Area / Stack Area)
Java

1. 개요 JVM의 런타임 데이터 영역은 크게 Method Area , Heap Area , Stack Area 로 나누어 이해할 수 있다. 여기에 더해 PC Register, Native Meth…

1103동103호·2017년 9월 11일·조회 8,254
[Java] 암호화와 인코딩
Java

Java 에서의 암호화와 인코딩에 대해 간단히 정리합니다. 내용은 1. 인코딩 2. 암호화 - 해쉬함수 3. 암호화 - 대칭키 암호화 4. 암호화 - 공개키 암호화 이정도가 될것 같네요. 1. 인코…

xxmoon·2017년 8월 22일·조회 11,479
Heap 영역의 TLAB(Thread Local Allocation Buffers), PLAB(Promotion Local Allocation Buffers)이란 무엇인가?
Java

1. TLAB(Thread Local Allocation Buffer)란 무엇인가? TLAB은 Thread Local Allocation Buffer 의 약자로, 각 Java 스레드가 객체를 빠르게…

stdio.hstdio.h·2017년 7월 13일·조회 5,846
JVM -Xint 옵션과 Interpreted(인터프리트) 모드에 대하여
Java

1. 개요 -Xint 옵션에 대해 알아보자. -Xint 해석된 모드만 실행합니다. 영어 설명은 다음과 같다. -Xint interpreted mode execution only 즉, JVM이 바이트…

stdio.hstdio.h·2017년 3월 21일·조회 5,900
공개 APM 툴인 Scouter (스카우터) Installation
Java

1. 참고사항 about Scouter : /index.php/java/333 APM 도구 종류 : Jennifer, Sysmaster, TunA, Scouter 2. 설치 스카우터를 설치하기 위한…

stdio.hstdio.h·2017년 1월 10일·조회 6,146
자바 메모리 누수 분석하기 (Java Memory Leak)
Java

1. 개요 본 문서는 자바 메모리 누수에 대한 내용을 다룬다. 2. GC 그래프 분석 그래프 패턴을 분석한다. (PMAT 등을 사용한다) 그래프가 우상향 패턴이라면 의심 가능하다. 하지만 표본이 충…

스벅오늘의커피스벅오늘의커피·2016년 11월 25일·조회 7,135
Java

SVN 설치 구성하는 방법 정리 (version 1.9.4 (r1740329), 서브버전)

1. 개요 SVN을 설치하는 법을 설명한 많은 가이드가 있지만 사실 따라하기 쉽지 않습니다. 혹 그대로 따라한다 하더라도 기본 환경에 차이가 있어 에러가 나는 경우가 많죠. 여하튼 오늘 또 하나의 …

스벅오늘의커피스벅오늘의커피·2016년 7월 13일·조회 12,622
Java

SonarCube & Sonar Scanner를 이용한 Source Code 품질 관리하기

다음 파일을 다운로드합니다. SonarQube 5.6 (LTS *) / Jun. 3, 2016 - sonarqube-5.6.zip SonarQube Scanner 2.6.1 / Compatible …

appsrootappsroot·2016년 6월 24일·조회 15,335
Java KeyStore (JKS) 에 대하여
Java

Java KeyStore (JKS) SSL 암호화를 위해 쓰이는 key 들을 모아놓은 파일이다. 파일 extension 으로는 .jks 또는 .keystore 을 사용할 수 있으며 default로는…

돌고래돌고래·2016년 6월 6일·조회 22,988
GC 정책 중 UseParallelGC와 UseParallelOldGC에 대한 고찰
Java

1. 개요 얼마전 GC 정책 중 UseParallelGC와 UseParallelOldGC에 대해 생각해 볼 기회가 있었다. 사실 -XX:+UseParallelOldGC가 -XX:+UseParalle…

빅토르최빅토르최·2016년 6월 6일·조회 12,136
자바 클래스 로딩에 대하여
Java

1. 이 글은 웹로직 동적 반영에 대한 포스팅이 올라왔다. /index.php/miscellaneous/463-2016-05-25-16-26-51 이와 관련하여 자바 클래스 로딩에 대한 내용을 정리…

stdio.hstdio.h·2016년 5월 31일·조회 15,456