04 2016 档案

摘要:1、模板模式 1、好莱坞原则 2、一般算法中可选的部分设计为钩子,钩子可以用来动态改变程序的行为。 阅读全文
posted @ 2016-04-22 00:44 YDDMAX 阅读(131) 评论(0) 推荐(0)
摘要:1、Reactor模型 1、单线程Reactor 2、线程池Reactor 1、一个线程专门处理accecpt(),该线程还处理SSL握手等,因为该线程的压力很大,回是瓶颈。 3、主从Reactor 1、主reactor用于accept(包含SSL握手和验证,登录等) 2、从reactor 用于处理 阅读全文
posted @ 2016-04-20 21:49 YDDMAX 阅读(209) 评论(0) 推荐(0)
摘要:1、堆内:HeapByteBuffer,在java的堆内创建。 缺点:可能引起堆的不断gc 写文件的时候需要先将堆的buffer写进直接buffer里,然后再写入文件 2、堆外:DirectByteBuffer 在堆外创建 优点:写文件不像HeapByteBuffer那样需要先写到直接buffer再 阅读全文
posted @ 2016-04-18 09:37 YDDMAX 阅读(394) 评论(0) 推荐(0)
摘要:http://network.51cto.com/art/201412/459352.htm TCP 是提供可靠的传输层,它使用的方法之一就是确认从另一端收到的数据。但是数据和确认都可能会丢失。TCP 通过在发送时设置一个定时器来解决这个问题。如果当定时器溢出时还没收到确认,它就会重传该数据。关键在 阅读全文
posted @ 2016-04-18 00:18 YDDMAX 阅读(240) 评论(0) 推荐(0)
摘要:1、SOA:Service-Oriented Architecture 所以webservice只是SOA的一种实现 2、webservice 指SOAP和restful 3、SOAP详解 http://blog.csdn.net/pan_tian/article/details/10008893 阅读全文
posted @ 2016-04-17 21:46 YDDMAX 阅读(227) 评论(0) 推荐(0)
摘要:1、MappedByteBuffer是DirectByteBuffer的子类 2、MappedByteBuffer使用的是mmap技术。MappedByteBuffer将文件映射为内存,也可能会被存储在虚拟内存里面,访问的时候通过缺页机制调进内存。 3、mmap可以实现两个进程之间共享数据 http 阅读全文
posted @ 2016-04-17 17:57 YDDMAX 阅读(3347) 评论(0) 推荐(1)
摘要:z: 彩色显示 x: 显示排序列 shift <和shift >按照其他列进行排序 c 显示命令的绝对路径 k 输入pidkill进程 u 输入用户显示用户的进程信息 q 退出top命令 http://www.cnblogs.com/peida/archive/2012/12/24/2831353. 阅读全文
posted @ 2016-04-15 11:32 YDDMAX 阅读(266) 评论(0) 推荐(0)
摘要:1、ss -s 显示socket的统计信息 2、ss -a显示socket的详细信息 (ta:tcp,ua:udp) 3、ss -l显示本机监听的端口 4、ss -pl 显示本机监听的端口和程序 https://www.ttlsa.com/linux-command/ss-replace-netst 阅读全文
posted @ 2016-04-14 20:14 YDDMAX 阅读(1025) 评论(0) 推荐(0)
摘要:特点:高可用,高并发查询(可达2亿) http://imysql.com/comment/50#comment-50 可以参考:http://www.searchtb.com/2012/07/mysql-cluster.html MySQL Cluster 是MySQL适合于分布式计算环境的高实用、 阅读全文
posted @ 2016-04-12 16:33 YDDMAX 阅读(280) 评论(0) 推荐(0)
摘要:https单双向验证环境的搭建参见:http://www.cnblogs.com/YDDMAX/p/5368404.html 一、单向握手 示例程序: 1、用eclipse运行的时候报NoSuchAlgorithmException的错。将eclipse的JRE删除再重新导入本地的JRE就解决了。应 阅读全文
posted @ 2016-04-11 20:58 YDDMAX 阅读(15875) 评论(0) 推荐(2)
摘要:ClientConfiguration.java 该类讲解了HttpClient的各方面的配置 https://hc.apache.org/httpcomponents-client-ga/httpclient/examples/org/apache/http/examples/client/Cli 阅读全文
posted @ 2016-04-11 19:00 YDDMAX 阅读(959) 评论(0) 推荐(0)
摘要:https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/ 介绍 spring 3.1 激动人心的新特性:注释驱动的缓存,本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cach 阅读全文
posted @ 2016-04-11 16:21 YDDMAX 阅读(214) 评论(0) 推荐(0)
摘要:https://www.ibm.com/developerworks/cn/java/j-lo-springaopcglib/ AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问 阅读全文
posted @ 2016-04-11 16:00 YDDMAX 阅读(295) 评论(0) 推荐(0)
摘要:AOP一共有两种方式,spring默认使用的是动态代理(JDK自带的动态代理或者使用cglib的动态代理)和静态代理(ASPECTJ) http://blog.csdn.net/zhao9tian/article/details/37762389 http://www.ibm.com/develop 阅读全文
posted @ 2016-04-11 15:11 YDDMAX 阅读(599) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html 二分查找树 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字 阅读全文
posted @ 2016-04-09 12:58 YDDMAX 阅读(162) 评论(0) 推荐(0)
摘要:1、索引是对DB优化最有效的方式 varchar(10)定义的是字符的个数,如果是utf-8的话,最大是3X10个字节 二、索引类型 1、MySql的索引是在存储引擎层实现的,各个存储引擎的的索引方式也是不同的 2、B-Tree索引 MyISAM索引通过数据的物理位置引用被索引的行(数据存储位置变化 阅读全文
posted @ 2016-04-09 12:18 YDDMAX 阅读(461) 评论(0) 推荐(0)
摘要:http://www.barretlee.com/blog/2015/10/05/how-to-build-a-https-server/ http://blog.163.com/fangjinbao@126/blog/static/50873786201111265749952/ 一、生成密钥、证 阅读全文
posted @ 2016-04-08 15:43 YDDMAX 阅读(2429) 评论(0) 推荐(0)
摘要:https://technet.microsoft.com/en-us/library/cc785811(v=ws.10).aspx he Handshake Protocol The handshake protocol is a series of sequenced messages that 阅读全文
posted @ 2016-04-07 23:12 YDDMAX 阅读(367) 评论(0) 推荐(0)
摘要:1、每个连接任何时刻只能由一个线程在进行操作 2、一般使用PoolingHttpClientConnectionManager 来管理连接池,默认每个route只创建两个connection,而且最大是20个连接,但是实际情况并不是。 连接池管理器为我们管理了connection的创建和回收,生命周 阅读全文
posted @ 2016-04-07 04:34 YDDMAX 阅读(1265) 评论(0) 推荐(0)
摘要:ICMP是网络层协议 能反馈和解决网络层的问题 ping traceroute 阅读全文
posted @ 2016-04-06 21:16 YDDMAX 阅读(135) 评论(0) 推荐(0)
摘要:JAVA程序运行时使用的是unicode编码,unicode编码是模型,其具体表现形式有utf-8,utf-16,utf-32等。 utf-16对普通字符和汉字都是用2个字节。 utf-32每个字符使用的都是3个字节进行编码,是定长的。 utf-8使用的是变长编码,英文字符使用的是一个字节编码,by 阅读全文
posted @ 2016-04-06 19:17 YDDMAX 阅读(248) 评论(0) 推荐(0)
摘要:TCP是可靠的传输服务,主要解决可下面两个问题: 1、stream按序,不丢的到达接收端TCP 2、速率控制(接收方和网络原因) 本文讲解了TCP协议的一些原理性东西 一、3次握手 连接建立时需要3次握手,3次握手需要商议请求方和服务方的编号以及其他的字段,如MSS和发送窗口。 To avoid f 阅读全文
posted @ 2016-04-06 10:28 YDDMAX 阅读(838) 评论(0) 推荐(0)
摘要:1、HTTP get一般是将参数附加在url上(浏览器这样做),body部分也可以放数据,参数可以被浏览器缓存。 post的参数使用application/x-www-form-urlencoded进行排列,是放在body里面,不会被缓存。 转自:http://blog.csdn.net/blueh 阅读全文
posted @ 2016-04-06 00:47 YDDMAX 阅读(369) 评论(0) 推荐(0)
摘要:1、数字签名 sha的签名算法为: 1、使用hash对要签名的内容进行hash,然后对hash之后的结果用私钥进行加密。 阅读全文
posted @ 2016-04-04 12:59 YDDMAX 阅读(151) 评论(0) 推荐(0)