存档

作者存档

谷歌退出中国几成定局 谈判已谈崩

2010年3月15日
36 views 1 条评论

虽然GOOGLE之前曾自食其言,但在之后的谈判中无论是哪一方都十分强硬,毕竟中国不可能因为一个公司而改变自己的审查制度,哪怕是 GOOGLE也不会是个意外。

自春节前GOOGLE表示要退出中国之后,不久前一位“内幕人士”表示GOOGLE 已制定了关闭中国搜索引擎的详细计划,其最终会计实施的机率是“99.99”,其原因为与中国政府就审查进行谈判已陷入僵局。

阅读全文…

我的日记

cassandra 学习笔记(5)

2010年3月15日
312 views 没有评论

1)columnFamily下一个column和多个column的读取区别
2)columnfamily 和superColumnFamily的读取区别

测试机数量:两台,jvm最大使用内存都开到1.3G。

起始key: 1356278962 ;

改变组:
product_name1    :    “是一个非常可靠的大规模分布式存储系统”
product_name2    :    “中国惨败伊朗丢亚锦赛冠军创34年参赛最耻辱一败”

阅读全文…

数据库 , , ,

cassandra 学习笔记(4)

2010年3月15日
318 views 没有评论

(一)依赖:cassandra.jar

             libthrift.jar

(二)连接:

    //该方法将返回一个Cassandra.Client实例,该实例包含和server端指定节点会话的API

  1.  
  2.      public Cassandra.Client getClient()
  3.     {
  4.         //192.168.0.169为想连接到的某个节点的ip,9160为端口
阅读全文…

数据库 , , ,

cassandra 学习笔记(3)

2010年3月15日
258 views 没有评论

当某个end point拿到一个key(比如”王老六”)并想取出他的相关信息的时候,这个节点是怎么知道这个key的相关信息是存放在哪些节点中的呢?
以下将用从客户端拿到的”get_clomun”请求为例,进行说明:

      “get_column”的相关信息会在CassandraServer的get_column(String tablename, String key, String columnPath)方法中被封装成一个readCommand实例,该对象简单包含了请求信息,另外也提供了一些别的方法。

阅读全文…

数据库 , , ,

cassandra 学习笔记(2)

2010年3月15日
408 views 没有评论

源码中对节点的如下称呼应该是等价的: end point , node ,  machine , datacenter , host。

    cassandra节点的启动main()在类org.apache.cassandra.service.CassandraDaemon中,细节在 setup()中。过程中会start一个CassandraServer的实例peerStorageServer。 peerStorageServer在建立的时候,内部会实例化一个 StorageService实例,在该StorageService实例初始化的过程中,该节点的所有功能服务会被配置激活,这些操作是在 StorageService的默认构造器中完成的。

阅读全文…

数据库 , , ,

cassandra 学习笔记(1)

2010年3月15日
569 views 没有评论

1). cassandra任何一个节点都可以被客户端访问。

2). 对cassandra某个节点的访问是通过调用org.apache.cassandra.service.Cassandra的内部类Client的相应接口实现的。

3). 2)中的Cassandra这个类包含了很多内部类和一个接口(Iface)。其中的Client和Processor两个内部类都是对Iface的实现,这保证了他们的内部的所有方法是一一对应的。

阅读全文…

我的日记 , , ,

Digg用NoSQL替代MySQL

2010年3月15日
144 views 没有评论

继 Twitter和Facebook之后,社交新闻网站Digg决定跟 MySQL说再见,并替换掉它的大部分基础设施组成,Digg将从LAMP(Linux、 Apache、MySQL和Perl/PHP/Python)架构迁移到基于Cassandra的NoSQL架构。

阅读全文…

数据库 , , ,

基于OS信号实现Java异步通知

2010年3月12日
121 views 没有评论

 

本文将结合操作系统的信号机制,来尝试实现一个简单的,不依赖功能环境的Java异步通知功能。
没有特殊说明,本文所有的示例,都是基于Linux。

信号简介

信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。
通俗来讲,信号就是进程间的一种异步通信机制。

阅读全文…

java , ,

JVM优化之压缩普通对象指针(CompressedOops)

2010年3月11日
238 views 没有评论

通常64位JVM消耗的内存会比32位的大1.5倍,这是因为对象指针在64位架构下,长度会翻倍(更宽的寻址)。
对于那些将要从32位平台移植到64位的应用来说,平白无辜多了1/2的内存占用,这是开发者不愿意看到的。
幸运的是,从JDK 1.6 update14开始,64 bit JVM正式支持了 -XX:+UseCompressedOops 这个可以压缩指针,起到节约内存占用的新参数。

阅读全文…

java ,

实现wordpress的首页文章摘要!

2010年3月11日
48 views 没有评论

其实好简单安装这个插件就可以了
主页:http://www.thunderguy.com/semicolon/wordpress/evermore-wordpress-plugin/
下载

http://downloads.wordpress.org/plugin/evermore.2.3.zip

阅读全文…

我的日记

  • 粤ICP备09032914号