自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Bean作业流程

[img]http://dl2.iteye.com/upload/attachment/0125/2936/3be7997b-246b-3f9e-a4dc-001c423caa3f.jpg" alt="[/img] 

2017-06-06 07:02:59 139

原创 java阻塞队列

java队列在并发操作中,我们经常使用队列存储相关请求,达到异步处理,异步响应,异步加载的效果。通常使用如下两个队列ArrayBlockingQueue和LinkedBlockingQueue。1、ArrayBlockingQueue:需要初始化队列大小,主要使用重入锁(ReentrantLock)来控制并发,只有一个锁,当前只允许一个线程运行,不能并行控制:★添加元素方法:add...

2017-04-24 20:08:28 149

原创 Spring动态切换数据源

Spring动态切换数据源利用Spring相关功能实现动态切换数据源。主要使用Spring提供的AbstractRouteDataSource,当进行读数据操作时,查询指定读数据库,当进行写数据操作时,往指定数据库中写数据。1、相关配置文件去下:Spring-beans.xml: 2、动态数据源类DynamicDataSource: 3、使用ThreadLocal设置/获取数据源...

2017-04-23 16:43:45 253

原创 cglib代理

CGLIB代理cglib是一个高性能的代码生成库。相对jdk动态代理,针对没有实现接口的类提供代理方案。利用轻量级字节码处理框架ASM,将相应字节码转换生成子类,覆盖非final方法来进行代理,因此,cglib不能代理final类或者final方法。通过提供一系列的回调类型,处理不同场景下的代理: 功能最强的是MethodInterceptor类型,代理对象的所有方法都会被分配到这个接口的i...

2017-04-21 06:15:23 156

原创 Spring容器内部协作解构

Spring容器、Bean配置信息、Bean实现类以及应用程序四者的相互关系:   

2017-04-19 21:13:41 120

原创 jdk动态代理

jdk动态代理在jvm运行时生成一个代理对象,通过执行和代理对象关键的invoketionhandler对象的invoke方法,去执行真实对象的目标方法。代理机制关键的一个接口(invoketionhandler)和一个类(proxy)。整体流程是通过Proxy.newProxyInstanse(参数1,参数2,参数3)生成目标对象:参数1:invoketionHander接口实现...

2017-04-19 12:32:33 268

原创 反射概述

反射:为了在jvm运行时获取并执行某些方法,达到动态加载运行类方法的目的。1.获取类对象(class);2.获取指定方法对象:method;3. 执行方法对象的invoke方法;影响性能点:1. 获取method方法中:a.每次找到目标方法后都是直接copy一份原方法,再指定copy对象的methodaccessor为原对象;b.先从内存缓存中找到方法,找不到再...

2017-04-18 12:50:25 85

原创 网站备忘录

1、http://www.java2s.com/2、http://www.ixpub.net ---论坛3、http://www.17ext.com/ --- Ext4、https://www.iconfinder.com/search/?q=exclamation -- 图片

2013-09-11 20:45:53 163

数据挖掘 数据库技术

数据挖掘是一个很新颖的技术点,希望大家一起进步

2011-09-18

空空如也

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

TA关注的人

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