- 博客(22)
- 资源 (15)
- 收藏
- 关注
原创 MyBatis学习笔记——逆向工程之代码生成器
MyBatis Generator代码生成器,顾名思义,就是帮你生成一些代码,从数据库分析表,生成Bean类、Mapper接口、Mapper XML。加入Jar依赖pom.xml加入如下依赖: <dependency> <groupId>org.mybatis.generator</groupId> ...
2018-08-21 14:57:38 1396
原创 MyBatis学习笔记——SSM整合(Spring4,SpringMVC4,MyBatis3)
构建环境导入Jar包pom.xml<dependencies> <!-- Spring/SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifac...
2018-08-20 21:09:00 285
原创 MyBatis学习笔记——缓存
一级缓存本地缓存,sqlSession级别的缓存,一级缓存是一直开启的。本质是SqlSession级别的一个Map。 与数据库同一次会话期间查询到的数据会存放在本地缓存中。 以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库。 一级缓存失效情况(没有使用到当前一级缓存的情况,效果是,还需要向数据库发出查询)sqlSession不同sqlSession相同,查询条件不...
2018-08-20 17:25:38 158 2
原创 MyBatis学习笔记——动态SQL(if、trim、choose、set、foreach、sql)
动态拼接SQLif判断(1)新建Mapper接口public interface EmployeeMapperDynamicSQL { public List&amp;amp;amp;amp;amp;lt;Employee&amp;amp;amp;amp;amp;gt; getEmpsByConditionIf(Employee employee);}(2)新建Mapper XML```xml &amp;amp;amp;
2018-08-20 10:53:56 1502
原创 Mybatis学习笔记——select相关知识(返回集合类型、自定义映射[联合查询|分步查询|集合属性封装|鉴别器])
返回List编写接口方法public List&lt;Employee&gt; getEmpsByLastNameLike(String lastName);编写sql语句 &lt;!-- public List&lt;Employee&gt; getEmpsByLastNameLike(String lastName); --&gt; &lt;!-- resultT
2018-08-15 17:32:01 4643
原创 MyBatis学习笔记——MapperXML之增删改与参数处理(源码)
增删改使用接口式编程,在接口中直接增加对应的方法。public interface EmployeeMapper { public Employee getEmpById(Integer id); public Long addEmp(Employee emlpoyee); public Boolean updateEmp(Employee employe...
2018-08-14 14:22:47 930
原创 MyBatis学习笔记——全局配置文件
各种配置项可以在官方文档http://www.mybatis.org/mybatis-3/zh/configuration.html中查看。propertiesmybatis可以使用properties来引入外部properties配置文件的内容; —–resource:引入类路径下的资源 —–url:引入网络路径或磁盘路径下的资源 示例代码: &lt;proper...
2018-08-13 18:30:20 191
原创 MyBatis学习笔记——HelloWorld
全局配置文件有数据源一些运行环境信息,使用这个配置文件,可以创建一个SqlSessionFactory对象。 sql映射文件的配置也在该全局文件中配置。 代码如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config...
2018-08-13 11:22:02 170
原创 SpringMVC学习笔记——与Spring的关系
问题需要进行 Spring 整合 SpringMVC 吗?还是否需要再加入 Spring 的 IOC 容器吗?是否需要再 web.xml 文件中配置启动 Spring IOC 容器 ContextLoaderListener 吗?答案需要:通常情况下,类似于数据源、事务、整合其它框架都是放在Spring 的配置文件中(而不是放在SpringMVC的配置文件中)。实际上放入Sp...
2018-08-10 18:34:29 154
原创 SpringMVC学习笔记——异常处理
异常处理通过HandlerExceptionResolver接口处理程序的异常,包括Handler映射、数据绑定以及目标方法执行时发生的异常。 上述红箭头,是四个常用的实现类。 DispatcherServlet默认装配的HandlerExceptionResolver: 没有使用<mvc:annotation-driven/> - AnnotationMethodH...
2018-08-10 10:55:59 376
原创 SpringMVC学习笔记——拦截器
第一个拦截器编写一个拦截器自定义的拦截器需要实现HandlerInterceptor接口。public class FirstInterceptor implements HandlerInterceptor { /** * 该方法在目标方法之前被调用 * 若返回值为true,则继续调用后去的拦截器和目标方法 * 若返回值为false,则不会...
2018-08-09 20:46:18 243
原创 SpringMVC学习笔记——文件上传
文件上传SpringMVC的文件上传通过MultipartResolver接口来完成。 这个接口有两个实现类,我们使用CommonsMultipartResovler类来完成,它基于apache.commons组件。 SpringMVC上下文中默认没有装配任何MultipartResolver,因此默认情况下不能处理文件的上传,若想要使用Spring的文件上传功能,则需要配置Multipa...
2018-08-09 19:37:33 140
原创 SpringMVC学习笔记——国际化
关于国际化:在页面上能够根据浏览器语言设置的情况对文本(不是内容),时间,数值进行本地化处理可以在 bean 中获取国际化资源文件 Locale 对应的消息可以通过超链接切换 Locale ,而不再依赖于浏览器的语言设置情况解决:使用 JSTL 的 fmt 标签在 bean 中注入 ResourceBundleMessageSource 的实例,使用其对应的 getMess...
2018-08-09 19:08:15 193
原创 SpringMVC学习笔记——处理JSON
如何处理JSON编写一个请求,并显示,使用JS的方式:<script type="text/javascript" src="scripts/jquery-1.9.1.min.js"></script><script type="text/javascript"> $(function(){ $("#testJson&
2018-08-08 18:50:39 226
原创 SpringMVC学习笔记——数据校验
数据校验校验数据的正确性。 1). 如何校验? 注解? 2). 验证出错转向到哪一个页面? 3). 错误消息? 如何显示,如何把错误消息进行国际化如何校验使用 JSR303 验证标准加入 hibernate validator 验证框架的JAR包在SpringMVC 配置文件中添加 <mvc:annotation-driven/>需要在 bean 的属性上...
2018-08-04 21:06:59 197
原创 SpringMVC学习笔记——数据格式化
问题对于一些数据,我们从前端获取的都是字符串,那么该如何转换成相对应的格式呢? 比如日期Data、金钱(#,###,###.#)这样的数据格式化。解决对于格式化问题,上一个学习笔记中提到,springmvc.xml中添加了<mvc:annotation-driven/>后是支持@DateTimeFormat和@NumberFormat的。从名字上来看,这两个注解就是为...
2018-08-04 19:44:46 247
原创 SpringMVC学习笔记——数据转换之@InitBinder
作用对WebDataBinder进行一些初始化的操作,比如进行参数的配置等,下面是示例: 比如,不对Emlpoyee的lastName不进行赋值,那么我们在Controller中加入以下方法: @InitBinder public void initBinder(WebDataBinder binder) { // 标识哪一个值不进行赋值 ...
2018-08-04 18:56:19 330
原创 SpringMVC学习笔记——数据转换之mvc:annotation-driven
以往用到的地方: (1)配置直接响应转发的页面,加入view-controller后,@RequestMapping失效,加入annotation-driven,使之生效。 &lt;!-- 配置直接转发的页面 --&gt; &lt;!-- 可以直接响应转发的页面,而无需再经过 Handler处理 --&gt; &lt;mvc:view-controller path="...
2018-08-04 18:47:43 3728 1
原创 SpringMVC学习笔记——REST风格的CRUD练习
CRUD就是数据的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)四种操作。总体设计相关的类: - 实体类:Employee、Department - Handler:EmployeeHandler - Dao:EmployeeDao、DepartmentDao 相关的页面: - list.jsp - input....
2018-08-03 13:37:58 482
原创 SpringMVC学习笔记——视图解析器
流程SpringMVC会将目标方法的返回值(String、ModelAndView、View)转换成ModelAndView,再通过ViewResolver解析成视图对象(JSP、JSTL、PDF)。JSTL若项目使用了JSTL,则SpringMVC会自动把视图由InternalResourceView转为JstlView。若使用JSTL的fmt标签则需要在SpringMVC的...
2018-08-01 19:21:22 518
opencv3.3+opencv_contrib编译所需的包
2017-12-08
NoSQL介绍PPT
2017-10-06
NoSQL入门介绍
2017-10-06
C语言程序设计 黄迪明
2017-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人