에러메시지를 메모하여 은행으로 전화를 주란다.
UnKnownException Error
급하게 이체좀 하려 했더니 이런 에러가 뜨면 이건 머 정말 알수없는 예외상황이구만!!
1. PMAT 소개 및 다운로드
PMAT은 자바 gctrace 로그를 파싱하여 자바 힙 메모리 사용률 분석 및 다양한 정보(차트 등)를 제공함.
* 공식 다운로드 사이트 : http://www.alphaworks.ibm.com/tech/pmat
(다운로드를 위해서는 IBM 사이트에 회원가입이 필요합니다.)
2. PMAT 테스트를 위한 GC 로그 찍는방법
GC trace로그를 찍는 옵션은 JVM 벤더별로 차이가 있다. JVM옵션은 Java 표준 옵션이 아니므로 예고없이 변경될 수 있다. 따라서 아래 옵션이 작동하지 않을 경우 각 벤더별 최신 JVM 관련문서를 참조하기 바란다.
IBM
-verbosegc
-Xverbosegclog:gctracelog.log
HP
-verbosegc
-Xloggc:gctracelog1.log
-Xverbosegc:file=gctracelog2.log (only HP)
실행 예 (Sun JVM 기준)
d:\testprogram>java -Xmx512m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -verbosegc -Xloggc:gclog.log -jar testapp.jar
3. PMAT을 이용한 GC로그 분석
다운받은 gcXX.zip 의 압축을 풀면 gaXX.jar 파일이 나온다.
PMAT을 실행하는 방법은 매우 간단한다. 아래 실행명령을 배치(bat) 파일로 만들어 두면 다음번에 간단하게 실행할 수 있다.
d:\pmat>java -Xmx512m -jar ga32.jar
File - Open verbosegc Files (자신의 JVM) 을 클릭하여 미리 만들어둔 gc로그를 open한다.
힙 사용률 분석 및 각종 정보 제공
이 두 단어쌍은 어떤 차이가 있을까?
Anybody knows the answer?
1. 사랑 vs 집착
사랑이란 무엇인가?
사랑이라는게 그리움이라면 그리움이 지나치면 집착인가?
그 지나친 그리움또한 사랑은 사랑인데 집착은 뭐고 사랑은 무엇인가?
어느 누가 그것은 집착이며 이것은 사랑이라 구분할 수 있는가?
2. 배려 vs 지배
자신을 희생하더라도 타인의 입장을 생각하여 맞춰줄 수 있는 것이 배려인가?
타인을 지배하려는 마음의 또다른 얼굴이 배려인가?
타인이 자신을 위해준다고 느낀다면 배려이고, 간섭이라 생각한다면 그것은 지배인가?
그것은 누가 판단하는 것인가?
Jad는 바이트코드인 Java class파일을 디컴파일해주는 프로그램이다.
JadClipse는 자바디컴파일을 이클립스에서 편리하게 사용할 수 있도록 해주는 이클립스 플러그인이다.
1. Jad및 JadClipse 다운로드
* Jad : http://www.kpdus.com/jad.html
윈도우 사용자는 Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform 를 다운로드
* JadClipse : http://sourceforge.net/projects/jadclipse
자신의 이클립스 버전에 맞는 jadclipse3.x 를 다운로드
2. Jad와 Jadclipse를 적절한 위치로 복사하기
jad의 압축을 풀어 jad.exe 를 C:\Jad 폴더를 만들어 복사한다.
jadclipse는 net.sf.jadclipse_3.x.0 폴더를 eclipse의 plugins 폴더로 복사한다.
3. jadclipse 사용을 위한 이클립스 환경설정
Window - Preferences - Java - JadClipse에서
- Path to decompiler > c:\jad\jad.exe
- [v] Reuse code buffer 체크
한글이 깨지는 것을 방지하기 위해, JadClipse - Misc 에서
- [v] Convert Unicode strings into ANSI strings 를 체크