12 2017 档案

摘要:参考文档:redis持久化:http://blog.csdn.net/freebird_lb/article/details/7778981 https://blog.csdn.net/jy692405180/article/details/72026745redis数据结构&底层存储https:/ 阅读全文
posted @ 2017-12-26 16:37 情歌z 阅读(1078) 评论(0) 推荐(0)
摘要:参考文档: http://blog.csdn.net/u013074465/article/details/46276967 https://www.cnblogs.com/ivaneye/p/5731432.html http://blog.csdn.net/Mrzhoug/article/det 阅读全文
posted @ 2017-12-26 14:03 情歌z 阅读(637) 评论(0) 推荐(0)
摘要:参考文档: http://blog.csdn.net/tennysonsky/article/details/45745887 select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,就是这个 阅读全文
posted @ 2017-12-25 18:07 情歌z 阅读(241) 评论(0) 推荐(0)
摘要:参考文档 https://www.jianshu.com/p/486b0965c296 概念说明 用户空间和内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也 阅读全文
posted @ 2017-12-25 11:40 情歌z 阅读(259) 评论(0) 推荐(0)
摘要:参考文档: http://www.infoq.com/cn/articles/kafka-analysis-part-7?utm_source=infoq&utm_campaign=user_page&utm_medium=link 阅读全文
posted @ 2017-12-22 16:34 情歌z 阅读(538) 评论(0) 推荐(0)
摘要:参考文章: http://www.infoq.com/cn/articles/kafka-analysis-part-6 Partition提供并行处理的能力 Kafka是一个Pub-Sub的消息系统,无论是发布还是订阅,都须指定Topic。Topic只是一个逻辑的概念。每个Topic都包含一个或多 阅读全文
posted @ 2017-12-21 20:33 情歌z 阅读(233) 评论(0) 推荐(0)
摘要:参考文档: http://www.jasongj.com/2015/04/24/KafkaColumn2/#ACK%E5%89%8D%E9%9C%80%E8%A6%81%E4%BF%9D%E8%AF%81%E6%9C%89%E5%A4%9A%E5%B0%91%E4%B8%AA%E5%A4%87%E4 阅读全文
posted @ 2017-12-21 17:52 情歌z 阅读(561) 评论(0) 推荐(0)
摘要:参考文档:Kafka 设计与原理详解:http://blog.csdn.net/suifeng3051/article/details/48053965Kafka深度解析:http://blog.csdn.net/qqqq724/article/details/43228863/Kafka cont 阅读全文
posted @ 2017-12-20 18:11 情歌z 阅读(216) 评论(0) 推荐(0)
摘要:参考文档 http://www.cnblogs.com/xiaotengyi/articles/3641983.html innodb:https://www.cnblogs.com/Aiapple/p/5689634.html innodb 两次写:https://www.2cto.com/dat 阅读全文
posted @ 2017-12-20 16:31 情歌z 阅读(559) 评论(0) 推荐(0)
摘要:参考文档: http://www.cnblogs.com/zemliu/archive/2013/08/03/3234372.html 阅读全文
posted @ 2017-12-20 15:47 情歌z 阅读(131) 评论(0) 推荐(0)
摘要:参考文档 http://blog.itpub.net/12679300/viewspace-1394985/ 阅读全文
posted @ 2017-12-20 15:46 情歌z 阅读(164) 评论(0) 推荐(0)
摘要:参考文档: 内存模型&final:http://www.infoq.com/cn/articles/java-memory-model-6/ 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。 你可能出于两种理解而需要阻止 阅读全文
posted @ 2017-12-20 15:10 情歌z 阅读(164) 评论(0) 推荐(0)
摘要:参考文档: 普通代理:http://yangguangfu.iteye.com/blog/815787动态代理:http://www.cnblogs.com/MOBIN/p/5597215.html远程代理&虚拟代理&缓冲代理:http://blog.csdn.net/will130/article 阅读全文
posted @ 2017-12-20 14:24 情歌z 阅读(350) 评论(0) 推荐(0)
摘要:定义: 适配器模式,即定义一个包装类,用于包装不兼容接口的对象 解决的问题: 原本由于接口不兼容而不能一起工作的那些类可以在一起工作 类别: 类的适配器模式和对象的适配器模式 uml类图: 模式组成 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口 需要适配的类( 阅读全文
posted @ 2017-12-18 19:59 情歌z 阅读(159) 评论(0) 推荐(0)
摘要:参考文章 http://blog.csdn.net/sinat_26342009/article/details/46419873 继承vs组合:http://www.cnblogs.com/feichengwulai/articles/4137395.html 面向接口编程:https://www 阅读全文
posted @ 2017-12-18 17:39 情歌z 阅读(277) 评论(0) 推荐(0)
摘要:参考文档: https://www.cnblogs.com/toutou/p/4899388.html http://blog.csdn.net/jason0539/article/details/23020989 简单工厂模式:http://www.jianshu.com/p/e55fbddc07 阅读全文
posted @ 2017-12-18 17:17 情歌z 阅读(175) 评论(0) 推荐(0)
摘要:定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 解决的问题: 方便用户创建复杂的对象(不需要知道实现过程) 代码复用性 & 封装性(将对象构建过程和细节进行封装 & 复用) uml类图: 模式组成: Builder:抽象建造者。为创建一个产品对象的各个部件指定抽象接 阅读全文
posted @ 2017-12-18 16:09 情歌z 阅读(200) 评论(0) 推荐(0)
摘要:含义: 一个实例 一个实例 解决的问题: 解决对象的耦合度 解决对象的耦合度 优点: 提供了对唯一实例的受控访问 由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能 可以根据实际情况需要,在单例模式的基础上扩展做出双例模式,多例模式; 阅读全文
posted @ 2017-12-18 15:39 情歌z 阅读(168) 评论(0) 推荐(0)
摘要:定义: 定义一系列算法,将每个算法封装到具有公共接口的一系列策略类中,从而使它们可以相互替换,并让算法可以在不影响到客户端的情况下发生变化。 解决的问题: 使得客户端可以根据外部条件选择不同策略来解决不同问题 策略模式仅仅封装算法(包括添加 & 删除),但策略模式并不决定在何时使用何种算法,算法的选 阅读全文
posted @ 2017-12-18 15:38 情歌z 阅读(207) 评论(0) 推荐(0)
摘要:定义: 定义一个模板结构,将具体内容延迟到子类去实现。 解决的问题: 提高代码复用性。将相同部分的代码放在抽象的父类中,而将不同的代码放入不同的子类中 实现了反向控制。通过一个父类调用其子类的操作,通过对子类的具体实现扩展不同的行为,实现了反向控制 & 符合“开闭原则” uml类图: 模式组成: A 阅读全文
posted @ 2017-12-18 15:07 情歌z 阅读(175) 评论(0) 推荐(0)
摘要:定义: 定义了一个高层、统一的接口,外部与通过这个统一的接口对子系统中的一群接口进行访问。 解决的问题: 避免了系统与系统之间的高耦合度 使得复杂的子系统用法变得简单 uml类图: 模式组成: Facade:外观角色。是模式的核心,他被客户client角色调用,知道各个子系统的功能。同时根据客户角色 阅读全文
posted @ 2017-12-18 14:51 情歌z 阅读(224) 评论(0) 推荐(0)
摘要:参考文档 http://man.linuxde.net/ 一、awk 求和 awk '{sum+=$1} END {print "Sum = ", sum}'平均值 awk '{sum+=$1} END {print "Average = ", sum/NR}'最大值 awk 'BEGIN {max 阅读全文
posted @ 2017-12-15 11:04 情歌z 阅读(202) 评论(0) 推荐(0)
摘要:参考文章: https://www.cnblogs.com/ysw-go/p/5413958.html 定义: 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 uml类图: 模式组成: Mediator:中介者。定义一个 阅读全文
posted @ 2017-12-14 14:19 情歌z 阅读(111) 评论(0) 推荐(0)
摘要:参考文章: https://www.cnblogs.com/wangjq/archive/2012/07/16/2593485.html 定义: 当一个对象的内在状态改变时允许改变其行为 uml类图: 模式组成: Contex(上下文):是一个类,它可以拥有一些内部状态 State(状态抽象):定义 阅读全文
posted @ 2017-12-07 20:21 情歌z 阅读(154) 评论(0) 推荐(0)
摘要:参考文章: http://blog.csdn.net/u010843114/article/details/47857591 定义: 将“请求”封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 让发送者和接受者完全的松耦合,这样可大大增强程序的灵活性。 um 阅读全文
posted @ 2017-12-06 15:12 情歌z 阅读(216) 评论(0) 推荐(0)
摘要:参考文章: http://www.cnblogs.com/chenssy/p/3250409.html https://www.cnblogs.com/chenssy/p/3250409.html 定义: 提供一种方法顺序访问一个聚合对象中的各个元素,而不是暴露其内部的表示 uml类图: 模式组成: 阅读全文
posted @ 2017-12-05 15:22 情歌z 阅读(187) 评论(0) 推荐(0)
摘要:参考文章: http://www.cnblogs.com/chenssy/p/3346427.html 定义: 定义语言的文法,并且建立一个解释器来解释该语言中的句子。 uml类图: 模式组成: AbstractExpression: 抽象表达式。声明一个抽象的解释操作,该接口为抽象语法树中所有的节 阅读全文
posted @ 2017-12-04 14:04 情歌z 阅读(164) 评论(0) 推荐(0)
摘要:参考文档: https://www.cnblogs.com/chenssy/p/3341526.html 定义: 在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。 uml类图: 模式组成: Originator: 原发器。负责创建一 阅读全文
posted @ 2017-12-04 12:01 情歌z 阅读(175) 评论(0) 推荐(0)
摘要:参考文章: http://www.importnew.com/15561.html 定义: 封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 uml类图: 模式组成: Vsitor :访问者的抽象角色。抽象类或者接口,声明访问者可以访问哪些元素, 阅读全文
posted @ 2017-12-01 16:46 情歌z 阅读(187) 评论(0) 推荐(0)
摘要:参考文章:http://wiki.jikexueyuan.com/project/design-pattern-behavior/chain-four.html 定义: 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对 阅读全文
posted @ 2017-12-01 11:39 情歌z 阅读(319) 评论(0) 推荐(0)