본문 바로가기

전체보기

[ibatis] 동적 Column 부정확한 열 이름 에러 캐쉬로 인해 생김 remapResults="true" 속성 추가 더보기
[CSS] img 수직/수평 가운데 정렬하기 CSS #img {display: table;width: 100%;height: 100%;} #img > div {display: table-cell;text-align: center;vertical-align: middle;} #img > div > img {max-width: 100%;max-height: 100%;margin: auto;display: block;} HTML 더보기
[MSSQL] 테이블 복사 쿼리 1. 테이블 생성SELECT * INTO 생성테이블 FROM 원본테이블 WHERE 1=2 2. 테이블 생성 & 데이터 복사SELECT * INTO 생성테이블 FROM 원본테이블 3. 데이터 복사INSERT INTO 복사테이블 SELECT * FROM 원본테이블 4. 특정 데이터 복사INSERT INTO 복사테이블 SELECT * FROM 원본테이블 WHERE 검색조건 더보기
.jar 파일 실행시 한글깨짐 maven으로 jar파일을 생성할때 소스 인코딩을 UTF-8로 지정하면 jar 파일을 실행할때도 UTF-8로 실행해야한다. jar파일 실행할때 옵션을 준다. -Dfile.encoding=UTF-8 더보기
[MSSQL] DB 백업 & 복사 (데이터베이스를 백업해서 다른 데이터베이스로 복사하는 방법) 데이터베이스를 백업해서 다른 데이터베이스로 복사하는 방법 1. 원하는 경로에 DB를 백업한다 BACKUP DATABASE TEST_DB TO DISK = 'D:\MSSQL_DB\TEST_DB.bak' 2. 백업한 DB의 LogicalName을 확인한다. RESTORE FILELISTONLY FROM DISK = 'D:\MSSQL_DB\TEST_DB.bak' LogicalName PhysicalName 1 TEST_DB D:\MSSQL_DB\TEST_DB.mdf 2 TEST_DB_Log D:\MSSQL_DB\TEST_DB_Log.ldf 3. 백업한 DB를 복원하면서 MOVE TO 구문으로 새로운 디비를 생성한다. RESTORE DATABASE TEST_DB_DEMO FROM DISK = 'D:\MSSQL_.. 더보기
JAVA 시간 차이 구하기 //시작 시간long start = System.currentTimeMillis(); //내용... //끝 시간long end = System.currentTimeMillis(); //시작 시간과 끝 시간의 차이long time = (long) ((end - start) / 1000.0); //결과 출력(000초)System.out.println(time + "초"); 더보기
MSSQL과 Mybatis(iBatis) 쿼리 성능 속도 문제 파라미터를 PreparedStatement(#{...}, #...#) 형태로 사용할 경우 java의 String 객체가 MSSQL의 컬럼 타입이 NVARCHAR 이면 형식이 같아 상관없다. MSSQL의 컬럼 타입이 VARCHAR일 경우 타입 변환이 일어나 쿼리의 속도가 느려지게 된다. MSSQL의 테이블에 컬럼 타입이 NVARCHAR일 경우 문제가 없지만 VARCHAR일 경우 문제가 된다. 컬럼에 한글이 들어가지 않을 경우 jdbc url에 sendStringParametersAsUnicode=false 을 뒤에 지정해줄 수 있다. 아니면 파라미터를 Statement(${...}, $...$) 형태로 사용해야한다. 더보기
Jcodec 이용해서 비디오파일 썸네일 만들기 Source private static void getImageFromFrame(File videoFile) {String fileName = videoFile.getAbsolutePath();String baseName = fileName.substring(fileName.lastIndexOf("\\") + 1, fileName.lastIndexOf("."));String savePath = fileName.substring(0, fileName.lastIndexOf("\\")); double frameNumber = 0d;try {SeekableByteChannel bc = NIOUtils.readableFileChannel(videoFile);MP4Demuxer dm = new MP4Demuxer(.. 더보기
maven dependency 라이브러리 추가 해서 패키징하기 pom.xml에 다음을 추가한다. org.apache.maven.pluginsmaven-dependency-plugincopy-dependenciespackagecopy-dependencies${project.build.directory}/liborg.apache.maven.pluginsmaven-jar-plugintruelib/ lib폴더에 라이브러리가 복사된다. 더보기
Seed 파일,문자열 암호화/복호화 jar 더보기