
Spring
文章平均质量分 87
涤生(码忙)
这个作者很懒,什么都没留下…
展开
-
Java Class文件结构
一、平台无关性的基石原创 2014-05-27 23:12:35 · 587 阅读 · 0 评论 -
Spring中转换器的工作原理(snippingtool)
内置转换器的启用,首先在Spring的配置文件中配置Bean<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"/>原创 2018-06-07 23:38:10 · 630 阅读 · 0 评论 -
深入分析Spring属性编辑器(默认属性编辑器和自定义属性编辑器)
在Spring配置文件或配置类里,我们往往通过字面值为Bean各种类型的属性提供设置值:不管是double类型还是int类型,在配置文件中都对应字符串类型的字面值。BeanWrapper填充Bean属性时如何将这个字面值转换为对应的double或int等内部类型呢?我们可以隐约地感觉到一定有一个转换器在其中起作用,这个转换器就是属性编辑器。一、 PropertyEditorPropertyEdit...原创 2018-06-22 05:03:41 · 8230 阅读 · 1 评论 -
Spring AOP中通过JDK动态代理的实现原理
AOP相关概念advice 通知: 定义在切入点织入的行为逻辑(常用device有 BeforeDevice,AfterDevice,ThorwsDevice)pointcut 切点:决定Advice通知应该作用于那个连接点,也就是说通过Pointcut切点来定义需要增强的方法的集合通过观察Pointcut类的继承关系(向下关系),在Point cut的基本接口定义中可以看到,需要返回一个Meth...原创 2018-04-05 23:07:23 · 1563 阅读 · 0 评论 -
JDK动态代理原理分析
代理模式使用代理模式必须要让代理类和目标类实现相同的接口,客户端通过代理类来调用目标方法,代理类会将所有的方法调用分派到目标对象上反射执行,还可以在分派过程中添加"前置通知"和后置处理(如在调用目标方法前校验权限,在调用完目标方法后打印日志等)等功能。使用动态代理的五大步骤1.通过实现InvocationHandler接口来自定义自己的InvocationHandler; 2.通过Proxy.ge...原创 2018-03-22 23:19:44 · 250 阅读 · 0 评论 -
Spring.profiles多环境配置原理
配置项目Spring的profiles有两个变量可以配置spring.profiles.default 默认值,优先级低。当active没有配置时,使用此变量。spring.profiles.active 优先级高,指定当前容器使用哪个profile一般用法声明多profile如果使用spring的profiles机制,第一步要在applicat原创 2017-11-07 01:16:50 · 2790 阅读 · 0 评论 -
多图详解Spring框架的设计理念与设计模式
Spring作为现在最优秀的框架之一,已被广泛的使用,51CTO也曾经针对Spring框架中的JDBC应用做过报道。本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成Spring的骨骼架构?Spring的AOP特性又是如何利用这些基础的骨骼架构来工作的?Spring中又使用了那些设计原创 2016-05-18 23:35:26 · 704 阅读 · 0 评论 -
Spring Bean属性说明
几个比较难理解的属性,在此重点介绍下作用及如何使用一、autowire属性值有1、byName 根据Bean定义时的“id"属性上指定的别名与Setter名称是否一致进行自动装配2、byType 根据PoJo的setXXX()方法所接受的类型判断bean定义文件是否定义有类似的类型对象进行自动装配3、constructor Spring容器比对容器中的B原创 2016-02-12 01:23:12 · 2251 阅读 · 0 评论 -
网站高性能架构
一:不同视角下的网站性能1、用户视角的网站性能 从用户角度,网站性能就是用户在浏览器上直观感受到的网站响应速度快还是慢。用户感受到的时间,包括用户计算机和网站服务器通信的时间、网站服务器处理的时间、用户计算机浏览器构造请求解析响应的时间2、开发人员视角的网站性能 开发人员关注的只要是应用程序本身及相关子系统的性能,包括响应延迟、系统吞吐量、并发处理能力、系统稳定性等技术原创 2015-06-23 09:39:28 · 490 阅读 · 0 评论 -
Spring中转换器工作原理
1、在XML文件中配置ConversionServiceFactoryBean,启用conversion service2、容器初始化完成后调用AbstractApplicationContext.finishBeanFactoryInitialization()方法,将ID为conversionService的Bean赋值给conversionService属性3、ConversionServi...原创 2018-06-08 00:28:59 · 1660 阅读 · 0 评论