本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Spring(09)——bean作用范围(二)—自定义scope
9.7 自定义Scope
如果用户觉得Spring内置的几种Scope不能满足需求,则可以定制自己的Scope,即实现自己的org.springframework.beans.factory.config.Scope。Scope接口定义了如下几个方法,详情请参看Spring的API文档。
public interface Scope {
Object get(String name ...
代码生成器技术乱弹十,动词与多维空间,动词变格理论简述
在动词算子式代码生成器中,有若干遵循的基本设计准则,简述如下:
动词算子化
动词变格理论
面向棱柱
超级语言驱动
技术栈中立
超泛型实现
一次编程,两处调试
内置代码模板,经过详细测试,代码模板不开放,通过版本更新和代码生成器分支来支持新功能。
现在我们详细分析一下其中的第二项:动词变格理论。
其理念如下,在代码生成的多维笛卡尔空间,存在着某个抽象的动词算子比如说是L ...
手写 springmvc
手写 springmvc
代码下载 : demo
结果测试:
项目结构
0.pom
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.ou ...
Spring Aop(十五)——Aop原理之Advised接口
Spring Aop原理之Advised接口
通过之前我们介绍的ProxyFactory我们知道,Spring Aop是通过ProxyFactory来创建代理对象的。ProxyFactory在创建代理对象时会委托给DefaultAopProxyFactory.createAopProxy(AdvisedSupport config),DefaultAopProxyFactory内部会分情况返回 ...
Spring Aop(十四)——Aop自动创建代理对象的原理
Aop自动创建代理对象的原理
我们在使用Spring Aop时,通常Spring会自动为我们创建目标bean的代理对象,以使用对应的Advisor。前提是我们在使用Spring Aop时是使用的<aop:config/>或<aop:aspectj-autoproxy/>,这是因为当我们在applicationContext.xml文件中通过<aop:config/& ...
Spring Aop(十三)——ProxyFactoryBean创建代理对象
ProxyFactoryBean创建代理对象
ProxyFactoryBean实现了Spring的FactoryBean接口,所以它跟Spring中的其它FactoryBean一样,都是基于工厂模式来获取一个bean的。ProxyFactoryBean就是用来获取一个对象的代理对象的FactoryBean。它也是继承自ProxyCreatorSupport类的,所以它的功能基本跟ProxyFa ...
Spring Aop(十二)——编程式的创建Aop代理之AspectjProxyFactory
编程式的创建Aop代理之AspectjProxyFactory
之前已经介绍了一款编程式的创建Aop代理的工厂——ProxyFactory,其实ProxyFactory拥有的功能AspectjProxyFactory都有。它们虽然没有直接的继承关系,但是它们都继承自ProxyCreatorSupport,而创建代理对象的核心逻辑都是在ProxyCreatorSupport中实现的。所以说Prox ...
Spring Aop(十一)——编程式的创建Aop代理之ProxyFactory
编程式的创建Aop代理之ProxyFactory
Spring Aop是基于代理的,ProxyFactory是Spring Aop内部用来创建Proxy对象的一个工厂类。如果我们需要在程序运行时来动态的应用Spring Aop,则我们可以考虑使用ProxyFactory。使用ProxyFactory时,我们需要为它指定我们需要代理的目标对象、代理时我们需要使用的Advisor或Advice。如下 ...
openfalcon的基本原理和使用
本篇文章介绍下openfalcon的基本原理和使用,粒度相对较粗,主要目的是使大家迅速掌握open-falcon的数据模型、功能模块、运作流程和使用方法。具体分解如下,
基本介绍
技术架构
数据模型
主要模块
如何使用
其他
一、基本介绍
Open-Falcon 是小米研发的一款开源的互联网企业级监控系统解决方案,目前小米、金山云、美团、京东金融、滴滴等公司有在使 ...