자바 면접 문제 고전 20 예 [시즌 3 상서 붕]

1. bean 인 스 턴 스 의 수명 주기
       Stateless Session Bean, Entity Bean, Message Driven Bean 에 대해 서 는 일반적으로 버퍼 관리 가 존재 하지만 Entity Bean 과 Statefull Session Bean 에 대해 서 는 Cache 관리 가 존재 합 니 다. 보통 인 스 턴 스 생 성, 컨 텍스트 설정, EJB Object (create) 생 성, 업무 방법 호출, remove 등 과정 을 포함 하고 버퍼 관리 가 존재 하 는 Bean 에 대해 서 는...create 이후 인 스 턴 스 는 메모리 에서 제거 되 지 않 고 버퍼 스 케 쥴 러 로 인 스 턴 스 를 계속 재 활용 합 니 다. Cache 관리 가 존재 하 는 Bean 은 활성화 와 활성화 체 제 를 통 해 Bean 의 상 태 를 유지 하고 메모리 의 인 스 턴 스 수량 을 제한 합 니 다.
2. weblogic 의 열 시작 모델 (개발 모델) 과 제품 발표 모델 을 어떻게 설정 합 니까?
관리 콘 솔 에서 해당 서버 의 시작 모델 을 개발 또는 제품 모델 중 하나 로 수정 할 수 있 습 니 다.또는 서비스의 시작 파일 이나 commenv 파일 을 수정 하고 set PRODUCTION 을 추가 합 니 다.MODE=true.
3. 익숙 하거나 들 어 본 j2ee 의 몇 가지 상용 모델 을 말 해 볼 까요?디자인 모델 에 대한 견해
     Session Facade Pattern: SessionBean 을 사용 하여 EntityBean 방문
Message Facade Pattern: 비동기 호출 실현
EJB Command Pattern: SessionBean 대신 Command JavaBeans 를 사용 하여 경량급 접근 실현
Data Transfer Object Factory: DTO Factory 를 통 해 EntityBean 데이터 제공 특성 간소화
Generic Attribute Access: AttibuteAccess 인 터 페 이 스 를 통 해 EntityBean 데이터 제공 특성 간소화
Business 인터페이스: 원 격 (로 컬) 인터페이스 와 Bean 류 를 통 해 같은 인터페이스 규범 업무 논리 일치 성 실현
EJB 구조의 디자인 의 좋 고 나 쁨 은 시스템 의 성능, 확장 성, 유지 가능성, 구성 요소 의 재 활용 성과 개발 효율 에 직접적인 영향 을 줄 것 이다.프로젝트 가 복잡 할 수록 프로젝트 팀 이 커 질 수록 좋 은 디자인 의 중요성 을 나 타 낼 수 있다.
4. HashMap 과 Hashtable 의 차이 점.
HashMap 은 Hashtable 의 경량급 실현 (비 스 레 드 안전 실현) 입 니 다. 그들 은 모두 Map 인 터 페 이 스 를 완 성 했 습 니 다. 주요 차이 점 은 HashMap 이 빈 키 (key) 를 허용 하 는 것 입 니 다. 비 스 레 드 안전 으로 인해 효율 적 으로 Hashtable 보다 높 을 수 있 습 니 다.
5. Collection 과 Collections 의 차이.Collection 은 집합 류 의 상위 인터페이스 로 그의 인 터 페 이 스 를 계승 하 는 데 주로 Set 과 List 가 있다.
Collections 는 집합 류 에 대한 도움말 류 로 그 는 일련의 정적 방법 을 제공 하여 각종 집합 에 대한 검색, 정렬, 스 레 드 안전 화 등 작업 을 실현 한다.
6 、 GC 는 무엇 입 니까?왜 GC 가 있어 야 돼 요?GC 는 쓰레기 수 거 라 는 뜻 (Gabage Collection) 으로, 메모리 처 리 는 프로그래머 가 문제 가 발생 하기 쉬 운 곳 으로, 잊 어 버 리 거나 잘못된 메모리 수 거 는 프로그램 이나 시스템 의 불안정, 심지어 붕 괴 를 초래 할 수 있 으 며, 자바 가 제공 하 는 GC 기능 은 대상 이 사용 영역 을 초과 하 는 지 자동 으로 모니터링 하여 자동 으로 메모 리 를 회수 하 는 목적 을 달성 할 수 있다.자바 언어 는 분 배 된 메모 리 를 표시 하 는 방법 을 제공 하지 않 았 습 니 다.
7. 배열 에 length () 라 는 방법 이 있 습 니까?String length () 방법 이 있 나 요?배열 에는 length () 방법 이 없고 length 속성 이 있 습 니 다.String 에는 length () 라 는 방법 이 있 습 니 다.
8. Overload 와 Override 의 차이.Overloaded 방법 은 반환 값 의 종 류 를 바 꿀 수 있 습 니까?방법의 재 작성 Overriding 과 과부하 Overloading 은 자바 다 형 적 표현 이다.오 버 라 이 드 를 다시 쓰 는 것 은 부모 클래스 와 하위 클래스 간 의 다 형 적 표현 이 고 오 버 로 딩 을 다시 싣 는 것 은 클래스 의 다 형 적 표현 이다.하위 클래스 에서 부모 클래스 와 같은 이름과 인자 가 있 는 방법 을 정의 하면 재 작성 (Overriding) 이 라 고 합 니 다.하위 클래스 의 대상 이 이 방법 을 사용 할 때 하위 클래스 의 정 의 를 호출 합 니 다. 부모 클래스 의 정 의 는 '차단' 된 것 과 같 습 니 다.한 클래스 에서 여러 개의 같은 이름 의 방법 을 정의 하면 서로 다른 매개 변수 개수 나 서로 다른 매개 변수 유형 이 있 으 면 방법의 과부하 (Overloading) 라 고 합 니 다.Overloaded 의 방법 은 반환 값 의 유형 을 바 꿀 수 있 습 니 다.
9. Set 안의 요 소 는 중복 되 지 않 습 니 다. 그러면 어떤 방법 으로 중복 여 부 를 구분 합 니까?= = = 을 사용 합 니까? equals () 를 사용 합 니까?그것들 은 어떤 차이 가 있 습 니까?Set 의 요 소 는 중복 할 수 없습니다. 그러면 iterator () 방법 으로 중복 여 부 를 구분 합 니 다.equals () 는 두 개의 Set 이 같 는 지 판단 하 는 것 이다.equals () 와 = 방법 은 인용 값 이 같은 대상 equals () 를 가리 키 는 지 여 부 를 결정 합 니 다. 두 분 리 된 대상 의 내용 과 유형 이 일치 하면 실제 값 을 되 돌려 줍 니 다.10. error 와 exception 은 어떤 차이 가 있 습 니까?error 는 회복 이 불가능 한 것 은 아니 지만 어 려 운 상황 에서 심각 한 문제 라 고 밝 혔 다.예 를 들 어 메모리 가 넘 쳐 요.절차 가 이런 상황 을 처리 할 수 있 기 를 기대 할 수 는 없다.exception 은 디자인 이나 실현 문 제 를 나타 낸다.프로그램 이 제대로 작 동 하면 절대 일어나 지 않 는 다 는 뜻 이다.
11. Log4J 의 특징 과 용법 을 소개 합 니까?(5)
Log4J 는 Apache 의 개발 소스 프로젝트 로 로그 패키지 로 콘 솔, 파일, GUI 구성 요소 등 로그 정보의 출력 지 를 지정 할 수 있 습 니 다.모든 로그 의 출력 형식 을 제어 하고 로그 의 출력 단 계 를 정의 할 수 있 습 니 다.
Log4J 를 사용 하려 면 전체적으로 아래 3 단계 로 나 눌 수 있 습 니 다.
1 로그 기록 기 가 져 오기
2 로그 프로필 을 읽 습 니 다. 파일 이름 은 기본적으로 Log4j. properties 입 니 다.
3 출력 로그 정보
 
12. spring 이 struts 와 어떻게 통합 되 었 는 지 설명 하 세 요.(5)
우선, Spring 의 ContextLoaderPlugin 는 Struts 의 ActionServlet 에 Spring 응용 프로그램 환경 을 불 러 옵 니 다.struts - config. xml 파일 에 이 플러그 인 을 간단하게 추가 합 니 다.
  "org.springframework.web.struts.ContextLoaderPlugIn">
          "contextConfigLocation"value="/WEB-INF/beans.xml"/>
 

struts - config 동작 맵 에 프 록 시 클래스 (Delegating Action Proxy) 를 등록 하여 이 루어 집 니 다. 그러면 struts 동작 을 spring 에 맡 겨 관리 하고 프 록 시 는 Spring 환경 에서 Struts 동작 을 찾 습 니 다.동작 은 Spring 의 제어 하에 있 기 때문에 동작의 자바 빈 속성 을 채 울 수 있 고 Spring 의 AOP 차단기 와 같은 특성 을 응용 할 수 있 습 니 다.
13. struts 에서 여러 개의 strust - config. xml 를 어떻게 설정 합 니까? (4)
웹. xml 파일 에 < servlet > 노드 를 설정 하여 여러 개 를 지정 합 니 다.

            config/unfilter
            /WEB-INF/unfilter/struts-config.xml
    노드 는 여러 struts - config. xml 설정 파일 을 실현 할 수 있 습 니 다.
14. 운행 시 이상 과 일반 이상 은 어떤 차이 가 있 습 니까?이상 은 프로그램 이 실행 되 는 과정 에서 발생 할 수 있 는 비정상적인 상 태 를 나타 내 고 실행 할 때 이상 은 가상 컴퓨터 의 일반적인 조작 에서 발생 할 수 있 는 이상 을 나타 내 며 흔히 볼 수 있 는 운행 오류 이다.자바 컴 파일 러 요구 방법 은 발생 할 수 있 는 비 실행 시 이상 을 밝 혀 야 하지만, 캡 처 되 지 않 은 실행 시 이상 을 밝 혀 야 하 는 것 은 아 닙 니 다.
 
 
15、Which statement shows the maximum salary paid in each job category of each department?____b___(4) A. select dept_id, job_cat,max(salary) from employees where salary > max(salary);
B. select dept_id, job_cat,max(salary) from employees group by dept_id,job_cat; C. select dept_id, job_cat,max(salary) from employees; D. select dept_id, job_cat,max(salary) from employees group by dept_id; E. select dept_id, job_cat,max(salary) from employees group by dept_id,job_cat,salary;
16)description of the students table(4)   sid_id                       number   start_date                   date   end_date                     date which two function are valid on the start_date column?_____c__e__. A.sum(start_date) B.avg(start_date) C.count(start_date) D.avg(start_date,end_date) E.min(start_date) F.maximum(start_date)
17)for which two constraints does the oracle server implicitly create a unique index?______be.(4) A. not null B. primary C. foreign key D. check E. unique
18)in a select statement that includes a where clause,where is the group by clause placed in the select statement?____e__.(4) A. immediately after the select clause B. before the where clause C. before the from clause D. after the order by clause E. after the where clause
19)in a select statement that includes a where clause,where is the order by clause placed in the select statement?_____c.(4) A.immediately after the select clause B.before the where clause C.after all clause D.after the where clause E.before the from clause
20)evaluate there two sql statements____a__.(4) Select last_name,salary from employees order by salary; Select last_name,salary from employees order by 2 asc; A.the same result  B.different result C.the second statement returns a syntax error

좋은 웹페이지 즐겨찾기