<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[啊茄，您好]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yangwe101860</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangwe101860]]></copyright><item><title><![CDATA[数据库死锁]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/84613039</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/84613039</guid><author>yangwe101860</author><pubDate>Wed, 09 Jul 2014 16:25:15 +0800</pubDate><description><![CDATA[
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...]]></description><category></category></item><item><title><![CDATA[Struts2请求分派源码解读]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/84163229</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/84163229</guid><author>yangwe101860</author><pubDate>Mon, 05 Mar 2012 14:16:48 +0800</pubDate><description><![CDATA[       最近在改造公司内部JavaEE应用平台的架构设计，阅读了大量的spring和struts2的源码。网上的struts2方面的源码研究比较少，而且零散不够具体，因此将我在struts2阅读过程中的一些理解用描述性的文字反应出来。以备具体阅读源代码时参考。
       其中，可能会有些不够准确的地方，欢迎指出。转载请注明出处：wit yang(ffyang101860@hotmail...]]></description><category></category></item><item><title><![CDATA[会话跟踪]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/84078619</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/84078619</guid><author>yangwe101860</author><pubDate>Tue, 08 Nov 2011 14:50:29 +0800</pubDate><description><![CDATA[关于使用会话追踪(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 ...]]></description><category></category></item><item><title><![CDATA[apache2.2+tomcat6备忘录]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83635168</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83635168</guid><author>yangwe101860</author><pubDate>Thu, 27 May 2010 19:58:13 +0800</pubDate><description><![CDATA[[align=center][size=large]apache 配置注意事项[/size][/align]
===================================JK================================
[size=medium][b]修改httpd.conf[/b][/size]：
ServerName 172.16.3.235
Docume...]]></description><category></category></item><item><title><![CDATA[HTTP请求头相关资料]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83603239</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83603239</guid><author>yangwe101860</author><pubDate>Wed, 21 Apr 2010 12:29:10 +0800</pubDate><description><![CDATA[[b]一、连接至Web服务器[/b]
       一个客户端应用（如Web浏览器）打开到Web服务器的HTTP端口的一个套接字（缺省为80）。

例如 http://www.myweb.com:8080/index.html
在Java中，这将等同于代码：
Soceet socket=new Socket(&quot;www.myweb.com&quot;,8080);
InputStream in=s...]]></description><category></category></item><item><title><![CDATA[多条件查询的一种简单实现方式]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83554622</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83554622</guid><author>yangwe101860</author><pubDate>Fri, 05 Feb 2010 10:53:25 +0800</pubDate><description><![CDATA[这些天在写一个权限模块，作为一个应用系统开发平台的一部分功能。
需要有多条件查询的功能，因为用的是xml配置sql的方式，所以常用的拼装sql的方式直接不用考虑。而且也存在sql注入的隐患。
然后另外一种就是排列组合的方式，将过滤参数进行排列组合，写成若干个sql语句。
我实在不好意思去写这样的代码……
所以我选择用存储过程来完成。在存储过程中动态生成sql语句，然后执行动态sql。将结果...]]></description><category></category></item><item><title><![CDATA[数据库备份]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83435931</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83435931</guid><author>yangwe101860</author><pubDate>Fri, 31 Jul 2009 10:28:54 +0800</pubDate><description><![CDATA[----   一、   导出/导入（Export/Import）       
    
  ----   利用Export可将数据从数据库中提取出来，利用Import则可将提取出来的数据送回Oracle数据库中去。       
    
  ----   1.   简单导出数据（Export）和导入数据（Import）       
    
  ----   Oracle支持三种...]]></description><category></category></item><item><title><![CDATA[Java Reflection]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83427788</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83427788</guid><author>yangwe101860</author><pubDate>Wed, 08 Jul 2009 15:23:02 +0800</pubDate><description><![CDATA[作者：lsy 

首先反射的入口是从Class开始的，所以如何获取Class就变得十分关键了。这里总结了几种方式：
1.通过${name}.class 语法。这里${name}可以是对象，也可以是原始数据类型，不过别忘了void.class和Void.class
2.通过${name}.TYPE 语法。这里${name}是八种原始数据的包装类和Void.TYPE
3.通过对象的getCl...]]></description><category></category></item><item><title><![CDATA[java数据结构内容整理]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83424229</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83424229</guid><author>yangwe101860</author><pubDate>Fri, 26 Jun 2009 10:35:36 +0800</pubDate><description><![CDATA[Collection：List、Set
Map：HashMap、HashTable

如何在它们之间选择


一、Array ， Arrays

Java所有“存储及随机访问一连串对象”的做法，array是最有效率的一种。

1、
效率高，但容量固定且无法动态改变。
array还有一个缺点是，无法判断其中实际存有多少元素，length只是告诉我们array的容量。

2...]]></description><category></category></item><item><title><![CDATA[通用log4j配置]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83423844</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83423844</guid><author>yangwe101860</author><pubDate>Thu, 25 Jun 2009 09:59:21 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[OpenSessionInView 性能问题]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83402721</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83402721</guid><author>yangwe101860</author><pubDate>Wed, 03 Jun 2009 10:46:27 +0800</pubDate><description><![CDATA[作者robbin

我写了一个简单的webapp在Tomcat5.5.12上面做了一个小测试。在JSP页面里面循环1万次输出字符串，程序在远程服务器上面运行，网络是ADSL宽带，filter确实被阻塞了20秒左右。然后我另外开了一个flashget去下载服务器上的大文件，模拟网络速度比较慢的环境，filter被阻塞了50秒左右。分别做了三次测试。另外当页面下载过程中直接点击浏览器stop按钮，...]]></description><category></category></item><item><title><![CDATA[struts2 interceptor 与 filter]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83359770</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83359770</guid><author>yangwe101860</author><pubDate>Thu, 05 Mar 2009 12:37:52 +0800</pubDate><description><![CDATA[Struts2的工作是基于filter的，其核心控制器就是一个filter：FilterDispatcher。框架流程大致如下：

1、客户端初始化一个请求；

2、这个请求经过一系列的过滤器Filter

3、FilterDispatcher被调用，FilterDispatcher根据ActionMapper来决定这个请求是否调用某个Action；

4、ActionMapper...]]></description><category></category></item><item><title><![CDATA[关于OpenSessionInViewFilter]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83357976</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83357976</guid><author>yangwe101860</author><pubDate>Fri, 27 Feb 2009 15:00:28 +0800</pubDate><description><![CDATA[转载自 http://blog.youkuaiyun.com/sunyujia/

    Spring中对OpenSessionInViewFilter的描述：它是一个Servlet2.3过滤器，用来把一个Hibernate Session和一次完整的请求过程对应的线程相绑定。目的是为了实现&quot;Open Session in View&quot;的模式。例如： 它允许在事务提交之后延迟加载显示所需要的对象。

...]]></description><category></category></item><item><title><![CDATA[子窗口创建及父子窗口之间通信]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83355540</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83355540</guid><author>yangwe101860</author><pubDate>Thu, 19 Feb 2009 10:55:49 +0800</pubDate><description><![CDATA[[b]Javascript弹出子窗口 [/b]

可以通过多种方式实现，下面介绍几种方法 

(1) 通过window对象的open()方法，open()方法将会产生一个新的window窗口对象 

其用法为： 
window.open(URL,windowName,parameters); 

URL: 描述要打开的窗口的URL地址，如何为空则不打开任何网页； 

wind...]]></description><category></category></item><item><title><![CDATA[数据库session查看]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83318938</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83318938</guid><author>yangwe101860</author><pubDate>Tue, 25 Nov 2008 16:57:31 +0800</pubDate><description><![CDATA[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
FR...]]></description><category></category></item><item><title><![CDATA[struts.valueStack]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83294736</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83294736</guid><author>yangwe101860</author><pubDate>Wed, 29 Oct 2008 12:45:52 +0800</pubDate><description><![CDATA[  使用struts2的时候一直都是使用的它的属性驱动模式，但一直没有去弄清楚它是如何工作的。
  Struts 2将所有属性值封装在struts.valueStack请求属性里，可以通过request.getAttribute(&quot;struts.valueStack&quot;)获取。Action所有的属性都被封装到了ValueStack对象中，它类似于map，Action中的属性名可以理解为ValueS...]]></description><category></category></item><item><title><![CDATA[实时统计输入字符数]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83282811</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83282811</guid><author>yangwe101860</author><pubDate>Mon, 01 Sep 2008 10:07:29 +0800</pubDate><description><![CDATA[实时统计输入字符数
[code=&quot;java&quot;]

    var $E = document.getElementById;
String.prototype.lenB = function(){
    return this.unHtmlReplace().replace(/\*/g,&quot; &quot;).replace(/[^\x00-\xff]/g,&quot;**&quot;).length;
}
Str...]]></description><category></category></item><item><title><![CDATA[the owning Session was closed]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83260563</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83260563</guid><author>yangwe101860</author><pubDate>Mon, 21 Jul 2008 10:04:19 +0800</pubDate><description><![CDATA[这个异常以前遇到过，偶然看到一篇文章，说的比较系统全面。转帖过来。

异常写的非常之清楚，就是会话关闭，无法对Hibernate实体进行操作。造成这样的情况有很多，什么书写错误啊，逻辑错误啊。

但就此说一下关于lazy机制：

延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略，那么必须当代理类实例或代理集合处于持久化状态（即处于Se...]]></description><category></category></item><item><title><![CDATA[Hibernate中one-to-many的Order-by无法排序的问题]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83258156</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83258156</guid><author>yangwe101860</author><pubDate>Tue, 08 Jul 2008 16:50:38 +0800</pubDate><description><![CDATA[问题如下：
在一个一对多的双向关联中在一的一方进行如下配置：
[code=&quot;java&quot;]
	            
	                
	            
	            
        	[/code]
目地是在关联抓取时候对数据按sorts进行升序排序
结果发现显示出来的数据是随机的！
解决如下：
开始怀疑是不是order-by有什么...]]></description><category></category></item><item><title><![CDATA[Hibernate性能调优]]></title><link>https://blog.youkuaiyun.com/yangwe101860/article/details/83257914</link><guid>https://blog.youkuaiyun.com/yangwe101860/article/details/83257914</guid><author>yangwe101860</author><pubDate>Mon, 07 Jul 2008 17:00:48 +0800</pubDate><description><![CDATA[[b]Hibernate性能调优[/b]（转载--作者：Robbin Fan） 
一。 inverse = ?
          inverse=false(default)
                      用于单向one-to-many关联
                      parent.getChildren().add(child) // insert chi...]]></description><category></category></item></channel></rss>