본문 바로가기

프로그래밍/Java11

Java 필터 개념 정리 최범균님 필터개념 정리 요약 javacan.tistory.com/entry/58 필터의 흐름 1. web.xml 정의된 필터 매핑으로 이동 2. request 파라미터를 이용하여 클라이언트의 요청 필터링 3. chain.doFilter() 메소드 호출 3. response 파라미터를 사용하여 클라이언트로 가는 응답 필터링 필터를 사용할 때 필요한 핵심적인 인터페이스 및 클래스 1. javax.servletFilter 인터페이스 2. javax.servlet.ServletRequestWrapper 클래스 3. javax.servlet.ServletResponseWrapper 클래스 javax.servletFilter 의 메소드 3가지 public void init(FilterConfig filterConf.. 2021. 3. 3.
try ~ catch 구문에서 트랜잭션 롤백 안되는 문제 @Transactional(rollbackFor=BusinessException.class) public int insertTest(Map commandMap) throws BusinessException { int cnt1; int cnt2; try { cnt1 = sampleDao.insertTest1(commandMap); cnt2 = sampleDao.insertTest2(commandMap); } catch (Exception e) { throw new BusinessException("........."); } return 0; } public int insertTest(Map commandMap) throws BusinessException { int cnt1; int cnt2; try { .. 2020. 10. 6.
쿼리 결과 xml, xls 파일로 특정경로 업로드하기 아래 소스는 doc 구조를 string 으로 변환해주는 메소드. 맨 아래 메소드 리턴에 변환해서 사용하기 위해 필요. // doc -> string 으로 변환 메소드 String output = ""; TransformerFactory tf = TransformerFactory.newInstance(); Transformer transformer = null; try { transformer = tf.newTransformer(); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); StringWriter writer = new StringWriter(); transformer.transform(new DOMSource(doc),.. 2020. 9. 15.
프리징 현상 해결방법 # 증상 소스 내용을 변경해도 변경된 내용이 반영이 안됨. 처음에는 캐쉬가 남아있나 했지만 계속해서 아무것도 변경이 안됬고 특정 소스만 반영이 안됨. # 원인 로컬PC날짜를 임의로 변경하고 빌드 -> 클래스파일 해당날짜로 생성되어 꼬였음. # 해결 로컬PC날짜 제대로 변경하고 날짜가 잘못생성된 클래스 파일 삭제. -> 컴파일 위치 보는법 2019. 12. 18.