만약 위의 단어 때문에 저의 블로그에 왔다면..가슴이 아주 아픕니다.그런 이유는 아마도 당신 사용하는 톰캣 버전이 낮아서 올 가능성이 높기 때문입니다. 위의 보안 취약점을 해결 하려고 한다면 크게 두 가지 방법이 있습니다.1. server.xml파일에서 URIEncoding을 utf-8를 사용하지 않는다.2. 톰캣 버전을 5.5.27 이상으로 업데이트한다. 하지만.. 2018년도 새롭게 도입된 프로젝트라면 그 누구도 톰캣 버전을 5.0 대를 쓰지 않을 것이고 또한 자바의 jdk1.4때를 쓰지 않겠죠. 그러면 어떻게 해야 위의 보안 취약점을 해결할 수 있을까요? 제일 먼저, 더 이상 당신의 솔류션이 기반이 너무 옛날이기 때문에 위의 보안 취약점을 해결할 수 없다고 최대한 해당 사이트 담당자를 설득 시켜야 ..
프로젝트를 진행하다보니 엑셀 다운로드, 업로드시에 POI를 사용하게 되었습니다. 처음에는 옛날 소스를 아래와 같이 그대로 사용했었는데Workbook workbook = new XSSFWorkbook();속도 상에 문제 때문에 아래와 같이 변경 하게 되었습니다.Workbook workbook = new SXSSFWorkbook(); SXSSFWorkbook 자체가 기본 값으로 100 row가 지나가게 되면 자동으로 메모리에서 디스크로 flush되게 해서 속도를 향상시켰는데일반적으로 1 ~ 10000 row가 순차적으로 그리는 것은 상관이 없으나 10000개까지 그리고 다시 1 row로가게 되면 sheet에 접근 할 수 없다는 오류가 생깁니다. 그것을 방지하기 위해서는 Workbook workbook = n..
쿼리를 작성을 할때 보면 쿼리안에서 여러가지 이유로 select문에서 함수를 사용할 때가 많습니다.예를 들어서 select emp_no, get_emp_info(emp_no) as emp_info from emp_tab 처럼요.이때 get_emp_info가 어떤 함수일지는 모르지만 이런식으로 사용하게 되면 데이터가 많을 수록 쿼리의 속도가 많이 느려집니다.그렇다고 해서 함수를 사용하지 않고 inner join, left outer join를 하는 것도 추후 유지보수 시 힘들게 되고요.만약 사용하고 있는 오라클 DB 버젼이 10g 이상이라면 쿼리를 스카라 서브쿼리를 사용하는 것을 권유합니다.* 스칼라 서브쿼리이란 : SELECT문에 있는 서브쿼리[이전]select emp_no, get_emp_info(em..
프로젝트를 하다보니 이것저것 오류를 많이 만나게 됩니다.select query를 짜다가 보니깐 in으로 받게 되었는데 이때 받아오는 개수가 1000개가 넘어가니깐 아래와 같은 오류를 만나게 되었습니다.ORA-01795: maximum number of expressions in a list is 1000 인터넷에서 찾아보니깐 여러가지 방법이 있겠지만 가장 손수운 방법으로 찾은 것은 Multiple-Column Subquery으로 쿼리를 짜는 것이였습니다.* Multiple-Column Subquery : 결과 값이 두 개 이상의 컬럼을 반환하는 Subquery예를 들면 아래와 같이 짜면 됩니다.select t.id from tablename t where (t.name, 1) in ( (? ,1), (?..
java 개발을 하다 보니 "부적합한 열 유형 1111" 오류를 만났다. 위와 같은 오류 메시지를 만나는 이유는 아래와 같다. 1. 넘어가는 데이터 타입이 다를 경우2. Map을 파라미터로 넘겼을 시에 해당 맵안에 파라미터가 Null일 경우3. request 파라미터 값이 없을 겨우4. form id & name 값 미지정시5. ajax를 사용했을 겨우에 value가 하나라도 null일 경우. 대부분 인터넷에서는 오타나 데이터 타입이 다를 경우에 생긴다고 하는데나 같은 경우에는 2. Map을 파라미터로 넘겼을 시에 해당 맵안에 파라미터가 Null일 경우이다. 이때 그럼 어떻게 처리 할까? myBatis에서 #{empName, jdbcType=VARCHAR} 이런 식으로 처리해야 할까?그럼 하나씩 모두 다..
- Total
- Today
- Yesterday
- 테라로사
- 임자도
- 부천역
- 대관령양떼목장
- pdf ms워드 변환
- 맛집
- 보성녹차밭
- 가평여행
- 담양 죽녹원
- 가평팬션
- 인천
- 제주도여행
- ora-01940
- 밀리세컨드
- 정동지
- 인스타그램
- java api
- 이클립스
- 산외한우마을
- PPTX
- 오라클
- oracle
- jdk
- 인천여행
- 덤프
- 파주여행
- 토드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |