Writing

작업 노트

기술 자체보다 어떤 문제를 왜 그렇게 풀었는지에 초점을 둡니다.

자바 개발자를 위한 C#

c 속성강의 정준석 지금은 폴리그랏 시대이다. 여러가지 언어를 습득함으로써 얻는것이 많다. namespace 자바의 패키지 개념 using 자바의 import 개념 (자동 자원 해제 기능 try with resources) Dictionary 자바의 hashmap SqlConnection 데이터베이스에 접근 SqlComm

1 min read

자바트러블슈팅-리눅스 진단하기(1)

60,000 밀리초에 리눅스 시스템 분석하기 uptime uptime은 원래 서버가 시작한지 얼마나 되는지 확인하기 위한 명령이다. 근데 가장먼저 이 명령어를 실행하는 이유는 load average 때문이다. load average는 앞에서 부터 1분 5분 15분간의 평균값이다. 이값은 0에 가까우면 좋고, 클수록 좋지

4 min read

thread_troubleshooting_arthas

layout: post title: "자바트러블슈팅 자바 종합 분석 도구 arthas" date: 2020 02 11 14:08 +0900 comments: true tags : ["자바트러블슈팅","자바 종합 분석 도구 arthas","arthas"] categories : ["books"] sitemap : chang

4 min read

Pattern Matching for java

Pattern Matching for Java 이 문서는 Java 언어에서 패턴 일치 를 지원하기위한 가능한 방향을 탐구합니다. 이 문서는 설명 용 문서 일 뿐이며 특정 버전의 Java 언어에서 특정 기능에 대한 계획을 구성하지는 않습니다. 이 문서는 또한 탐색중인 다른 기능을 참조 할 수도 있습니다. 이는 순전히 설명을

47 min read

자바트러블슈팅-메모리 진단하기(4)

메모리 진단하기 메모리 문제 시스템이 느리다고 항상 메모리 단면을 사용하는 것은 아니다. 먼저 스레드가 원인일지 모르니 스레드로 원인 분석을 먼저해보는것이 좋다. 메모리 문제로 인하여 응답시간이 느려질때는 원인 메모르 크기를 잡지 않거나 너무 작게 잡아 GC가 너무 자주 발생하는 경우 임시 메모리를 많이 사용하여 GC가

3 min read

자바트러블슈팅-메모리 진단하기(2)

메모리 진단하기 메모리 단면은 언제 자르나? 힙 덤프는 메모리가 부족해지는 현상이 지속해서 발생할 때와 OutOfMemoryError가 발생했을 때 생성해야 한다. 이러한 메모리 문제가 아닌 다른 상황에서는 메모리 단면을 잘라 놓을 필요가 없다는 말이다. 메모리가 부족해지는 현상을 확인하는 방법 jstat로 확인 WAS의

7 min read

자바트러블슈팅-메모리 진단하기(1)

메모리 진단하기 메모리 때문에 발생할 수 있는 문제 OutOfMemoryError가 발생하는 경우 가비지 컬렉터가 새로운 객체를 생성할 공간을 더 이상 만들어주지 못하고, 더이상 힙 영역의 메모리가 증가될 수 없을때 네이티브 라이브러리 코드에서 스왑 영역이 부족하여 더 이상 네이티브할당을 할수 없을때 두번째 경우는 순수

5 min read

자바트러블슈팅-스레드 진단하기(4)

스레드 진단하기 잘라 놓은 스레드 단면 분석하기 은 스레드 분석용으로 매우 강력한 기능을 제공하면서 전혀 복잡하지 않다. threadlogic의 특징은 여러 스레드 단면을 동시에 분석 할 수 있다. 잠김 현상이 발생한 스레드를 매우 쉽게 추적할수 있다. 오랫동안 수행되는 스레드가 있을 때 매우 쉽게 찾을수 있다. thre

2 min read