<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[王二北的个人博客]]></title><description><![CDATA[王二北，程序员界的小学生]]></description><link>https://blog.youkuaiyun.com/yonghudengluzhonging</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yonghudengluzhonging]]></copyright><item><title><![CDATA[java动态代理小记]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84342001</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84342001</guid><author>yonghudengluzhonging</author><pubDate>Tue, 30 Oct 2012 17:48:07 +0800</pubDate><description><![CDATA[这两天没有什么工作任务，也不想去看所谓的业务，就利用闲来的时间复习一下java基础的东西吧。
下午复习了java动态代理，这里记下来。
java动态代理表面上并没有什么难的，难的是怎么去应用。
 
在讲动态代理之前，要问一个问题为什么要用动态代理? 
考虑这样一个场景，在项目当中，我们通常有这样的需求，就是只有登陆的会员才具有下载，发表文章等权限，下载，发表文章等都对应着某些方法（如do...]]></description><category></category></item><item><title><![CDATA[Java RMI之HelloWorld篇(转)]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84280738</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84280738</guid><author>yonghudengluzhonging</author><pubDate>Thu, 30 Aug 2012 16:49:16 +0800</pubDate><description><![CDATA[Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制，能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。
 
Java RMI不是什么新技术（在Java1.1的时代都有了），但却是是非常重要的底层技术。
大名鼎鼎的EJB都是建立在rmi基础之上的，现在还有一些开...]]></description><category></category></item><item><title><![CDATA[oracle 不走索引的几种情况（转）]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84279606</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84279606</guid><author>yonghudengluzhonging</author><pubDate>Tue, 28 Aug 2012 17:13:03 +0800</pubDate><description><![CDATA[1、建立组合索引，但查询谓词并未使用组合索引的第一列，此处有一个INDEX SKIP SCAN概念。 
2、在包含有null值的table列上建立索引，当时使用select count(*) from table时不会使用索引。 
3、在索引列上使用函数时不会使用索引，如果一定要使用索引只能建立函数索引。 
4、当被索引的列进行隐式的类型转换时不会使用索引。如:select * from t...]]></description><category></category></item><item><title><![CDATA[Oracle日期相关（转）]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84274209</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84274209</guid><author>yonghudengluzhonging</author><pubDate>Thu, 16 Aug 2012 11:08:37 +0800</pubDate><description><![CDATA[1、错误原因： date类型不能包含秒以后的精度。 如日期：2010-01-01 20:02:20.0 
解决方法：将日期秒以后的精度去除 如日期：2010-01-01 20:02:20
2、INSERT INTO TEST2 (C1, C2,c3) VALUES (${v1},${v2},to_date(${v3},'yyyy-mm-dd'));oracle里面不需要以“；”结尾。
3、修...]]></description><category></category></item><item><title><![CDATA[OpenSessionInViewFilter作用及配置《转》]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84274193</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84274193</guid><author>yonghudengluzhonging</author><pubDate>Thu, 16 Aug 2012 10:51:15 +0800</pubDate><description><![CDATA[对于上例，则以save,add,update,remove开头的方法拥有可写的事务，如果当前有某个方法，如命名为importExcel()，则因没有transaction而没有写权限，这时若方法内有insert,update,delete操作的话，则需要手动设置flush model为Flush.AUTO,如

1.session.setFlushMode(FlushMode.AUTO); ...]]></description><category></category></item><item><title><![CDATA[Oracle日期格式（转）]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84273084</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84273084</guid><author>yonghudengluzhonging</author><pubDate>Tue, 14 Aug 2012 11:08:32 +0800</pubDate><description><![CDATA[to_date(&quot;要转换的字符串&quot;,&quot;转换的格式&quot;)   两个参数的格式必须匹配，否则会报错。

即按照第二个参数的格式解释第一个参数。

to_char(日期,&quot;转换格式&quot; ) 即把给定的日期按照“转换格式”转换。

 

转换的格式：

表示year的：y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年

表示month的：...]]></description><category></category></item><item><title><![CDATA[Oracle创建自增主键的方法之使用sequence+trigger]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84273053</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84273053</guid><author>yonghudengluzhonging</author><pubDate>Tue, 14 Aug 2012 10:38:11 +0800</pubDate><description><![CDATA[Oracle中没有像mysql中那样自增的方式（auto_increment）,可以使用sequence+trigger的方式来实现该功能。
 
1、有下面一张表：
create table ecp_docfiles (id number(10) primary key  , contractcode varchar2(150) ,filename varchar2(30) not null...]]></description><category></category></item><item><title><![CDATA[javascript encodURI() 和 JAVA URLDecoder.decode]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84270317</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84270317</guid><author>yonghudengluzhonging</author><pubDate>Wed, 08 Aug 2012 11:11:46 +0800</pubDate><description><![CDATA[Js中 encodURI(encodURI(xxxx)),在java中可用URLDecoder.decode（xxxx,&quot;utf-8&quot;）获得。]]></description><category></category></item><item><title><![CDATA[plsql函数大全 (转)]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84244419</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84244419</guid><author>yonghudengluzhonging</author><pubDate>Thu, 05 Jul 2012 11:58:03 +0800</pubDate><description><![CDATA[　1.SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL&amp;gt; select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;　　　　A　　　　　A　　　　　ZERO　　 SPACE　　--------- --------- --------- ---------　　65　　　　 97...]]></description><category></category></item><item><title><![CDATA[java获得classpath的方法（转）]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84244410</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84244410</guid><author>yonghudengluzhonging</author><pubDate>Thu, 05 Jul 2012 11:44:56 +0800</pubDate><description><![CDATA[ClassLoader 提供了两个方法用于从装载的类路径中取得资源：        public URL  getResource (String name);          public InputStream  getResourceAsStream (String name);         这里name是资源的类路径，它是相对与“/”根路径下的位置。getResource得到的是一个...]]></description><category></category></item><item><title><![CDATA[automation服务器不能创建对象(转)]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84242616</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84242616</guid><author>yonghudengluzhonging</author><pubDate>Mon, 02 Jul 2012 11:48:25 +0800</pubDate><description><![CDATA[本人工作中的应用系统都是jsp的，大量javascript程序，一旦出“automation服务器不能创建对象”问题，大量报表及查询无法保存，苦思冥想、千尝万试，终于将其搞定，现将相关方案与大家共享。1、如果是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了，开启FSO功能即可，在“运行”中执行regsvr32 scrrun.dll即可2、安全模式设置成“中”...]]></description><category></category></item><item><title><![CDATA[IOException while loading persisted sessions: java.io.EOFException解决方案  ]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84228713</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84228713</guid><author>yonghudengluzhonging</author><pubDate>Tue, 05 Jun 2012 09:25:47 +0800</pubDate><description><![CDATA[Tomcat启动时如下错误：
严重: IOException while loading persisted sessions: java.io.EOFException
java.io.EOFException
    at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2280)
 ...]]></description><category></category></item><item><title><![CDATA[java多线程总结]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84225640</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84225640</guid><author>yonghudengluzhonging</author><pubDate>Wed, 30 May 2012 08:54:32 +0800</pubDate><description><![CDATA[我的多线程总结，在附件中]]></description><category></category></item><item><title><![CDATA[AOP总结]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84225636</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84225636</guid><author>yonghudengluzhonging</author><pubDate>Wed, 30 May 2012 08:52:26 +0800</pubDate><description><![CDATA[ 自己对AOP的总结，粘贴效果不好，就上传附件吧]]></description><category></category></item><item><title><![CDATA[Oracle错误]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84224007</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84224007</guid><author>yonghudengluzhonging</author><pubDate>Sat, 26 May 2012 15:46:45 +0800</pubDate><description><![CDATA[1、Oracle 10g 安装出现错误“ORA-00988: 口令缺失或无效”
 
这种情况通常发生于创建 Oracle 例程时指定了非正常的全局数据库名称或系统用户密码。请注意全局数据库名称不能以数字开头，口令密码也不能由数字开头（我就是由于将口令密码设置为以数字开头的原因）。...]]></description><category></category></item><item><title><![CDATA[sql常用语句]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84218953</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84218953</guid><author>yonghudengluzhonging</author><pubDate>Wed, 16 May 2012 17:11:11 +0800</pubDate><description><![CDATA[下列语句部分是Mssql语句，不可以在access中使用.
SQL分类： 
DDL—数据定义语言(Create，Alter，Drop，DECLARE) 
DML—数据操纵语言(Select，Delete，Update，Insert) 
DCL—数据控制语言(GRANT，REVOKE，COMMIT，ROLLBACK) 
首先,简要介绍基础语句： 
1、说明：创建数据库 
Create ...]]></description><category></category></item><item><title><![CDATA[Struts2中的ActionContext （转）]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84214745</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84214745</guid><author>yonghudengluzhonging</author><pubDate>Tue, 08 May 2012 11:16:13 +0800</pubDate><description><![CDATA[ActionContext(Action上下文) 
ActionContext介绍

通过上面用户注册例子的学习，我们知道Xwork与Web无关性，我们的Action不用去依赖于任何Web容器，不用和那些 JavaServlet复杂的请求（Request）、响应(Response)关联在一起。对请求（Request）的参数(Param)，可以使用拦截器框架自动调用一些get()和set()方...]]></description><category></category></item><item><title><![CDATA[关于js中"window.location.href"、"location.href"]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84185072</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84185072</guid><author>yonghudengluzhonging</author><pubDate>Thu, 12 Apr 2012 17:08:47 +0800</pubDate><description><![CDATA[关于js中&quot;window.location.href&quot;、&quot;location.href&quot;、&quot;parent.location.href&quot;、&quot;top.location.href&quot;的用法
&quot;window.location.href&quot;、&quot;location.href&quot;是本页面跳转
&quot;parent.location.href&quot;是上一层页面跳转
&quot;top.locatio]]></description><category></category></item><item><title><![CDATA[struts2异常处理]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84181976</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84181976</guid><author>yonghudengluzhonging</author><pubDate>Sat, 07 Apr 2012 18:07:03 +0800</pubDate><description><![CDATA[Struts2的异常处理机制：

任何成熟的MVC框架都应该提供成就的异常处理机制。Strut2也不例外。Struts2提供了一种声明式的异常处理方式。Struts2也是通过配置的拦截器来实现异常处理机制的。

Struts2的异常处理机制通过在struts.xml文件中配置﹤exception-mapping …﹥元素完成的，配置该元素时，需要指定两个属性：

exception：此...]]></description><category></category></item><item><title><![CDATA[javascript 两个相同的字符串，js判断却不一致]]></title><link>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84181975</link><guid>https://blog.youkuaiyun.com/yonghudengluzhonging/article/details/84181975</guid><author>yonghudengluzhonging</author><pubDate>Sat, 07 Apr 2012 18:06:39 +0800</pubDate><description><![CDATA[今天做项目时遇到一个奇怪的问题，struts2+ajax,返回的message.jsp视图就是用了传递一个message，
刚开始在message.jsp界面的代码为
&amp;lt;%@ page language=&quot;java&quot; import=&quot;java.util.*&quot; pageEncoding=&quot;UTF-8&quot;%&amp;gt;
${message}
 在js代码中通过ajax获取message后进行判...]]></description><category></category></item></channel></rss>