Java中的堆和栈存放的数据类型 发表于 2021-08-22 分类于 学习 阅读次数: Valine: 本文字数: 5k 阅读时长 ≈ 5 分钟前言因为面试中经常被问到关于Java中堆和栈的数据存放问题,今天我们就来简单了解下堆和栈。这篇文章仅仅是Java堆和栈的一个入门,我们结合实际例子来了解下堆和栈的关系及区别。正文阅读全文 »
Mybaits缓存机制 发表于 2021-08-02 分类于 学习 阅读次数: Valine: 本文字数: 24k 阅读时长 ≈ 22 分钟前言我们知道Mybatis作为常见的Java数据库访问层的ORM框架,其缓存分为一级缓存和二级缓存。大多数情况下,我们使用的都是Mybatis缓存的默认配置,但是Mybatis缓存机制有一些不足之处,在使用中容易引起脏数据问题,形成一些潜在隐患。今天,我们就来看下Mybatis的缓存机制,了解其底层的一些原理,来方便我们排查、解决以后可能出现的由Mybatis缓存引起的问题。阅读全文 »
分布式锁续期问题 发表于 2021-07-26 分类于 学习 阅读次数: Valine: 本文字数: 16k 阅读时长 ≈ 15 分钟前言我们在工作等一些场景中,一定是用到过分布式锁的。无论采用Zookeeper还是Redis做分布式锁,锁是应该有一个有效期的。如果我们不设置有效期,可能会出现死锁问题,导致锁不能释放,影响系统功能。阅读全文 »