- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 CVS watch
今天一同事发现cvs ci之后文件就变成了只读,后来发现是因为加了cvs watch on,这样子,所有的文件在提交之后就会被创建一个只读副本,如果想要进行修改,就必须先cvs edit,这其实相当于一个锁,保证没有其他人在同时修改这个文件!
2010-03-23 17:52:00 756
原创 1. 数据库结构优化和建索引
1. 数据库结构优化和建索引 优化一个设计得很糟糕或者索引建得很差的数据库可以成数量级的提高性能。如果你想得到高性能的话,你就必须根据你即将运行的SQL来设计数据库表结构和索引。同时你应该对于不同类型的查询性能的需求有一个预估,因为对于一类查询的修改或者表结构的改变可能会影响其他的行为。比如说,为了提高查询效率而增加的索引会降低更新的速度。同样的,一个非归一化的表结构可能在提高一些类型的查询效率的同时降低另外一些的效率。添加计数和汇总表是一个优化查询的好路子,但是它也会带来维护上的问题。 有时候你需要超
2010-03-11 15:09:00 477
原创 无题
今天终于把Cassandra在eclipse里运行了起来,其实本来比较简单的,但是由于代码被我用eclipse给format了一次(哎,这个习惯不是太好,看不了不符合自己习惯的代码),结果还给整出来一个bug来,不过Cassandra的代码用了太多静态初始化,这个东西总归会是个坑呀!
2010-03-11 14:51:00 446
原创 Java静态变量以及非标准单态模式的坑
今天遇到一个很诡异的bug,调试了半天也没有看出来有什么问题,抽象一下代码如下:public class Instance{ public static Instance instance = new Instance(); public static Map map = new HashMap(); public static Instance inst
2010-03-11 14:29:00 979
原创 cassandra中的一些配置
看了一下cassandra的代码,发现很多的static变量的都是通过static{}来进行初始化的,这些过程初始化的时候看起来很费劲,可以通过file search中的regular expression来查询一下看看代码里都有哪些静态初始化:static$可以看到cassandra里大量运用了这种技术,真是faint!
2010-03-10 13:55:00 668
原创 设置运行cassandra
1、首先下载cassandra的运行库2、解压后修改bin/cassandra.in.sh,根据需要修改如下参数JAVA_HOMEJVM_OPTS由于我的虚拟机内存比较小,因此修改了-Xmx参数3、修改conf/storage-conf.xml,将所有/var开始的路径都修改到想要路径4、修改conf/log4j.properties,将log4j.appender.R.F
2010-03-09 13:06:00 834
Computer Science Handbook第二版.下
2010-02-03
Computer Science Handbook第二版.上
2010-02-03
Handbook of Data Structures and Applications
2009-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人