自定义博客皮肤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.适配器接口package 适配器2;public interface Target { void handelReq();}2.被适配的类package 适配器2;/** * 被适配的类 * 相当于ps/2键盘 * * * @author lenovo * */public class Adaptee { public void request(){

2017-10-31 09:54:51 239

原创 适配器模式-类适配器

1.被适配的类package 适配器2;/** * 被适配的类 * 相当于ps/2键盘 * * * @author lenovo * */public class Adaptee { public void request(){ System.out.println("可以完成客户请求的需要的功能"); }}2.适配器接口package 适配器2;pu

2017-10-31 09:49:58 282

原创 5种常见单例模式的特性比较及用法建议

1.常见5种单例模式实现方式-主要:①饿汉式:线程安全,调用效率高,但不能延时加载;②饱汉式:线程安全,调用效率不高,能延时加载-其他:①双重检测锁式:由于JVM底层内部模型原因,偶尔会出问题,不建议使用;②静态内部类式:线程安全,调用效率高,能延时加载;③枚举式:线程安全,调用效率高,但不能延时加载。可以天然的防止反射和反序列化漏洞。2.如何选用-单例对象,占

2017-10-27 15:22:26 456

原创 代理模式-静态代理Demo

1.说明:借用歌星与经济人(代理)在现实生活中的关系来阐述代理模式;2.代码2.1明星接口public interface Star{ void confer(); void signContract(); void bookTicket(); void sing(); void collectMoney();}2.2真实明星实现明星接口package 代理模式1.静态

2017-10-26 18:01:41 312

原创 代理模式-动态代理Demo(JDK自带的动态代理)

1.说明:借用歌星与经济人(代理)在现实生活中的关系来阐述代理模式;2.代码2.1明星接口public interface Star{ void confer(); void signContract(); void bookTicket(); void sing(); void collectMoney();}2.2真实明星实现明星接口package 代理模式1.动态代理

2017-10-26 17:40:10 195

原创 单例模式-静态内部类Demo

/** * 测试静态内部类实现单例模式 * 特点:线程安全,调用效率高,并且实现了延时加载 * @author lenovo * */public class SingletonDemo4 { private static class SingletonClassInstance{ private static final SingletonDemo4 instance = ne

2017-10-26 17:37:11 277

原创 单例模式-双重检测锁(不建议使用)Demo

1.代码/** * 双重检测锁实现单例模式 * @author lenovo * */public class SingletonDemo3 { private static SingletonDemo3 instance = null; public static SingletonDemo3 getInstance(){ if(instance == null){

2017-10-26 17:32:56 550

原创 单例模式-懒汉式、饿汉式Demo

1.懒汉式public class SingletonDemo2 { //初始化类时,不初始化这个对象(延时加载,真正用的时候再加载) private static SingletonDemo2 instance; private SingletonDemo2(){}//构造方法私有化 //方法同步,调用效率低 public static synchronized Singl

2017-10-26 17:30:46 244

原创 静态内部类延迟加载测试

1.先看代码package 内部类;public class Singleton { // 静态内部类实现单例 private static class Inner { // 单例对象 private static Singleton singleton = new Singleton(); // 类加

2017-10-26 17:11:06 350

原创 谷歌Gson简单测试

1.废话不多说,先看结果:str类型是否为String:truegson.toJson(str):[1,2,3,4,5,6,9,8,45,4]map.toString():{k1=Wed Oct 25 14:17:36 CST 2017, k2=User [uname=小明, pwd=123]}gson.toJson(map):{"k1":"Oct 25, 2017 2:17:36 P

2017-10-25 14:15:24 333

原创 String、StringBuffer拼接时的时间及空间耗费的简单测试

简单一个例子,结果在底部,简单测试String、StringBuffer拼接时的时间及空间耗费情况package 字符串;import java.util.Date;public class StringAndStringBuffer { public static void main(String[] args) { Date d = new Date(); ...

2017-10-25 10:07:53 466

原创 编程思考在9月

1.软件开发理论从头到尾就是一个不断解构的过程,解构意味着,概念、思维是你的工具,你愿意并且能够随时改变你的心态,And that you are always open for new theories.2.如果舍本逐末,为了设计模式而设计模式,那么最后只能写出一堆看不出本来面目的代码。3.Would rather have a regret,do not miss the regret...

2017-10-06 17:15:11 186

原创 《客户端存储技术》读书笔记1

一、基础知识1.除了设置Cookie出现的地方,还可以指定Cookie的有效时间,有以下选项:     1.1只在当前会话期间存在的Cookie(从根本上说是直到浏览器关闭);      1.2永远存在的Cookie;       1.3存在特定时长的Cookie;       1.4特定时间点之后失效的Cookie;2.使用Cookie     2.1Cookie没有API,要使用Cookie,...

2017-10-06 16:39:06 211

空空如也

空空如也

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

TA关注的人

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