最新发布 第2页

爱上极客闫庚哲的个人博客 —— 一只程序猿

JavaWeb

Java Web分布式集群搭建(一)——Mysql集群

cambrian.render('head')MySQL Cluster 是MySQL 适合于分布式计算环境的高实用、可拓展、高性能、高冗余版本,其研发设计的初衷就是要满足许多行业里的最严酷应用要求,这些应用中经常要求数据库运行的可靠性要达到99.999%。 MySQL Clus...

yan 2016 年 12 月 25 日 710℃ 1评论 3喜欢

数据库

深入学习数据库——索引结构(多维)

cambrian.render('head')利用传统的B树或者散列表进行建立单维索引,在处理多维数据时会遇到问题。例如地理信息系统,其中数据是两维的(如经度、维度),因此利用传统索引无法高效的解决问题,所以需要多维索引。 本文主要介绍两类多维索引:类散列表方法和类树方法。类散列...

yan 2016 年 12 月 5 日 566℃ 6评论 4喜欢

数据库

深入学习数据库——索引结构(单维)

cambrian.render('head')索引的重要性:能够加速在一个或多个属性上对特定值的查询。具体来说就是,我们只需查看所有可能记录中的小部分就能找到所需记录。 索引的基础结构 稠密索引、稀疏索引、主索引(聚集索引)、辅助索引(非聚集索引) 主索引(聚集索引) 能够确定记...

yan 2016 年 12 月 2 日 230℃ 0评论 2喜欢

设计模式

Java设计模式——迭代器模式

cambrian.render('head')定义 提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 实现 迭代器角色(Iterator):定义遍历元素所需要的方法,一般来说会有这么三个方法:取得下一个元素的方法next(),判断是否遍历结束的方法hasN...

yan 2016 年 10 月 31 日 185℃ 0评论 1喜欢

设计模式

Java设计模式——责任链模式

cambrian.render('head')定义 将接收者对象连接成一条链,并在该链上传递请求,直到有一个接收者对象处理它。通过让更多对象有机会处理请求,避免了请求发送者和接收者之间的耦合。 作用 请求 ===> 第一个处理者 ===> 第二个处理者 …...

yan 2016 年 10 月 30 日 243℃ 0评论 1喜欢

设计模式

Java设计模式——模板方法模式

cambrian.render('head')定义 一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。 作用 抽象类A(算法骨架) 《==实现===  具体类B(实现抽象方法) 比如:银行中办理业务,不管什么业务流...

yan 2016 年 10 月 29 日 179℃ 0评论 0喜欢

设计模式

Java设计模式——策略模式

cambrian.render('head')定义 将可变的部分从程序中抽象分离成算法接口,在该接口下分别封装一系列算法实现,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化。 功能 分离、抽象出不变的部分形成接口,将算法的实现分别封装,这样会使客户端不受算法改变而受...

yan 2016 年 10 月 28 日 126℃ 0评论 0喜欢

设计模式

Java设计模式——观察者模式

cambrian.render('head')动机 建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。这就是观察者模式的模式动机。 定义 对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更...

yan 2016 年 10 月 27 日 286℃ 0评论 0喜欢

设计模式

Java设计模式——命令模式

cambrian.render('head')动机 在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合...

yan 2016 年 10 月 26 日 243℃ 0评论 0喜欢