自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 JVM面试题

jvm是java虚拟机,java字节码运行的地方。好处一次编译,多次运行;自动内存管理和垃圾回收;类加载器:用于装载字节码文件。运行数据区:用于分配内存;执行引擎:执行字节码文件或本地方法;垃圾回收器:对于jvm中的垃圾内容进行回收;jvm执行流程。

2023-10-10 18:41:47 37

原创 mysql中的锁

1.mysql对同一个数据进行修改的时候,会产生多个事物竞争的情况,容易产生:脏读,不可重复读,幻读问题。2.加锁会产生产生性能问题,因此需要对性能和安全性做到平衡。根据锁的粒度,分为全局锁、表级锁和行级锁。

2023-10-10 16:06:16 45

原创 2.集合部分面试题

1. 计算索引时效率更高:如果是 2 的 n 次幂可以使用位与运算代替取模 2. 扩容时重新计算索引效率更高: hash & oldCap == 0 的元素留在原来位置 ,否则新位置 = 旧位置 + oldCap。

2023-10-09 15:01:47 37

原创 3.数据库部分面试题

(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行。(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。(Durability):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。是存储数据,建立索引,更新/查询数据等技术的实现方式;(Consistency):事务完成时,必须使所有的数据都保持一致状态。:数据和索引放到一起,索引的叶子节点保存了行数据。:记录的是逻辑日志,当事务回滚时,通过逆操作恢复原来的数据。

2023-10-09 14:31:43 28

原创 Day01.java为什么是多线程的,redis是单线程

java为什么是多线程的,redis是单线程

2023-10-08 20:11:16 26

原创 1.Redis相关面试题

1.redis是基于内存的键值型数据库。2.应用场景:根据自己项目:(1)做缓存:缓存穿透,缓存击穿,缓存雪崩;双写一致性,持久化;数据过期,淘汰策略;(2)做分布式锁:(3)保存token,消息队列,延迟队列:数据类型;3.redis数据类型。

2023-10-07 20:18:56 53

原创 mybatis查询结果对象值为null的情况

1.如果sql语句正常执行,但是打印对象结果值为null,就是两者命名不匹配;2.如果数据库名有下划线的情况,需要考虑实体类是否开启了驼峰命名;3.如果mybatis开启了驼峰命名,需要将实体类属性转换为驼峰命名的方式;

2023-10-07 16:52:14 2805

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除