自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 代理模式(静态代理,jdk动态代理,cglib动态代理)简单易懂的案例

参考文章:http://www.importnew.com/26116.html,在其上做的修改和整理,修改了jdk动态代理中间人功能。添加了cglib动态代理示例。事例小张是一个普普通通的码农,每天勤勤恳恳地码代码。某天中午小张刚要去吃饭,一个电话打到了他的手机上。“是XX公司的小张吗?我是YY公司的王AA”。“哦,是王总啊,有什么事情吗?”。沟通过后,小张弄明白了,原来客户有个需求,刚好负责这...

2018-03-29 12:31:21 383

原创 一张图让你明白java异常分类(异常继承关系、自定义异常的写法)

今天碰到一个同事,问我Throwable和Exception什么关系,我说你向上点一下源码,看一下继承关系就知道;最后我总结了一张异常的继承图:注释:Error和RuntimeException属于Unchecked Exception(非检查异常);          try catch语句捕获多个异常时,如有诸如上述的继承关系,子类异常在前,父类的在后捕获。         (1)Error:...

2018-03-06 10:35:24 10456 1

原创 线程池精讲

1、线程池:ThreadPoolExecutor有四个构造方法,但实际都是下边这个构造器初始化的(后边2个参数任意缺省,缺省后都会有默认值填充): ThreadPoolExecutor mExecutor = new ThreadPoolExecutor(  corePoolSize,// 核心线程数     maximumPoolSize, // 最大线程数:线程队列满了后创建的最大线程数。  ...

2018-02-28 11:45:44 215

原创 My97DatePicker

这个时间控件,最常用的几种情况,自我总结:(1)    配置开始时间不能大于结束时间;结束时间不能小于开始时间:(2)    配置开始时间和结束时间时间差不超过6个月:(3)    配置开始时间不小于当前时间:上边三种做法如下:<input id="begintime" class="form-controlinput-sm" onClick="WdatePicker({minDate:'%...

2018-02-28 11:18:21 183

原创 设计模式之单例模式(Singleton Pattern)

网上有很多关于单例模式的描述;但是我还要发一篇这个文章,因为实际工作中我发现单例模式除了饿汉式和懒汉式这两种方式外,还应该有第三种方式,咱们先回顾一下饿汉式和懒汉式,最后通过发现他们存在的问题后,引入第三种方式:单例模式定义:确保一个类只有一个实例,并提供一个全局访问点。类图如下:单例模式没有公开的构造器,对外提供一个特定的方法来提供实例化的自己。(1)懒汉式实例化:只有在需要这个实例对象时,才进...

2017-07-14 10:36:31 251

空空如也

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

TA关注的人

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