自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 【设计模式】代理模式

代理模式作用:为其他对象提供一种代理,并以控制对这个对象的访问。应用场景:(1) 远程代理(Remote Proxy)为一个位于不同的地址空间的对象提供一个本地的代理对象。这个不同的地址空间可以是在同一台主机中,也可是在另一台主机中。也即为不同地址空间提供局部的代表。(2) 虚拟代理(Virtual Proxy)根据需要创建开销很大的对象。如果需要

2016-09-30 16:11:35 2722 4

原创 【设计模式】享元模式

享元模式(Flyweight)作用:对象结构型模式运用共享技术有效地支持大量细粒度的对象。应用场景:(1)一个应用程序使用大量相同或者相似的对象,造成很大的存储开销。(2)对象的大部分状态都可以外部化,可以将这些外部状态传入对象中。(3)如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象。(4) 应用程序不依赖于对象标识。由于Flyw

2016-09-30 15:31:20 585

原创 【设计模式】外观模式

一 外观模式作用为子系统中的一组接口提供一个一致的界面, Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。可以使得子系统与客户系统解耦。二 应用场景1)当需要为一个复杂子系统提供一个简单接口时。子系统通常因为不断演化而变得越来越复杂。大多数模式使用时都会产生更多更小的类。这使得子系统更具可重用性,也更容易对子系统进行定制,但这也给那些不需要定制子系统...

2016-09-30 11:32:11 749

原创 【设计模式】装饰者模式

作用:动态的给对象添加一些额外的职责。应用场景:(1) 在不影响其他对象的情况下,以动态,透明的方式给单个对象添加职责。(2) 处理可以撤销的职责。(3) 当不能采用子类的方法进行扩充时。参与对象:Component定义一个接口,准备接收动态添加的职责。ConcreteComponent实现接口,将要接受添加职责的对象类。De

2016-09-29 16:06:18 567

原创 【设计模式】组合模式

组合模式的作用:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。应用场景:(1)表示对象的部分-整体层次结构。(2)希望用户忽略组合对象与单个对象的不同,用户将统一的使用组合结构中的所有对象。参与对象:Component组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接

2016-09-28 18:12:09 764

原创 【设计模式】桥接模式

桥接模式的作用:将抽象与实现分离,使得二者可以独立的变化。应用场景:(1)不希望抽象与实现之间存在一个唯一固定的绑定关系,实现解耦处理。(2)类的抽象和它的实现都可以通过子类去进行扩展。(3)抽象实现的修改不会影响客户程序,不需要编译。(4)多个对象共享实现,但是不希望客户知道共享机制。参与对象:Abstraction定义抽象接口。Refin

2016-09-28 11:46:41 465

原创 【设计模式】适配器模式

一 适配器模式作用将一个类的接口转换为客户希望的另外一个接口,使得不兼容的接口兼容在一起。二 应用场景1)当想使用一个已经存在的类,但是类的接口不符合需求;2)创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作;3)不能对子类接口进行匹配时,可以通过适配器模式匹配其父类的接口;三UML图适配器模式静态类图:...

2016-09-28 09:55:13 596

原创 【设计模式】原型模式

当我们需要在运行时指定实例化类时,比如,类的动态加载,可以使用原型模式。eg:Prototype克隆自身的类package com.lanhuigu.base.design.create.prototype;public class Prototype implements Cloneable{ private String name; public String getNa

2016-09-22 13:51:16 353

原创 【设计模式】单例模式

一 单例模式作用保证一个类仅有一个实例,同时提供一个全局访问点。二 应用场景(1)当类只能有一个实例,并且可以从一个公开点访问它。(2)唯一类通过子类进行扩展,客户无需更改代码就能创建一个实例。三UML图单例模式静态类图:四 参与对象定义一个Instance操作,允许客户访问其唯一实例。五单例模式8种写法首先需要分清两个概念:饿汉式:在类加载的时...

2016-09-22 13:06:14 555

原创 【运维】定期分析、检查表、优化表

******定期分析表语法:ANALYZE [LOCAL|NO_WRITE_TO_BINLOG] TABLE table_name[,table_name]......eg:mysql> analyze table t_user_main;+-----------------------+---------+----------+----------+| Table

2016-09-21 10:14:35 990

原创 【设计模式】建造者模式

一 建造者模式作用将一个复杂对象的构造与其表现分离,使用同样的构造过程,可以创建出不同的表示。二 应用场景当构造过程中允许被构造的对象有不同的表示时;创建独立对象的算法应该独立于该对象的组成部分以及装配方式时;三 参与对象1、Builder创建一个用于创建Product对象的各部件指定抽象接口2、ConcreteBuilderBuilder接口的实现类,实现各部...

2016-09-20 15:37:31 442

原创 【运维】SQL 执行频率

对于sql优化时,首要的一步就是要分析一下,平台sql各种类型的执行频率。通过SHOW [session|global] STATUS LIKE 'Com_%';查看各种sql的执行频率。默认使用session级别,针对的是当前会话,而如果指定global,统计的结果是从数据库上次启动至今的范围。session, eg:mysql> show status like 'Co

2016-09-19 09:35:51 4060

原创 【运维】分区

mysql分区类型range, list, hash ,key等,分区使用,分区管理

2016-09-13 11:01:28 2569

原创 【运维】SQL MODE

MySql可以运行在不同的sql模式,不同的模式支持的语法和数据校验不同。SQL MODE有哪些作用:(1)通过设置SQL MODE可以完成不同严格程度的数据校验,有效地保证数据库数据的准确性。(2)设置SQL MODE为ANSI模式,保证大多数sql符合标准sql语法,方便数据库迁移。(3)通过严格或非严格模式设置,方便数据库的迁移。常用的3中sql模式:ANSI

2016-09-07 14:08:30 1492

原创 【基础】事务控制语句

一 MySql事务控制概要MySql通过SET AUTOCOMMIT, START TRANSACTION, COMMIT 和 ROLLBACK等等语句对事务进行控制。语法:START TRANSACTION | BEGIN [WORK]COMMIT [WORK] [AND [NO] CHAIN] [[NO]RELEASE]ROLLBACK [WORK] [AND [N

2016-09-06 09:52:28 1820

原创 【设计模式】抽象工厂模式

一 抽象工厂模式作用提供一个创建一系列相关或相互依赖对象的接口,不需要指定具体的实现类。二 应用场景1)一个系统要独立于它的产品创建,组合和表示。2)一个系统要由多个产品系列中的一个来配置。3)提供一个产品类库,我们只让用户看到接口,而不想让用户看到具体的实现。三 UML类图抽象工厂方法模式静态类图:四 参与对象1)AbstractFactory声明...

2016-09-05 16:40:50 459

redis客户端管理工具

redis客户端管理工具

2017-08-16

nexus.war形式私服下载

maven私服nexus.war形式启动私服

2017-01-23

jenkins服务

2016-12-13

空空如也

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

TA关注的人

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