Development/Java(853)
-
DBCP 설정하기2 - 커넥션 풀 사용하기
DBCP 설정하기2 - 커넥션 풀 사용하기커넥션 풀은 톰켓 서버에 있는 것이기 때문에 톰켓의 설정파일을 직접 수정해야 합니다.tomcat컨테이너가 데이터베이스 인증을 하도록 context.xml 파일을 열어 아래의 코드를 추가 합니다.· 커넥션 풀 설정· 커넥션 풀 사용 커넥션 풀 설정Servers\Tomcat v7.0 Server at localhost-config\server.xml파일의 가장 끝에 요소에 보면 Context의 정보가 있는 태그 요소가 보입니다. 커넥션 풀 사용/ch08ex01/src/main/java/com/codelab/ch08ex01/dao/BDao.java
-
Error - Lambda expressions are allowed only at source level 1.8 or above 해결방법
오류메시지 JDK/JRE 1.8이상에서면 람다표현식을 사용할 수 있습니다. Lambda expressions are allowed only at source level 1.8 or above 해결방법 1 [Change project compliance and JRE to 1.8] 클릭 해결방법 2 프로젝트 선택 >> 마우스 우클릭 >> [Properties] >> [Java Compiler] >> Compliler compliance level:항목의 버전을 1.8이상으로 설정합니다.
-
가비지 컬렉션 명시적(finalize메소드) 호출하는 2가지 메소드, 오버라이딩 기본 원칙, finalize()오버라이딩, System.gc();, System.runFinalization();
가비지 컬렉션 명시적(finalize메소드) 호출하는 2가지 메소드 System.gc();Garbage Collection 수행을 명령하는 메소드 GC가 발생하면, 소멸의 대상이 되는 인스턴스는 결정되지만 이것이 실제 소멸로 바로 이어 지지는 않습니다. 왜냐하면 인스턴스의 실제 소멸로 이어지지 않은 상태에서 프로그램이 종료될 수도 있습니다. 종료가 되면 어차피 인스턴스는 소멸 되기 때문입니다.System.runFinalization();GC에 의해서 소멸이 결정된 인스턴스를 즉시 소멸시키는 메소드 오버라이딩 기본 원칙 오버라이딩 될 메소드 호출후 (super.오버라이딩대상메소드( ); ) 오버라이딩 수행 finalize()오버라이딩 @Override protected void finalize() thro..
-
FontMetrics, 폰트매트릭스(FontMetrics) 구조, FontMetrics 클래스의 주요메소드
FontMetrics현재 설정된 폰트의 정보를 가지고 있는 클래스 Class FontMetricshttps://docs.oracle.com/javase/8/docs/api/java/awt/FontMetrics.htmlhttp://ith.kr/chair/javadoc/j2s131k/java/awt/FontMetrics.html 폰트매트릭스(FontMetrics) 구조baseline : 글자의 기준이 되는 위치 FontMetrics 클래스의 주요메소드 data[] 너비를 계산할 문자형 배열 off 배열에서 계산을 시작할 위치 len 배열에서 계산할 문자의 개수 drawString(str, x, y); x,y 지점이 baseline 시작점으로 baseline 선상에 글자가 렌더링 된다. getFontMetri..
-
생성자(Constructor)
생성자(Constructor) · 생성자라는 것은 메모리상에 객체가 생성될 때 자동적으로 단 한번 호출되어 · 객체의 구조를 인식하게 하고 · 생성되는 객체의 멤버 변수들을 초기화 하는 역할하는 멤버메소드입니다. ♣생성자의 특징(조건) · 생성자의 이름은 클래스명과 같아야 합니다. · Return Type이 정의되지 않으며, 반환하지도 않는 메소드 입니다 · 인스턴스 생성시 생성자는 반드시 호출됩니다. · 생성자에서 final상수의 초기화 가능합니다. · 생성자 오버로딩 가능합니다. 생성자의 구성 형식 class 클래스명 { [접근제한] [생성자명](자료형 인자1, 자료형 인자2,…){ 수행문1; 수행문2; …; } } 생성자의 필요성 · 특정 클래스가 생성될 때마다 가지는 인스턴스(instance)의 ..
-
CLOB 데이터 다루기
CLOB 데이터 다루기Oracle에서 대량의 텍스트 데이터를 저장하기 위한 자료형입니다.CLOB 타입을 사용하려면 톰캣버전과 오라클 버전과의 호환성을 체크해야 합니다. 왜냐하면 오라클 버전에 따라서 CLOB타입 데이터를 다루는 방법이 다르기 때문입니다.CLOB 데이터를 저장할 때 AutoCommit을 false로 설정하는데 설정하지 않을 경우, 다른 트랜잭션 처리에 의해 Deadlock(데드락)현상이 발생할 수 있습니다.