自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 设计模式的六大法则

1.单一职责原则          定义:应该有且只有一个原因引起类的变化。There should never be more than one reason for a class to change.2.里是替换原则        定义:如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代换为o2,程序P的行为没有发生变化,那么类...

2017-11-12 17:54:02 112

原创 策略模式

http://www.cnblogs.com/itTeacher/category/428818.html

2017-11-06 19:34:38 83

原创 工厂模式

工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。1.简单工厂模式 ,使用场景:负责创建的对象比较少;客户只知道传入工厂类的参数,对于如何创建对象的逻辑不关心;容易违反高内聚责任分配原则,所以只在很简单的情况下应用public interface IProduct{    public void saleProduct();}public cl...

2017-11-06 19:10:56 107

原创 单例模式

单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。1.懒汉模式public class Singleton { private Singleton() {} private static final Singleton single = new Singleton(); //静态工厂方法 public static Singl...

2017-11-06 15:35:39 60

原创 KEY/VALUE-tair

Tair是什么      tair 是淘宝自己开发的一个分布式 key/value 存储引擎. tair 分为持久化和非持久化两种使用方式.     非持久化的 tair 可以看成是一个分布式缓存。    持久化的 tair 将数据存放于磁盘中,tair 可以配置数据的备份数目, tair 自动将一份数据的不同备份放到不同的主机上, 当有主机发生异常, 无法正常提供服务的时候, 其...

2017-07-09 19:38:20 119

命令收集

1.系统命令[b]jps [/b]jps -q 只显示pidjps -l 输出应用程序main class的完整package名 或者 应用程序的jar文件完整路径名jps -m 输出传递给main 方法的参数jps -v 输出传递给JVM的参数jps -v | grep ${pid}[b]load average[/b]如下:load average:...

2017-07-03 20:19:25 97

原创 spring的那些接口介绍

1.ApplicationContextAware接口的作用 加载Spring配置文件时,如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的public void setApplicationContext(Applicatio...

2017-07-01 12:28:20 266

原创 Spring

1.spring加载顺序BeanFactoryPostProcessor的postProcessBeanFactory方法例如PropertyPlaceholderConfigurer、PropertyOverrideConfigurer和CustomEditorConfigurerbean的构造方法bean的set方法BeanPostProcessor的postProcess...

2017-01-17 10:15:51 77

原创 ElasticSearch基础

1.ElasticSearch集群2.ElasticSearch查询过程3.ElasticSearch使用总结

2017-01-12 10:41:17 66

原创 Redis基础

1.Redis的语法2.Redis的数据持久化3.Redis的分布式锁4.Redis的分布式队列5.lua脚本

2017-01-12 10:38:28 59

原创 Multithreading

1.volatile2.synchronized3.ReentrantLock4.线程池5.多线程工具类6.单例模式

2017-01-12 10:29:01 95

原创 Collection

1.CollectionsetHashSetlistArraryListobject数组初始化时,若未指定数组大小则指向一个空数组add()方法若数组是空,则指定当前容量为10若当前容量(数组大小+1)大于数组大小,则扩容 int newCapacity = 数组大小 + (数组大小 >> 1),扩容为原来的1/2倍,elementData = ...

2017-01-12 10:26:57 72

原创 GarbageCollection

1.类加载机制2.class文件格式3.内存分配4.垃圾回收器5.垃圾回收过程

2017-01-12 10:26:30 84

空空如也

空空如也

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

TA关注的人

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