`
yangw101860
  • 浏览: 35956 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

数据库死锁

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$session where sid in  (select session_id from v$locked_object));   SELECT s.username,l.OBJECT_ID, ...
       最近在改造公司内部JavaEE应用平台的架构设计,阅读了大量的spring和struts2的源码。网上的struts2方面的源码研究比较少,而且零散不够具体,因此将我在struts2阅读过程中的一些理解用描述性的文字反应出来。以备具体阅 ...
关于使用会话追踪(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 can be maintained on the client as a cookie, or the web component can include the identifier in every U ...
apache 配置注意事项 ===================================JK================================ 修改httpd.conf: ServerName 172.16.3.235 DocumentRoot "D:/tomcat6/webapps/mweb" <Directory "D:/tomcat6/webapps/mweb">... #加载mod_jk Module LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.s ...
一、连接至Web服务器        一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。 例如 http://www.myweb.com:8080/index.html 在Java中,这将等同于代码: Soceet socket=new Socket("www.myweb.com",8080); Inpu ...
这些天在写一个权限模块,作为一个应用系统开发平台的一部分功能。 需要有多条件查询的功能,因为用的是xml配置sql的方式,所以常用的拼装sql的方式直接不用考虑。而且也存在sql注入的隐患。 然后另外一种就是排列组合的方式,将过滤参数进行排列组合,写成若干个sql语句。 我实在不好意思去写这样的代码…… 所以我选择用存储过程来完成。在存储过程中动态生成sql语句,然后执行动态sql。将结果存放到表类型中。结果,平台目前只提供了游标存储结果的方式。我日! 然后改用动态游标一条一条读取结果集,发现太麻烦…… 恰巧在网上看别人写的另外一种方式,解决了xml配置的问题 假如:有两个条件,一个日期@ad ...
----   一、   导出/导入(Export/Import)             ----   利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle数据库中去。             ----   1.   简单导出数据(Export)和导入数据(Import)             ----   Oracle支持三种类型的输出:             ----   (1)表方式(T方式),将指定表的数据导出。             ----   (2)用户方式(U方式),将指定用户的所有对象及数据导出。       ...
作者:lsy 首先反射的入口是从Class开始的,所以如何获取Class就变得十分关键了。这里总结了几种方式: 1.通过${name}.class 语法。这里${name}可以是对象,也可以是原始数据类型,不过别忘了void.class和Void.class 2.通过${name}.TYPE 语法。这里${name}是八种原始数据的包装类和Void.TYPE 3.通过对象的getClass()方法。 4.通过Class对象的forName()方法 5.通过类Class的getSuperclass()获取父亲类Class 6.通过类Class的getEnclosingClass()获取外部类C ...
Collection:List、Set Map:HashMap、HashTable 如何在它们之间选择 一、Array , Arrays Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。 1、 效率高,但容量固定且无法动态改变。 array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。 2、Java中有一个Arrays类,专门用来操作array。     arrays中拥有一组static函数, equals():比较两个array是否相等。array拥有相同元素个数,且所有对应元素两两相等。 fill():将值填 ...
log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.l ...
作者robbin 我写了一个简单的webapp在Tomcat5.5.12上面做了一个小测试。在JSP页面里面循环1万次输出字符串,程序在远程服务器上面运行,网络是ADSL宽带,filter确实被阻塞了20秒左右。然后我另外开了一个flashget去下载服务器上的大文件,模拟网络速度比较慢的环境,filter被阻塞了50秒左右。分别做了三次测试。另外当页面下载过程中直接点击浏览器stop按钮,则JSP执行被打断,filter立刻解除阻塞,被执行完毕。 结论证明,使用OpenSessionInView的时候,如果render的页面数据量非常大,并且客户端网络速度很慢的情况下,由于页面的输出时间 ...
Struts2的工作是基于filter的,其核心控制器就是一个filter:FilterDispatcher。框架流程大致如下: 1、客户端初始化一个请求; 2、这个请求经过一系列的过滤器Filter 3、FilterDispatcher被调用,FilterDispatcher根据ActionMapper来决定这个请求是否调用某个Action; 4、ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy; 5、ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Act ...
转载自 http://blog.csdn.net/sunyujia/     Spring中对OpenSessionInViewFilter的描述:它是一个Servlet2.3过滤器,用来把一个Hibernate Session和一次完整的请求过程对应的线程相绑定。目的是为了实现"Open Session in View"的模式。例如: 它允许在事务提交之后延迟加载显示所需要的对象。      下面从处理请求的入口读起,下面所指的session均为hibernate session不再特别说明.     下面这个方法是OpenSessionInViewFilter 的父 ...
Javascript弹出子窗口 可以通过多种方式实现,下面介绍几种方法 (1) 通过window对象的open()方法,open()方法将会产生一个新的window窗口对象 其用法为: window.open(URL,windowName,parameters); URL: 描述要打开的窗口的URL地址,如何为空 ...
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.osuser FROM v$session s,v$lock l,dba_objects o WHERE l.sid = s.sid AND l.id1 = o.object_id(+) AND s.username is NOT ...
Global site tag (gtag.js) - Google Analytics