본문 바로가기

Java16

eclipse에서 자바 코드 템플릿 사용하기 외우고 있는 코드를 매번 쓰는건 꽤나 귀찮은 작업이다. 그래서 이클립스에 템플릿으로 등록해놓고 사용하니 매우 편하다. 이클립스의 Windows -> Preferences순으로 클릭하면 Preferences 화면이 나온다. 여기서 Java > Editor > Templates 순으로 가야된다. 내가 자주 사용하는 건 테스트 케이스 static 클래스 임포트랑 로그 변수를 자동으로 입력해주는 템플릿을 자주 사용한다. 등록해보자 log4j 변수용으로 하나 만들고 테스트 케이스 클래스 임포트 용으로 하나 만들자. addlog를 타이핑하고 컨트롤과 스페이스를 같이 누르면 addlog라고 뜰것이다. 그걸 선택하면 아래와 같이 템플릿으로 설정한걸 이클립스에서 넣어준다. 아래는 템플릿 추가할때의 구문들이다. log4j.. 2012. 3. 6.
System.currentTimeMills() 랑 Date().getTime()중에 어느게 더 빠를까? System.currentTimeMills()가 더 빠르다. Date 클래스의 생성자에서 System.currentTimeMills()를 사용하고 있으니 Date를 생성하는 비용이 플러스로 더 든다. public Date() { this(System.currentTimeMills()); } 그러니깐 그냥 현재시간의 밀리세컨드를 구하고 싶으면 그냥 System.currentTimeMills()를 쓰자. OK? 만약에 시간을 더 잘게 쪼개서 보고싶다..?! 라고 한다면, System.nanoTime()을 쓰자. 나노초까지 보여준당. long startNano = System.nanoTime(); //뭔가 CPU에게 일을 시키자 long elapsed = System.nanoTime() - startNano;.. 2012. 2. 16.
GenericObjectPool 메모 GenericObjectPool의 설정에 관한 메모이다. 아래의 사이트에서 번역해 온 내용임을 밝힌다. 누군가 벌써 해놨을지도 모르지만.. http://commons.apache.org/pool/apidocs/org/apache/commons/pool/impl/GenericObjectPool.html 설정가능한 ObjectPool의 구현체 적절한 PoolableObjectFactory과 관련하여 GenericObjectPool은 임의의 오브젝트에게 견고한 풀링을 기능적으로 제공한다. GenericObjectPool은 수많은 설정가능한 파라메터를 제공한다. * maxActive : 주어진 시간에서의 풀(클라이언트가 보고있거나, 대기상태에 있는)에 의해 할당되어 관리되는오브젝트의 최대수. 설정이 양수가 아닌.. 2012. 1. 20.
java Enum 정리 Enum 열거형. 가장 간단히 enum을 정의 하는 법 enum EnumName { EnumValule1, EnumValue2, ... } EnumValue의 젤 뒤에 세미콜론을 넣어도 오케이 enum EnumName { EnumValule1, EnumValue2, ...;} EnumValue의 젤뒤에 컴마랑 세미콜론을 넣어도 오케이(생긴건 약간 이상함) enum EnumName { EnumValule1, EnumValue2, ...,;} EX) enum Gender {MALE, FEMALE} enum Status {STAT1, STAT2, STAT3;} enum 종족 { 휴먼, 엘프, 드워프, 호빗, } 사용법 enum에 정의된 EnumValue는 정수(public static final) 처럼 취급 .. 2011. 10. 7.
JSP 커스텀 태그의 종류 주의 여기에 설명된 커스텀태그는 jsp1.2 스펙을 따릅니다. 요즈음 만들어지는 커스텀태그들은 jsp2.0스펙을 따르는게 많고 jsp2.0 스펙에 따라 만들면 훠얼~~씬 쉽습니다. 구글에서 jsp2.0 과 custom tag로 검색을 하셔서 커스텀태그를 만들어보세요. 저도 jsp커스텀태그 만들려고 3일동안 1.2버전으로 만들고 3일째에 발견하는 바람에 이런 글까지 남기게 되네요. 저도 시간이 되면 jsp2.0 스펙으로 되어있는 커스텀 태그 만드는 방법을 올리겠습니다. 그럼 즐거운 프로그래밍 하십시오. 참고 링크 http://blog.naver.com/thdusin?Redirect=Log&logNo=100006143912 http://www.ibm.com/developerworks/kr/library/j-.. 2011. 1. 6.
jsp:include에서 sendRedirect안되는 문제 a.jsp 페이지가 있고 이 페이지에서 include.jsp 페이지를 인클루드한다. include.jsp 페이지는 if문에 따라서 페이지를 포워딩 시켜준다. 간략한 코드로 적자면 a.jsp include.jsp endTime){ response.sendRedirect("/mente.html"); return; } %> 요럴때에는 response.sendRedirect가 작동하지 않는다. 왜냐하면 jsp:include는 response객체의 상태를 변화시킬수 없기 때문이다. jsp:include시에는 페이지가 생성된후 실행된다. 페이지의 생성순서는 로 감싸져있는 스크립트릿 로 시작하는 액션태그 등 html이다. 옆의 순서는 위에서 아래로 간다. 사이에서 reqeust와 response등의 요청 응답이 종료.. 2010. 3. 17.