`
kevinkevin1979
  • 浏览: 18364 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论
文章列表
   参照Spring源代码我写了一个方法调用监视器,和声明式事务一样,这是个声明式监视器。本人只是为了学习之用,分享在这里,也许可以对某些人有些用。 先介绍一个最简单的使用例子: 1.配置。在Spring容器的配置文件中 ...
Jsf做为Web框架,Spring做为业务层框架,两者可以结合起来用。只要在faces-config.xml中做一个很简单的配置: <faces-config>   <application>     <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>     ...   & ...
   JConsole是JDK里面自带的一个工具,可以监控CPU,内存和线程等动态数据。当我们刚开始学习JConsole时,经常会发现我们监控的程序里内存使用块始终保持着变化,而且是有规律的锯齿状。就算我们坚信程序在这段时间没有任何的操作,停止在阻塞状态下,这个齿状的线条依旧。打开JConsole的相关文档,里面没谈到这点,而它上面举的例子也是一个个锯齿状的线条。这个线条举例如下: 为了测试,写一段程序代码如下:     public static void main(String[] args) throws IOException     {         int size = 1 ...
程序员写一个Java程序,默认的情况下你可以访问任意的机器资源,比如读取,删除一些文件或者网络操作等。当你把程序部署到正式的服务器上,系统管理员要为服务器的安全承担责任,那么他可能不敢确定你的程序会不会访问不该访问的资源,为了消除潜在的安全隐患,他可能有两种办法:1,让你的程序在一个限定权限的帐号下运行; 2.利用Java的沙箱机制来限定你的程序不能为非作歹。我们这里主要谈谈后一种方法。 怎样给一个程序设置一个“沙箱”呢?这个设置应该是避免改动程序代码的,而且是简单易行的。根据Java的文档,我们了解到只需简单的两个步骤。 步骤一.加一个运行参数,就可以让一个程序在沙箱里运行:    jav ...
   SPI的全名为Service Provider Interface.普通开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。究其思想,其实是和"Callback"差不多。“Callback”的思想是在我们调用API的时候,我们可以自己写一段逻辑代码,传入到API里面,API内部在合适的时候会调用它,从而实现某种程度的“定制”。    典型的是Collections.sort(List<T> list,Comparator<? super T> c)这个方法,它的第二个参数是 ...
Global site tag (gtag.js) - Google Analytics