一,类的定义 类是一组相似事物的统称 “一组” 在于多个,单个事物无法成为一个类。“人”可以是一个类,但“我”就不是一个类。 “相似” 比较像,但不完全相同。奥巴马,克林顿都是人类,但他们并不是相同的一个人。 “统称” 具有概括性。奥巴马、克林顿可以统称为人、男人、动物、总统。但不会统称为奥巴马,因 ...
分类:
其他好文 时间:
2018-02-14 21:07:05
阅读次数:
162
一、Quartz概述: Quartz是一个完全由Java编写的开源任务调度的框架,通过触发器设置作业定时运行规则,控制作业的运行时间。其中quartz集群通过故障切换和负载平衡的功能,能给调度器带来高可用性和伸缩性。主要用来执行定时任务,如:定时发送信息、定时生成报表等等。 二、相关术语: 三、Qu ...
分类:
其他好文 时间:
2018-02-09 22:32:07
阅读次数:
208
Linux Virtual Server项目的目标 :使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,它具有很好的可伸缩性(Scalability)、可靠性(Reliability)和可管理性(Manageability)。
分类:
其他好文 时间:
2018-02-05 16:05:03
阅读次数:
270
昨天总结了css中水平居中的方法,今天来总结一下css中实现垂直居中的方法。 line-height line-height用于实现单行文本的垂直居中,如下图中,我们要求单行文本垂直居中,只需要将div2设置行高line-height和height的值相同即可,也可以不用设置高度,因为单行文本的行高 ...
分类:
Web程序 时间:
2018-01-14 19:32:25
阅读次数:
209
(一) 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后
分类:
其他好文 时间:
2018-01-13 20:50:04
阅读次数:
142
一、性能 a. 网络性能 b. 单此请求延迟 c. 网络效率二、 可伸缩性 可伸缩性指架构可以通过添加组件来提升服务,或者允许组件之间具有交互功能。 一般可以通过简化组件,降低组件间的耦合度,将服务分散到许多组件等方法来改善可伸缩性。 可伸缩性受到组件之间的交互频率,以及组件对一个请求是使用同步还是 ...
分类:
其他好文 时间:
2018-01-11 11:35:56
阅读次数:
137
简介 大家知道什么叫做云计算吗?事实上,目前并没有一个确定的定义。然而概括来讲,所谓的云计算,指的就是把你的软件和服务统一部署在数据中心,统一管理,从而实现高伸缩性。 云计算拥有以下特点:· 虚拟化和自动化· 服务器,存储介质,网络等资源都可以随时替换· 所有的资源都由云端统一管理· 高度的伸缩性以 ...
分类:
其他好文 时间:
2018-01-10 13:53:59
阅读次数:
102
一、REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。 目前在三种主流的Web ...
分类:
编程语言 时间:
2018-01-09 12:57:29
阅读次数:
372
一、AVL树性质1.本身首先是一棵二叉搜索树。2.带有平衡条件:每个结点的左右子树的高度之差的绝对值(平衡因子)最多为1。也就是说,AVL树,本质上是带了平衡功能的二叉查找树(二叉排序树,二叉搜索树)。AVL树的查找、插入和删除在平均和最坏情况下都是O(logn)。如果在AVL树中插入或删除节点后,使得高度之差大于1。此时,AVL树的平衡状态就被破坏,它就不再是一棵二叉树;为了让它重新维持在一个平
分类:
其他好文 时间:
2018-01-09 10:22:31
阅读次数:
184
原理 AtomicInteger是如何使用非阻塞算法来实现并发控制的 性能提升 避免多线程的优先级倒置和死锁情况的发生 任然可能存在问题 ABA问题 CAS原理 调整具有竞争的并发应用程序的可伸缩性的通用技术是降低使用的锁定对象的粒度,希望更多的锁定请求从竞争变为不竞争。从锁定转换为原子变量可以获得 ...
分类:
编程语言 时间:
2017-12-29 12:07:56
阅读次数:
172