- 博客(6)
- 收藏
- 关注
转载 Java的SPI机制
SPI的全名为Service Provider Interface.普通开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。究其思想,其实是和"Callback"差不多。“Callback”的思想是在我们调用API的时候,我们可以自己写一段逻辑代码,传入到API里面,API内部在合适的时候会调用它,从而实现某种程度的“定制”。
2015-07-06 13:07:36 322 1
转载 HashMap<K, V>泛型类
HashMap也是一个很实用的类,HashMap对象采用散列表这种数据结构存储数据,习惯上称HashMap对象为散列映射对象。散列映射用于存储键值数据对,允许把任何数量的键值数据对存储在一起。键不可以发生逻辑冲突,两个数据项不要使用相同的键,如果出现两个数据项对应相同的键,那么先前散列映射中的键值对将被替换。散列映射在它需要更多的存储空间时会自动增大容量。例如,如果散列映射的装载因子是0.75,那
2014-06-26 13:51:41 561
转载 python string模块
以前断断续续的看python,由于应用少,总是看了就忘,所以这里记录下来,已备以后查看。这次主要是把python里面的常用模块简单的做下记录.记录的部分仅仅是自己的理解。这里的python版本是2.5.2>>> import sys>>> sys.version'2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32
2014-04-24 15:17:02 526
转载 图解 MongoDB 地理位置索引的实现原理
地理位置索引支持是MongoDB的一大亮点,这也是全球最流行的LBS服务foursquare 选择MongoDB的原因之一。我们知道,通常的数据库索引结构是B+ Tree,如何将地理位置转化为可建立B+Tree的形式,下文将为你描述。首先假设我们将需要索引的整个地图分成16×16的方格,如下图(左下角为坐标0,0 右上角为坐标16,16):单纯的[x,y]的数据是无
2014-04-04 10:06:54 487
原创 数值转化成二进制后包含1的数量
#include using namespace std;int func(int x){ int count = 0; while(x) { count++; x = x&(x-1); } return count;}int main(){ cout<<func(9999)<<endl;
2014-04-03 19:40:38 534
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人