- 浏览: 11177 次
- 性别:
- 来自: 广州
-
最新评论
-
san_yun:
引用4.2GC的主要模式以及对应的解决方案 一 降低FGC的频 ...
深入理解JVM—gc相关 -
laier903:
学到不少,谢谢分享~
深入理解JVM—gc相关
文章列表
深入理解JVM—gc相关
- 博客分类:
- JVM
深入理解JVM—gc相关
周四听了毕玄的JVM分享,对于JVM的相关知识, 有了初步的了解,然后根据现场笔记整理形成以下这篇blog。
一 内存管理
在所有的语言中, 一般是实现了以下两种内存管理的方式之 ...
MongoDB源码分析
由于应用场景的需要, 我们需要对MongoDB具体实现机制进行进一步的了解,作为开源软件, 直接查看源代码,
肯定是最好的选择, 由于我们最关注的是,mongos作为一个转发的代理服务器, 是否可能会成为整个系统中的一个单点和实现瓶颈, 因此,在这次源码阅读过程中,最主要是关注了和mongos相关的几个类,其实也是整个mongoDB实现shard机制的最主要的类,
包括"s/config.cpp" ,
"s/grid.cpp" , "s/chunk.cpp" , "s/shard.cpp ...
MongoDB简介
一MongoDB是什么?
MongoDB, 取自英文单词(humongous), 是一个可扩展,高性能,开源的,面向文档的,使用c++实现的, NoSQL数据库。
二MongoDB几个主要的术语
(1)文档(
Document )
一个有序的键值关联的集合 相当于关系数据库中的列
(2)集合( Collections)集合就是一组文档 相当于关系数据库中的表
(3)数据库(
NoSQL入门简介
一NoSQL来源与定义
NoSQL一词首先是Carlo Strozzi在1998年提出来的,指的是他开发的一个没有SQL功能,轻量级的,开源的关系型数据库。注意,这个定义跟我们现在对NoSQL的定义有很大的区别,它确确实实字如其名,指的就是“没有SQL”的数据库。不过,NoSQL的发展慢慢偏离了初衷,Carlo Strozzi也发觉,其实我们要的不是”no SQL”,而应该是”no relational”,也就是我们现在常说的非关系型数据库了。
二, 为什么要使用NoSQL
<!--[if !supportLists]-->1、<! ...
Lucene 是一个高性能的信息检索链接库。能够添加索引和搜索的功能到你的应用程序中。
Lucene 核心类index
1 IndexWriter 创建一个索引, 并在索引中添加文档,但不是真的去读或者去搜索这个对象
2 Directory 是一个抽象类, 描述索引对象的位置。
FSDirectory 在文件系统中保存索引,也就是保存在硬盘中
RAMDirectory是将索引信息保存在内存中, 并在程序结束运行之后进行销毁,在内存中速度快, 适用于索引信息较少, 同时需要快速存储的索引
Analyzer 主要实现的是从文档中抽取令牌, 同时去掉其他内容。同时, 如果要索引内容存在着非纯文本, ...
- 2009-05-10 10:12
- 浏览 945
- 评论(0)