自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java并发限流工具

/** * * @author chichaofan * */public class SimpleRateLimiter implements RateLimiter { private AtomicLong atomPermit; private long maxPermit; private long interval; private long la

2017-03-11 00:28:15 629

原创 mybatis创建对象流程

创建sqlSessionFactory(包括xml解析和绑定到MappedStatement)调用SqlSessionTemplate里的getMapper调用Configuration里的getMapper调用mapperRegistry里的getMapper调用mapperProxyFactory的newInstance方法创建MapperProxy代理类,并使用动态代理创建对象

2017-03-08 23:24:14 706

原创 Spring的refresh()方法调用过程

Spring的refresh()方法调用过程refresh()是Spring中比较核心的方法,Spring所有的初始化都在这个方法中完成具体代码如下public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) {

2017-02-05 22:05:21 8541

原创 Spring Bean生命周期

0.实例化对象前调用扩展了PostProcessBeanFactory接口的postProcessBeanFactory方法1.调用BeanNameAware:setBeanName(让Bean获取自己在BeanFactory配置中的名字,通常更好配置Log)2.调用BeanFactoryAware:setBeanFactory(让Bean获取配置他们的BeanFactory的引用)3

2017-02-05 21:55:15 305

原创 小说搜索+批量下载器(java版)

截图: 

2013-08-13 15:08:01 206

原创 百度贴吧一键签到工具(android版)

贴吧一键签到工具,一键批量签到,操作简单,占用内存小,是低档机的福音,目前v1.0版本以后会增加定时一键签到功能(最好使用wifi,流量可能获取不了贴吧)      下载地址:http://pan.baidu.com/share/link?shareid=1121231393&uk=3457946841...

2013-08-13 14:48:25 248

原创 JAVA并发编程实践第一部分总结(转自:JAVA并发编程实践)

(1)并发问题都归结为如何协调并发状态.可变状态越少,保证线程安全就越容易.(2)尽量将域声明为final类型,除非他们的需要是可改变的(3)不可变对象天生是线程安全的. 不可变对象极大的减轻了并发编程的压力,他们简单而且安全.可以再没有锁货 防御性复制的情况下自由的共享发布(4)封装使管理复杂度变得更可行.(5)用锁来保每一个可变变量(此变量为多线...

2013-07-30 16:02:49 70

原创 Java并发编程实践笔记

1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步  2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易.  3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能.  4, 无状态或只读对象永远是线程安全的.  5, 不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)...

2013-07-30 15:53:59 90

空空如也

空空如也

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

TA关注的人

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