- 博客(5)
- 收藏
- 关注
原创 JVM垃圾回收机制
所有新生的对象数据都在伊甸园区( Eden )中出现。当垃圾回收时,伊甸园区会标记需要删除的数据把不需要删除的复制到幸存者区( survivor )中。当再次回收的时候,且s0中有需要继续存活的,它会移动到s1区域,把伊甸园和s0清空,然后一直往复。当幸存者每经过一次GC且存活,它的年龄就会 + 1,当年龄到达15的时候,它就会进入老年代。当有大量数据的对象新生时,会直接把他放进老年代中防止频繁复制 s0 s1。当老年代触发回收时( FULL GC )它会让JVM全力进行垃圾回收操作。
2023-03-14 16:02:26 244
原创 自定义注解 + 切面 实现预览量添加
自定义注解加上切面的编程可以使业务代码和系统代码分开,在不改动基础源码的情况下,在它前后写一些功能,十分优雅。我个人还是比较喜欢使用这种方式写代码的。
2023-03-09 16:54:38 308 2
原创 Java + Redis实现点赞
使用Redis的Set,例如我点赞一个帖子;帖子作为Key,点赞的用户id作为Value,最后计算Set集合长度就可以得出点赞数量。
2023-03-03 21:11:23 527 1
原创 使用Redis Zset实现排行榜
zset底层会使用score作为排序的依据,如果分数相同则字典排序。member作为热搜事件,score作为点击量。以Key作为排行榜的名字,比如热搜等。member :String类型。key:String类型。score:数值类型。
2023-03-01 17:28:00 1911 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人