- 博客(5)
- 收藏
- 关注
一个Spring框架上的方法调用监视器
参照Spring源代码我写了一个方法调用监视器,和声明式事务一样,这是个声明式监视器。本人只是为了学习之用,分享在这里,也许可以对某些人有些用。 先介绍一个最简单的使用例子: 1.配置。在Spring容器的配置文件中加入如下配置: [code="java"] ... ... [/code] 2. 确保CallMonitor....
2011-01-15 19:27:01
353
Jsf与Spring的整合原理
Jsf做为Web框架,Spring做为业务层框架,两者可以结合起来用。只要在faces-config.xml中做一个很简单的配置: org.springframework.web.jsf.el.SpringBeanFacesELResolver ... 理解这个配置,就需要接触到Java平台中一个常用的概念:Resolver。它的意思是“解决者...
2010-12-14 19:33:10
166
一个关于内存使用变化规律的猜想与验证
JConsole是JDK里面自带的一个工具,可以监控CPU,内存和线程等动态数据。当我们刚开始学习JConsole时,经常会发现我们监控的程序里内存使用块始终保持着变化,而且是有规律的锯齿状。就算我们坚信程序在这段时间没有任何的操作,停止在阻塞状态下,这个齿状的线条依旧。打开JConsole的相关文档,里面没谈到这点,而它上面举的例子也是一个个锯齿状的线条。这个线条举例如下: [img...
2010-12-13 20:38:29
121
Java的沙箱机制原理入门
程序员写一个Java程序,默认的情况下你可以访问任意的机器资源,比如读取,删除一些文件或者网络操作等。当你把程序部署到正式的服务器上,系统管理员要为服务器的安全承担责任,那么他可能不敢确定你的程序会不会访问不该访问的资源,为了消除潜在的安全隐患,他可能有两种办法:1,让你的程序在一个限定权限的帐号下运行; 2.利用Java的沙箱机制来限定你的程序不能为非作歹。我们这里主要谈谈后一种方法。 ...
2010-12-11 10:24:52
132
Java的SPI机制
SPI的全名为Service Provider Interface.普通开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。究其思想,其实是和"Callback"差不多。“Callback”的思想是在我们调用API的时候,我们可以自己写一段逻辑代码,传入到API里面,API内部在合适的时候会调用它,从而实现某种程度的“定...
2010-12-09 16:11:38
60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人