java难点解析(七)-抽象类
摘要:抽象类: abstract抽象:不具体,看不明白。抽象类表象体现。在不断抽取过程中,将共性内容中的方法声明抽取,但是方法不一样,没有抽取,这时抽取到的方法,并不具体,需要被指定关键字abstract所标示,声明为抽象方法。抽象方法所在类一定要标示为抽象类,也就是说该类需要被abstract关键字所修
阅读全文
posted @
2017-05-03 09:02
airufengye
阅读(209)
推荐(0)
增强for循环与普通for循环的区别2
摘要:1,增强for循环与普通for循环的区别:增强for循环必须有被遍历的目标(如集合或数组)。普通for循环遍历数组的时候需要索引。增强for循环不能获取下标,所以遍历数组时最好使用普通for循环。 2,特点: 书写简洁。 对集合进行遍历,只能获取集合元素,不能对集合进行操作,类似迭代器的简写形式,但
阅读全文
posted @
2017-05-01 10:05
airufengye
阅读(2961)
推荐(0)
增强for循环和普通for循环的区别
摘要:1.增强for循环和iterator遍历的效果是一样的,也就说:增强for循环的内部也就是调用iteratoer实现的(可以查看编译后的文件)。但是增强for循环有些缺点,例如不能在增强循环里动态的删除集合内容,不能获取下标等。 2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环
阅读全文
posted @
2017-05-01 10:03
airufengye
阅读(6198)
推荐(0)
Nginx的负载均衡 - 一致性哈希 (Consistent Hash)
摘要:算法介绍 当后端是缓存服务器时,经常使用一致性哈希算法来进行负载均衡。 使用一致性哈希的好处在于,增减集群的缓存服务器时,只有少量的缓存会失效,回源量较小。 在nginx+ats / haproxy+squid等CDN架构中,nginx/haproxy所使用的负载均衡算法便是一致性哈希。 我们举个例
阅读全文
posted @
2017-05-01 09:35
airufengye
阅读(744)
推荐(0)
分布式系统常用思想和技术
摘要:感谢该作者的总结,转载地址:http://blog.arganzheng.me/ 本人将重点进行加粗,便于大家一起查阅学习 一、分布式系统的难点 分布式系统比起单机系统存在哪些难点呢? 1. 网络因素 由于服务和数据分布在不同的机器上,每次交互都需要跨机器运行,这带来如下几个问题: 同机房的网络IO
阅读全文
posted @
2017-05-01 09:29
airufengye
阅读(260)
推荐(0)
分布式系统中的线程与进程
摘要:进程 虽然进程构成了分布式系统中的基本组成单元,但是操作系统提供的用于构建分布式系统的进程在粒度上还是太大了,而就粒度而言,将每个进程细分为若干控制线程的形式则更加合适。 为了程序执行的需要,操作系统创建多个虚拟处理器,每个虚拟处理器运行一个程序。为了保持对这些虚拟处理器的跟踪,操作系统中有一张进程
阅读全文
posted @
2017-05-01 09:27
airufengye
阅读(894)
推荐(0)
面向消息的持久通信与面向流的通信
摘要:一、面向消息的持久通信 消息队列系统为持久异步通信提供多种支持,本质是提供消息的中介存储能力,这样就不需要消息发送方和接收方在消息传输过程中都保持激活状态。 消息队列模型 应用程序可以通过在特定队列中插入消息来进行通信。消息由一系列通信服务器依次进行转发,最终送达目的地。即使在消息发送过程中接收方的
阅读全文
posted @
2017-05-01 09:24
airufengye
阅读(492)
推荐(0)