2013年8月8日
摘要: 1. 安装mingw,这里有个不错的教程http://www.metsky.com/archives/588.html2. 在notepad++里做设置,安装nppexec:nppexec->execute(F6)->输入:cmd /c "gcc -o $(CURRENT_DIRECTORY)$(NAME_PART) $(FULL_CURRENT_PATH) "并保存为complieC输入:cmd /c "$(NAME_PART).exe" & PAUSE & EXIT 并保存为runC并把这两个加入到如下配置:NotePad 阅读全文
posted @ 2013-08-08 15:10 clara_babybear 阅读(1069) 评论(0) 推荐(0) 编辑
  2013年6月14日
摘要: 集群管理Zookeeper 能够很容易的实现集群管理的功能,如有多台 Server 组成一个服务集群,那么必须要一个“总管”知道当前集群中每台机器的服务状态,一旦有机器不能提供服务,集群中其它集群必须知道,从而做出调整重新分配服务策略。同样当增加集群的服务能力时,就会增加一台或多台 Server,同样也必须让“总管”知道。Zookeeper 不仅能够帮你维护当前的集群中机器的服务状态,而且能够帮你选出一个“总管”,让这个总管来管理集群,这就是 Zookeeper 的另一个功能 Leader Election。它们的实现方式都是在 Zookeeper 上创建一个 EPHEMERAL 类型的目录节 阅读全文
posted @ 2013-06-14 09:53 clara_babybear 阅读(353) 评论(0) 推荐(0) 编辑
  2013年6月10日
摘要: Znodes maintain a stat structure that includes version numbers for data changes, acl changes. The stat structure also has timestamps. The version number, together with the timestamp, allows ZooKeeper to validate the cache and to coordinate updates. Each time a znode's data changes, the version n 阅读全文
posted @ 2013-06-10 17:24 clara_babybear 阅读(996) 评论(0) 推荐(0) 编辑
  2013年1月21日
摘要: http://www.cnblogs.com/figure9/archive/2013/01/09/2853649.html 阅读全文
posted @ 2013-01-21 22:46 clara_babybear 阅读(575) 评论(0) 推荐(0) 编辑
  2012年11月2日
摘要: 一致性hash原理: http://blog.csdn.net/sparkliang/article/details/5279393chord算法:http://blog.csdn.net/chen77716/article/details/6059575http://www.cnblogs.com/gnuhpc/archive/2012/01/13/2321476.html 阅读全文
posted @ 2012-11-02 17:59 clara_babybear 阅读(186) 评论(0) 推荐(0) 编辑
  2012年9月18日
摘要: 方法的签名就是指方法名和参数列表• 重写,英文名是overriding,是指在继承情况下,子类中定义了与其基类中方法具有相同方法签名的新方法,就叫做子类把基类的方法重写了。• 重载,英文名是overloading,是指在同一个类中定义了一个以上具有相同名称,但是方法签名不同的方法。可协变的返回类型:JAVA5.0SE之后,子类方法的返回类型可以是父类的子类。代码示例:1. class A {2. protected int method1(int a, int b) { return 0; }3. }public class B extends A{}Which two are val... 阅读全文
posted @ 2012-09-18 17:36 clara_babybear 阅读(344) 评论(0) 推荐(0) 编辑
  2012年9月17日
摘要: 1. log4j 的log4j.properties在WPF里面是默认自带的,不需要自己再定义,在WEB-INF/configs底下。2. Log4j建议只使用四个级别,优先级从高到低分别是 ERROR、WARN、INFO、DEBUG。3. log4j配置文件: 1 #all logger output level is DEBUG and output position is stdout 2 log4j.rootLogger=DEBUG, stdout ,R ////这一句指定了日志输出的级别为debug,stout和R分别代表日志输出到什么地方。 3 #log4j.appender is 阅读全文
posted @ 2012-09-17 15:09 clara_babybear 阅读(3114) 评论(0) 推荐(0) 编辑
  2012年9月11日
摘要: 1、 如果要生成对外部类对象的引用,用.this,用法如下: 1 public class DotThis { 2 void f() { 3 System.out.println("DotThis.f()"); 4 } 5 6 public class Inner { 7 public DotThis outer() { 8 return DotThis.this; // A plain "this" would be Inner's "this" 9 }10 }11 12 pub... 阅读全文
posted @ 2012-09-11 16:38 clara_babybear 阅读(229) 评论(0) 推荐(0) 编辑
  2012年9月5日
摘要: 1. 抽象类的实例化 1 package interfaces; 2 abstract class BaseWithPrint { 3 public BaseWithPrint() { print(); } 4 public abstract void print(); 5 } 6 class DerivedWithPrint extends BaseWithPrint { 7 int i = 47; 8 public void print() { 9 System.out.println("i = " + i);10 }11 }12 public class E0... 阅读全文
posted @ 2012-09-05 16:13 clara_babybear 阅读(304) 评论(0) 推荐(0) 编辑
  2012年8月6日
摘要: 我们已经知道 java 是通过 java虚拟机来解释运行的, 也就是通过 java 命令, javac 编译生成的 .class文件就是虚拟机要执行的代码, 称之为字节码(bytecode), 虚拟机通过 classloader来装载这些字节码, 也就是通常意义上的类. 这里就有一个问题, classloader 从哪里知道 java 本身的类库及用户自己的类在什么地方呢? 或者有着缺省值(当前路径).或者要有一个用户指定的变量来表明, 这个变量就是类路径(classpath), 或者在运行的时候传参数给虚拟机。根据Java规定,CLASSPATH必须... 阅读全文
posted @ 2012-08-06 15:01 clara_babybear 阅读(204) 评论(0) 推荐(0) 编辑