<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[key131413的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/key131413</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; key131413]]></copyright><item><title><![CDATA[关于js事件冒泡和事件捕获]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84761271</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84761271</guid><author>key131413</author><pubDate>Thu, 14 Jan 2016 10:07:33 +0800</pubDate><description><![CDATA[     好吧，先随便看一下网上能够找到的定义
（1）冒泡型事件：事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。
  IE 5.5: div -&gt; body -&gt; document
  IE 6.0: div -&gt; body -&gt; html -&gt; document
  Mozilla 1.0: div -&gt; body -&gt; html -&gt; documen...]]></description><category></category></item><item><title><![CDATA[ibatis 分页实现原理]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84614429</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84614429</guid><author>key131413</author><pubDate>Mon, 14 Jul 2014 15:16:48 +0800</pubDate><description><![CDATA[项目中要到了ibatis 发现分页性能低下，所以看了一下源码，不禁一个寒战，下面发出来简单分析一下，如有错处还请指定。。
下面看ibatis最终查询方法
  /**
   * 
   * @param statementScope  statement对象
   * @param rs    数据集合
   * @param skipResults  数据开始位置
   * @par...]]></description><category></category></item><item><title><![CDATA[Ibatis Dynamic]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84614411</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84614411</guid><author>key131413</author><pubDate>Mon, 14 Jul 2014 14:59:45 +0800</pubDate><description><![CDATA[动态标签分类：1，2 二元标签，3 一元标签，4 
这四种标签以及他们的子标签具有共同的属性prepend,open,close
1  
Xml代码
 
        select * from ACCOUNT  
         
             
              
 
                (ACC_FIRST_NAME = #first...]]></description><category></category></item><item><title><![CDATA[iBatis和Hibernate的较量浅析]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84614410</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84614410</guid><author>key131413</author><pubDate>Mon, 14 Jul 2014 14:58:24 +0800</pubDate><description><![CDATA[Hibernate

Hibernate是一个开放源代码的对象关系映射框架，它对JDBC进行了非常轻量级的对象封装，使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合，既可以在Java的客户端程序使用，也可以在Servlet/JSP的Web应用中使用，最具革命意义的是，Hibernate可以在应用EJB的J2EE架构中取代CMP，完...]]></description><category></category></item><item><title><![CDATA[Struts2 配置文件result的name属性和type属性 ]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84597630</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84597630</guid><author>key131413</author><pubDate>Thu, 08 May 2014 20:30:43 +0800</pubDate><description><![CDATA[Struts2 配置文件result的name属性和type属性：
Name属性
SUCCESS：Action正确的执行完成，返回相应的视图，success是 name属性的默认值；

NONE：表示Action正确的执行完成，但并不返回任何视图；

ERROR：表示Action执行失败，返回到 错误处理视图；

INPUT：Action的执行，需要从前端界面获取参数，INPUT就...]]></description><category></category></item><item><title><![CDATA[struts2读取spring中的bean对象]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84597388</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84597388</guid><author>key131413</author><pubDate>Thu, 08 May 2014 08:26:24 +0800</pubDate><description><![CDATA[struts2读取spring中的bean对象：

通过测试：采用IOC/DI注入的效率没有通过getBean获取对象的效率高：

 

ServletContext sc = ServletActionContext.getServletContext();
  if (sc != null) {
   WebApplicationContext wac = WebApplica...]]></description><category></category></item><item><title><![CDATA[Spring IOC容器基本原理]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84597303</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84597303</guid><author>key131413</author><pubDate>Wed, 07 May 2014 18:00:14 +0800</pubDate><description><![CDATA[Spring IOC容器基本原理

2.2.1 IOC容器的概念
IOC容器就是具有依赖注入功能的容器，IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象，应用程序由IOC容器进行组装。在Spring中BeanFactory是IOC容器的实际代表者。

Spring IOC容器如何知道哪些是它管理的对象呢？这就需要配置文件，S...]]></description><category></category></item><item><title><![CDATA[如何使用Log4j]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84597266</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84597266</guid><author>key131413</author><pubDate>Wed, 07 May 2014 16:51:57 +0800</pubDate><description><![CDATA[ 1、 Log4j是什么？
  Log4j可以帮助调试（有时候debug是发挥不了作 用的）和分析，要下载和了解更详细的内容，还是访问其官方网站吧： http://jakarta.apache.org/log4j 。

2、Log4j的概念
   Log4j中有三个主要的组件，它们分别是 Logger、Appender和Layout，Log4j 允许开发人员定义多个Logger，每个Log...]]></description><category></category></item><item><title><![CDATA[在Spring中配置Quartz一个简单的实例]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84595609</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84595609</guid><author>key131413</author><pubDate>Wed, 30 Apr 2014 12:10:26 +0800</pubDate><description><![CDATA[首先我们来写一个被调度的类：
package com.kay.quartz;
public class QuartzJob
{

    public void work()
    {
    System.out.println(&quot;Quartz的任务调度！！！&quot;);
    }
}
Spring的配置文件：



    
        
        
...]]></description><category></category></item><item><title><![CDATA[spring整合quartz定时任务]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84595583</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84595583</guid><author>key131413</author><pubDate>Wed, 30 Apr 2014 11:27:41 +0800</pubDate><description><![CDATA[所需包quartz-all-1.7.3.jar

 

/**

 *定时任务类

 *

 * @author admin

 *

 */

public class LotteryInquiryQuartzJob{

       protected static final Logger log = Logger.getLogger(LotteryInq...]]></description><category></category></item><item><title><![CDATA[html input 设置为只读属性]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84588768</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84588768</guid><author>key131413</author><pubDate>Tue, 29 Apr 2014 13:32:53 +0800</pubDate><description><![CDATA[
有两种方式可以实现input的只读效果：disabled 和 readonly。

自然两种出来的效果都是只能读取不能编辑，可是两者有很大不同。

Disabled说明该input无效，及其value不会传递给任何程序，比如asp、php等。
Readonly仅仅是无法编辑，不影响其值的传递。

Disabled使用：
Readonly使用：
...]]></description><category></category></item><item><title><![CDATA[js验证表单]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84588766</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84588766</guid><author>key131413</author><pubDate>Tue, 29 Apr 2014 13:29:57 +0800</pubDate><description><![CDATA[js验证radio是否选择


function checkform(obj)
{
for(i=0;i50)
{
alert(&quot;不能超过50个字符！&quot;);
document.a.b.focus();
return false;
}
}






2. 只能是汉字
=65&amp;&amp;event.keyCode=48&amp;&amp;event.keyCode=96&amp;&amp;event.k...]]></description><category></category></item><item><title><![CDATA[防止页面的重复提交，刷新]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84588746</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84588746</guid><author>key131413</author><pubDate>Tue, 29 Apr 2014 12:26:28 +0800</pubDate><description><![CDATA[总结: 重复提交、重复刷新、防止后退的问题以及处理方式

一。前言
你在任何一个比较专业的BBS都会看到这样的问题，即使你Google一下，也会发现有很多的人在关注和询问，但大家给出的解决方法却都是千差万别，（有的人主张采用脚本来解决;有的则想重定向到别的页面;有的则将此问题提升到Token的角度）为什么会有如此大的差异呢？
二。问题场景
首先，我们应该先了解为什么要处理这样的问题？或者...]]></description><category></category></item><item><title><![CDATA[Action的数据]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84588745</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84588745</guid><author>key131413</author><pubDate>Tue, 29 Apr 2014 12:14:26 +0800</pubDate><description><![CDATA[4.3  Action的数据
4.3.1  数据来源

在helloworld示例里面，在运行Action的execute方法的时候，你会神奇般的发现，Action的属性是有值的，而这正是Action进行请求处理所需要的数据。那么，这些数据从何而来呢？

       很明显，这些数据就是你在登录页面填写的数据，换句话说，这些数据来源于用户请求对象，也就是request对象。

  ...]]></description><category></category></item><item><title><![CDATA[mysql中datetime比较大小问题]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84588601</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84588601</guid><author>key131413</author><pubDate>Tue, 29 Apr 2014 08:23:36 +0800</pubDate><description><![CDATA[select sum(studychj) as tofflinejz from afterline where checkflag=1 and studytype=1 and studybegin&gt;='2010-01-01 00:00:00' and studyend unix_timestamp('2011-03-03 17:39:05') and unix_timestamp(time1) &lt;...]]></description><category></category></item><item><title><![CDATA[Expression Language]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84588533</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84588533</guid><author>key131413</author><pubDate>Mon, 28 Apr 2014 22:15:26 +0800</pubDate><description><![CDATA[EL表达式 
EL 全名为Expression Language
EL 语法很简单，它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构：
${sessionScope.user.sex}
所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是：从Session的范围中，取得
用户的性别。假若依照之前JSP Scriptlet的写法如下：
User user = (User...]]></description><category></category></item><item><title><![CDATA[mysql批量删除]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84588274</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84588274</guid><author>key131413</author><pubDate>Mon, 28 Apr 2014 12:43:15 +0800</pubDate><description><![CDATA[在mysql5中,比如在一个更新语句中

delete from table_name 
WHERE bDeleted=0;
执行时会错误,报:
You are using safe update mode and you tried to update a table without a WHERE clause that uses a KEY column.”
  原因是在safe...]]></description><category></category></item><item><title><![CDATA[【JavaScript】使用定时器实现Js的延期执行或重复执行setTimeout,setInterval ]]></title><link>https://blog.youkuaiyun.com/key131413/article/details/84588268</link><guid>https://blog.youkuaiyun.com/key131413/article/details/84588268</guid><author>key131413</author><pubDate>Mon, 28 Apr 2014 12:27:04 +0800</pubDate><description><![CDATA[使用定时器实现JavaScript的延期执行或重复执行
window对象提供了两个方法来实现定时器的效果，分别是window.setTimeout()和window.setInterval。其中前者可以使一段代码在指定时间后运行；而后者则可以使一段代码每过指定时间就运行一次。它们的原型如下：
window.setTimeout(expression,milliseconds);
window...]]></description><category></category></item></channel></rss>