首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户287542843918
掘友等级
Java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Redis从入门到放弃系列(三) List
至此,redis list的用法先告一段落. 从上面我们可以知道,quicklist是一个的双向链表,所以当我们使用lpush,rpop等操作是O(1)了。 ziplist本身也是一个能够维持数据先后顺序的列表(按照插入位置),而且是一个内存紧凑的列表。 0: 是个特殊值,表示…
Redis从入门到放弃系列(二) Hash
至此,redis hash的用法先告一段落. 我们知道,redis是单进程的,如果要将一个大的字典扩容是会比较耗时的,那么有可能就会将其他请求挂起。所以redis采用渐进式rehash来完成这一项艰巨任务~
Redis从入门到放弃系列(一) String
至此,redisset的用法先告一段落. 从上面的代码可以看到,当字符串长度小于 1M 时,扩容都是加倍现有的空间,如果超过 1M,扩容时一次只会多扩 1M 的空间。(字符串最大长度为 512M) 当 value的值为整数类型时,redis可以把它当做是整数一样进行自增(inc…
Logback日志跨线程追踪实践
1. 自定义日志模板参数:Logback的Pattern模板 噔噔噔噔..我们的男主Logback自定义Pattern模板即将登场. 在我们打印日志的时候,通常我们都会把一些重要的参数信息写到日志里面,方便我们后期从日志里面定位问题,其他的内部系统调用我们的程序的时候,我们可以…
synchronized加锁String踩坑日记
2. 例子二: 我们可以看到,这里采用的是StringBuilder直接帮我们拼接而成,最后调用toString()方法,所以每次都会在堆上面生成一个String对象。 当我们使用synchronized加锁String的时候,我们需要保证当前加锁的key是唯一的,通过例子1,…
个人成就
文章被点赞
25
文章被阅读
17,081
掘力值
525
关注了
1
关注者
21
收藏集
0
关注标签
36
加入于
2017-02-27