본문 바로가기

java

(뻘짓)문자열 생성에 대한 String, String.format, StringBuffer를 이용한 시간비용 문자열을 생성할때 조합되는 문자열은 가능한 StringBuffer를 사용하는 것이 좋다고 오윤석 과장님의 말씀을 들은 뒤 별 생각없이, StringBuffer만 사용했었는데... 문득 파견나와 String.format() 으로 중간중간 치환해놓은 조합문자열을 대부분의 소스에 사용되어있는 소스를 보니, 간단하게 테스트하고 싶어졌네요. String.fomat()은 나름대로 유용한 기능은 맞지만, 형변환이 발생하고 위치를 찾는 소요도 있기때문에 비용발생이 높겠지..라고 생각했는데요. 기존 클라이언트 소스이다보니 마음대로 수정하기 뭐해서 간단하게 비용측정을 해보았습니다. 나름의 근거? ㅡ..ㅡ;; 결과는 역시나... [ String : 35 String.format : 616 StringBuffer : 36 ].. 더보기
[JSP]BigDecimal 사용한 엑셀에서 한글깨짐 현상 기본 케릭터 셋을 UTF-8사용하여 플젝을 진행하고 있습니다. 엑셀저장기능을 구현하고 있었는데, 집계표를 엑셀로 저장하던중...BigDecimal 클레스를 사용한 파일만 한글이 깨지더군요.String 객체의 케릭터 셋을 바꿔도 보고 기본 케릭터 셋도 바꿔보고 간단한 삽질은 다해봤으나java쪽에서 뿌리는 한글만 깨지고 html한글은 멀쩡할 수 있지만, 전체적으로 한글이 정상으로 나오게 안되더군요.그래서 생각한 방법은 엑셀을 에디트플러스로 파일의 케릭터 셋을 바꿔서 저장한 후 엑셀을 열었습니다.이것저것 해보던중...Unicode 로 저장하니 멀쩡하군요.결국 jsp를 아래와 같이 수정해서 해결했습니다.수년이 지나도 자바는 한글때문에 테클이 들어오는군요. 더보기
A Switch on String for JAVA A Switch on String for JAVA public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY; } switch (Day.valueOf(str)) { case SATURDAY: case SUNDAY: // weekend processing ... break; default: // weekday processing ... } 출처 : http://www.xefer.com/2006/12/switchonstring 더보기
08년도 한국 자바 개발자 컨퍼런스 매년 자바 개발자들의 날이라 불리는 자바 컨퍼런스가 다음달 (08.02.16)에 개최됩니다. 아래 기사에 링크가 걸려있지만, jco홈페이지에서 참가신청을 받습니다. [물론 무료] 참가신청할때 교재신청도 포함되어 있는데요. 1월까지(몇일 안남았군요;;) 8천원, 2월에는 9천원, 당일에는 더 비쌉니다. ㅡㅡ; 신청받은지 몇일 안되긴 했습니다. 지난주에 찾아서 신청하려 했지만, 세션설정에 대한 설문조사를 진행하고 신청은 받지 않더군요. 신청은 가입 후 가능합니다. 지난주에는 홈페이지의 메일서버가 출장을 가셨는지...비밀번호 재발급 버튼을 혹시시켰지만, 메일서버에서는 도착 안했다고 하더군요. ㅡ_ㅡ;;;;;;; 우찌됐든...어제 확인한 바에 의하면, 메일서버 정상작동합니다. 더보기