
java面试
文章平均质量分 66
此专栏展示我在准备java面试的时候整理的资料。
胖乎乎的小鲸鱼很贪吃
这个作者很懒,什么都没留下…
展开
-
mysql中的锁
1.mysql对同一个数据进行修改的时候,会产生多个事物竞争的情况,容易产生:脏读,不可重复读,幻读问题。2.加锁会产生产生性能问题,因此需要对性能和安全性做到平衡。根据锁的粒度,分为全局锁、表级锁和行级锁。原创 2023-10-10 16:06:16 · 72 阅读 · 0 评论 -
3.数据库部分面试题
(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行。(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。(Durability):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。是存储数据,建立索引,更新/查询数据等技术的实现方式;(Consistency):事务完成时,必须使所有的数据都保持一致状态。:数据和索引放到一起,索引的叶子节点保存了行数据。:记录的是逻辑日志,当事务回滚时,通过逆操作恢复原来的数据。原创 2023-10-09 14:31:43 · 66 阅读 · 0 评论 -
Day01.java为什么是多线程的,redis是单线程
java为什么是多线程的,redis是单线程原创 2023-10-08 20:11:16 · 58 阅读 · 0 评论 -
2.集合部分面试题
1. 计算索引时效率更高:如果是 2 的 n 次幂可以使用位与运算代替取模 2. 扩容时重新计算索引效率更高: hash & oldCap == 0 的元素留在原来位置 ,否则新位置 = 旧位置 + oldCap。原创 2023-10-09 15:01:47 · 72 阅读 · 0 评论 -
1.Redis相关面试题
1.redis是基于内存的键值型数据库。2.应用场景:根据自己项目:(1)做缓存:缓存穿透,缓存击穿,缓存雪崩;双写一致性,持久化;数据过期,淘汰策略;(2)做分布式锁:(3)保存token,消息队列,延迟队列:数据类型;3.redis数据类型。原创 2023-10-07 20:18:56 · 84 阅读 · 0 评论