Total220 was가 응답이 없을 때, Thread Dump 확인 방법 WAS 에서 응답이 없을 때 java stack dump 를 떠서 분석을 진행하는 경우가 종종 있는데요... 많은 분들이 stack 을 떠서 vi 로 열고 앞뒤로 왔다리 갔다가 하다가 결국 stack 을 분석하는 tool 을 찾는 모습을 보고... 리눅스 터미널상에서 grep, uniq, sort 명령어로 스택 덤프를 간단히 확인할 수 있는 방법을 공유 드리고자 합니다. [root ~]$ jstack 11561 > 1.stack #스택DUMP [root ~]$ more 1.stack | grep locked | sort -i | uniq -c | sort -i 덤프 생성 후 more 로 시작해 각 명령어를 파이프로 전달 했습니다. more 1.stack | grep locked -> 스택 덤프에서 "lo.. 2015. 3. 16. IntelliJ에서 Git 사용하기 http://hnsnmn.blogspot.kr/2013/10/j-part4-getting-start-intellij-git.html (1) Git 설치 IntelliJ에서 사용을 하기 전에 반드시 Git을 먼저 설치를 해야 합니다. Git은 OS에 따라서 설치 방법 과 패키지가 틀립니다. Window 환경같은 경우는 msysGit를 설치 해야 합니다. ※ Mac 사용자 분들은 git-osx-installer를 설치 하시면 됩니다. 최신 msysGit 버전을 다운로드 받습니다. http://code.google.com/p/msysgit/downloads/detail?name=Git-1.8.0-preview20121022.exe&can=2&q= window 설치 프로그램 이기 때문에 아래의 순서로 설치를 진.. 2015. 3. 12. The Data Engineering Ecosystem: An Interactive Map http://insightdataengineering.com/blog/The-Data-Engineering-Ecosystem-An-Interactive-Map.html 데이터 수집, 배치 처리, 스트림 처리, 프론트 엔드까지 각 영역별로 어떤 대안들이 있는지 한눈에 들어오도록 잘 정리한 맵입니다. http://insightdataengineering.com/blog/pipeline_map.html 에서 각 카테고리별로 간단한 설명을 확인할 수 있습니다.(카테고리들에 마우스를 가져가 보세요.) 아래 내용은 위 URL 내용을 번역한 내용입니다. Companies, non-profit organizations, and governments are all starting to realize the huge va.. 2015. 3. 12. Java에서 정규표현식은 이렇게 사용하자 #1 같은 정규표현식을 반복해서 사용할 것이라면 Pattern 객체를 재사용하자. 해당 문자열이 정규표현식에 매칭되는지 확인하기 위해서 String클래스의 matches 메소드나 Pattern클래스의 matches 메소드를 사용하는 경우가 있는데요. 위 코드에서 보시다시피 두 메소드 모두 내부에서 정규표현식을 컴파일하여 Pattern객체를 생성하게 됩니다. Pattern 객체는 재사용가능하고 multi-thread 환경에서 사용할 수 있는 객체이기 때문에 같은 정규표현식에 대해 반복적인 매칭 여부를 확인하는 작업을 할 경우에는 Pattern객체를 static 변수로 사용하거나 직접 생성하여 재사용하도록 하는 것이 이점이 있습니다. 따라서, 다음과 같은 코드가 있다고 할 때, 다음과 같이 작성하는 것이 성.. 2015. 3. 12. 이전 1 ··· 46 47 48 49 50 51 52 ··· 55 다음