다년간의 개발 경험을 정리한 Java 인터뷰 질문 - (6)

王林
풀어 주다: 2020-08-17 16:41:29
앞으로
1949명이 탐색했습니다.

다년간의 개발 경험을 정리한 Java 인터뷰 질문 - (6)

1. 웹 서비스 클라이언트 또는 필기용 공통 주석을 생성하는 방법

(권장 튜토리얼: java 입문 튜토리얼)

@WebService(serviceName="PojoService", portName="PojoPort", name="PojoPortType", targetNamespace="http//:Pojo")
로그인 후 복사

serviceName은 portName은 아래의 에 해당합니다.

name은


targetNamespace에 해당합니다. targetNamespace="http//:Pojo"

define SchemaLocation 표시

@WebMethod(operationName="queryPojo",exclude=true)
로그인 후 복사

OperationName 인터페이스의 메소드 이름 및 제외는 특정 상속된 메소드가 웹 서비스로 노출되는 것을 방지하는 데 사용됩니다. 기본값은 false


@WebResult(name="returnWord")입니다. 인터페이스 값

@WebParam (name=" cityName") 인터페이스 매개변수

(더 많은 관련 면접 질문 추천:

java 일반적인 면접 질문

) 2. 마이바티스는 빅데이터를 처리합니다

테이블은 가로 테이블로 나뉩니다. (해시 테이블, 시간, 간격 테이블) ), 수직 테이블 분할(자주 사용되지 않는 필드를 별도의 테이블로 분리), 간격 테이블 분할 등 교차 테이블 쿼리가 있는 경우 Union Union All

3 키워드를 사용하세요. .AOP IOC 장점과 단점

AOP 단점: 약간 낮은 성능, 적용 가능함 메소드 호출의 경우 Spring 컨테이너에 있어야 함

AOP의 장점: Ioc 컨테이너에서 직접 객체를 가져와 생성하지 않고 직접 사용 사전에 논리적 비즈니스 분해 및 코드 분리 가능, OOP(객체 지향 프로그래밍) 객체 지향 프로그래밍 변경 단점

IOC 단점: 객체 생성 단계가 복잡해지며(무시됨), IDE 재구성 지원이 부족하고, 클래스가 이름이 수정되면 XML 파일에서 수동으로 수정해야 합니다. 이는 모든 XML 방법의 단점인 것 같습니다

IOC 장점: 구성 요소 간의 분리 달성, 프로그램 유연성 및 유지 관리 용이성 향상

(학습 동영상 권장 사항:

java 과정

)

4. 스프링 트랜잭션 전파 속성 및 격리 수준

절대로 사물이 있을 수 없습니다. 그렇지 않으면 오류가 보고되고 사물의 메서드 호출이 작동하지 않습니다.

필수 일반 메서드 호출, 단독으로 열기 , 사물의 메소드 호출이 있으면 메소드 호출과 함께 사용하세요

REQUIRES_NEW 사물의 메소드 호출이 있든 없든 저는 직접 실행을 고집하겠습니다

SUPPORTS 사물의 메소드 호출이 있으면 자신의 것을 사용하세요. 아니, 아무것도 없을 것입니다

Dirty Reads Dirty Reads: 고객이 보는 것은 트랜잭션이 제출되기 전에는 데이터베이스의 실제 데이터가 아니며,

Phantom의 값입니다. 읽기 팬텀 읽기: 하나의 트랜잭션이 다른 트랜잭션에 삽입된 데이터를 읽습니다.

Non-Repeatable Reads Non-Repeatable Reads: 후속 데이터 읽기 업데이트된 데이터 읽기 다른 트랜잭션에 의해 제출되면 수정 후 데이터 읽기에 불일치가 발생합니다.

5. Spring Mvc는 json 기술을 반환합니다.

첫 번째: 각 json 뷰 컨트롤러에 대해 하나씩 구성합니다. Jsoniew

둘째: JSON 도구를 사용하여 객체를 json으로 직렬화합니다(일반적으로 사용되는 도구인 Jackson, fastjson, gson

세 번째: spring mvc3 주석 @ResponseBody

사용).

위 내용은 다년간의 개발 경험을 정리한 Java 인터뷰 질문 - (6)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿