본문 바로가기
반응형

분류 전체보기386

[javascript] 배열 내 오브젝트의 특정 값 찾기 및 삭제하기 가령 배열에 이런식으로 값이 들어있다고 가정해보자. var arr = [{code: 11, name: "주문상태"}, {code: "22", name: "접수"}, {code: "33", name: "승인"}, {code: "44", name: "완료"}, {code: "55", name: "취소대기"}, {code: "66", name: "취소"}] 여기서 특정 코드를 제거하려면 for문을 쓰면 되겠다 싶겠지만, for문을 써서 제거를 할 경우 index(순서)가 꼬여서 엉뚱한게 제거될 때가 있다. 그래서 다음과 같은 명령어로 한번에 지울 수 있다. // 33, 55란 코드를 가진 오브젝트를 제거하고 싶은 경우arr.splice(arr.map(x => x.code).indexOf('33'), 1);ar.. 2017. 10. 19.
[JAVA] Mybatis 대용량 배치처리 시 사용 (ResultHandler) 데이터를 1건씩 처리해야하는데 처리할 데이터가 많아서 한번에 가져오면 메모리 부담이 생길것 같아 찾던중 발견한 방법이다. 이렇게되면 Collection 단위로 가져오는 것이 아니라, 1개의 row 단위로 가져오게 된다.여기서는 mapper를 사용해서 연결한 mybatis 이므로 다음과 같이 썻다. Service 클래스public void test(){// Mapper를 통해 호출batchDataMapper.selectData(new ResultHandler(){@Overridepublic void handleResult(ResultContext 2017. 10. 18.
[Spring] 서비스 객체 초기화 init : @PostConstruct 사용 2가지 방법이 있다.1) 어노테이션 사용2) xml 에 등록 여기서는 1번을 다루고자 한다 다음의 서비스 클래스가 있다.@Servicepublic class test{Map map; public void action(){System.out.println(map.get("key"));}} action을 바로 실행하면 객체가 생성되지 않았기 때문에 에러가 난다.그래서 @PostConstruct 를 이용하면 된다.@Servicepublic class test{Map map; @PostConstructpublic void init(){map = new HashMap();map.put("key", "test");} public void action(){System.out.println(map.get("key")).. 2017. 10. 10.
[정규식-JAVA] 금액에 콤마찍기 // 금액 콤마 삽입public static String setAmount(String amount) {if (amount == null) {return amount;} else if (amount.equals("")) {return amount;} amount = amount.replaceAll("\\B(?=(\\d{3})+(?!\\d))", ","); return amount;} 2017. 9. 28.
[정규식-JAVA] 쿠폰 or 카드번호 가운데에 '-' 삽입 // 쿠폰 코드 OR 카드번호 - 삽입public static String setCode(String code) {if (code == null) {return code;} else if (code.equals("")) {return code;} String regex = "(\\d{4})(\\d{4})(\\d{4})(\\d{3,4})";code = code.replaceAll(regex, "$1-$2-$3-$4"); return code;} 2017. 9. 28.
파일다운로드 개발할 때 유의할 점. 파일다운로드를 할때 파라미터가 있는 경우파라미터에 '../'를 추가하여 다른 경로의 파일을 가져올 수 있게 된다.이럴경우 서버에 중요한 파일이 있는경우(예를들어 DB접근정보 등이 있는 경우) 해킹당할 위험이 있다. 해서 다음의 2개를 점검함으로써 막는것이 좋다. 1. 세션이 있는지 여부를 판단2. 파라미터에 '../' 값이 있는지 확인하고 있으면 Exception 발생. 2017. 9. 20.
반응형