自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (8)
  • 收藏
  • 关注

原创 post和get的乱码问题

POST乱码问题:在web.xml中添加post乱码的过滤器filter CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 CharacterEncodingFilter

2017-01-17 11:23:51 228

转载 在做springmvc框架时出现404的情况

这种情况是:页面找不到,视图找不到。这种情况是:HandlerMapping根据url没有找到Handler。

2017-01-14 22:04:56 344

原创 controller方法的返回值

1、返回值为ModelAndView需要方法接受时,定义ModelAndView,将model和view分别进行设置@RequestMapping("/queryItems")public ModelAndView queryItems() throws Exception{ //调用service查询数据库,查询商品列表 List itemsList = itemsSe

2017-01-14 21:52:26 1330

原创 springmvc中视图解析器的前缀和后缀

使用方法:没有前后缀时:modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp");有了前后缀时:modelAndView.setViewName("items/itemsList");

2017-01-10 20:23:36 3093

原创 mybatis中的逆向工程

一、导入的jar包log4j-1.2.16.jarmybatis-3.2.3.jarmybatis-generator-core-1.3.2.jarmysql-connector-java-5.1.28-bin.jarojdbc14.jar二、生成代码的配置文件<!DOCTYPE generatorConfiguration PUBLIC "-//my

2017-01-07 22:01:00 449

原创 mybatis和spring整合开发(mapper代理)

一、mapper:mapper.xml SELECT * FROM USER WHERE id=#{value} mapper.javapublic interface UserMapper { //根据用户id查询 public User findUserById(int id) throws Exception;}二、

2017-01-06 10:36:35 357

原创 mybatis和spring整合后原始dao的开发

一、mapper:User.xml SELECT * FROM USER WHERE id=#{value} 在SqlSessionCinfig.xml中加载User.xml 二、dao:public interface UserDao { //根据用户id查询 public User findUserById(

2017-01-06 00:05:10 412

原创 spring管理SqlSessionFactory

整合环境搭建一、jar包:springmvc的jar包mybatis的jar包spring_mybatis的jar包二、在applicationContext.xml文件中配置sqlSessionFactory和数据源<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"

2017-01-06 00:02:35 3341 2

原创 mybatis整合ehcache

ehcache是一个分布式缓存框架分布式缓存为了提高系统并发、性能、一般对系统进行分布式部署(集群部署方式)不使用分布缓存,缓存的数据在各个服务器单独存储,不方便系统开发。所以要使用分布式缓存对缓存数据进行集中管理。mybatis无法实现分布式缓存,需要和其他分布式缓存框架进行整合。整合方法:mybatis提供一个cache接口,如果要事项自己的缓存逻辑,实现c

2017-01-05 21:57:39 407

原创 mybatis中二级缓存

首先开启mybatis的二级缓存二级缓存区域是按namespace分,每一个namespace的mapper有一个二级缓存区域。如果两个mapper的namespace相同,这两个mapper执行sql查询到数据将存在相同的二级缓存区中一、开启二级缓存(除了在SqlMapConfig.xml设置二级缓存的总开关,还有在具体的mapper.xml中开启二级缓存)1、在核心

2017-01-05 21:56:17 440

原创 mybatis中一级缓存

mybatis默认支持一级缓存,不需要在配置文件中去配置public void testCache1() throws Exception { SqlSession sqlSession = sqlSessionFactory.openSession(); UserMapper userMapper = sqlSession.getMapper(UserMapper.cla

2017-01-05 21:54:41 331

原创 Mybatis中的延时加载

resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能延迟加载resultMap使用association中的select指定延迟加载去执行的statement的id实例:查询订单关联用户,用户信息延迟加载全局配置:SqlMapConfig.xml

2017-01-05 12:50:31 404

原创 Mybaits利用resultMap实现多对多查询

resultMap的定义 <!-- 订单信息 一个用户对应多个订单使用collection映射 -->

2017-01-04 09:01:35 807

原创 Mybaits利用resultMap实现一对多

对于一对多的resultMap的定义 <!-- 订单明细信息 一个订单关联查询出了多条明细 ,要是用collocation进行映射

2017-01-03 22:02:52 645

原创 Mybaits利用resultMap实现一对一

定义resultMap: <!-- association:用于映射关联查询单个对象的信息 property:要将关联查询的用户信息映射到Orders中哪个属性 -->

2017-01-03 22:00:07 309

原创 Mybatis动态sql___sql片段

将可以重复使用的sql做成sql片段,所有的statement中可以引用这个sql片段定义sql片段<!-- 定义sql片段sql片段的唯一标识基于单表来定义sql片段, --> and user.sex = #{userCustom.sex} and us

2017-01-02 21:15:21 573

原创 Mybatis中动态sql___if判断语句

Mybatis框架中有需要的对sql语句灵活拼接时,利用动态sql在mapper.xml中添加代码:Mybatis框架中有需要的对sql语句灵活拼接时,利用动态sql在mapper.xml中添加代码:<select id="findUserList" parameterType="dancheng.mybatis.po.UserQueryVo" resultType="danche

2017-01-02 21:13:46 6277

原创 Mybatis中resultMap输出mapper中的配置

<!-- type:resultMap最终映射的java对象类型,可以使用别名 id:对resultMap的唯一标识 --> <!-- id表示查询结果集中的唯一标识 column:查询出来的列名 property:type指定的pojo类型中的属性名 最终resultMap对column和prop

2017-01-02 18:41:16 2047

原创 Mybatis中mappers的映射配置

一、通过resource加载单个映射文件1.通过 2.通过 3.通过mapper接口加载<!-- 需要将mapper接口类名和mapper.xml映射文件名称保持一致且在同一个目录中,注意:要使用的是mapper代理。两个文件要在同一个目录 --> 二、批量加载指定mapper接口包名 <!-

2017-01-02 09:17:09 9389 1

原创 Mybatis中在配置文件中配置别名

-----别名需求:        在mapper.xml中,定义很多statement,statement需要parameterType指定输入参数类型、需要resultType指定输出结果的映射类型    如果在指定类型时输入类型全路径,不方便进行开发,可以针对parameterType或resultType指定的类型定义一些别名,在mapper.xml中通过别名定义,方便开发。

2017-01-01 23:36:00 3858

原创 Mybatis加载属性的优先级

1、在properties 元素体内定义的属性首先被读取。2、然后会读取properties 元素中resource或url加载的属性,他会覆盖已读的同名属性。3、最后读取parameterType传递的属性,它会覆盖已读取的同名属性即paramterType传递的属性具有最高优先级resource 或 url加载属性次之,最低优先级的是peoperties元素体内定义的属性建

2017-01-01 23:10:18 1219

原创 Mybatis中mapper代理方法

User.java  存储用户的信息UserMapper.xml   配置查询用户的sql语句SqlMapConfig.xml    加载配置文件(即全局配置文件)UserMapper.java      mapper接口UserMapperTest.java   数据库操作文件UserMapperTest.javapublic class UserMapperTe

2017-01-01 21:03:58 1000

原创 利用Mybatis实现修改功能

User.java  存储用户的信息User.xml   配置查询用户的sql语句SqlMapConfig.xml    加载配置文件,MybatisFirst.java   数据库操作文件MybatisFirst.java public class MybatisFirst { @Test public void updateUserTest() th

2017-01-01 11:43:15 10933

原创 Mybatis删除功能

User.java  存储用户的信息User.xml   配置查询用户的sql语句SqlMapConfig.xml    加载配置文件,MybatisFirst.java   数据库操作文件MybatisFirst.javapublic class MybatisFirst { //根据id删除用户信息 @Test public void del

2017-01-01 11:40:49 496

原创 Mybatis添加功能时获取mysql自增主键和非自增主键的返回值

Mybatis获取mysql自增主键的获取User.xml<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- keyProperty:将查询出的主键设置到para

2017-01-01 11:37:40 6968

原创 Mybatis添加功能

User.java  存储用户的信息User.xml   配置查询用户的sql语句SqlMapConfig.xml    加载配置文件,MybatisFirst.java   数据库操作文件MybatisFirst.javapublic class MybatisFirst { //添加用户信息 @Test public void insertU

2017-01-01 11:34:06 613

原创 Mybatis根据名称模糊查询信息

User.java  存储用户的信息User.xml   配置查询用户的sql语句SqlMapConfig.xml    加载配置文件,MybatisFirst.java   数据库操作文件MybatisFirst.javapublic class MybatisFirst { //根据用户名称模糊查询 @Test public void fin

2017-01-01 11:32:04 3827

原创 Mybatis根据id查询用户信息

User.java  存储用户的信息User.xml   配置查询用户的sql语句SqlMapConfig.xml    加载配置文件,MybatisFirst.java   数据库操作文件MybatisFirst.javapublic class MybatisFirst { //根据id查询用户信息,得到一条记录结果 @Test public v

2017-01-01 11:29:11 9971

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

64位svn:TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

2017-06-09

Swipe JS – 移动WEB页面内容触摸滑动类库

Swipe JS – 移动WEB页面内容触摸滑动类库

2017-05-14

apache-2.2.22-win32-x86-no_ssl.msi

apache-2.2.22-win32-x86-no_ssl.msi

2017-04-17

phpMyAdmin数据库

php数据库的使用方法在我的博客中,大家可以来我的博客看!!!

2017-04-17

springmvc与mybatis整合对数据库的增删改查

springmvc与mybatis整合对数据库的增删改查

2017-01-16

Junit 4.11

2016-12-28

图的操作(遍历,最小生成树等操作)

数据结构上的图的操作代码

2016-12-12

清华ACM常用代码

参加ACM的同学可以打印带着进行比赛,不参加的可以下下来进行研究

2016-10-08

空空如也

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

TA关注的人

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