Java(자바)
-
자바 ObjectMapperJava(자바) 2015. 5. 7. 19:29
라이브러리 다운로드http://wiki.fasterxml.com/JacksonDownload Map - JSON 변환 ObjectMapper.readValue( arg, type )arg: 변환대상type: 대상을 어떤 타입으로 변환할것인지 명시한다. JavaClass 혹은 Class객체, TypeReference객체가 올 수 있다.ex)mapper.readValue(arg, ArrayList.class);mapper.readValue(arg, new ArrayList().getClass())mapper.readValue(arg, new TypeReference(){}) ● Map12345678910111213141516171819import com.fasterxml.jackson.databind.Obj..
-
이클립스 단축키 모음!Java(자바) 2015. 4. 10. 16:26
이클립스 코드 네비게이션 단축키 * 새로 만들기 Ctrl+N* Quick Access Ctrl+3* 코드 자동완성 Ctrl+Space* import 정리 Ctrl+Shift+O* 빨리 수정 Ctrl+1* 한 줄 삭제 Ctrl+D* 코드 정렬 Ctrl+Shift+F * 선언한 곳으로 F3 또는 Ctrl+클릭* 이전 위치로 Alt+←* 파일 아웃라인 Ctrl+O* 상속 구조 Ctrl+T* 선택 문자 찾기 Ctrl+K* 행번호로 이동 Ctrl+L* 파일명으로 찾기 Ctrl+Shift+R* 프로젝트 텍스트 검색 Ctrl+H * 실행 Ctrl+F11* 단축키 목록 Ctrl+Shift+L* 단축키 설정 Ctrl+Shift+L 두 번
-
자바 Statement 와 PreparedStatement의 차이점Java(자바) 2015. 1. 15. 21:29
Statement 는 executeQuery() 메소드를 호출하여 SQL 질의를 실행시킬 수 있기에 단순한 질의문을 사용할 경우에 좋고 PrepareStatement 는 1. 미리 쿼리를 만들어 놓기 때문에 DB에 대한 로드를 줄여준다. // 2번과 같은말 2. 미리 컴파일 되기 때문에 쿼리의 수행 속도가 Statement 보다 좋다 // 1번과 비슷한 말 3. 쿼리 실행시 작은따옴표(')가 있을 시 자동으로 큰따옴표('')로 변경해준다 .
-
자바 StringTokenizer !!Java(자바) 2014. 9. 26. 14:09
StringTokenizer 클래스는 문자열을 개별적인 토큰으로 분리하는 방법을 제공한다. 또한 java.uil 패키지에 속해있으며 다음과 같은 생성자를 가지고 있다. ● StringTokenizer(String str) - 문자열 str을 기본적인 구별자("\n")를 이용해서 토큰을 구별하기 위한 생성자 이다. ● StringTokenizer(String str , String delim) - 문자열 str을 구별자(delim)를 이용해서 토큰을 구별하기 위한 생성자 이다. ● StringTokenizer(Sting str, String delim, boolean return Token) - 문자열str을 구별자(delim)을 이용해서 토큰을 구별하고, 구별자를 토큰과 마찬가지로 nextToken() ..
-
자바 final 이해Java(자바) 2014. 6. 17. 14:16
final class Parent { final int total = 0; final void pmethod() { int a = 0;}} class Child extends Parent { // final 때문에 상속불가능해서 에러남int total = 100; // final 때문에 값을 변경하지 못해서 에러남 void pmethod() { // final 때문에 오버라이드 불가능해서 에러남int a = 100;}} final이 붙은 클래스는 상속할 수 없다. final이 붙은 메소드는 오버라이드 할 수 없다. final이 붙은 초기화된 변수는 값을 변경 할 수 없다. final이 붙은 선언만된 변수 는 값을 오직 한번만 넣을 수 있다.
-
자바 static 정의 및 예제!!Java(자바) 2014. 6. 17. 11:44
정의) static이 붙은 변술르 크래스 변수, 그렇지 않은 변수를 객체 변수라고 한다. 객체 변수는 클래스로부터 객체가 생성될 때마다 각 객체의 변수들이 생성되지만, 클래스 변수는 그 클래스로부터 생성된 모든 객체들이 하나의 클래스 변수를 공유 한다. 클래스 변수는 객체가 생성될 때 메모리 영역을 할당하는 것이 아니고 클래스가 로딩되는 과정에서 메모리에 한번만 할당 되는 멤버이다. 그러므로 클래스 변수는 하나의 클래스로부터 생성된 객체들 사이의 통신이나 객체들 사이의 공통되는 속성을 표현한는 데 사용될 수 있다. 1.클래스를 설계할 때, 멤버변수 중 모든 인스턴스에 공통적으로 사용 해야하는 것에 static을 붙인다. - 인스턴스를 생성하면, 각 인스턴스들은 서로 독립적이기 때문에 서로 다른 값을 유지..
-
Enumeration vs leterator 정리Java(자바) 2014. 3. 27. 19:51
Enumeration ● 순서를 가지고 있는 배열의 한 종류다. ● 사용범위는 Vector와 Hashtable으로 정해져 있다. ● 동작방법은 nextElement()메소드를 만나면 객체를 가져와서 하나의 열거형요소로 생성을 한다. 그러므로 대용량 데이터에 적합하지 않다. ● 객체의 전체 컬렉션의 내용을 하나씩 검사 하는것이 아니라 전체를 한번에 검사하는 것을 의미한다. nextElement()는 현재 커서가 가리키고 있는 데이타-객체(Object)를 리턴해주고 커서의 위치를 다음칸으로 옮깁니다. 커서란 현재의 위치를 가리키고 있는 것인데 최초 0부터 시작합니다. hashMoreElement()는 커서 바로 앞에 데이터가 들어있는지를 체크하는 것이고 현재 커서가 0이라면첫번째칸을 가리키기 때문에 데이터가..
-
해쉬 테이블(Hashtable)Java(자바) 2014. 3. 17. 13:18
해쉬 테이블은 배열처럼 여러 개의 데이터를 저장하는 자료 구조이다. 배열과 가장 큰 차이점은 크기가 고정되어 있지 않고 가변적이라는 것과 인덱스를 통한 접근이 아니라 키값을 이용해 특정 위치에 접근한다는 점이다. ex) Hashtable ht = new Hashtable(); // 해쉬테이블 객체를 만든다.ht.put("A1", new Integer(94));ht.put("A2", new Integer(82));ht.put("A3", new Integer(87));..System.out.println("A1=" + (Integer)ht.get("A1")); put() 으로 값을 넣고 get()으로 값을 가져온다. 여기서 A1은 키값이고, 다른 하나는 실제 데이터가 된다. 즉 실제 데이터가 특정한 키값을 ..