08 2014 档案
摘要:1. 阻塞I/O通信模型1.性能:一连接一线程模型导致服务端的并发接入数和系统吞吐量受到极大限制2.可靠性:由于IO操作采用同步阻塞模式,当网络拥塞或者逻辑处理缓慢会导致IO线程被挂住,阻塞时间无法预测3.可维护性:IO线程数无法有效控制、资源无法有效共享(多线程并发问题),系统可维护性差2.异步、...
阅读全文
摘要:Redis 提供的事务机制与传统的数据库事务有些不同,传统数据库事务必须维护以下特性:原子性(Atomicity), 一致性(Consistency), 隔离性(Isolation), 持久性(Durability),简称ACID。 我们逐项考察下 Redis 在事务的 ACID 上做出的权衡与取舍
阅读全文
摘要:前言如果你用的语言能把类型像变量一样赋值并传来传去,很多创建型模式就没用了。如果你用的语言能把函数像变量一样赋值并传来传去,很多行为模式就没用了。如果你用的语言 style 反对 class hierarchy,很多结构模式就没用了。The Lack of Design Patterns in Py...
阅读全文
摘要:Base64作用 a)所有的二进制文件,都可以因此转化为可打印的文本编码,使用文本软件进行编辑; b)能够对文本进行简单的加密。 c)Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法 a)所有的二进制文件,都可以因此转化为可打印的文本编码,使用文本软件进行编辑; b)能够对
阅读全文
摘要:mvn archetype:create 创建Maven项目mvn compile 编译源代码mvn deploy 发布项目mvn test-compile 编译测试源代码mvn test 运行应用程序中的单元测试mvn site 生成项目相关信息的网站mvn clean 清除项目目录中的生成结果m...
阅读全文
摘要:单例的构造器是private的,不能直接用new 创建对象。static虽然可以随时使用,但是还是有被重新创建的可能。举个例子,你希望任何时候有一个class A的实例就可以了class B { static A a = new A();}这样以后所有代码大家都可以使用B.a来调用A里的方法。但是...
阅读全文
摘要:1.Failover 当A无法为客户服务时,系统能够自动地切换,使B能够及时地顶上继续为客户提供服务,且客户感觉不到这个为他提供服务的对象已经更换。如数据库、应用服务、硬件设备等的失效转移。2.STOMP(Streaming Text Orientated Message Protocol)流文本...
阅读全文
摘要:张家港市 杨舍镇 沙洲中路288 号通运路38号通运路36号6221 5058 2100 0139 910441623 19920406 2029
阅读全文