본문 바로가기

자바4

클린 코드: 애자일 소프트웨어 장인 정신 - 예제 클린 코드에 나와있는 예제입니다. 이걸 리펙토링 해야 하는데.... 어렵군요. 메인 함수 package com.ssamkj.test; public class ArgsMain { /** * @param args */ public static void main(String[] args) { try{ String[] arrgs = {"-l","f","-p","123123","-d","abcd"}; Args arg = new Args("l,p#,d*", arrgs); boolean logging = arg.getBoolean('l'); System.out.println("logging = "+logging); int port = arg. getInt('p'); System.out.println("port = ".. 2014. 4. 4.
자바에서 멀티 쓰레드(Multi Thread) 자바에서 멀티 쓰레드로 기능을 구현하다 보면 lock이 걸릴 수 있다. 이 때 가장 많이 사용하는 방법이 synchronized 인데, 이 보다 더 낫은 방법이 있어서 저장하려 한다. package com.ssamkj.test; import java.util.ArrayList; import java.util.List; import org.eclipse.core.internal.jobs.JobManager; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.jobs.IJobManager; import org.eclipse.core.runt.. 2013. 4. 30.
펌]프리랜서 프로그래머 하실 초급분들 알아두시면 좋을 (것 같은) 점들! OKJSP 성냥님의 글 제목이 좀 거창하게 나가버렸네요;;; 오늘 주말 강의가 시험전이라 풀 자습이라... 두번째 프리랜서 프로젝트를 구하면서 정리해보았습니다.저 역시, 이곳 옥히 선배님들께서 올려주시는 의견등을 참고하고 구직하였습니다. 경력도 짧고(이제 겨우 3년차입니다), 아직 모르는것 투성이지만, 정직에서 프리로 전환을 생각하시는분들이나,새 프리자리를 구하기가 막연하게 어려운 저와 같은 초급 개발자분들께서 함께 고민해보면 좋을것 같아 올려봅니다. 1. 한달 정도는 구직하겠다 생각하고 미리미리 준비하자. - 저는 첫 프리 프로젝트 구할때도 거의 3주 정도 걸렸습니다. 사람을 구하는 곳은 굉장히 많지만, 자기가 원하는 프로젝트 찾기는 쉽지는 않은것 같습니다. 여유있게 한달정도는 잡는게 좋은것 같습니다... 2013. 3. 25.
Java charset detector: Solve Java String Encoding issue Java charset detector: Solve Java String Encoding issue 가끔 Java의 String Encoding 이슈 때문에 짜증났었는데, 한 방에 해결되었다. 변경하면 파일 뿐만 아니라 일반적인 스트링도 변형이 가능하기 때문에 사용하면 유용할 듯 하다. -- 테스트 결과 완벽하지는 않다. 사용시 확인 후 사용 할 것. Sometimes it makes me crazy that "Java String Encoding problems". It works well. It works for file stream and String stream. P.S. It isn't perfect. import java.io.BufferedInputStream; import java.io.B.. 2013. 3. 25.