`
文章列表
先以加载spring为例子看看加载顺序的作用: Spring加载可以利用ServletContextListener 实现,也可以采用load-on-startup Servlet 实现,但比如filter 需要用到 bean ,但加载顺序是: 先加载filter 后加载spring,则filter中初始化操作中的bean为null;所以,如果过滤器中要使用到 bean,此时就可以根据加载顺序listener>filter>servlet,将spring 的加载 改成 Listener的方式。 利用ServletContextListener实现:   [xhtm ...
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,T ...
OSCache      OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。      OSCache有以下特点:      缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何jav ...
问题背景描述: 在一个table中<td>中隐藏了一个级联的下拉选择框,在调用某个方法时让其显示时,下拉框在原来的下方出现。 解决办法: obj.style.display = "inline-block" ; inline 是关键
window.onload = function() {     var aWidth = window.screen.availWidth; //   获取客户端分辨率的宽度     var aHeight = window.screen.availHeight; //   获取客户端分辨率的高度     var sWidth = document.body.scrollWidth; //    获取浏览器的宽度     var sHeight = document.body.scrollHeight; //    获取浏览器的高度     var tWidth = sWidth - aWid ...

java数组反转

/** * 1,数组的类型不定 * 2,个数不定 **/ import java.lang.reflect.Array; public class ArrayUtils{ public static void main(String[] args) { int[] myarray = {1, 2, 3}; int[] newarray = invertArray(myarray); for (int i = 0; i < newarray.length; i++) { System.out.println(newarray[i]); } } /** ...
网络教育资料
如果java 文件和jar 包在同一目录 编译: D:\test> javac -cp xxxx.jar Test.java 执行: D:\test> java -classpath xxx.jar;mmm.jar;Test 如何java文件和jar包不在同一目录 编译:D:\test> javac -cp d:\abc\xxx.jar Test.java 执行:D:\test> java -classpath d:\abc\xxx.jar;d:\abc\ccc.jar; Test 引用多个jar包时 假设有个程序的启动方法在test.java里 运行Java程序是 ...
零缺陷用象征的说话就是“第一次把事情做对”。 它应该是一种可以操作、可以衡量的的工作标准和行动的准则。 我们用它来确定我们工作的要求,再根据这个要求确定自己的工作目标; 然后,采取大量行动,直至达到这些要求。 而衡量是否达到要求、是否执行到位的标准,就是我们所说的“零缺陷”。 --克劳士比 质量是政策和文化的结果。只有改变员工的心智与价值观念,树立楷模与角色典范,才能使质量改进成为公司文化的一部分。质量管理就是有目的地创建这种组织的文化。 菲利普•克劳士比 -------------------------------- 每一起事故的背后,都有9次轻微事故和300起未遂先兆以及1000起事 ...
Eclipse Helios版本中,常常发现Build workspace 时,总是在验证的时候弹出错误: Errors occurred during the build.  Errors running builder 'JavaScript Validator ' on project '##'.java.lang.NullPointerException    要解决这个问题,要就把JavaScript Validator 去掉。去掉的方法是:选择一个项目—-右键Properties—-Builder s(排二个)—-点一下右则会有四项—-取消第一项“JavaScript Valid ...

经典网站

IBM 全球最大的管理咨询组织 http://wiki.mbalib.com/wiki/IBM%E5%92%A8%E8%AF%A2%E5%85%AC%E5%8F%B8

(一)

1,测试驱动开发 2,计划驱动(而不是问题驱动) 3,任何伟大的管理,是看不到惊心动魄的事情的 4,关键动作不变形 5, (1,能轻松完成本职工作 2,做领导未安排的工作 3,知悉其他部门的工作 4,会帮助同事完成工作 5,在闲暇时间学习充电) ---------------------- 6 对于业务流程中比较固定的几个动作,整理出一份checklist,形成自检机制。将一些低级问题在源头消灭。 ----------------------------- 7,项目可视话管理 状态墙 ----------------------------- 8,低水平重复开发 9,解决不平衡,不协调,不可持续 ...
目前只知道这几种可能~~~ 可能情况一: 在安装目录下的common\lib中加入了struts中的 lib包中的commons-beanutils.jar或者commons-digester.jar, 解决方法:去掉!如需使用放在其他路径下,再配置环境变量!错误环境:tomcat4.31  struts1.2.7 可能情况二: tomcat的默认端口是8080,可能已经被其他占用。 解决方法:在安装路径下conf文件夹中的server.xml中把断口号改掉! 可能情况三: Neither the JAVA_HOME nor the JRE_HOME environment variable ...

生活中的悖论

1. 我们能原谅我们讨厌的人,但却不能原谅讨厌我们的人; 2. 人开始时往往为梦想而忙,后来却因忙碌失去梦想; 3. 你越是担心的事,越是有可能成真; 4. 越是输不起的人,越喜欢下大赌注; 5. 人生中,有时不去冒险比冒险更危险; 6. 人最理智的时候,往往是别无选择的时候

ant文件

<?xml version="1.0" encoding="UTF-8"?> <project name="newDemo" default="openExplorer" basedir="."> <!--基础设置--> <property name="project.name" value="newDemo" /> <property name="src.dir" ...
Global site tag (gtag.js) - Google Analytics