Programming/Java 썸네일형 리스트형 [Java] 유용한 정규식(Regular expression) 정리 - 언어는 Java 를 기준으로 작성 되었습니다. - JavaScript에서는 lookbehind 기능을 지원하지 않기 때문에 동작하지 않을 수 있습니다. 1. 앞에서 n자리 뒤의 문자들을 마스킹 처리 String example = "mask1234"; example = example.replaceAll("(? 더보기 [Netty] TCP/IP 통신 시 클라이언트에서 전송한 데이터를 못 받아 오는 상황 - 대상 라이버러리 Ver : Netty 4.0.33.Final - 실행환경 : Windows 10 Home, cmd 창에서 Runnable Jar로 실행 1. 현상 단말기(안드로이드)에서 TCP/IP를 이용한 데이터 통신 시 [ 단말기 -> 서버] 로 보낸 메세지를 receive하지 못하는 경우가 발생. 모든 케이스에서 발생한 문제는 아님. (네티를 사용한 Client에서는 발생하지 않음) 2. 원인 - Server에 있는 아래 코드 부분에서 전달받은 ByteBuf 를 처리해 주지 못한 문제였음. ChannelPipeline에 설정해 두었던 DelimiterBaseFrameDecoder가 받은 데이터를 Handler까지 전달하지 못하는 듯 보였음. @Override public void initChan.. 더보기 [Java] Map 안의 내용을 뒤지기 위한 반복 유형 (Iterator, for, while) 대표적으로 아래의 세가지 방법이 있다.... public static void main(String[] args) { Map map = new HashMap(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); map.put("key4", "value4"); // Pattern 1 : entrySet을 이용한 Enhanced For-Loops for( Map.Entry elem : map.entrySet() ){ System.out.println( "key : " + elem.getKey() + ", value : " + elem.getValue()) ); } // Pattern 2 : keySet을 이용한 .. 더보기 [Java] 정규표현식 \(역슬래시) 표기에 대한 고찰 - 자바 String 에서 \ 표기 : \\ - 자바정규표현식에서 \ 표기 : \\\\ (4개의 \를 연속으로 붙여줘야 함) 주의할 점은 String에 있는 여러 메소드들에서는 정규표현식이 적용되므로 ( ex) replaceAll 등)다른 문자나 행바꿈(\r\n) 등을 \문자로 표현해주려면 주의를 요한다. 예제1) String str = contents.replaceAll("\r\n","\\\\r\\\\n"); *contents : 라인바꿈 등이 포함되어 있는 텍스트 내용들 예제2) String str = "coffee \\ tea".replaceAll("\\\\", "or"); -> 결과값 : coffee or tea 더보기 [IBATIS] Error parsing XPath '/sqlMap/update'. Cause: java.util.NoSuchElementException Error parsing XPath '/sqlMap/update'. Cause: java.util.NoSuchElementException - 이유 : 보통 파라미터 매핑 부분에 #이 빠져 있거나 '##'처럼 #을 중복으로 입력한 경우에 발생할 가능성이 높다. 이런 이유로 눈으로 살펴봐도 문제점을 찾아내기 어렵다. 에러가 발생한 해당 쿼리 xml을 꼼꼼히 살펴보길 권장한다. 더보기 [JSTL] EL이 인식이 안된다면 웹서버에서 실행되는 jsp 페이지에서는 대부분 문제가 없지만 RMI를 이용한 메일 전송시 EL이 인식이 안될 경우가 있습니다. 만약 EL이 인식이 안되면 페이지 상단에 를 선언해야 EL을 사용할 수 있습니다. 더보기 String.Format 을 이용한 정해진 자릿수에 0 채워넣기 String test = String.format("%d_%04d", first, second); 위 변수의 값이 first가 1, second가 2라면 String test = "1_0002 " 과 같이 된다. = 스크립트 버전 = 1 function fn_fillZero(val, len) 2 { 3 val = "00000000000" + val; 4 return val.substring(val.length - len); 5 } 더보기 자바 Collection 더보기 이전 1 2 다음