resultType을 DTO Object일 경우 MyBatis는 기본적으로 대소문자 구분없이 동일한 필드명에 맵핑된다. DB칼럼명에 _가 있을 경우 _이후 첫글자를 대문자로 변환하여 맵핑된다. 아래와 같은 DTO객체가 있다고 가정한다. @Data public class MemberDto{ private String memberNo; private String memberName; private String memberNickName; } 아래와 같은 테이블이 있다고 가정한다. CREATE TABLE `device_log` ( `member_no` BIGINT(20) NOT NULL AUTO_INCREMENT, `member_name` VARCHAR(100) NULL DEFAULT NOT NULL COLL..
Key Promoter X - 마우스 액션에 따른 단축키 표시Presentation Assistan - 단축키를 보기 편한 팝업으로 표시인텔리제이가 업데이트 되면서 기본으로 제공- 메인 메뉴에서 보기->모양=>프레젠테이션 어시스턴트 선택하면 적용 Material Theme UI Lite Atom Material Icons Jenkins Control.env files supportRainbow Brackets - 괄호 색상으로 코딩이 편하다Indent Rainbow GitToolBox GitLive Git Conflict sonic Progress Bar SonarLint CamalCase JWT(JSON Web Token) Analyzer Korean Lanugage Pack Prettier ..
스프링프레임워크와 마이바티스를 이용한 대용량엑셀 다운로드 1. 프로젝트 구조 2. Maven pom.xml 4.0.0 com.inface EXCELDEMO war 1.0-SNAPSHOT 1.8 4.3.10.RELEASE 1.6.10 1.1.2 1.6.6 1.2 1.3.1 org.apache.poi poi 3.17 org.apache.poi poi-ooxml 3.17 com.fasterxml.jackson.core jackson-annotations 2.9.1 com.fasterxml.jackson.core jackson-core 2.9.2 com.fasterxml.jackson.core jackson-databind 2.9.2 org.aspectj aspectjrt ${org.aspectj-version..
... 생략 ... 위처럼 할 경우 submit이 두번일어날 수 있다. 이럴경우 브라우저마다 2번 URL을 호출하는 경우가 생길 수 있는데, 문제가 가장 되는것은 IE6이다. (submit 말고 일반 페이지 이동과 form의 submit일 같이 발생되도 비슷하다) IE6의 경우 저렇게 호출할 경우 서버쪽에서는 SYN_RECV 상태가 생겨버린다.(안 생길 수도 있다.) (동시에 두번 호출 시 처음 호출된게 IE에서는 abort 가 되는데, 이때 따로 서버에 TCP 응답을 안줘서 서버에서는 SYN_RECV 상태로 계속 유지된다.) SYN_RECV 상태가 계속 유지되면 타임아웃으로 밖에 안 없어진다. 타임아웃도 시간도 길어서.... 즉, SYN_RECV가 계속 쌓이면 서버가 서비스 못할 경도가 되버릴 수도 있..
소스 설명을 조금 하자면, y-1+(y-1-(y-1)%4)/4-(y-1-(y-1)%100)/100+(y-1-(y-1)%400)/400 은 (1년부터 (y-1)년까지의 각 해의 날짜 수 - 364)를 모두 더한 것이고, m*2+(m*5-m*5%9)/9-(m>2?y%4||y%100==0&&y%400?4:3:2) 은 (y년 1월부터 y년 (m-1)월까지 각 월의 날짜 수 - 28)을 모두 더한 것입니다. 그런데 364=7*52, 28=7*4 이므로 364나 28을 더하거나 빼도 7로 나눈 나머지에는 변함이 없습니다. 즉, 위의 두 줄을 더한 값을 7로 나눈 나머지는, 1년 1월 1일부터 y년 (m-1)월 말일까지의 날짜 수를 7로 나눈 나머지와 같습니다. 따라서 위의 두 식을 더한 다음 7로 나눈 나머지를 구..
function validPWD( str ) { var isPW = /^[a-z0-9]{6,16}$/; if( !isPW.test(str) ) { alert("비밀번호는 6~16자의 영문 소문자와 숫자만 사용할 수 있습니다."); return 0; } return 1; } ------- 정규표현식.test()라는 매소드가 있는지 몰랐다. 상용자 정의 함수인지 알고 얼마나 헤맸던지.. 아래 표는 정규식 표현에 관한 내용을 누군가 정리해 논걸 복사해 왔다. ----------- 문자 설명 \ 다음에 오는 문자를 특수 문자나 리터럴로 표시합니다. 예를 들어, "n"은 문자 "n"과 일치합니다. "\n"은 줄 바꿈 문자와 일치합니다. 시퀀스 "\\"은 "\"와 같고, "\("는 "("와 같습니다. ^ 입력의 시..
자바스크립트 쿠치 처리 자바스크립트 쿠키는 CGI의 HTTP Cookie와 내용 및 작동하는 법은 같으나 약간의 차이가 있습니다. 아래는 자바스크립트 쿠키에 대한 개요입니다. 자바스크립트에서 지원하는 사용자의 특정 정보를 저장하는 기법 클라이언트의 브라우저에 저장되나 서버에는 저장되지 않습니다. 일정 기간 동안만 유효하게 할 수 있고, 유효기간(만료기한)이 설정되지 않을 경우 브라우저 종료시 자동으로 사라집니다. 클라이언트에는 브라우저가 실행중에는 메모리에, 종료될 경우 만료기한에 따라 cookies.txt라는 파일에 저장될 수 있습니다. 웹 서버의 환경변수 HTTP_COOKIE에는 저장되지 않습니다. 자바스크립트 쿠키는 서버와는 무관하기 때문에 일반적으로 잘 사용하지는 않습니다. 그러나, 클라이언트 내..
updateBlogTodayHits false 0 0 0 * * ? cronExpression 예제 1 Seconds (0–59) 2 Minutes (0–59) 3 Hours (0–23) 4 Day of month (1–31) 5 Month (1–12 or JAN–DEC) 6 Day of week (1–7 or SUN–SAT) 7 Year (1970–2099) *는 all, ?는 설정하지 않음 0 0 0 * * ? 매일 오전 12시에 실행 0 0 0 1 * ? 매월 1일 오전 12시에 실행 0 0 0 ? ? 1 ? 매주 일요일 오전 12시에 실행
- Total
- Today
- Yesterday
- Intellj들여쓰기
- camelcase
- 마이바티스
- SSL
- 마이바티스CamelCase
- Letsencrypt+nginx
- Letsencrypt wildcard auto renew
- Letsencrypt wildcard
- letsencrypt
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |