- 博客(25)
- 收藏
- 关注
原创 数据库死锁
select username,lockwait,status,machine,program from v$session where sid in (select session_id from v$locked_object); select sql_text from v$sql where hash_value in (select sql_hash_value from v...
2014-07-09 16:25:15
130
Struts2请求分派源码解读
最近在改造公司内部JavaEE应用平台的架构设计,阅读了大量的spring和struts2的源码。网上的struts2方面的源码研究比较少,而且零散不够具体,因此将我在struts2阅读过程中的一些理解用描述性的文字反应出来。以备具体阅读源代码时参考。 其中,可能会有些不够准确的地方,欢迎指出。转载请注明出处:wit yang(ffyang101860@hotmail...
2012-03-05 14:16:48
139
原创 会话跟踪
关于使用会话追踪(session tracking)To associate a session with a user, a web container can use several methods, all of which involve passing an identifier between the client and the server. The identifier ...
2011-11-08 14:50:29
161
原创 apache2.2+tomcat6备忘录
[align=center][size=large]apache 配置注意事项[/size][/align]===================================JK================================[size=medium][b]修改httpd.conf[/b][/size]:ServerName 172.16.3.235Docume...
2010-05-27 19:58:13
136
HTTP请求头相关资料
[b]一、连接至Web服务器[/b] 一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如 http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket("www.myweb.com",8080);InputStream in=s...
2010-04-21 12:29:10
122
原创 多条件查询的一种简单实现方式
这些天在写一个权限模块,作为一个应用系统开发平台的一部分功能。需要有多条件查询的功能,因为用的是xml配置sql的方式,所以常用的拼装sql的方式直接不用考虑。而且也存在sql注入的隐患。然后另外一种就是排列组合的方式,将过滤参数进行排列组合,写成若干个sql语句。我实在不好意思去写这样的代码……所以我选择用存储过程来完成。在存储过程中动态生成sql语句,然后执行动态sql。将结果...
2010-02-05 10:53:25
307
原创 数据库备份
---- 一、 导出/导入(Export/Import) ---- 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle数据库中去。 ---- 1. 简单导出数据(Export)和导入数据(Import) ---- Oracle支持三种...
2009-07-31 10:28:54
148
原创 Java Reflection
作者:lsy 首先反射的入口是从Class开始的,所以如何获取Class就变得十分关键了。这里总结了几种方式:1.通过${name}.class 语法。这里${name}可以是对象,也可以是原始数据类型,不过别忘了void.class和Void.class2.通过${name}.TYPE 语法。这里${name}是八种原始数据的包装类和Void.TYPE3.通过对象的getCl...
2009-07-08 15:23:02
103
原创 java数据结构内容整理
Collection:List、SetMap:HashMap、HashTable如何在它们之间选择一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2...
2009-06-26 10:35:36
113
原创 通用log4j配置
log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONS...
2009-06-25 09:59:21
130
原创 OpenSessionInView 性能问题
作者robbin我写了一个简单的webapp在Tomcat5.5.12上面做了一个小测试。在JSP页面里面循环1万次输出字符串,程序在远程服务器上面运行,网络是ADSL宽带,filter确实被阻塞了20秒左右。然后我另外开了一个flashget去下载服务器上的大文件,模拟网络速度比较慢的环境,filter被阻塞了50秒左右。分别做了三次测试。另外当页面下载过程中直接点击浏览器stop按钮,...
2009-06-03 10:46:27
145
struts2 interceptor 与 filter
Struts2的工作是基于filter的,其核心控制器就是一个filter:FilterDispatcher。框架流程大致如下:1、客户端初始化一个请求;2、这个请求经过一系列的过滤器Filter3、FilterDispatcher被调用,FilterDispatcher根据ActionMapper来决定这个请求是否调用某个Action;4、ActionMapper...
2009-03-05 12:37:52
194
原创 关于OpenSessionInViewFilter
转载自 http://blog.youkuaiyun.com/sunyujia/ Spring中对OpenSessionInViewFilter的描述:它是一个Servlet2.3过滤器,用来把一个Hibernate Session和一次完整的请求过程对应的线程相绑定。目的是为了实现"Open Session in View"的模式。例如: 它允许在事务提交之后延迟加载显示所需要的对象。...
2009-02-27 15:00:28
136
原创 子窗口创建及父子窗口之间通信
[b]Javascript弹出子窗口 [/b]可以通过多种方式实现,下面介绍几种方法 (1) 通过window对象的open()方法,open()方法将会产生一个新的window窗口对象 其用法为: window.open(URL,windowName,parameters); URL: 描述要打开的窗口的URL地址,如何为空则不打开任何网页; wind...
2009-02-19 10:55:49
668
数据库session查看
SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFR...
2008-11-25 16:57:31
926
struts.valueStack
使用struts2的时候一直都是使用的它的属性驱动模式,但一直没有去弄清楚它是如何工作的。 Struts 2将所有属性值封装在struts.valueStack请求属性里,可以通过request.getAttribute("struts.valueStack")获取。Action所有的属性都被封装到了ValueStack对象中,它类似于map,Action中的属性名可以理解为ValueS...
2008-10-29 12:45:52
140
原创 实时统计输入字符数
实时统计输入字符数[code="java"] var $E = document.getElementById;String.prototype.lenB = function(){ return this.unHtmlReplace().replace(/\*/g," ").replace(/[^\x00-\xff]/g,"**").length;}Str...
2008-09-01 10:07:29
166
原创 the owning Session was closed
这个异常以前遇到过,偶然看到一篇文章,说的比较系统全面。转帖过来。异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。但就此说一下关于lazy机制:延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Se...
2008-07-21 10:04:19
260
Hibernate中one-to-many的Order-by无法排序的问题
问题如下:在一个一对多的双向关联中在一的一方进行如下配置:[code="java"] [/code]目地是在关联抓取时候对数据按sorts进行升序排序结果发现显示出来的数据是随机的!解决如下:开始怀疑是不是order-by有什么...
2008-07-08 16:50:38
434
原创 Hibernate性能调优
[b]Hibernate性能调优[/b](转载--作者:Robbin Fan) 一。 inverse = ? inverse=false(default) 用于单向one-to-many关联 parent.getChildren().add(child) // insert chi...
2008-07-07 17:00:48
118
CVS的日常使用
注意:第一次导出以后,就不是通过cvs checkout来同步文件了,而是要进入刚才cvs checkout project_name导出的project_name目录下进行具体文件的版本同步(添加,修改,删除)操作。将文件同步到最新的版本cvs update不制定文件名,cvs将同步所有子目录下的文件,也可以制定某个文件名/目录进行同步cvs update file_name...
2008-06-12 12:06:12
92
struts2+tomcat5.0+jdk1.5与TransformerFactoryImpl
[b]struts2+tomcat5.0+jdk1.5启动容器时候出现Exception[/b]:Exception starting filter struts2javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryIm...
2008-05-21 19:57:16
149
Hibernate 之 fetch lazy cascade inverse
fetch 和 lazy 主要是用来级联查询的, 而 cascade 和 inverse 主要是用来级联插入和修改的 inverse 属性默认是false的,表示由己方来维护关系。cascade="all" 时候能级联操作(all指定了操作的程度),而none的时候只是维持两者之间的关系(如果inverse="false") 在一对多映射中,一的一方要...
2008-05-05 22:21:42
112
关于接口的解释
[b]一篇阐述接口的文章,我觉得写的非常好[/b]一马平川 19:58:54接口是对类的抽象一马平川 20:00:47我如果直接跟你说接口编程,你一定不理解,或者说很难理解,因为接口本身是很抽象的东西,现在我举例跟你说一马平川 20:01:38电源插座就是接口一马平川 20:01:45比方说一马平川 20:02:01插座有两孔的一马平川 20:02:...
2008-05-05 22:16:32
260
oracle客户端连服务器的配置
修改X:\oracle\ora92\network\admin\tnsnames.ora 增加如下的内容:[code="java"]HOTEL (服务器数据库名)= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器ip地址)(PORT = 1521)) ...
2008-05-05 22:06:24
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人