自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunshine_silence的博客

虽然目前我是一只菜鸟,但是我有一颗成为大神的心。。。

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 Mybatis学习总结(九)——查询缓存

一、什么是查询缓存mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存和二级缓存。1、一级缓存是sqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap),用于存储缓存数据。不同的sqlSession之间的缓存区域(HashMap)是互不影响的。2、二级缓存是mapper级别的缓存,多个sqlSess...

2018-04-26 16:24:14 175

转载 Mybatis学习总结(八)——延迟加载

一、什么是延迟加载resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高...

2018-04-26 16:23:08 327 1

转载 Mybatis学习总结(七)——调用存储过程

一、返回select结果集1、创建存储过程DELIMITER //DROP PROCEDURE IF EXISTS proc_queryUser;CREATE PROCEDURE proc_queryUser( IN user_name VARCHAR(50) CHARACTER SET utf8)BEGIN SET @exeSql = CONCAT('SELECT id,...

2018-04-26 16:04:16 185

转载 Mybatis学习总结(六)——高级映射(一对一,一对多,多对多)

一、订单商品数据模型1、数据库执行脚本创建数据库表代码:/*Table structure for table `t_user` */CREATE TABLE t_user ( id INT NOT NULL AUTO_INCREMENT, username VARCHAR(32) NOT NULL COMMENT '用户名称', birthday DATE DEFAULT NULL...

2018-04-26 16:03:23 340

转载 Mybatis学习总结(五)——动态sql

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。名词解析:OGNL表达式OGNL,全称为Object-Graph Navigation Language,它是一个功能强大的表达式语...

2018-04-26 16:02:35 204

转载 Mybatis学习总结(四)——输入映射和输出映射

 在前面几篇文章的例子中也可以看到mybatis中输入映射和输出映射的身影,但是没有系统的总结一下,这篇博客主要对这两个东东做一个总结。我们知道mybatis中输入映射和输出映射可以是基本数据类型、hashmap或者pojo的包装类型,这里主要来总结一下pojo包装类型的使用,因为这个在开发中比较常用。1、输入映射     输入映射,是在映射文件中通过parameterType指定输入参数的类型,...

2018-04-26 16:01:51 302

转载 Mybatis学习总结(三)SqlMapConfig.xml全局配置文件解析

 经过上两篇博文的总结,对mybatis中的dao开发方法和流程基本掌握了,这一节主要来总结一下mybatis中的全局配置文件SqlMapConfig.xml在开发中的一些常用配置,首先看一下该全局配置文件中都有哪些可以配置的东西:配置内容作用<properties>用来加载属性文件<settings>用来设置全局参数<typeAliases>用来设置类型的别名...

2018-04-26 09:45:17 175

转载 Mybatis学习总结(二)Mapper代理开发

一、概要1、原始DAO开发中存在的问题:(1)DAO实现方法体中存在很多过程性代码。(2)调用SqlSession的方法(select/insert/update)需要指定Statement的id,存在硬编码,不利于代码维护。2、Mapper动态代理方法:程序员只需要写dao接口(Mapper),而不需要写dao实现类,由mybatis根据dao接口和映射文件中statement的定义生成接口实现...

2018-04-26 09:43:19 148

转载 Mybatis学习总结(一)——入门基础

一、Mybatis介绍1.MyBatis是什么?   MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。  MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 S...

2018-04-24 13:47:25 194

转载 springmvc源码分析——入门看springmvc的加载过程

本文将分析springmvc是如何在容器启动的时候将各个模块加载完成容器的创建的。我知道在web.xml文件中我们是这样配置springmvc的:可以看到,springmvc的核心控制器就是DispatcherServlet。看下DispatcherServlet的继承关系:HttpSerlvetBean继承自HttpServlet。HttpServletBean覆写了init方法,对初始化过程做...

2018-04-18 15:30:37 246

转载 SpringMVC异常处理方式

一、描述     在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面...

2018-04-18 15:29:13 264

转载 SpringMVC拦截器的使用

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。一、springMVC拦截器的实现方式springMVC拦截器的实现一般有两种方式:第一种方式是要定义的Interceptor类要实现了Spring的HandlerIn...

2018-04-18 15:28:24 168

转载 SpringMVC工作原理

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、  Dispa...

2018-04-18 15:26:45 116

转载 springmvc请求参数获取的几种方法

1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUs...

2018-04-18 15:25:31 164

转载 springmvc与Ajax交互

Jsp页面:需要引入jquery-1.10.2.min.js、json2.js、jquery.json-2.3.js三个文件<%@ page contentType="text/html; charset=utf-8" language="java" errorPage=""%><%@ taglib prefix="c" uri="http://java.sun.co

2018-04-18 15:23:24 142

转载 springmvc 注解总结

1、@RequestMapping@RequestMappingRequestMapping是一个用来处理请求地址映射的注解(将请求映射到对应的控制器方法中),可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法上,表...

2018-04-18 15:10:40 198

转载 SpringMVC+Spring+Mybatis框架集成

一、基本概念1.Spring     Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事...

2018-04-18 15:08:48 378 1

转载 依赖注入的方式

一、依赖注入方式      对于spring配置一个bean时,如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式,所谓的依赖注入就是通过spring将bean所需要的一些参数传递到bean实例对象的过程,spring的依赖注入有3种方式:·使用属性的setter方法注入 ,这是最常用的方式;·使用构造器注入;·使用Filed注入(用于注解方式)。1.使用属性注入     属性注入即通...

2018-04-12 11:03:21 521

转载 对Spring IOC的理解

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IOC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解首先要分享的是Iteye的开涛这位技术牛人对Spring框架的...

2018-04-12 10:12:16 135

转载 Spring常用注解总结

传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。为了解决...

2018-04-11 16:11:44 164

freemaker-2.3.22.jar

freemaker-2.3.22.jar

2016-09-30

空空如也

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

TA关注的人

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