08 2015 档案
摘要:一、 计算机/操作系统 1. K.I.S.S. (Keep it simple,stupid.) ——Unix的至高原则 2. 信息 = 位+上下文。 ——《深入理解计算机系统》 3. 寄存器是很宝贵的资源。 4. 存储器分层结构的主要思想是一个层次上的存储器作为下一个层次上的存储器的高速缓存。 5
阅读全文
摘要:1. 一个示例让你明白适配器模式 http://blog.csdn.net/zhangjg_blog/article/details/18735243
阅读全文
摘要:1. 单例模式的局限性 http://blog.csdn.net/zhangjg_blog/article/details/17089623
阅读全文
摘要:1. 详解Java中的clone方法 -- 原型模式 http://blog.csdn.net/zhangjg_blog/article/details/18369201
阅读全文
摘要:1.JVM内存回收机制简述http://www.cnblogs.com/lzrabbit/p/3826738.html
阅读全文
摘要:1. Java动态代理,JDK和CGLIBhttp://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html2. 使用示例http://blog.csdn.net/leon709/article/details/95293073.Java动态代理机...
阅读全文
摘要:如果你的 Mac 纯净的安装了 OS X Yosemite 的话,其中是不会包含 Java 的,如果你的 Mac 需要安装 Java 环境的话,可以通过下面介绍的两种方法来实现。通过手动安装最新版 JRE 8,或者从苹果官方获取能够兼容 OS X Yosemite 的老版本 Java 。当然对于这个
阅读全文
摘要:转自http://blog.csdn.net/jason0539/article/details/44976775 本文继续介绍23种设计模式系列之抽象工厂模式。 前面已经介绍过简单工厂模式和工厂方法模式,这里继续介绍第三种工厂模式-抽象工厂模式,还是以汽车的制造为例。 例子背景: 随着客户的要求越
阅读全文
摘要:一、 委托贷款委贷是一种银行作为中间人存在的业务。即A给B钱,有2种方法,一种是A委托银行放贷款,银行找到B,银行收取中间业务费和账户管理费,A拿到高于银行的利息,B拿到钱;另一种是AB委托银行成为中介人以使借贷合法化,银行收个手续费,A拿到协定利息,B拿到钱;二、债权转让债权转让:指不改变合同的内...
阅读全文
摘要:DMA的基本概念 直接内存访问(DMA)是一种完全由硬件执行I/O交换的工作方式。在这种方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行 。DMA方式一般用于高速传送成组数据。DMA控制器将向内存发出地址和控制信号,修改地址,对传送的字的个数计
阅读全文
摘要:关于分布式系统的数据一致性问题(一) 关于分布式系统的数据一致性问题(二) 关于分布式系统的数据一致性问题(四)
阅读全文
摘要:(1)回答1: 集群是个物理形态,分布式是个工作方式。只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;一个程序或系统,只要运行在不同的机器上,就可以叫分布式,嗯,C/S架构也可以叫分布式。集群一般是物理集中、统一管理的,而分布式系统则不强调这一点。所以,集群可能运行着一个或多
阅读全文
摘要:转自http://www.cnblogs.com/aigongsi/p/3439766.html最近看了很多银联方面的清算系统的设计原理,对于跨行清算系统有了很大的了解,写这篇文章的目的是在于从一个程序员的角度去思考一个跨行清算系统的架构是如何实现的以及整个过程中我们有哪些思想是可以借鉴的。由于金融...
阅读全文
摘要:简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。 采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖
阅读全文
摘要:转自http://www.mamicode.com/info-detail-198650.html维基的简介:Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法。Paxo...
阅读全文
摘要:转自http://usherlight.iteye.com/blog/1306111 正确配置spring aop,在controller中使用AOP 在controller中使用AOP的问题主要在于如何让controller能够被检测到。 controller和其他spring bean的区别在于
阅读全文
摘要:转自:http://www.juvenxu.com/2015/03/20/experiences-on-zookeeper-ops/ZooKeeper 是分布式环境下非常重要的一个中间件,可以完成动态配置推送、分布式 Leader 选举、分布式锁等功能。在运维 AliExpress ZooKeepe...
阅读全文
摘要:摘自http://blog.csdn.net/jason0539/article/details/23020989 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型
阅读全文
摘要:转自http://zz563143188.iteye.com/blog/1847029 设计模式(Design Patterns)——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让
阅读全文
摘要:Zookeeper的Session:(1)客户端和server间采用长连接(2)连接建立后,server产生session ID(64位)返还给客户端(3)客户端定期发送ping包来检查和保持和server的连接(4)一旦session结束或超时,所有ephemeral节点会被删除(5)客户端可根据...
阅读全文
摘要:常用命令ZooKeeper 支持某些特定的四字命令字母与其的交互。它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令。 ZooKeeper 常用四字命令见下表 1 所示:表 1 : ZooK...
阅读全文