<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mohan_888的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mohan_888</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mohan_888]]></copyright><item><title><![CDATA[XFire完整入门教程]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/9175943</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/9175943</guid><author>mohan_888</author><pubDate>Wed, 26 Jun 2013 10:15:31 +0800</pubDate><description><![CDATA[网上关于XFire入门的教程不少，要么是讲得很简单，就像Hello World一样的程序，要么就是通过IDE集成的工具来开发的，这对于不同的人群有诸多不便，关于XFire的一些详细的信息就不再多讲，可以参考官方网站和相关的文档，这里讲一个完整的入门实例。

实例中包括三个情况，我想基本上可以概括所有的需求，或者自己稍加扩展即可。先来看看我们的Interface。

package  tes]]></description><category></category></item><item><title><![CDATA[关于实体类对象与XML的转换]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/9171827</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/9171827</guid><author>mohan_888</author><pubDate>Tue, 25 Jun 2013 17:25:02 +0800</pubDate><description><![CDATA[使用 XStream不用任何映射就能实现多数 Java 对象的序列化，却不关心序列化/逆序列化的类的字段的可见性，序列化/逆序列化类的字段也不需要 getter 和 setter 方法，序列化/逆序列化的类不需要有默认构造函数。

使用 XStream 序列化的类不需要实现 Serializable 接口。

在生成的 XML中对象名变成了元素名，类中的字符串组成了 XML中的元素内容。]]></description><category></category></item><item><title><![CDATA[JavaScript Math函数]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8955548</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8955548</guid><author>mohan_888</author><pubDate>Tue, 21 May 2013 15:11:39 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[window.opener用法]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8808817</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8808817</guid><author>mohan_888</author><pubDate>Tue, 16 Apr 2013 14:33:43 +0800</pubDate><description><![CDATA[window.opener 实际上就是通过window.open打开的窗体的父窗体。

比如在父窗体parentForm里面 通过 window.open("subForm.html"),那么在subform.html中 window.opener

就代表parentForm,可以通过这种方式设置父窗体的值或者调用js方法。

如：1,window.opener.test(); --]]></description><category></category></item><item><title><![CDATA[获取时间差]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8788591</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8788591</guid><author>mohan_888</author><pubDate>Thu, 11 Apr 2013 15:38:03 +0800</pubDate><description><![CDATA[public static String sjc(long t1, long t2)
	{
		long t3 = t1 - t2;

		long hour = t3 / (60 * 60 * 1000);
		long minute = (t3 - hour * 60 * 60 * 1000) / (60 * 1000);
		long second = (t3 - hour * 60 * 6]]></description><category></category></item><item><title><![CDATA[SqlMapConfig.xml 配置]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8649903</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8649903</guid><author>mohan_888</author><pubDate>Fri, 08 Mar 2013 11:24:29 +0800</pubDate><description><![CDATA[cacheModelsEnabled="true" 
enhancementEnabled="true" 
lazyLoadingEnabled="true" 
maxRequests="32" 
maxSessions="10" 
maxTransactions="5" 
useStatementNamespaces="false" 
/>

maxRequests
同时执行]]></description><category></category></item><item><title><![CDATA[javascript 中contentWindow和 frames]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8632486</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8632486</guid><author>mohan_888</author><pubDate>Mon, 04 Mar 2013 09:59:23 +0800</pubDate><description><![CDATA[ie 中为 frames["id"]其他为document.getElementById("id").contentWindow
contentWindow属性是指指定的frame或者iframe所在的window对象

在IE中iframe或者frame的contentWindow属性可以省略，但在Firefox中如果要对iframe对象进行编辑则

必须指定contentWindow]]></description><category></category></item><item><title><![CDATA[QName]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8538631</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8538631</guid><author>mohan_888</author><pubDate>Thu, 24 Jan 2013 16:14:41 +0800</pubDate><description><![CDATA[1.来历：qname是qualified name 的简写
2.构成：由名字空间(namespace)前缀(prefix)以及冒号(:),还有一个元素名称构成
3.举例：
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/xhtml1/DTD/xhtml1-]]></description><category></category></item><item><title><![CDATA[stub]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8537979</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8537979</guid><author>mohan_888</author><pubDate>Thu, 24 Jan 2013 14:22:48 +0800</pubDate><description><![CDATA[j2ee里面的stub是这样说的:
为屏蔽客户调用远程主机上的对象，必须提供某种方式来模拟本地对象,这种本地对象称为存根(stub),存根负责接收本地方法调用,并将它们委派给各自的具体实现对象]]></description><category></category></item><item><title><![CDATA[Java List 排序 Collections.sort() 对 List 排序]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8490225</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8490225</guid><author>mohan_888</author><pubDate>Thu, 10 Jan 2013 15:39:44 +0800</pubDate><description><![CDATA[class User {
 String name;
 String age;
 
 public User(String name,String age){
  this.name=name;
  this.age=age;
 }
 public String getAge() {
  return age;
 }
 public void setAge(String ag]]></description><category></category></item><item><title><![CDATA[Spring MVC HandlerInterceptorAdapter]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8481228</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8481228</guid><author>mohan_888</author><pubDate>Tue, 08 Jan 2013 14:59:31 +0800</pubDate><description><![CDATA[一般情况下，对来自浏览器的请求的拦截，是利用Filter实现的，这种方式可以实现Bean预处理、后处理。 
Spring MVC的拦截器不仅可实现Filter的所有功能，还可以更精确的控制拦截精度。 
Spring为我们提供了org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器，继承此类，可以非常方便的实现]]></description><category></category></item><item><title><![CDATA[Eclipse插件的安装方法三则]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8476816</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8476816</guid><author>mohan_888</author><pubDate>Mon, 07 Jan 2013 14:22:45 +0800</pubDate><description><![CDATA[做为当下最流行的开源IDE之一，Eclipse的一大优势就在于其无数优秀的插件。一个好的插件可以大大的提高我们的工作效率，学习如何安装Eclipse插件自然也是必修课了。下面介绍Eclipse插件的安装方法。
Eclipse插件的安装方法大体有以下三种： 
第一种：直接复制法
假设你的Eclipse的在（C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件]]></description><category></category></item><item><title><![CDATA[JavaScript 对象定义]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8476784</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8476784</guid><author>mohan_888</author><pubDate>Mon, 07 Jan 2013 14:17:24 +0800</pubDate><description><![CDATA[一，基本概念
1，自定义对象。
根据JS的对象扩展机制，用户可以自定义JS对象，这与Java语言有类似的地方。
与自定义对象相对应的是JS标准对象，例如Date、Array、Math等等。
2，原型（prototype）
在JS中，这是一种创建对象属性和方法的方式，通过prototype可以为对象添加新的属性和方法。
通过prototype我们可以为JS标准对象添加新的属性和方法，例如]]></description><category></category></item><item><title><![CDATA[JavaScript Function详解]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8476714</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8476714</guid><author>mohan_888</author><pubDate>Mon, 07 Jan 2013 13:59:40 +0800</pubDate><description><![CDATA[一、function概述
   javascript中的函数不同于其他的语言，每个函数都是作为一个对象被维护和运行的。通过函数对象的性质，可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。
   函数对象与其他用户所定义的对象有着本质的区别，这一类对象被称之为内部对象。内置对象的构造器是由JavaScript本身所定义的。
二、function对象的创建
   在JavaScri]]></description><category></category></item><item><title><![CDATA[EL表达式遍历map的key和value]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8471855</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8471855</guid><author>mohan_888</author><pubDate>Sun, 06 Jan 2013 10:26:26 +0800</pubDate><description><![CDATA[在EL中，方括号运算符用来检索数组和集合的元素。对于实现 java.util.Map 接口的集合，方括号运算符使用关联的键查找存储在映射中的值。 

在方括号中指定键，并将相应的值作为表达式的值返回。例如，表达式 ${map['key']} 返回与 map标识符所引用的 Map 中的 "key" 键相关联的值。

当forEach 的items属性中的表达式的值是java.util.Map]]></description><category></category></item><item><title><![CDATA[Java中Map与JavaBean相互转换的工具]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8467767</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8467767</guid><author>mohan_888</author><pubDate>Sat, 05 Jan 2013 10:50:37 +0800</pubDate><description><![CDATA[package com.tools;

import java.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.InvocationTarge]]></description><category></category></item><item><title><![CDATA[Spring MVC中表单提交中文出现乱码解决方法]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8467594</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8467594</guid><author>mohan_888</author><pubDate>Sat, 05 Jan 2013 10:24:18 +0800</pubDate><description><![CDATA[encodingFilter
  org.springframework.web.filter.CharacterEncodingFilter
  
   encoding
   UTF-8
  
  
   forceEncoding
   true
  


  encodingFilter
  /*]]></description><category></category></item><item><title><![CDATA[Spring MVC 视图解析器(ViewResolver )]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8464440</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8464440</guid><author>mohan_888</author><pubDate>Fri, 04 Jan 2013 14:22:06 +0800</pubDate><description><![CDATA[我们在controller里面经常这样return一个ModelAndView: return new ModelAndView('user', 'model', model);
DispatcherServlet靠ViewResolver把user解析为/WEB-INF/jsp/user.jsp:
常用的ViewResolver:
InternalResourceViewResolver:]]></description><category></category></item><item><title><![CDATA[使用ControllerClassNameHandlerMapping实现SpringMVC的CoC配置]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8464392</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8464392</guid><author>mohan_888</author><pubDate>Fri, 04 Jan 2013 14:14:23 +0800</pubDate><description><![CDATA[使用CoC,惯例优先原则(convention
over configuration)的方式来配置SpringMVC可以帮我们声明Controller的时候省下很多功夫。
只要我们的Controller是以XXXController的方式命名的话就可以使用到CoC带来的好处。
例如，对于普通的Controller（非MultiActionController），CoC帮我们做以下的映射：]]></description><category></category></item><item><title><![CDATA[Spring MVC处理器映射(handlerMapping)]]></title><link>https://blog.youkuaiyun.com/mohan_888/article/details/8463840</link><guid>https://blog.youkuaiyun.com/mohan_888/article/details/8463840</guid><author>mohan_888</author><pubDate>Fri, 04 Jan 2013 11:37:16 +0800</pubDate><description><![CDATA[handlerMapping的工作就是为每个请求找到合适的处理器handler. 
最常用的两个handlerMapping:
BeanNameUrlHandlerMapping: 查找spring容器中和请求的url同名的bean.这个映射器不需要配置,因为spring在找不到handlerMapping的情况下会使用BeanNameUrlHandlerMapping.如果一定要配置,像下面]]></description><category></category></item></channel></rss>