자바스크립트에서 데이터를 대입, 즉 '=' 를 이용하거나 복사라는 개념으로 사용 하였는데 원하지 않게 데이터가 바뀔때가 있다. 자바스크립트는 기본 데이터형(string, numberm boolean, null, undefined)등의 데이터를 복사 할 때는 call by value방식, (Object, Array) 형식의 데이터를 복사 할 때는 call by reference 방식이다. 이유는 메모리 절약을 위해 Object 나 Array형식의 데이터는 원본 Object,Array 데이터의 주소만 참조하고 있다는 것이다. 일단 위 내용을 이해했다면 아래와 같은 코드는 해당 결과를 갖게 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 var tester = "sinnak"; /..
iBATIS에서 연속으로, 똑같은 쿼리를 두번이상 요청 할 시 문제점이 발행 할 수 있다. 쿼리를 연속으로 요청시 원하는 데이터를 불러오지 못할 수도 있는 문제점. iBATIS는 동일 요청이 연속으로 들어오면 해당 이전 조회된 데이터를 metadata에서 검색되면서 문제가 발생하는것. 즉 metadata에서 검색되지 말고 새로운 요청으로 받아들이게 만들면된다. 아래의 속성을 넣어주면 매번 해당 쿼리 요청이 들어올때마다 새롭게 쿼리를 실행한다. remapResults="true" 아래는 적용 예시이다. 1 2 3 4 SELECT * FROM ESHOP_BOARD WHERE DOC_ID = #DOC_ID# ORDER BY DOC_ID DESC, DOC_NO ASC Colored by Color Scripte..
리눅스 서버에서 다중 톰캣 서버 설정시 동시에 1개의 톰캣 서버만 켜지는현상, 또는 다중 톰캣 서버가 안켜지는 현상시 확인. 톰캣a, b가 있다고 하자. 1. 톰캣a 서버 시작.2. 톰캣a 서버 정상적으로 작동. 3. 톰캣b 서버 시작.4. 톰캣b 서버 정상적으로 작동. 단 톰캣a 서버 중지됨. 5. 톰캣a 서버 재시작.6. 톰캣a 서버 정상적으로 작동. 단 톰캣b 서버 중지됨. 이러한 상황, 즉 1개를 키면 다른 서버가 죽는 현상시 확인 할 것이다. * 밑에 빨간칸에 톰캣폴더 안에 conf 안에 보면 우측 빨간칸의 server.xml 열어본다. *조금만 밑에 내려보면 빨간칸의 서버 포트가 8005(기본)로 되어있는데 다른 서버의 같은 위치의 server.xml 을 확인해보면 똑같이 8005로 되어있을 ..
Collections 를 사용하여 List 안에 객체를 정렬한다. 123456789101112131415import java.util.Collections;import java.util.Comparator;import java.util.List; //...클래스 선언 및 등등 작업 List result = pcDao.getList(map); //해당 기능 오름차순 Collections.sort(result, new Comparator() { @Override public int compare(Map b1, Map b2) { return (Integer.parseInt(b1.get("statue").toString()) Integer.parseInt(b2.get("statue").toString())) ?..
파일 확장자 (예: image.png 의 .png를) 등을 가져오거나 파일의 타입이 이미지인지, 일반 파일인지 가져오고 싶을때 위 소스를 사용. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061public class Extensions { private static final String[] IMG_TYPES = {"jpg","png","gif"}; private static final String[] FILE_TYPES = {"xlsx","xls","pptx","ppt","pdf"}; /** * 확장자 가져오기 * @param String * @thr..
Ajax는 비동기로 작동이된다. Ajax를 일반 함수처럼 단계별로 작동시킬려면 설정부분에 async: false를 넣어준다. 12345678910111213$.ajax({ type: "POST", dataType: "json", url: "./ajax_list.json", data: {seq : seq}, async: false, success: function(data) { //..TO-DO method after success } });cs 7.번줄에 async: false 를 넣어 위 Ajax함수도 비동기가 아닌 단계별로 진행되도록 설정하였다.
- Total
- Today
- Yesterday
- CheckBox
- SQL
- jQuery
- 다중
- div 영역
- 서버
- 깊은 복사
- object
- tomcat
- 자바스크립트
- 중복쿼리
- 연속쿼리
- javascript
- ibatis
- 보이기
- 데이터 대입
- array
- 토글
- 제이쿼리
- remapResults
- extend
- server.xml
- 톰캣
- 전체선택
- 리눅스
- 감추기
- 얕은 복사
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |