- 博客(8)
- 收藏
- 关注
原创 Java面试题-Mybatis
Mybatis用法 Result结果集映射 日志输出 分页 多对一查询 一对多查询 动态sql Mybatis缓存1. Mybatis用法Mapper.xml中<mapper namespace="com.zyk.mapper.UserMapper">对应Mapper接口全限定名称;id值对应接口方法名称。mybatis-config.xml中<mappers>用于配置mapper映射。 <mappers> <mapp..
2022-03-14 23:45:06
298
1
原创 Java面试题-集合与数组
1. 集合架构:Collection:子接口有List、Set List:实现类有ArrayList、LinkedList、Vector;存取有序,可存储重复元素;支持通过下标访问; Vector:底层采用数组实现;方法基本被synchronized修饰,线程安全; ArrayList:底层采用数组实现,随机访问效率高;因数组存储需要连续的内存,增删时需要移动其他元素的索引,而且扩容时需要拷贝元素, 所以增删效率低;尾部增删时效率高;线程不安全; LinkedList:底层采用双向链
2022-03-14 12:10:16
1586
原创 Java面试题-Spring
IoC和DI,什么是AOP自动装配的方式@Autowired和@Resource之间的区别BeanFactory和ApplicationContext的区别Bean的作用域 Spring通知(Advice)有哪些类型Spring Bean的生命周期什么是Spring MVCSpringMVC的流程Spring的优点开启SpringBoot特性有哪几种方式Spring Boot Starter的工作原理Spring Boot 的核心注解是哪个1. 请问什么是IoC和DI,什么是A.
2022-03-14 11:56:05
165
原创 Java面试题-mysql
事务简介,事务的特性事务的四大特征隔离级别,产生的问题三级范式乐观锁与悲观锁及应用场景什么是CAS优化查询的方法mysql索引分类,优缺点InnoDB与MyISAM的区别1. 事务简介,事务的特性如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败2. 事务的四大特征原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败。持久性:当事务提交或回滚后,数据库会持久化的保存数据。隔离性:多个事务之间,相互独立。一致性:事务操作前后,数据.
2022-03-14 11:40:02
1060
原创 Java面试题-类与对象
面向对象的特征:抽象:抽取事物的关键特性,为其构建模型的过程。继承:对现有类的一种复用机制。一个类如果继承现有的类,则这个类将拥有被继承类的所有非私有特性(属性和操作)。包含:类的继承和接口的实现。封装:只暴露给类外部或者子类必须的属性和操作,而不关注具体的实现。类封装的实现依赖类的修饰符。多态:多态是在继承的基础上实现的。多态的三个要素:继承、重写和父类引用指向子类对象。访问修饰符:(public>protect>default>private)public:对所有类..
2022-03-14 11:25:49
500
原创 Java面试题-数据类型
java基本数据类型:byte:占1字节;整型。定义:short:占2字节;整型。定义:short s = 2s;int:占4字节;整型long:占8字节;整型。定义:long l = 2l;float:占4字节;浮点类型。定义:float f = 2.0f;double:占8字节;浮点类型char:占2字节;boolean:true/false类型转换:小类型的变量赋值给大类型,会自动转换,int、long可转为浮点类型,但可能会损失精度;大类型的变量赋值给小类型,需要强制.
2022-03-14 11:19:28
338
原创 Java面试题-并发
B站有视频教程:尚硅谷java面试题评论区有老哥整理的笔记:笔记volatile是什么?1.1. JMM之内存可见性1.2. JMM之原子性1.3. JMM之指令重排序1.4. 单例模式双检锁什么是CAS?2.1. 乐观锁与悲观锁2.2. CAS缺点集合类线程安全问题1. volatile是什么?volatile是jvm提供的轻量级的同步机制,它有三个特性:保证可见性、不保证原子性、禁止指令重排序。1.1 JMM之内存可见性JMM(java内存模型)是一组规范,定义了程序中各
2022-03-14 11:08:58
844
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人