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

다년간의 개발 경험을 정리한 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에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
五个常见的Go语言面试题及解答五个常见的Go语言面试题及解答Jun 01, 2023 pm 08:10 PM

作为近年来备受热捧的一门编程语言,Go语言已经成为众多公司与企业的面试热点。对于Go语言初学者而言,在面试过程中遇到相关问题时,如何回答是一个值得探讨的问题。下面列举五个常见的Go语言面试题及解答,供初学者参考。请介绍一下Go语言的垃圾回收机制是如何工作的?Go语言的垃圾回收机制基于标记-清除算法和三色标记算法。当Go程序中的内存空间不够用时,Go垃圾回收器

2023年前端React面试题大汇总(收藏)2023年前端React面试题大汇总(收藏)Aug 04, 2020 pm 05:33 PM

php中文网作为知名编程学习网站,为您整理了一些React面试题,帮助前端开发人员准备和清除React面试障碍。

2023年精选Web前端面试题大全及答案(收藏)2023年精选Web前端面试题大全及答案(收藏)Apr 08, 2021 am 10:11 AM

本篇文章给大家总结一些值得收藏的精选Web前端面试题(附答案)。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

50个你必须掌握的Angular面试题(收藏)50个你必须掌握的Angular面试题(收藏)Jul 23, 2021 am 10:12 AM

本篇文章给大家分享50个必须掌握的Angular面试题,会从初学者-中级-高级三个部分来解析这50个面试题,带大家吃透它们!

面试官:你对高并发了解多少?我:emmm...面试官:你对高并发了解多少?我:emmm...Jul 26, 2023 pm 04:07 PM

高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。

2023年vue高频面试题分享(附答案分析)2023年vue高频面试题分享(附答案分析)Aug 01, 2022 pm 08:08 PM

本篇文章给大家总结一些值得收藏的2023年精选vue高频面试题(附答案)。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

一起聊聊Java多线程之线程安全问题一起聊聊Java多线程之线程安全问题Apr 21, 2022 pm 06:17 PM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

看看这些前端面试题,带你搞定高频知识点(四)看看这些前端面试题,带你搞定高频知识点(四)Feb 20, 2023 pm 07:19 PM

每天10道题,100天后,搞定所有前端面试的高频知识点,加油!!!,在看文章的同时,希望不要直接看答案,先思考一下自己会不会,如果会,自己的答案是什么?想过之后再与答案比对,是不是会更好一点,当然如果你有比我更好的答案,欢迎评论区留言,一起探讨技术之美。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.