맥용 정식 JDK 가 나올때 까지 기다리려고 했다가,

Vert.x 가 JDK 7 에서만 돌아간다고 해서 회사 Mac에서 OpenJDK 설치를 시도해 봤다. 

https://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port

요 링크에 있는 대로 차근차근 따라하면 되는데,
중간에 ??? 부분을 컴파일하면서 안된다고 투덜된다.
그 이유는 해당 파일의 소스에 한글로 파일 생성 시간이 찍혀 있어서 그렇다. 

당황하지 말고

vi corba/make/common/shared/Defs-java.gmk

요렇게 열어서 이 파일에 ascii 를 검색한 후 

JAVACFLAGS  += -encoding ascii

로 되어 있는 것을 

JAVACFLAGS  += -encoding ms949

로 바꾸면 된다. 


참고로 make 작업은 엄청난 시간이 소요된다. 한 30분 이상 걸린듯 하다. 

그러니, 회의 가기 전이나 점심 먹기 전에 make 돌려놓고 다녀 오는 것이 편할듯 하다. 

신고
Posted by tuning-java Trackback 0 : Comment 0

분산 시스템에 대해서 공부하고 싶다면...

http://code.google.com/intl/ko-KR/edu/parallel/index.html

왼쪽의 메뉴들을 보면 더 많은 것들이 있다는... 정리 잘 해놨네.
우리나라 회사들은 갈길이 멀어 보인다 ~~~ 

신고
Posted by tuning-java Trackback 0 : Comment 0

링크 보셔요. 
특이한 것은 유튜부가 100 만 라인의 Python 코드로 되어 있다는 사실~~~(나만 모른거 ???) ...

http://highscalability.com/blog/2012/3/26/7-years-of-youtube-scalability-lessons-in-30-minutes.html

신고
Posted by tuning-java Trackback 0 : Comment 0

Java Performance 뉴스레터에서 JDK 7 Update 4 에서 변경된 사항이 많다고 하길래 한번 살펴봤다. 

- jcmd 명렁어 추가
- Java Flight Recorder 기능 추가
- G1 안정화 버전 출시

직접 확인은 해보지 않았으나, 간단히 살펴보면 JRockit에서 제공되던 기능들이라고 한다.
- jcmd 명령은 실행중인 자바 프로세스에 붙어서 각종 정보들을 읽어들이는 기능이다. 
jstat, jstack 등을 통해서 제공 받을 수 있는 내용들을 이 명령어 하나로 처리할 수 있다. 운영에서  막 사용해도 될런지는 모르겠다.  
자세한 내용은 http://hirt.se/blog/?p=211 를 참조하기 바란다.

- Java Flight Recorder는 자바용 블랙박스라고 생각하면 된다고 한다. 
자세한 내용은 http://docs.oracle.com/cd/E15289_01/doc.40/e15070/introduction.htm 를 참조하기 바란다. 

- G1 안정화는 이제 좀 믿을만 하다는 것인가 ? 얘는 좀더 지켜봐야 할 듯 하다. 

어찌 되었건 JDK 7 으로 업그레이드가 된다면, Update 4 이상에서는 장애상황 확인이 보다 쉬워  질 것으로 보인다. ㅎㅎㅎ 

신고
Posted by tuning-java Trackback 0 : Comment 0