观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题 ...
分类:
编程语言 时间:
2016-12-05 19:20:56
阅读次数:
216
责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 纯的与不纯的责 ...
分类:
编程语言 时间:
2016-12-05 19:18:20
阅读次数:
200
运用 Set结构不会添加重复的值 和...解构 使用 Array.from函数 ...
分类:
编程语言 时间:
2016-12-05 19:11:09
阅读次数:
188
1、轮询法 将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 2、随机法 通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调用服务端的次数增多, 其实际效果越来越接近 ...
分类:
编程语言 时间:
2016-12-05 19:09:05
阅读次数:
149
转换流: 类 InputStreamReader(转换流): InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。 每次调用 InputStreamReader 中 ...
分类:
编程语言 时间:
2016-12-05 19:08:31
阅读次数:
260
发布/订阅模式即生产者将消息发送给多个消费者。 下面介绍几个在发布/订阅模式中的关键概念-- 1. Exchanges (转发器) 可能原来我们都是基于一个队列发送和接收消息。现在介绍一下完整的消息传递模式。 Rabbitmq消息模式的核心理念是:生产者没有直接发送任何消息到队列。实际上,生产者都不 ...
分类:
编程语言 时间:
2016-12-05 19:06:41
阅读次数:
261
http://www.cnblogs.com/wupeiqi/articles/5040823.html http://www.cnblogs.com/luotianshuai/p/5098408.html ...
分类:
编程语言 时间:
2016-12-05 19:06:24
阅读次数:
198
方法覆写 // 重写toSting方法 @Override public String toString() { // TODO Auto-generated method stub return "name=" + name + ";age=" + age; } // 重写equals方法 @Ov ...
分类:
编程语言 时间:
2016-12-05 19:03:18
阅读次数:
300
集合的作用: 1)去重:把一个列表变成集合,就自动去重了; 2)关系测试:得出两组数据中的交集、差集、并集; 集合的增删改查: ...
分类:
编程语言 时间:
2016-12-05 19:04:08
阅读次数:
164
用java实现的简单管理系统 运行出来的状态 实现了新增、删除、借出、归还、排行榜简单的功能! 下面是简单的代码 首先定义一个书籍类,自己打开哦! 1 public class Book implements Comparable{ 2 3 String name; 4 String date; 5 ...
分类:
编程语言 时间:
2016-12-05 19:01:31
阅读次数:
215
python中是不支持静态变量的,所以可以通过以下的方法来实现静态变量的功能: 代码: class CTest(object): '''python静态变量实现方法''' __init=None def __new__(cls,value): if cls.__init is None: cls._ ...
分类:
编程语言 时间:
2016-12-05 19:02:15
阅读次数:
413
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6134649.html 在常见的登录功能实现中,单靠账户、密码登录很容易遭受恶意攻击,有些人可以通过写一些脚本自动输入账户密码(当然,是瞎蒙的)频繁登录从而占用服务器的处理资源。这时候,此时,就可以通过验证码来达 ...
分类:
编程语言 时间:
2016-12-05 19:00:58
阅读次数:
262
1、发布新通知: 2、接受新通知 3、设置接受通知的监听方法 4、移除通知监听 ...
分类:
编程语言 时间:
2016-12-05 19:01:16
阅读次数:
295
不知道为什么,把数组序列化为json,然后存到redis(string类型)。然后再取出来反序列化为数组,就变成对象数组了 thinkPHP普通数组取值$arr['key'] 对象数组取值$arr->key 1 /** 2 * [std_class_object_to_array 将对象转成数组] ...
分类:
编程语言 时间:
2016-12-05 18:59:43
阅读次数:
135
java中的byte类型是有符号的,值得范围是-128-127 做网络通讯时,接收过来的数据往往都是无符号的byte,值得范围是0-255 因此直接转换时,存储到java显示的值就会有问题 输出如下: 例如接收到一个无符号的byte,值200,转到java中的byte,转换后就是-56,因此显示就不 ...
分类:
编程语言 时间:
2016-12-05 17:20:22
阅读次数:
393