본문 바로가기

분류 전체보기

[Java]String.intern() 출처: http://seosh81.info/?p=739 String.intern()은 뭘 하는거지? String.intern에 설명에 앞서 다음 퀴즈를 한번 보자. 전제조건) String string = “test”; 전제조건) String test = “test”; Q1) test == “test” ? Q2) test == new String(“test”) ? 위 문제의 답(java 1.6+에서)은 각각 true, false 이다. 왜 그럴까? 위 문제의 답을 알기 위해서는 intern이 뭘 하는지에 대해서 알아야 한다. 사실 위와 같은 답이 나온 이유는 일단 컴파일러가 점점 똑똑해져서 사용자가 의도를 해하지 않는 범위 내에서 최적화 작업을 하기 때문입니다. 위 코드에서 컴파일러가 최적화를 위해 해주는.. 더보기
[Oracle]Sys_Connect_By_Path를 대신할 XMLAGG(XMLELEMENT) 출처: 웅의 Oracle 정리노트 Sys_Connect_By_Path를 대신할 XMLAGG(XMLELEMENT) | Oracle Tip 2009/07/27 09:55Posted by 몸과 정신에 대한 혁신 Drilldownxmlagg는 sys_connect_by_path와 같이 여러 row의 특정 컬럼의 값 한 row로 바꿔주는 xml함수이다. xml함수가 처리할 수 있는 DataType은 xml DataType이어야 하고 그래서 일반적으로 쓰이는 string, number DataType을 일단 xml DataType으로 변환해 주어야 한다.create table testt(col1 varchar2(10), col2 number); insert into testt values('빨강',10); inse.. 더보기
[이클립스] javascript 오류 해결법: An internal error occurred during: “Requesting JavaScript AST from selection” 출처:http://stackoverflow.com/questions/13934796/an-internal-error-occurred-during-requesting-javascript-ast-from-selectionAn internal error occurred during: “Requesting JavaScript AST from selection”up vote3down votefavoriteI'm facing unique error/alert-popup while editing JavaScript files in Eclipse and it pops up this error every time I place the cursor on that line.JS: NullPointerException whe.. 더보기
자바에서 ArrayList를 배열 array로 변환하기 출처:자바에서 ArrayList를 배열 array로 변환하기|작성자 네오 에이치자바에서 ArrayList를 배열 array로 변환하기 웹프로그래밍 팁 2011/06/09 18:11http://blog.naver.com/fromyongsik/40131207923전용뷰어 보기ArrayList에 toArray()라는 메소드가 있다. 두개로 오버로딩이 되어 있는데, toArray(T[] a) 메소드에는 반드시 new로 배열 객체를 생성한 뒤 그 참조변수를 넘겨주어야 한다. 반환값을 대입할 필요는 없다. 다른 toArray() 메소드는 반환된 Object 배열의 원소를 일일이 형변환(캐스팅)하여 사용하거나, 새로운 배열의 원소에 대입하여 사용하면 된다. Object[]toArray () 리스트내의 모든 요소를 적.. 더보기
Oracle SQL GROUP BY절 출처: http://www.oracleclub.com/lecture/1032Oracle SQL 강좌 GROUP BY와 HAVING절, 그리고 GROUPING SETS[2002-01-20] - 김정식 (45,752:Lv60)114192조회수14댓글수15 GROUP BY절- GROUP BY 절은 데이터들을 원하는 그룹으로 나눌 수 있다.- 나누고자 하는 그룹의 컬럼명을 SELECT절과 GROUP BY절 뒤에 추가하면 된다.- 집계함수와 함께 사용되는 상수는 GROUP BY 절에 추가하지 않아도 된다. (개발자 분들이 많이 실수 함)- 아래는 집계 함수와 상수가 함께 SELECT 절에 사용되는 예이다.?123456789101112-- 부서별 사원수 조회SELECT '2005년' year, deptno 부서번호.. 더보기
오라클 MERGE 사용하기 (update, insert 동시에) 출처: http://zinlee.tistory.com/185오라클 MERGE 사용하기 (update, insert 동시에)개발을 하다보면 update와 insert문 둘중에 한가지만 실행해야 할 때가 있다. 예로 해당 Data가 있으면 update해주고 없으면 insert를 해야하는 경우가 그렇다. 이럴 경우에는 오라클의 MERGE 구문을 이용해서 처리하면 간단하다. DUAL ON 뒤의 조건에 해당하는 Data가 있으면WHEN MATCHED THEN의 구문을 통해 UPDATE문이 실행이 되고, 해당하는 Data가 없다면WHEN NOT MATCHED THEN 구문을 통해 INSERT문이 실행이 된다. ◇ FORMAT ───────────────────────────────────────────── MERG.. 더보기
Radio disabled Property Radio disabled Property Radio ObjectExamplesExample 1Disable a radio button:The result will be: Try it yourself » Definition and UsageThe disabled property sets or returns whether a radio button is disabled, or not.A disabled element is unusable and un-clickable. Disabled elements are usually rendered in gray by default in browsers.SyntaxSet the disabled property:element.disabled=true|falseRetur.. 더보기
JavaScript RegExp [^0-9] Expression 특수 문자도 \ 태그를 붙여서 사용할 수 있는듯.. \. 으로 쓰면 . 도 인식할 수 있음. JavaScript RegExp [^0-9] Expression JavaScript RegExp ObjectExampleDo a global search for the numbers that are NOT 1 to 4 in a string:var str = "123456789"; var patt1 = /[^1-4]/g;The marked text below shows where the expression gets a match:123456789 Try it yourself »Definition and UsageThe [^0-9] expression is used to find any digit NOT betwee.. 더보기
java 에서 map / collection 어떤것을 사용해야하나? 스크랩 출처: http://czar.tistory.com/858java 에서 map / collection 어떤것을 사용해야하나?Don't know which map/collection to use ? Here is a nice cheat sheet ;) (Ref : http://www.sergiy.ca/guide-to-selecting-appropriate-map-collection-in-java/) 키/값 쌍으로 된 것인가? 아니면 값만 있는 것인가?쌍 -> 순서가 중요한가? no -> HashMap yes -> 삽입순서 or 키별로 정렬?? ordered 순서별로 -> LinkedHashMap Sorted 키별로 정렬 -> TreeMap값 -> 중복을 포함하는것인가? no -> 기본 기본작업이 요소 검색이.. 더보기
[.Windows] 윈도우 단축키와 실행창 명령어 모음[스크랩] [.Windows] 윈도우 단축키와 실행창 명령어 모음Apr192010MaruKimm Online/OS, Software windows View Comments 안녕하세요. 마루군입니다. 오늘 끄적일 내용은. 각종 윈도우 단축키 & 실행창 명령어 모음입니다. 이리저리 키보드 가지고 끄적이다 보면. 마우스를 이용하기 위해 손을 움직이는게. 엄청나게 귀찮아지는데요. 조금이나마 마우스를 덜 쓰기 위해. 쓸 수 있는 명령어 들입니다. Windows Vista / 7 에서는 '시작' 메뉴에. 설정을 검색해서 사용할 수도 있지만. 그래도 명령어를 친다면 신속하게 쓸 수 있겠네요. 물론 Windows XP에서도 잘 쓸 수 있습니다. 하지만, OS에 해당 메뉴 자체가 없다면 실행이 안되겠죠. ^^;; 참고하시길 바랍니.. 더보기