본문 바로가기
728x90
반응형
SMALL

java20

특정 영역 excel export 원하는 특정 영역 (ex. ) 만 excel 로 export 하고 싶을 때action 에서 해당 내용을 다시 select 하여 결과 jsp 에서 excel 의 내용을 다시 그려주곤 했다.하지만 아래와 같은 방법으로도 가능 하다. 1. IEexcel 로 그려주고 싶은 부분을 로 묶는다. 아래 소스에서는 target_tbtarget table 의 html 을 action 으로 submit();excel jsp 에서는 해당 html tag 를 받아서 그려주기만 하면 된다.- jsp & javascript.. .... .. ...document.excelForm.action = getContextRoot() + 'project/toExcel.do';$('#excelSource').val($('#test_tb').. 2013. 12. 21.
한글 변환 처리 public static String autoCharacterSet(byte[] byString) { // 입력받은 문자열이 EUC-KR, UTF-8 인지 모르기 때문에 먼저 EUC-KR로 변환해본다. CharsetDecoder decoder = Charset.forName("EUC-KR").newDecoder(); try { CharBuffer r = decoder.decode(ByteBuffer.wrap(byString)); return r.toString(); } // EUC-KR 변환이 실패하면 UTF-8로 시도한다. catch (CharacterCodingException e1) { decoder = Charset.forName("UTF-8").newDecoder(); try { CharBuff.. 2013. 12. 21.
Java 명명 규칙 (Naming Rule) 소프트웨어를 제작할 때는 협업과 유지보수를 위한 다양한 방법론을 활용하곤 한다. 이러한 방법론은 여러가지가 있겠지만, 여기서는 변수명 규약에 대해 설명한다. 한 프로젝트 내에서는 모두 동일한 규약아래에서 변수 이름을 짓도록 하여, 코드의 가독성을 높이는 등의 효율성을 가져오도록 하는 방법이다. 변수명 규약에는 가장 널리 사용되는 방법이 3가지가 있는데, 그것은 아래와 같다.- 헝가리안 표기법- 파스칼 케이싱(Pascal Casing)- 카멜 케이싱(Camel Casing)각 규약을 간략하게 소개하면 아래와 같다.헝가리안 표기법int자료형 + apple -> intAppleMicrosoft의 헝가리인 개발자가 사용하던 변수명 규약이다.변수의 자료형을 변수명의 접두어로 붙이는 방식이다. 예를 들어 int형의.. 2013. 12. 21.
Fetch Call 최소화 JAVA에서 ArraySize 조정PreparedStatment stmt = conn.prepareStatment(sql); *Stmt.setFetchSize(100);* ResultSet rs = stmt.executeQuery() // *rs.setFetchSize(100); -- ResultSet에서 조정할 수도 있다.*JAVA에서 FetchSize 기본 값은 10.대량 데이터를 Fetch 할 때 이 값을 100~500 정도로 늘려 주면 기본 값을 사용할 때보다 데이터베이스 Call 부하를 1/10 ~ 1/50로 줄일 수 있다.FetchSize를 100으로 설정했을 때 데이터를 Fetch 해오는 메커니즘 1. 최초 rs.next() 호출 시 한꺼번에 100건을 가져와서 클라이언트 Array 버퍼에 .. 2013. 12. 21.
728x90
반응형
LIST