摘要: 栈是限定仅在表尾进行插入和删除操作的线性表。我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的找称为空栈。栈又称为后进先出(Last In First Out)的线性表,简称LIF0结构。 理解桟的定义需要注意:首先它是一个线性表,也就是说,栈元素具有线 阅读全文
posted @ 2016-05-06 22:13 简单爱_wxg 阅读(567) 评论(0) 推荐(0)
摘要: 原文链接:http://www.cnblogs.com/dolphin0520/p/3811445.html 一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就 阅读全文
posted @ 2016-05-06 16:51 简单爱_wxg 阅读(344) 评论(0) 推荐(1)
摘要: 抽象数据类型(ADT):是带有一组操作的一些对象的集合。 阅读全文
posted @ 2016-05-06 15:48 简单爱_wxg 阅读(134) 评论(0) 推荐(0)
摘要: 使用反向代理和CDN加速网站响应 CDN和方向代理的基本原理都是缓存,区别是CDN部署在网络提供商的机房,使用户在请求网站服务时,可以从距离自己最近的网络提供商机房获取数据;而方 向代理则部署在网络的中心机房,当用户请求到达中心机房后,首先访问的服务器是反向代理服务器,如果反向代理服务器中缓存着用户 阅读全文
posted @ 2016-05-06 14:40 简单爱_wxg 阅读(214) 评论(0) 推荐(1)
摘要: 1.大型网站软件系统的特点 大型互联网应用系统具有以下特点: 高并发,大流量:需要面对高并发用户,大流量访问。 高可用:系统7X24小时不间断服务。 海量数据:需要存储、管理海量数据。 用户分布广泛,网络情况复杂:许多大型互联网都是为全球用户提供服务的,用户分布范围广,各地网络情况千差万别。 网络环 阅读全文
posted @ 2016-05-06 14:26 简单爱_wxg 阅读(220) 评论(0) 推荐(0)
摘要: 1.前言 ConcurrentHashMap与ConcurrentSkipListMap性能测试 在4线程1.6万数据的条件下,ConcurrentHashMap 存取速度是ConcurrentSkipListMap 的4倍左右。但ConcurrentSkipListMap有几个Concurrent 阅读全文
posted @ 2016-05-06 12:54 简单爱_wxg 阅读(925) 评论(0) 推荐(0)
摘要: 在谈到DelayQueue的使用和原理的时候,我们首先介绍一下DelayQueue,DelayQueue是一个无界阻塞队列,只有在延迟期满时才能从中提取元素。该队列的头部是延迟期满后保存时间最长的Delayed 元素。 DelayQueue阻塞队列在我们系统开发中也常常会用到,例如:缓存系统的设计, 阅读全文
posted @ 2016-05-06 11:10 简单爱_wxg 阅读(16223) 评论(1) 推荐(0)
摘要: 1.PriorityBlockingQueue 所有添加进入PriorityBlockingQueue的元素都必须实现Comparable接口。当插入元素时,PriorityBlockingQueue会使用CompareTo()方法来决定元素插入的位置,元素越大越靠后。PriorityBlockin 阅读全文
posted @ 2016-05-06 10:36 简单爱_wxg 阅读(1244) 评论(0) 推荐(0)
摘要: 1.LinkedBlockingDeque 2.主要方法 takeFirst()和takeLast():分别返回类表中第一个和最后一个元素,返回的元素会从类表中移除。如果列表为空,调用的方法的线程将会被阻塞直达列表中有可用元素。 getFirst()和getLast():分别返回类表中第一个和最后一 阅读全文
posted @ 2016-05-06 10:09 简单爱_wxg 阅读(4469) 评论(0) 推荐(0)
摘要: 一、ConcurrentLinkedDeque [java] view plain copy public class ConcurrentLinkedDeque<E> extends AbstractCollection<E> implements Deque<E>, java.io.Serial 阅读全文
posted @ 2016-05-06 09:17 简单爱_wxg 阅读(1099) 评论(0) 推荐(0)