自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 tokan

jsp生成表单时,在表单中插入一个隐藏字段,该字段就是保存在页面端的token字符串,同时把该字符串存入session中。等到用户提交表单时,会一并提交该隐藏的token字符串。在服务器端,查看下是否在session中含有与该token字符串相等的字符串。如果有,那么表明是第一次提交该表单,然后删除存放于session端的token字符串,再做正常业务逻辑流程;如果没有,那么表示该表单被重复提交,

2015-12-17 20:08:05 479

原创 软件代码的重构

代码的重构就是在不改变软件系统外部行为的前提下,改善他的内部结构 重构一般从以下几个方面: 1、重命名:对类、接口、方法、属性等进行重命名,以使得更加容易理解。 2、抽取代码:将方法内的一段代码抽取为另一个方法 ,以使得该段代码可以被其他方法调用(减少代码的行数) 3、封装字段:将类的某个字段封装成属性 4、抽取接口;将类的某些属性、方法抽取组成一个接口,该类自动实现该接口 5、提示方

2015-12-08 14:25:08 290

原创 mybatis用$和用#的区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".    2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为

2015-11-19 15:27:54 434

转载 mybatis的mapper

在Mybatis中定义Mapper信息有两种方式,一种是利用xml写一个对应的包含Mapper信息的配置文件;另一种就是定义一个Mapper接口,然后定义一些相应的操作方法,再辅以相应的操作注解。 package com.tiantian.mybatis.model;   public class User {       private int id;     private Str

2015-11-19 11:49:39 382

转载 springMVC-servlet.xml 配置

<!-- 返回json 方法一 需要导入 fastjson.jar包 -->                "false">                          "fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConver

2015-11-17 17:32:53 433

转载 SpringMVC使用@ResponseBody处理Ajax请求

Ajax响应[SpringMVC使用@ResponseBody处理Ajax请求] Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。 Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方法,AnnotationMethodHandlerAdapter使用re

2015-11-17 16:24:14 1274

转载 Spring监听器ContextLoaderListener的作用

ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的

2015-11-17 15:27:57 399

转载 spring的<context:component-scan base-package=""/>用法

使用 @Component 虽然我们可以通过@Autowired或@Resource在 Bean 类中使用自动注入功能,但是 Bean 还是在 XML 文件中通过 进行定义 —— 也就是说,在 XML 配置文件中定义 Bean,通过@Autowired或@Resource为 Bean 的成员变量、方法入参或构造函数入参提供自动注入的功能。能否也通过注释定义 Bean,从 XML 配置

2015-11-17 14:43:02 1057

转载 mybatis学习

1、@resouce:属性注入 2、

2015-11-10 15:46:39 307

原创 SpringMvc学习

1、@Resource:属性注入时使用 2、 @RequestBody 作用:       i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上;       ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法的参数上。

2015-11-10 10:40:31 267

转载 反射原理机制和应用

-、类文件的结构  1.1 虚拟机加载Class文件过程:        在JVM 类加载机制的博客里面我介绍过整体流程,这里仅仅介绍加载时相关部分。        在我们启动一个类,或者其他方式加载一个类的时候,会通过类的全限定名获取该类的二进制流,然   后将字节流所代表的的静态存储结构转化成方法区的运行时数据结构,然后会生成一个代表该类的   java.lang.Class 对

2015-11-08 15:17:32 210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除