자바, iBatis를 사용하다가 DB의 데이터에 $가 있는걸 발견하였다.쿼리에서 바로 삭제를 하지 않고 iBatis에서 해당 데이터만 따로 관리하고자 하였다.그런데 iBatis에서 쿼리가 되지 않았다. 아래와 같이 작성을 하면 iBatis 오류가 난다. SELECT MINOR_CODE, CODE_KR_NM FROM SM_SYSTEM_CODE WHERE MINOR_CODE [CDATA[ ]]> '$' AND MAJOR_CODE = #majorCode# ORDER BY CAST(MINOR_CODE AS INT) iBatis에서는 당연한 결과다.iBatis 문법에서 $ 기호는 테이블이나 동적 컬럼을 해당하는데 $기호 뒤에 아무거도 없으니깐 에러가 난다. 하지만 데이터에 $기호가 들어간 걸 어떻게 찾는지 난감했..
자바 개발을 하다가 보면 스케줄러가 필요하다.예전 서블릿 시절에는 crob를 사용해서 자바 프로그램(main)을 실행하였다. 참으로 기본적으로 많은 것을 알아야 되던 시절이였다. 지금도 crob를 사용하는 곳도 많다.그런데 crob이 문제가 에러가 났을 때 로그 관리가 애매하다. 그런데 spring이 개발되고, log4j, common-logging, backlog 등 여러 로그 관리 툴이 개발되면서 개발자는 많이 편해졌다.spring, log4j 등을 잘 알지 못하더라도 개발이 가능(?)해진 것이다. 그래서 spring, 스케줄러(crob)를 몰라도 자바에서 스케줄러가 되도록 만들어 보자. 우선 spring이 개발 중인 프로젝트에서 context-schedule.xml 이름으로 spring 설정파일을 ..
지금도 비주얼 베이직이 여러 분야에서 많이 사용되고 있다. 예전... 비주얼 베이직이 지금처럼 화려한(?) 함수를 갖기 전에 사용되던 암호화 기법을 자바로 convert한 것이다. 자세히 보면 알고리즘은 눈곱만큼도 들어있지 않다. 단지 비밀번호를 byte한 String으로 숫자를 더해 새로운 int 비밀번호 단어을 만드는 것뿐이다. 복잡할 뿐이지 곱하는 숫자에 현혹되어 어렵게 느낄 필요는 없다. 사실 이건 알고리즘이 아니라서 알고 있을 필요도 없다. 하지만 알고 있으면 한번은 유용하게 사용할 때가 있을 것이다. 참고로만 하면 된다. public static String converPWD(String strpwd) { int nDigitSum, nCnt; String secretcode = ""; Stri..
import java.util.Vector; public class Dijkstra { int n = 0; // 정점의 갯수 final static int m = 30000; // 선이 없는 곳... 무지 큰수로 설정 int data[][];// 전체 지도 데이타 boolean visit[]; // 방문지 확인 int dis[]; // 시작점 부터의 거리 int prev[]; // 도착점 전의 정점 저장 int s,e; // 시작점과 끝점 저장 int stack[]; // 시작점부터 끝점까지의 순서 저장 Vector stackV; public void init(int dataI[][]) // 다익스트라(Dijkstra) 알고리즘/단일 점에 따라 최단거리 { data=dataI; n = data.lengt..
자바 최단경로 알고리즘 import java.io.BufferedReader; import java.io.InputStreamReader; public class Dikstra { public static void main(String[] args) throws Exception { int n = 10; //배열의 최대길이 int m = 5000; //너무 멀어서 이동하지 못하는 값 (다른수에 비해 충분히 크면 됨) int i,j,k=0; int s,e,min; int [] v = new int[n]; int [] distance = new int[n]; //누적거리 배열 int [] via = new int[n]; //인접-행렬 메트릭스 int [][] data = { {0,2,m,m,m,3,m,m,2..
- Total
- Today
- Yesterday
- MSSQL
- 블로그 마케팅
- JSP
- MySQL
- jQuery
- 톰캣
- 연말정산
- 소프트웨어공학
- Eclipse
- 맛집
- ibatis
- java
- 겨울왕국
- jqm
- 자바
- Let it Go
- base64
- 이클립스
- jstl
- jQuery Mobile
- 전자정부프레임웍
- 프로그램
- OST
- 가사
- 자바스크립트
- Tomcat
- 쿼리
- 부산
- 블로그
- asp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |