自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (2)
  • 收藏
  • 关注

原创 ThreadLocal源码分析

threadLocal 阅读原文请访问我的博客BrightLoong's Blog 一. 简介 提醒篇幅较大需耐心。 简介来自ThreadLocal类注释 ThreadLocal类提供了线程局部 (thread-local) 变量。这些变量与普通变量不同,每个线程都可以通过其 get 或 set方法来访问自己的独立初始化的变量副本。Thread...

2018-05-28 22:28:00 129

原创 设计模式——观察者者模式

builder 阅读原文请访问我的博客BrightLoong's Blog 一. 概述 观察者模式(Observer) ,定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式,不论实现方式如何,需要具备最基本的Subject(被观察的主题)、...

2018-05-27 21:34:00 173

原创 关于Java中的WeakReference

WeakReference 阅读原文请访问我的博客BrightLoong's Blog 一. 简介 在看ThreadLocal源码的时候,其中嵌套类ThreadLocalMap中的Entry继承了WeakReferenc,为了能搞清楚ThreadLocal,只能先了解下了WeakReferenc(是的,很多时候为了搞清楚一个东西,不得不往上追好...

2018-05-27 11:28:00 1251

原创 设计模式——建造者模式

builder 阅读原文请访问我的博客BrightLoong's Blog 一. 概述 建造者模式(Builder),又叫生成器模式,它将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,使用建造者模式,用户就只需指定需要建造的类型就可以得到它们,二具体建造的过...

2018-05-24 22:25:00 140 2

原创 设计模式——职责链模式

chain 阅读原文请访问我的博客BrightLoong's Blog 一. 概述 一. 概述 职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止(个人认为并不一定非要满足这种情况,也可以是每...

2018-05-17 22:35:00 208

原创 设计模式——策略模式

strategy 阅读原文请访问我的博客BrightLoong's Blog 一. 概述 考虑如下情景,超市搞打折活动,对于消费额度不同提供不同的折扣,比如:满200打9折,满400打8折之类的;或者旅行出游的情景,可以考虑骑自行车,坐汽车、火车、飞机等等。 如何实现上面描述的情景,当然最直接想到的是使用if...else进行判断,执行不同的操...

2018-05-06 21:18:00 144

原创 设计模式——工厂模式

factory 阅读原文请访问我的博客BrightLoong's Blog 一.概述 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一,其通过提供对象创建工厂,将创建对象的具体过程屏蔽起来,使调用的客户端不用关心具体的对象创建过程,提高了灵活性。 工厂模式属于创建型模式。 工厂模式根据抽象层的不用,可以分为以下...

2018-05-05 21:47:00 125

空空如也

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

TA关注的人

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