关于动态代理,大家显式使用的可能比较少,但是说到Spring的Interceptor、各种各样的事务管理,大家会更熟悉一些,没错,这些在底层实现上,都是使用的动态代理,确切的说,想要为一个类的方法,动态添加功能,比如验证、资源释放、日志处理等,使用的都是动态代理。
为了平缓的过渡,先来说一下静态代理。
静态代理
静态代理的思路很简单:把一个真实对象的实例放到代理对象的实例中,...
分类:
其他好文 时间:
2014-09-04 10:33:49
阅读次数:
250
http://www.blogjava.net/iamlibo/archive/2013/11/21/406646.html————————————————————————————————————————————————————————————————————在IE低版本下接收Spring MVC ...
分类:
编程语言 时间:
2014-09-04 09:31:07
阅读次数:
230
1.先解释varnish是什么?[摘]Varnish是一款高性能开源的Http加速器(其实是反向代理)。工作流程:与服务器软件类似,分为master(management)进程和child(worker,主要做cache的工作)进程。master进程读入命令,进行一些初始化,然后fork并监控child进程。child进程分配若..
分类:
其他好文 时间:
2014-09-04 03:00:18
阅读次数:
167
Apache正向代理与反向代理配置正向代理示例配置:ProxyRequests OnProxyVia OnOrder deny,allowDeny from allAllow from 192.168.0CacheEnable disk /CacheRoot "/var/cache/mod_prox...
分类:
其他好文 时间:
2014-09-04 01:31:17
阅读次数:
139
Linux安装配置varnish web加速器Varnish是一款高性能的开源HTTP加速器,它可以来做纯粹的代理服务器,负载均衡,但varnish最主要的功能是缓存加速,也是它最出色的地方。下面介绍如何安装和使用。wget -c http://repo.varnish-cache.org/sour...
分类:
Web程序 时间:
2014-09-04 01:23:57
阅读次数:
273
http://repo.spring.io/release/org/springframework/spring/http://sourceforge.net/projects/hibernate/files/hibernate3/http://sourceforge.net/projects/hi...
分类:
编程语言 时间:
2014-09-03 23:53:17
阅读次数:
235
Spring上个版本的IoC容器支持两个不同的bean作用域(单例与原型)。Spring 2.0改进了这一点,不仅提供了一些依赖于Spring部署环境(比如说,在web环境中的request和session作用域bean)的额外的作用域,而且提供了所谓的'钩子'('hooks')(因为找不到更好的表...
分类:
编程语言 时间:
2014-09-03 22:38:17
阅读次数:
395
spring配置文件名字问题博客分类:SpringSpringXMLWeb在做java开发时,如果用到spring,那么在做j2ee开发都可能用到spring的配置文件,那么spring的配置文件名到底应是什么呢?默认的情况下spring会从web-inf目录下去找spring的配置文件,并且spr...
分类:
编程语言 时间:
2014-09-03 22:34:57
阅读次数:
339
spark对内存有一定的要求,内存不够会因为gc而oom。
1、默认情况下,一个worker的内存0.6用于cache,0.4用于task,可以通过设置该值提高每个worker的cache大小
spark.storage.memoryFraction 0.8
2、设置并行task数,提高reducer效率
spark.default.parallelism 4
这个在1....
分类:
其他好文 时间:
2014-09-03 21:21:47
阅读次数:
338
1.配置文件pom.xml 指定一个spring.version变量 UTF-8 4.0.0.RELEASE 把spring+hibernate核心包引进 1 2 org.springframework 3 spring-web 4 ...
分类:
编程语言 时间:
2014-09-03 19:38:27
阅读次数:
326