自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 Paxos算法

假设有一组可以提出提案的进程集合,对于一致性算法需要保证:提案只有一个被选中如果没有提案,就不会有被选定的提案当一个提案被选定后,进程可以获取提案信息

2016-06-30 18:31:39 227

转载 Java开发中的23种设计模式详解(转)

Java开发中的23种设计模式详解(转)设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计

2016-06-24 15:52:39 417

原创 实战Spring应用到PaaS平台的迁移

实战Spring应用到PaaS平台的迁移    I.         PaaS平台介绍PaaS是位于IaaS和SaaS模型之间的一种云服务,它提供了应用程序的开发和运行环境。   II.         HPEHelion Stackato平台介绍HPE Helion Stackato 是多语言支持的Platform-as-a-Service (PaaS). 用户可以使用Hel

2016-06-18 15:14:18 1611

转载 Java NIO

Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。Java NIO非堵塞技术实际是采取Rea

2016-06-16 14:55:13 230

转载 Java内存模型

一、内存模型Java内存模型,往往是指Java程序在运行时内存的模型,而Java代码是运行在Java虚拟机之上的,由Java虚拟机通过解释执行(解释器)或编译执行(即时编译器)来完成,故Java内存模型,也就是指Java虚拟机的运行时内存模型。作为Java开发人员来说,并不需要像C/C++开发人员,需要时刻注意内存的释放,而是全权交给虚拟机去管理,那么有就必要了解虚拟机的运行时内存

2016-06-07 22:37:21 182

转载 ZooKeeper一致性原理

ZooKeeper学习第七期--ZooKeeper一致性原理一、ZooKeeper 的实现1.1 ZooKeeper处理单点故障我们知道可以通过ZooKeeper对分布式系统进行Master选举,来解决分布式系统的单点故障,如图所示。图 1.1 ZooKeeper解决单点故障那么我们继续分析一下,ZooKeeper通过Master选举

2016-06-07 22:34:16 9293

原创 数据库动态扩容

1. 分表分库可以按照x/4 取模来分配流量。2. 动态扩容增加4台从已有4台机器拷贝的数据库, x/8取模来分配流量

2016-06-05 23:08:45 1451

转载 Highly Available Queues

Highly Available QueuesBy default, queues within a RabbitMQ cluster are located on a single node (the node on which they were first declared). This is in contrast to exchanges and bindings, whic

2016-06-05 23:06:27 330

转载 LinkedList源码剖析

LinkedList简介LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈、队列和双端队列来使用。LinkedList同样是非线程安全的,只在单线程下适合使用。LinkedList实现了Serializable接口,因此它支持序列化,能够通过序列化传输,实现了Cloneable接口,能被克隆。Linked

2016-06-02 16:19:49 598

转载 Java(JVM)内存模型,垃圾回收

要了解Java垃圾收集机制,先理解JVM内存模式是非常重要的。今天我们将会了解JVM内存的各个部分、如何监控以及垃圾收集调优。Java(JVM)内存模型正如你从上面的图片看到的,JVM内存被分成多个独立的部分。广泛地说,JVM堆内存被分为两部分——年轻代(Young Generation)和老年代(Old Generation)。年轻代年轻代是所有新对象产生

2016-06-02 16:16:27 411

转载 B树、B-树、B+树、B*树

B树、B-树、B+树、B*树B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:          

2016-05-04 17:33:48 230

转载 Keepalived

Keepalived 编辑keepalived是一个类似于layer3, 4 & 7交换机制的软件,也就是我们平时说的第3层、第4层和第7层交换。外文名Keepalived作    用检测web服务器的状态领    域计算机特    点自动完成,不需人工干涉目录1 简介2 工作原理3

2016-04-24 18:27:48 230

转载 Redis 集群教程

Redis 集群教程本文档是Redis集群的一般介绍,没有涉及复杂难懂的分布式概念的赘述,只是提供了从用户角度来如何搭建测试以及使用的方法,如果你打算使用并深入了解Redis集群,推荐阅读完本章节后,仔细阅读 Redis 集群规范 一章。本教程试图提供最终用户一个简单的关于集群和一致性特征的描述请注意,本教程使用于Redis3.0(包括3.0)以上版本如果你计划部署

2016-04-22 10:18:25 266

转载 OSI 七层协议参考模型 与 TCP/IP协议 实现网络模型

1.OSI 七层协议参考模型 与 TCP/IP协议 实现网络模型OSI中的层功能TCP/IP协议族应用层文件传输,电子邮件,文件服务,虚拟终端TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层数据格式化,代码转换,数据加密没有协议

2016-04-21 12:11:34 345

转载 字符编码笔记:ASCII,Unicode和UTF-8

1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与

2016-04-21 11:08:31 226

spring elastice search

spring elastice search非常简单,可用的项目框架

2016-08-29

jfreechart developer guide

jfreechart developer guide.

2007-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除