<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mr_Walter的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mr_Walter</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mr_Walter]]></copyright><item><title><![CDATA[Mybatis学习]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/8568452</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/8568452</guid><author>Mr_Walter</author><pubDate>Mon, 04 Feb 2013 11:51:37 +0800</pubDate><description><![CDATA[最近在用mybatis3，sql是动态自己写的，刚刚接触，有些语法需要自己找，这里找了一篇文章，解决了不少问题，大家参考一下。

我遇到的问题一个是like ，一个in的语法，下面都有介绍，
like语法 ：比如 like #{name} ，那么这个name提前定以后字符，如： String name="%张%";
in的语法：在写select的时候不应该要 这种标记，他会把不识别fore]]></description><category></category></item><item><title><![CDATA[hibernate openSession()与getCurrentSession()的区别]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/8563589</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/8563589</guid><author>Mr_Walter</author><pubDate>Fri, 01 Feb 2013 16:24:23 +0800</pubDate><description><![CDATA[1 getCurrentSession创建的session会和绑定到当前线程,而openSession每次创建新的session。
2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭
这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置
    * 如果使用的是本地事务（jdbc]]></description><category></category></item><item><title><![CDATA[webservice实例]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/8486761</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/8486761</guid><author>Mr_Walter</author><pubDate>Wed, 09 Jan 2013 17:52:38 +0800</pubDate><description><![CDATA[Web Services是由企业发布的完成其特定商务需求的在线应用服务，其他公司或应用软件能够通过Internet来访问并使用这项在线服务。
Web Service的关键技术和规则:
1.XML:描述数据的标准方法.
2.SOAP：表示信息交换的协议（简单对象访问协议）.
3.WSDL：Web服务描述语言.
4.UDDI:通用描述、发现与集成，他是一种独立于平台，基于XML语言的用于在互]]></description><category></category></item><item><title><![CDATA[Java写入Excel]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/8445905</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/8445905</guid><author>Mr_Walter</author><pubDate>Fri, 28 Dec 2012 08:46:22 +0800</pubDate><description><![CDATA[package com.bossy.base;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
impo]]></description><category></category></item><item><title><![CDATA[oracle笔记常用命令]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/8090043</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/8090043</guid><author>Mr_Walter</author><pubDate>Fri, 19 Oct 2012 15:23:55 +0800</pubDate><description><![CDATA[一、ORACLE的启动和关闭 
1、在单机环境下 
要想启动或关闭ORACLE系统必须首先切换到ORACLE用户，如下 
su - oracle 

a、启动ORACLE系统 
oracle>svrmgrl 
SVRMGR>connect internal 
SVRMGR>startup 
SVRMGR>quit 

b、关闭ORACLE系统 
oracle>svrmgrl]]></description><category></category></item><item><title><![CDATA[在SQLServer中实现ORACLE的Sequence]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/8020767</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/8020767</guid><author>Mr_Walter</author><pubDate>Wed, 26 Sep 2012 14:33:26 +0800</pubDate><description><![CDATA[如果大家在ORACLE里面用惯了Sequence，要在SqlServer里实现Sequence，就会发现没有现成的Sequence对象可以Create了。那应该怎么办呢？
当然这点小问题是难不倒我们程序员的，“max+1啊”，有人会说这样的方式。是的，这种方式实现起来也比较简单。当然你也许还会说，最Sql的方式是采用identity列，自增的方式去增加就ok了。但是这样的列如果要实现“YYYYM]]></description><category></category></item><item><title><![CDATA[SqlServer之Convert 函数]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/8017271</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/8017271</guid><author>Mr_Walter</author><pubDate>Tue, 25 Sep 2012 15:41:25 +0800</pubDate><description><![CDATA[Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100),]]></description><category></category></item><item><title><![CDATA[URL重写小结]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/8006686</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/8006686</guid><author>Mr_Walter</author><pubDate>Sat, 22 Sep 2012 10:24:52 +0800</pubDate><description><![CDATA[urlrewrite顾名思义，就是对URL进行重写，用户得到的全部都是经过处理后的URL地址，这样做我觉得好处有三：
一：提高安全性，可以有效的避免一些参数名、ID等完全暴露在用户面前，如果用户随便乱输的话，不符合规则的话直接会返回个404或错误页面，这比直接返回500或一大堆服务器错误信息要好的多
二：美化URL，去除了那些比如*.do之类的后缀名、长长的参数串等，可以自己组织精简更能反映访]]></description><category></category></item><item><title><![CDATA[Url重写技术]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/8006622</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/8006622</guid><author>Mr_Walter</author><pubDate>Sat, 22 Sep 2012 10:02:33 +0800</pubDate><description><![CDATA[Manual
Community support is available at 
urlrewrite google group.
Read examples of usage and a   

sample of the 
ant task report.    If you have any suggestions/examples for this manual please]]></description><category></category></item><item><title><![CDATA[JS判断用户名]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/8003383</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/8003383</guid><author>Mr_Walter</author><pubDate>Fri, 21 Sep 2012 11:21:43 +0800</pubDate><description><![CDATA[//校验是否全由数字组成 
function   isDigit(s) 
{ 
             var   patrn=/^[0-9]{1,20}$/; 
             if   (!patrn.exec(s))   return   false 
             return   true 
} 

//校验登录名：只能输入5-20个以字母开头、可]]></description><category></category></item><item><title><![CDATA[Struts2中iterator标签遍历map list总结]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/7930323</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/7930323</guid><author>Mr_Walter</author><pubDate>Fri, 31 Aug 2012 17:35:54 +0800</pubDate><description><![CDATA[java] 
view plaincopyprint?

package com.zx.demo.action; 
import java.util.ArrayList; import java.util.HashMap; 
import java.util.List;  import java.util.Map;  
import com.opensymphony.xwork2.Ac]]></description><category></category></item><item><title><![CDATA[struts2标签总结]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/7930190</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/7930190</guid><author>Mr_Walter</author><pubDate>Fri, 31 Aug 2012 17:10:10 +0800</pubDate><description><![CDATA[Struts2常用标签总结







002
一 介绍








003
1．Struts2的作用    








004
Struts2标签库提供了主题、模板支持，极大地简化了视图页面的编写，而且，struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件，这完全能满足]]></description><category></category></item><item><title><![CDATA[风琴式菜单]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/7925582</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/7925582</guid><author>Mr_Walter</author><pubDate>Thu, 30 Aug 2012 15:49:20 +0800</pubDate><description><![CDATA[1.数据库准备
打开RapidWebDevSample.pdm，添加表T_FunctionType如下：

拷贝Preview中的SQL语句在查询器中执行。

手工录入几条数据，注意其中父编号的对应关系。本项目中由于使用手风琴式功能菜单，程序代码没有考虑2级以上的问题，但是数据库是支持无限级别的。
IconStyle是功能菜单上对应图标样式名称，例如css中是：

.m-plana]]></description><category></category></item><item><title><![CDATA[dtree通过数据库动态生成树]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/7886447</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/7886447</guid><author>Mr_Walter</author><pubDate>Mon, 20 Aug 2012 14:34:49 +0800</pubDate><description><![CDATA[1.先来介绍一下. dtree 的用法.(我引用了以前我收集的一篇文章.还比较详细,出处不记得啦).文章下面会附带dtree用法的例子.
         Dtree目录树的总结
                  一：函数
                           1：页面中
                              tree.add(id,pid,name]]></description><category></category></item><item><title><![CDATA[Session实现一次性验证码]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/7878267</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/7878267</guid><author>Mr_Walter</author><pubDate>Fri, 17 Aug 2012 16:56:16 +0800</pubDate><description><![CDATA[带有验证码的登录页面

用户名:
密码:
验证码:




import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.awt.*;
import java.awt.image.*;
import javax.imageio.ImageIO;

public c]]></description><category></category></item><item><title><![CDATA[Javaweb开发防止用户重复登录]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/7878238</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/7878238</guid><author>Mr_Walter</author><pubDate>Fri, 17 Aug 2012 16:50:40 +0800</pubDate><description><![CDATA[//第一步

// 此监听器用来监听用户在对session做操作的时候执行相应的方法

import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
imp]]></description><category></category></item><item><title><![CDATA[struts2访问web元素方法]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/7871790</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/7871790</guid><author>Mr_Walter</author><pubDate>Thu, 16 Aug 2012 09:27:14 +0800</pubDate><description><![CDATA[在Struts2中,动作类虽然继承ActionSupport类,可以直接写我们自己定义的方法,但是却不能像在Struts1中,对reques/response/application/HttpServletRequest等等一些Web元素进行操作,所以Struts2提供了RequestAware,SessionAware,ApplicationAware/ServletRequestAware..]]></description><category></category></item><item><title><![CDATA[SSH2各部分作用]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/7871641</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/7871641</guid><author>Mr_Walter</author><pubDate>Thu, 16 Aug 2012 08:40:11 +0800</pubDate><description><![CDATA[1.主要说明SSH各部分的作用:
1>Struts2,Struts总的来说就是两个字--"动作"
请求到达之后核心的过滤器会调用对应的action，找到相对应的result来实现跳转。
2>hibernate,hibernate总的来说就是三个字--"持久层"
主要负责持久层:通过hibernate.cfg.xml配置数据库的连接,配置javabean的数据库映射xml文件,书写持久层,这]]></description><category></category></item><item><title><![CDATA[struts.xml文件详解]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/7867705</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/7867705</guid><author>Mr_Walter</author><pubDate>Wed, 15 Aug 2012 09:42:54 +0800</pubDate><description><![CDATA[1、
利用include标签，可以将一个struts.xml配置文件分割成多个配置文件，然后在struts.xml中使用标签引入其他配置文件。
比如一个网上购物程序，可以把用户配置、商品配置、订单配置分别放在3个配置文件user.xml、goods.xml和order.xml中，然后在struts.xml中将这3个配置文件引入：
struts.xml：


?




1]]></description><category></category></item><item><title><![CDATA[proxool 多数据源动态切换]]></title><link>https://blog.youkuaiyun.com/Mr_Walter/article/details/7841635</link><guid>https://blog.youkuaiyun.com/Mr_Walter/article/details/7841635</guid><author>Mr_Walter</author><pubDate>Wed, 08 Aug 2012 08:31:21 +0800</pubDate><description><![CDATA[package aa;    import java.io.File;  import java.sql.Connection;  
import java.sql.DriverManager;  
import java.sql.SQLException;  
import java.sql.Statement;  import java.util.Properties;  
  imp]]></description><category></category></item></channel></rss>