`
tullyliu
  • 浏览: 30973 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在日常开发中,资源池是经常遇到的场景,一种简单的实现是按需创建一个资源,然后放入map中缓存起来,后续使用这个资源时直接从map中获取. 最简单可靠的实现是利用HashedMap+synchronized(或者Lock) 这种方式无疑是正确的,但锁的粒度较大,高并发时性能不佳 改进的一种典型思路是利用JUC里的并发工具ConcurrentHashMap,降低锁粒度,提高并发性 http://dmy999.com/article/34/correct-use-of-concurrenthashmap里提到了一种实践,主要代码如下 private ConcurrentMap records ...
MongoManager是一组用于管理MongoDB集群启动和配置的Shell脚本 目前支持Primary Secondary Arbiter的配置启动 包括Shard和单独ReplicaSet的情况 项目位于https://github.com/tullyliu/MongoManager MongoDB集群管理脚本使用说明                    ...
  详情参考http://goo.gl/VFOvx 简单总结一下MongoDB的性能特点   文件系统非常重要,请务必选择ext4或者xfs.如果使用ext2,插入性能会有大幅度的下降,且出现随机不稳定的情况,主要由于ext2对大文件读写性能较差导致 mongodb的插入性能是有cheat嫌疑的,mongodb的写策略是使用mmap直接操作,定时用msync flush(默认是60秒一次),这种设计方式在内存没用尽的情况,写入速度会接近30000 documents/s 不过一旦内存用尽,写入就远远达不到这个速度 shard的插入性能不够好,主要由于写入的时候,实际是先写入到一个节 ...
MongoDB在1.6版本中提供分片和复本集技术使得MongoDB真正具备了生产环境部署的能力。 分片--Sharding 1.       MongoDB集群的构成 MongoDB集群主要有以下服务组成 A.分片服务(Shard Server),mongod 实例,2个以上,负责存储实际的数据分片,生产环境中一个Shard Server可由几台服务器组成一个Replica Set代替,避免主机单点故障。 B.配置服务(Config Server),
直接上图: 搜狐 新浪 腾讯 网易 反映各个门户的技术和态度把
www.co.cc提供免费的二级域名服务.可以修改CNAME A MX记录 注册co.cc后,可以在Zone Records里直接添加用户google app验证的CNAME记录 注意co.cc的url转发在国内是无法使用的.如需使用可以www.edong.com的DNS服务.把co.cc的DNS指向edong的DNS,就可以在edong中设置 co.cc的域名记录设置后.一般需要间隔较久的时间才能生效,edong的域名记录生效时间则快很多 然后在http://www.google.com/a/cpanel/domain/new中开始用co.cc域名注册google app.注意把国家填成Un ...
依赖CDT版本为5.0 导入org.eclipse.cdt.core插件 //获取编译单元.file为IFile类型,tu是一个树结构,记录了C++/C代码的各种语法元素 ITranslationUnit tu = CoreModelUtil.findTranslationUnit(file); //获取C++的文件的元素.ICElement是CDT CoreModel的核心接口,是C++/C代码的各种 //元素的父接口 ICElement[] elements = tu.getChildren(); //这时elements有INameSpace,IStructure等元素 / ...
引入org.eclipse.cdt.core的插件包后.通过如下代码则可获得某个C++源文件的解析结果 public static IASTTranslationUnit getAST( IFile file) { ITranslationUnit tu = CoreModelUtil.findTranslationUnit(file); ICProject project= tu.getCProject(); IASTTranslationUnit ast=null; try { IIndex index = CCorePlugin.getIndexMa ...
Global site tag (gtag.js) - Google Analytics