首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
呼延十
掘友等级
后端工程师
还记得年少时的梦吗?
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
76
文章 76
沸点 0
赞
76
返回
|
搜索文章
呼延十
后端工程师
·
3年前
关注
详解快速选择算法(Lucene实现源码分析)
计算集合中第k大(小)的元素. 就是topK相关系列的问题,但是选择算法只需要找到第k个就好. 定义的接口除了选择还有交换. Lucene对于选择算法有两个实现,快速选择算...
2
2
分享
呼延十
后端工程师
·
3年前
关注
lucene系列(六)索引格式之fdt文件
本文介绍一下.fdt 文件的存储格式。 fdt 文件,以正排的方式,存储了 field 的原始真实数据。也就是说,你添加到所有中的所有 field 内容。都会存储在此文件中...
1
评论
分享
呼延十
后端工程师
·
3年前
关注
lucene系列(五)索引格式之fdm文件
首先学习一下 lucene 的索引文件结构。本文介绍 Field 相关信息的存储文件格式。 当你在写入 field 信息时,如果像下面这样,指定了 Stored. 也就是希...
1
评论
分享
呼延十
后端工程师
·
3年前
关注
lucene系列(四)DirectMonotonicWriter源码分析
来学习一下DirectMonotonicWriter类的代码. 源码版本: 8.7.0 它不是一个通用的解决方案, 只适用于单调递增数组, 他通过计算元素之的增量, 让所有...
1
评论
分享
呼延十
后端工程师
·
3年前
关注
lucene系列(三)DirectWriter源码分析
本文学习下 Lucene 在存储大量整数时使用到的编码方法。 DirectWriter 用 bit 编码方式进行数组压缩的功能,它在整个数组的所有元素都不大的情况下能带来不...
2
评论
分享
呼延十
后端工程师
·
3年前
关注
lucene系列(二)int的变长存储与zigzag编码
lucene 代码量还是比较多的,在没有看的很明白的情况下,先写一写新学到的工具类的一些操作吧~也是收获很多。 在 lucene 写入索引文件时,为了节省空间,经常会对数据...
3
2
分享
呼延十
后端工程师
·
3年前
关注
lucene系列(一)什么是Lucene
接触搜索/推荐相关工作,也有两年了。工作里对lucene的接触不少,却也不精。最近工作里没有那么忙,因此想通过学习源码的方式,来对lucene进行一个系统的学习。 此外,听...
6
评论
分享
呼延十
后端工程师
·
3年前
关注
使用Fasttext构建你的第一个文本分类器
最近在做一些意图识别方面的工作,所以尝试一下用 fasttext 做一个文本分类器,学习记录如下。 首先,我们使用 fasttext 的目的是什么?是文本分类,即对一个词语...
1
1
分享
呼延十
赞了这篇文章
HollisChuang
Developer @Alibaba
·
4年前
关注
新来个技术总监,禁止我们使用Lombok!
我有个学弟,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多"政策",比如定义了很多开发规范、...
126
119
分享
呼延十
赞了这篇文章
呼延十
后端工程师
·
4年前
关注
2020 01 18 Redis系列(十一)Redis命令全集
以下摘自:Redis 官网。 总的来说,Redis 是一个基于内存的高性能的键值型数据库,也就是常说的 NoSQL, 可以用来作为数据库或者缓存。并且支持多种数据结构,包括...
2
6
分享
呼延十
赞了这篇文章
HollisChuang
Developer @Alibaba
·
4年前
关注
武汉火神山医院正式交付,华为提供多项技术支持
武汉蔡甸火神山医院,是参照2003年抗击非典期间北京小汤山医院模式,在武汉职工疗养院建设一座专门医院,集中收治新型冠状病毒肺炎患者。目前已经正式交付并开始承担就职任务。 2...
2
评论
分享
呼延十
赞了这篇文章
呼延十
后端工程师
·
4年前
关注
2020 01 17 Redis系列(十)Redis对象系统
其实关于本文,我犹豫再三。 对象系统值得写一篇文章吗?从技术上来讲,当然是值。但是对于我们大部分人来说,它都是隐身的。 结论:想那么多屁事,写就完事了。 正如上一篇文章提到...
4
评论
分享
呼延十
赞了这篇文章
咖啡拿铁
Seata Committer 公众号:【咖啡拿铁】
·
5年前
关注
如何优雅的设计和使用缓存?
在之前的文章中你应该知道的缓存进化史介绍了爱奇艺的缓存架构和缓存的进化历史。俗话说得好,工欲善其事,必先利其器,有了好的工具肯定得知道如何用好这些工具,本篇将介绍如何利用好...
473
17
分享
呼延十
赞了这篇文章
张凯路
4年前
关注
Kotlin实现静态方法与静态变量的两种方式
1. 新建.kt文件(不是Class等), 直接在kt文件中写方法 我们可以看到Java代码是生成了一个名为UtilsKt的Class文件, 而staticFun就是一个静...
4
评论
分享
呼延十
赞了这篇文章
呼延十
后端工程师
·
4年前
关注
Idea 发布最适合程序员的字体!
作为 编译期界的大佬, JetBrains公司一直致力于提供更好的编码环境. 前两天, JetBrain推出了一个新的字体 JetBrain Mono. 号称是最适合程序员...
1
评论
分享
呼延十
赞了这篇文章
呼延十
后端工程师
·
4年前
关注
Redis系列(九)底层数据结构之五种基础数据类型的实现
我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中 五种基础数据类型 的实现方法。 这五种基本...
4
评论
分享
呼延十
赞了这篇文章
呼延十
后端工程师
·
4年前
关注
Redis系列(八)底层数据结构之紧凑列表
我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 listpack(紧凑列表) 的实现...
5
评论
分享
呼延十
赞了这篇文章
呼延十
后端工程师
·
4年前
关注
Redis系列(七)底层数据结构之跳跃表
我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 skiplist(跳跃表) 的实现方...
5
2
分享
呼延十
赞了这篇文章
张凯路
4年前
关注
两行代码实现任意View圆角 - RCView
所以我们要寻找一种通用的切割圆角的方式. 公司项目中新写的layout已经大部分都是ConstraintLayout, 如果要修改所有的布局的话代价太大, 而且自定义Vie...
5
评论
分享
呼延十
赞了这篇文章
呼延十
后端工程师
·
4年前
关注
Redis系列(六)底层数据结构之字典
我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 dict(字典) 的实现方法。 它是...
10
4
分享
下一页
个人成就
优秀创作者
文章被点赞
779
文章被阅读
197,454
掘力值
5,536
关注了
4
关注者
1,851
收藏集
1
关注标签
25
加入于
2018-03-15