摘要: 配置: global maxconn 51200 chroot /usr/local/haproxy uid 99 gid 99 daemon quiet nbproc 1 进程数 pidfile /usr/local/haproxy/haproxy.pid default... 阅读全文
posted @ 2015-10-08 10:16 Joey_Tai 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: REST概述 表征性状态传输(英文:Representational State Transfer,简称REST)是Roy Fielding博士于2000年在他的博士论文中提出来的一种软件架构风格。 五条关键原则 为所有“事物”定义ID 将所有事物链接在一起 使用标准方法 资源多重表... 阅读全文
posted @ 2015-10-07 22:33 Joey_Tai 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 事务传播在 中定义 PROPAGATION_REQUIRED Support a current transaction; create a new one if none exists. Analogous to the EJB transaction attribute of the sam... 阅读全文
posted @ 2015-10-06 10:52 Joey_Tai 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里... 阅读全文
posted @ 2015-09-25 15:28 Joey_Tai 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 泛化关系(generalization)类的继承结构表现在UML中为:泛化(generalize)与实现(realize):继承关系为 is-a的关系;两个对象之间如果可以用 is-a 来表示,就是继承关系:(..是..)eg:自行车是车、猫是动物泛化关系用一条带空心箭头的直接表示;如下图表示(A继... 阅读全文
posted @ 2015-09-25 09:42 Joey_Tai 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 类与类加载器对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性。这句话可以表达得更通俗些,比较两个类是否“相等”,只有在这两个类是自同一个类加载器加载的前提之下才有意义, 否则,即使这两个类是来源于同一个Class文件,只要加载它们的类加载器不同,那这两个类就... 阅读全文
posted @ 2015-09-24 16:29 Joey_Tai 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器 HotSpot VM 1.6的垃圾收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 Serial 收集器 这个收集器是一个单线程的收集器,“单线程”的意义并不仅仅是说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃坡收集时,必须暂停其他... 阅读全文
posted @ 2015-09-22 23:25 Joey_Tai 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 标记 清除算法 首先标记出所有需要回收的对象,标记完成后统一回收掉所有被标记的对象。标记过程: 如果对象在进行根搜索后发现没有与GC Roots相连接的引用链,那它将会被第一次标记。 这是最基础的算法。 缺点: 效率问题,标记和清除过程的效率不高。 空间问题,标记清除之后会产生大量不连... 阅读全文
posted @ 2015-09-22 21:06 Joey_Tai 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 强引用 强引用就是指程序代码之中普遍存在的,类似“ Object obj = new Object()”这类的引用,只要强引用还存在 圾收集器永远不会回收掉被引用的对象。 软引用 软引用用来描述一些还有用,但非必需的对象。对于软引用关联着的对象,在系统将要发生内存溢出异常之前,将会把这些对象列... 阅读全文
posted @ 2015-09-22 20:12 Joey_Tai 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,引用失效时,计数器值就减1:任何时刻计数器都为0的对象就是不可能再被使用的。Java中没有选用引用计数算越来管理内存,其中最主要的原因是它很难解决对象之间的相互循环引用的问题。 public class Re... 阅读全文
posted @ 2015-09-22 17:52 Joey_Tai 阅读(160) 评论(0) 推荐(0) 编辑