<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chamy1213的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chamy1213</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chamy1213]]></copyright><item><title><![CDATA[tokan]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/50346139</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/50346139</guid><author>chamy1213</author><pubDate>Thu, 17 Dec 2015 20:08:05 +0800</pubDate><description><![CDATA[jsp生成表单时，在表单中插入一个隐藏字段，该字段就是保存在页面端的token字符串，同时把该字符串存入session中。等到用户提交表单时，会一并提交该隐藏的token字符串。在服务器端，查看下是否在session中含有与该token字符串相等的字符串。如果有，那么表明是第一次提交该表单，然后删除存放于session端的token字符串，再做正常业务逻辑流程；如果没有，那么表示该表单被重复提交，]]></description><category></category></item><item><title><![CDATA[软件代码的重构]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/50217925</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/50217925</guid><author>chamy1213</author><pubDate>Tue, 08 Dec 2015 14:25:08 +0800</pubDate><description><![CDATA[代码的重构就是在不改变软件系统外部行为的前提下，改善他的内部结构
重构一般从以下几个方面：
1、重命名：对类、接口、方法、属性等进行重命名，以使得更加容易理解。
2、抽取代码：将方法内的一段代码抽取为另一个方法 ，以使得该段代码可以被其他方法调用（减少代码的行数）
3、封装字段：将类的某个字段封装成属性
4、抽取接口；将类的某些属性、方法抽取组成一个接口，该类自动实现该接口
5、提示方]]></description><category></category></item><item><title><![CDATA[mybatis用$和用#的区别]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/49928349</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/49928349</guid><author>chamy1213</author><pubDate>Thu, 19 Nov 2015 15:27:54 +0800</pubDate><description><![CDATA[1. #将传入的数据都当成一个字符串，会对自动传入的数据加一个双引号。如：order by #user_id#，如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id，则解析成的sql为order by "id".
　　
2. $将传入的数据直接显示生成在sql中。如：order by $user_id$，如果传入的值是111,那么解析成sql时的值为]]></description><category></category></item><item><title><![CDATA[mybatis的mapper]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/49925573</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/49925573</guid><author>chamy1213</author><pubDate>Thu, 19 Nov 2015 11:49:39 +0800</pubDate><description><![CDATA[在Mybatis中定义Mapper信息有两种方式，一种是利用xml写一个对应的包含Mapper信息的配置文件；另一种就是定义一个Mapper接口，然后定义一些相应的操作方法，再辅以相应的操作注解。
package com.tiantian.mybatis.model;
 
public class User {
 
    private int id;
    private Str]]></description><category></category></item><item><title><![CDATA[springMVC-servlet.xml 配置]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/49890653</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/49890653</guid><author>chamy1213</author><pubDate>Tue, 17 Nov 2015 17:32:53 +0800</pubDate><description><![CDATA[<!-- 返回json 方法一 需要导入
fastjson.jar包 -->   
    

        "false">

            

            "fastJsonHttpMessageConverter"
class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConver]]></description><category></category></item><item><title><![CDATA[SpringMVC使用@ResponseBody处理Ajax请求]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/49889219</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/49889219</guid><author>chamy1213</author><pubDate>Tue, 17 Nov 2015 16:24:14 +0800</pubDate><description><![CDATA[Ajax响应[SpringMVC使用@ResponseBody处理Ajax请求]

Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。
Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方法，AnnotationMethodHandlerAdapter使用re]]></description><category></category></item><item><title><![CDATA[Spring监听器ContextLoaderListener的作用]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/49888125</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/49888125</guid><author>chamy1213</author><pubDate>Tue, 17 Nov 2015 15:27:57 +0800</pubDate><description><![CDATA[ContextLoaderListener的作用就是启动Web容器时，自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口，在web.xml配置这个监听器，启动容器时，就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪，如何配置多个xml文件，书上都没怎么详细说明。现在的方法就是查看它的]]></description><category></category></item><item><title><![CDATA[spring的<context:component-scan base-package=""/>用法]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/49887387</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/49887387</guid><author>chamy1213</author><pubDate>Tue, 17 Nov 2015 14:43:02 +0800</pubDate><description><![CDATA[使用 @Component 

虽然我们可以通过@Autowired或@Resource在 Bean 类中使用自动注入功能，但是 Bean 还是在 XML 文件中通过  进行定义 —— 也就是说，在 XML 配置文件中定义 Bean，通过@Autowired或@Resource为 Bean 的成员变量、方法入参或构造函数入参提供自动注入的功能。能否也通过注释定义
 Bean，从 XML 配置]]></description><category></category></item><item><title><![CDATA[mybatis学习]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/49760851</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/49760851</guid><author>chamy1213</author><pubDate>Tue, 10 Nov 2015 15:46:39 +0800</pubDate><description><![CDATA[1、@resouce:属性注入
2、]]></description><category></category></item><item><title><![CDATA[SpringMvc学习]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/49756407</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/49756407</guid><author>chamy1213</author><pubDate>Tue, 10 Nov 2015 10:40:31 +0800</pubDate><description><![CDATA[1、@Resource:属性注入时使用
2、 @RequestBody
作用： 

      i) 该注解用于读取Request请求的body部分数据，使用系统默认配置的HttpMessageConverter进行解析，然后把相应的数据绑定到要返回的对象上；
      ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。]]></description><category></category></item><item><title><![CDATA[反射原理机制和应用]]></title><link>https://blog.youkuaiyun.com/chamy1213/article/details/49718781</link><guid>https://blog.youkuaiyun.com/chamy1213/article/details/49718781</guid><author>chamy1213</author><pubDate>Sun, 08 Nov 2015 15:17:32 +0800</pubDate><description><![CDATA[-、类文件的结构
 1.1 虚拟机加载Class文件过程：
       在JVM 类加载机制的博客里面我介绍过整体流程，这里仅仅介绍加载时相关部分。
       在我们启动一个类，或者其他方式加载一个类的时候，会通过类的全限定名获取该类的二进制流，然
 
后将字节流所代表的的静态存储结构转化成方法区的运行时数据结构，然后会生成一个代表该类的
 
java.lang.Class 对]]></description><category></category></item></channel></rss>