首页
学习
活动
专区
工具
TVP
发布

solr lucene源码解析

solr lucene源码解析
专栏作者
13
文章
14462
阅读量
14
订阅数
JVM中的锁优化原理
JVM为了提高性能,在内置锁上做了非常多的优化,理解偏向锁、轻量级锁、重量级锁要解决的问题,几种锁的分配和膨胀过程,有助于理解和优化基于锁的并发程序。
LuceneReader
2020-06-22
6190
TCP TCP_NODELAY选项与神秘的40ms延迟
TCP_NODELAY是用来禁用Nagle’s Algorithm的。Nagle’s Algorithm设计的目的是提高网络带宽利用率,其做法是合并小的TCP包为一个大的TCP包,避免过多的小的TCP的报文的TCP头部浪费网络带宽,操作系统默认是开启这个算法的,如果开启这个算法,TCP/IP协议栈会累积数据,直到以下条件满足,才会将数据真正发送出去。
LuceneReader
2020-06-20
3.6K0
lucene工具类FixedBitSet源码解析
FixedBitSet在lucene中的一个主要用途是存储文档号,该类使用一个bit来存储一个文档号,在最好的情况下,该类可以使用一个long(64位)来存储64个docId, 该类特别适合存储没有重复的Int类型的数据,下面通过讲解该类中的几个方法的源码,以此来了解该类的存储原理,理解该类对于理解lucene的docId遍历有一定的帮助。
LuceneReader
2020-01-15
8570
shallow heap和retained heap
shallow size=对象头+类型变量大小*数组长度+对齐填充,如果是引用类型,则是四字节或者八字节(64位系统),
LuceneReader
2019-08-18
8640
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档