所有面试题

  • 请你说一下对Spring AOP的理解?

    AOP(AspectOrientedProgramming),即面向切面编程,可以说是OOP(ObjectOrientedProgramming,面向对象编程)的补充和完善。OOP引入封装

  • 说一下Spring的事务隔离?

    Spring有五大隔离级别,默认值为ISOLATION_DEFAULT(使用数据库的设置),其他四个隔离级别和数据库的隔离级别一致:ISOLATION_DEFAULT:用

  • Spring事务实现方式有哪些?

    声明式事务:声明式事务也有两种实现方式,基于xml配置文件的方式和注解方式(在类上添加@Transaction注解)。编程式事务:提供编码的形式

  • Spring支持几种bean的作用域?

    spring支持5种作用域,如下:singleton:springioc容器中只存在一个bean实例,bean以单例模式存在,是系统默认值;prototype:每次从容器调

  • Spring 中的 bean 是线程安全的吗?

    spring中的bean默认是单例模式,spring框架并没有对单例bean进行多线程的封装处理。实际上大部分时候springbean无状态的(比如dao类),所

  • spring 常用的注入方式有哪些?

    setter属性注入构造方法注入注解方式注入

  • 为什么要使用 spring?

    spring提供ioc技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。spring提供了事务支持,

  • 什么是线程?什么是进程?两者有什么关系?

    进程:程序执行时的一个实例每个进程都有独立的内存地址空间系统进行资源分配和调度的基本单位进程里的堆,是一个进程中最大的一块内存,被

  • 并行是什么意思?与并发的区别是什么?

    并行:指两个或两个以上事件或活动在同一时刻发生。如多个任务在多个CPU或CPU的多个核上同时执行,不存在CPU资源的竞争、等待行为。并行与

  • ArrayList和Vector的联系和区别

    相同点:底层都使用数组实现功能相同,实现增删改查等操作的方法相似长度可变的数组结构不同点:Vector是早期JDK版本提供,ArrayList是新版

  • java 有哪些常用容器(集合)?

    Java容器分为Collection和Map两大类,各自都有很多子类。Collection|  ├AbstractCollection对Collection接口的最小化抽象实现|  │| 

  • 基本类型和包装类对象使用 == 和 equals进行比较的结果?

    1、值不同,使用==和equals()比较都返回false2、值相同使用==比较:基本类型-基本类型、基本类型-包装对象返回true包装对象-包装对

  • ==和equals的区别是什么?

    ==是关系运算符,equals()是方法,结果都返回布尔值Object的==和equals()比较的都是地址,作用相同==作用:基本类型,比较值是否相等引用类

  • JDK和JRE有什么区别?

    JRE:JavaRuntimeEnvironment(java运行时环境)。即java程序的运行时环境,包含了java虚拟机,java基础类库。JDK:JavaDevelopmentKit(ja