Java面试常见问题
文章平均质量分 81
项目
啦啦啦_9999
这个作者很懒,什么都没留下…
展开
-
一、Java面试常见问题
线程池:参考一:Java 多线程:彻底搞懂线程池循环依赖:参考一:Spring 如何解决循环依赖的问题参考二:Spring循环依赖及解决方式嵌套事务:参考一:嵌套事务总结Spring Bean生命周期:参考一:谈谈你对Spring Bean生命周期的理解【面试】SpringCloud面试题(总结最全面的面试题!!!):参考一:SpringCloud面试题(总结最全面的面试题!!!)JAVA面试八股文!!:参考一():JAVA面试八股文事务相关:参考一:mysql事务的传播行为参原创 2021-09-24 12:17:11 · 126 阅读 · 0 评论 -
二、HashMap底层原理
HashMap底层原理:1. HaspMap的实现原理 以及 Hash碰撞HaspMap的实现原理: HashMap是 数组+链表+红黑树(JDK1.8增加了红黑树部分) 实现的,基于 Hash算法,通过 put(key,value)存储,get(key)来获取。当传入 key时,HashMap会根据 key.hashCode()计算出 hash值,根据 hash值将 value保存在 bucket里。当计算的 hash值相同时,我们称之为 Hash冲突(Hash碰撞),当发生 Hash碰撞 时,原创 2021-09-24 12:55:55 · 719 阅读 · 0 评论 -
三、有关Spring AOP的理解
Spring AOP:详情参考一:狂神说Spring07:AOP就这么简单1. 什么是AOP?AOP:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。Spring的Aop就是将公共的业务 (日志 , 安全等) 和领域业务结合起来 , 当执行领域业务时 , 将会把公共业务加进来 . 实现公共业务的重复利用 , 其本质还是动态代理。涉及名词:切面(Aspect):切面类;切入点(PointCut):切面通知 执行的 “地点”的定义;通知(Advice):它是切面类原创 2021-09-27 11:07:07 · 138 阅读 · 0 评论 -
四、 SQL优化
一、 SQL优化:详情参考:这才是SQL优化的正确姿势二、 MySql和Oracle区别:1. 单引号的处理: MySQL字符串单引号、双引号都可以;Oracle双引号不可以;2. 自动增长的数据类型处理: MySQL是一个自动增长的数据类型,插入数据的时候,不需要管理,它自己会自动增长;Oracle不支持自动增长的数据类型,通过建立一个自增的序列号来完成自动增长;3. 事物提交方式: MySQL默认是自动提交。不支持事物;Oracle默认不自动提交,需要用户手动提交。mysql默认自动提交,也原创 2021-09-28 17:23:06 · 183 阅读 · 0 评论 -
五、Redisson分布式锁的实现
一、Redisson分布式锁的实现详细参考一:Redisson分布式锁使用说明原创 2021-09-27 17:05:12 · 676 阅读 · 0 评论 -
六、什么是跨域
什么是跨域:1. 什么是跨域跨域:协议,域名,端口只要有一个不同就算跨域 ,比如:http://ic2c.cc 和 https://ic2c 就是跨域…1.例如tomcat下,部署了2个应用,A应用调用B的jsp页面,这算不算跨域?:算,你如果能同时启动两个tomcat,说明你两个端口号不同,那么当一个端口号下的程序调用另一个,就是跨域。比如dubbo,就会涉及到跨域的情况。2. 如何实现跨域java跨域的含义:在说跨域之前,首先要了解一下same-origin policy,即同源原创 2021-09-24 16:58:28 · 1040 阅读 · 0 评论