toobugV管理员
文章 8934 篇 | 评论 17 次

作者 toobug 发布的文章

Lucene检索源码解析(上)

热文Lucene检索源码解析(上)

有了Lucene得分公式(戳这里看详情)的基础,我们现在先跳过写索引的步骤,直接解析查询这块儿的代码(还是基于5.5.0)。另外由于内容实在太多,所以文章分为上下两部分介绍,上部分主要介绍实际检索前的一些处理,下部分...

Java 左移运算符注意事项

热文Java 左移运算符注意事项

简单的我们知道左移一位表示乘以2,像1<<2=4。但是左移个几百位呢?1<<100=?? 一个int占32位,一个long才占64位,左移几百位真要乘这么多2的话,肯定是存不下的。比如以下代码: System.out...

数据结构与算法(三):链表

热文数据结构与算法(三):链表

一、单向链表 上一篇文章我们提到了,和数组一样,链表也属于线性表结构,但是链表是链式的,而数组是顺序的。它和数组最大的区别就是,它的元素存储并不依赖连续的内存空间,元素之间使用指针来实现逻辑顺序。 如果创建一个长度为...

数据结构与算法(二):数组

热文数据结构与算法(二):数组

注:我们先由简到难总结一下常用的数据结构,如简单数组、链表、散列表、队列、栈、树、图等等,最后再来研讨算法。 一、线性表 线性表是很基本的一种数据结构,就如字面意思一样,它把若干数据线性组合在一起:每个元素都最多只有...

Java取余和取模

热文Java取余和取模

抛开高级语言的实现,取余运算和取模运算本身并不完全一致,区别在于对负整数进行取商时操作不同。虽然这样说,但是取余运算和取模运算的公式都一样。对于x和y两个整数(int),通过以下两个操作获取余数或模数: step1、...