首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
码农镖局
掘友等级
CEO
|
聚能技术(武汉)有限公司
0.5个HR,1年文案策划,3年产品规划,10年连续创业,15年一线技术开发,近200人大型技术团队管理经验,经手10000+份(含电子)简历。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
JVM系统优化实践(4):以支付系统为例
前面说过,JVM会将堆内存划分为年轻代、老年代两个区域。年轻代会将创建和使用完之后马上就要回收的对象放在里面,而老年代则将创建之后需要长期存在的对象放在里面。那么现在再来看一个比较具体的例子。
JVM系统优化实践(3):分代模型
大部分在代码里创建的对象,存活周期都是极短的,只有少数对象是长期存活的,如静态类和静态变量。采用不同方式创建和使用对象,其生存周期也不同。因此,JVM将堆内存划分为年轻代、老年代两个区域。
JVM系统优化实践(2):JVM内存与回收
上次把JVM的类加载过程粗略地过了一遍,今天再来粗略地看看JVM运行代码时,系统里面究竟发生了什么。
JVM系统优化实践(1):JVM概览
这里聚集了多个真实的JVM优化案例,每个案例都从背景开始,通过现场故障还原,一步步分析、排查和定位每个问题,包括解决问题的过程中涉及到的底层JVM原理的剖析。
自命为缓存之王的Caffeine(6)
之前用Caffeine替代Redis的时候,发现先保存KV,再获取key,过期时间为3秒。但即使过了3秒,还是能获取到保存的数据。这是为什么呢?
自命为缓存之王的Caffeine(5)
普通的缓存和Token的区别在于时效性和持久性,自定义缓存计时非常麻烦,大部分中间件又没有过期失效。如果只是单节点,完全可以用Caffeine替代Redis。
自命为缓存之王的Caffeine(4)
SpringBoot有两种使用Caffeine的方式:1、直接引入Caffeine依赖,然后使用Caffeine方法实现缓存;2、引入Caffeine和Spring Cache依赖,使用注解方式。
自命为缓存之王的Caffeine(3)
缓存的存储空间是远远小于磁盘的。所以对于有些过期的数据,就需要定期进行清理,腾出存储空间。Caffeine又是怎么做的呢?
自命为缓存之王的Caffeine(2)
缓存除了过期策略,其实还有刷新和填充策略。刷新策略就是当数值变化时怎么处理,而所谓填充策略,就是将数据保存到缓存的方式。
自命为缓存之王的Caffeine(1)
Caffeine完全继承自Google Guava的衣钵,青出于蓝而胜于蓝。据说速度很快,性能很好,不管是读还是写,号称「拿望远镜都看不到对手」!
下一页
个人成就
文章被点赞
217
文章被阅读
44,211
掘力值
2,341
关注了
21
关注者
182
收藏集
0
关注标签
31
加入于
2022-10-17