Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

태그 : 자바 요약보기전체보기목록닫기

1 2

[Unicode] 같은 한자의 다름 (동형이음)

한자에는 같은 형태이지만 서로 다르게 읽는 경우가 있다. "金"이라고 쓰지만, "쇠 금"으로도 읽을 수 있고 "성 김"으로도 읽을 수 있다. 비슷한 한자로 "樂"도 있다. 이 녀석은 "낙", "락", "악", "요"로 읽힌다.아하~ 그래 여기까지는 좋다. 하지만 이 녀석들이 유니코드로 표현될 때는 그 값이 서로 다르다. 위키피디아 한중일 호환용 한자에 ...

[Java] Lock 걸기 좋아졌다 (java.util.concurrent.locks.Lock)

스레드간 동기화를 위해 lock object를 많이 이용한다.여러 스레드 중 한 스레드에서만 접근해야 하는 곳에 synchronized 블럭과 wait(), notify(), notifyAll() 등을 이용해서 동시에 접근하지 못 하도록 한다. wait()나 notify(), notifyAll() 등을 호출해서 스레드를 멈출 때는 스레드의 monitor...

[Java] java.io.File의 경로 얻어오기(absolute path와 canonical path 차이)

java.io.File의 경로를 얻어오는 방법은 여러 가지가 있다. getAbsolutePath(), getCanonicalPath(), getPath() 대체 모가 다를까?? -ㅅ-;; 왜케 많은겨 TㅅT우선 getPath()는 File 객체를 생성할 때 넣어준 경로를 그대로 반환한다. 그리고 getAbsolutePath()와 getCanonicalP...

[Java] InputStream 조심해서 쓰자 TㅅT

jar 파일 안에 있는 클래스 파일을 동적으로 로딩해서 사용하고 jar 파일을 지워야 했다. 아주 간단하게는 JarClassLoader를 사용하면 되지만, 이 클래스를 사용하면 jar 파일을 한 번 물고 놓아주지 않아 jar 파일의 삭제가 불가능하다. 그래서 해결책을 찾고 물어물어 좋은 방법이 있는 포스트를 발견했었다. 이 방법.. 잘 된다..아.. 지...

[Java] ftp4j 한글 문제

ftp4j를 사용할 때 한글로 된 파일명이 문제가 될 수 있다. 물론, 모든 FTP 라이브러리가 그렇다. @ㅅ@ Jakarta Commons Net(또는 Apache Commons Net)에 있는 FTP도 한글 이름의 파일은 문제가 있었고..이럴 때 해결하는 방법은 파일 리스트를 얻어오기 전에 인코딩을 설정해 주는 것이다. ftp4j의 FTPClient...

[Java] ResultSet이 close 되는 경우

DB작업을 하는 도중 갑자기 ResultSet이 close 돼서 사용할 수 없다고 예외가 발생했다.java.sql.SQLException: Operation not allowed after ResultSet closed    at com.mysql.jdbc.SQLError.createSQLException(SQLErr...

[Java] URLClassLoader을 이용한 동적 클래스 로딩

CLASS_PATH에 포함되어 있지 않은 클래스를 로딩해서 객체를 생성할 일이 생겼다. CLASS_PATH가 잡혀 있다면 간단하게 Class.forName() 등을 사용하면 되겠지만 해당 클래스가 필요할 때만 jar 파일 등으로 묶여서 제공된다. 게다가 jar 파일의 이름을 알지 못 하니 CLASS_PATH에 넣을 수도 없다. 이런 경우에 간편하게 사용...

[Java] Fail Fast Iterator

Fail-fast는 어떠한 시스템이나 모듈에 잘못됐거나 문제가 생길 것 같을 때 바로 알려주는 특성을 나타낸다. 이는 언제 잘못될지 모르는 상태를 가지고 시스템을 계속 동작시키는 것 보다 평범하게 멈추는 것이 낫다는 생각에 기반한 것이다. 소프트웨어 공학에서 Iterator와 함께 사용된다. Fail Fast Iterator라고 하여 Iterator가 ...

[Eclipse] 재미난 Eclipse Debugging 기능 2

자바(Java)는 디버깅 모드를 지원한다. JVM을 시작할 때 확장 옵션으로 -Xdebug 옵션을 주면 된다. 이 옵션과 함께 다른 옵션을 주게 되면 원격지에서 실행되고 있는 프로그램을 중단 시키지 않고 (NonStop) 중간에 끼어들어 디버깅할 수 있다. 서비스 중인 서버에 문제가 생겼을 때 소스 코드만 가지고 있다면 원격지에서 바로 접속해서 디버깅을...

Sun Tech Days 2008 Seoul

올해도(?) 한다. (한국에서는 2004년부터 2년 주기로 열린다.)Sun Tech Days 2008 Seoul가고 싶다.. 보내줄까?? 우리회사에서 자바 개발자는 나 하나 @ㅅ@;;; 다른 몇 분이 더 자바를 볼 줄 안다고 하지만, 자바가 메인인 사람은 나뿐이다. -ㅅ- 안 보내준다면 보내달라고 떼써야지 ㅋㅋ 무급 휴가라도 쓰게 해줘야 할거 아냐~ =...
1 2

Google AdSense (text/image)