- 博客(14)
- 收藏
- 关注
原创 Mybatis(五)—— Mybatis的缓存策略
Mybatis(五)—— Mybatis的缓存策略1、主要内容一级缓存一级缓存的失效情况二级缓存介绍二级缓存使用缓存的设置使用第三方缓存2、具体内容MyBatis是一个持久化层框架,提供了缓存策略,但是做缓存的话MyBatis不专业,专业的缓存是Redis和MongBD,所以在开发中用的不多,但是面试经常会问到,什么是缓存:比如我们在使用某个系统的时候,对于登录用户的可操作权限,每个人的权限基本上是固定的,如果每次登录都从数据库中查询权限的话,在用户量一大的情况下,势必会加重数据库的压力,
2020-07-27 22:08:47
641
转载 Windows系统Git安装教程(详解Git安装过程)
Windows系统Git安装教程(详解Git安装过程)看到一篇Git的入门安装介绍,写的很好,在此记录一下。(该文仅用于记录)作者:学为所用出处:http://www.cnblogs.com/xueweisuoyong/本文为博主原创,未经允许不得转载。若博主同意转载的但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。...
2020-07-27 09:37:51
238
原创 Mybatis(四)—— Mybatis的动态Sql
Mybatis(四)—— Mybatis的动态Sql1、主要内容动态sql简介if判断where查询条件trim自定义字符串截取choose分支选择set与if结合动态更新foreach遍历集合mysql下的批量保存oracle下的批量保存内置参数参数绑定sql抽取2、动态sql的介绍需求:查询员工信息,要求传入的参数为Emp对象,如果empName不为空,需要根据empName查询,如果empMail不为空,需要根据empMail查询,如果empGender不为空,要求根据e
2020-07-26 21:44:44
378
原创 Mybatis(三)—— Mybatis的映射文件
Mybatis(三)—— Mybatis的映射文件1、学习内容映射文件中的标签增删改查获取自增主键Oracle序列使用获取非自增主键参数处理单个参数多个参数命名参数POJOMap参数封装过程#和$的区别#取值时相关规则查询记录,返回List查询记录,返回Map自定义结果映射规则关联查询级联属性封装association定义关联对象association分步查询association延迟加载collection定义联合对象collection分步查询
2020-07-26 17:12:27
430
原创 Mybatis学习(二)—— Mybatis的全局配置文件
Mybatis学习(二)—— Mybatis的全局配置文件配置文件中常见的属性引入外部的属性文件 properties像在Spring中,数据库连接的相关的配置都是在外部的properties文件中进行的,在MyBatis依然使用这种形式。在类路径下添加db.properties:### MYSQL mysql.driver=com.mysql.jdbc.Drivermysql.url=jdbc:mysql://127.0.0.1:3306/ssm?characterEncoding=utf-
2020-07-25 22:35:26
165
原创 Mybatis(一)—— Mybatis的简介及HelloWorld程序
Mybatis学习(一)—— Mybatis的简介及HelloWorld程序MyBatis的介绍MyBatis原本是Apache下的一个项目,但是在MyBatis2.0 及 1.0版本的时候,不叫MyBatis,而是叫做IBatis,所以不管是MyBatis还是IBatis,实际上是一回事。是因为在IBatis3.0版本即将推出的时候,这个团队整体的转战到了谷歌旗下,3.0之后就叫做MyBatis了,MyBatis是一个非常优秀的持久化层的半自动框架,和之前接触的JDBC,DBUtil,JdbcTem
2020-07-25 21:55:15
167
原创 order by field 和 order by INSTR 自定义排序(无序排列)
order by field 和 order by INSTR 自定义排序(无序排列)问题场景:dao层传递一串id数组(eg:3,5,4,6,7),要求查询该id数组里面的所有对象,并按传入的顺序,返回成对象数组遇到问题:使用select * from table where id in (3,5,4,6,7)这样可以查询出数据,但是它会默认的排序成(3,4,5,6,7)执行默认排序:直接使用IN来查询数据时,MySQL会自动的根据主键id来排序SELECT * FROM `product
2020-07-24 22:59:34
1927
原创 The content of elements must consist of well-formed character data or markup.
The content of elements must consist of well-formed character data or markup.错误信息如下:错误原因:编写xml时,里面出现了特殊字符解决方法:使用xml中的转义字符进行转换.... <= 30 ORDER BY `pro_time` DESC使用<![CDATA[ ]]>符号进行说明,将此类符号不进行解析<![CDATA[ WHERE DATEDIFF(NOW(
2020-07-24 22:47:07
230
原创 Mybatis懒加载时,springMVC返回JSON异常 Could not write JSON: No serializer found for class
Mybatis懒加载时,springMVC返回JSON异常 Could not write JSON: No serializer found for class错误信息如下: 错误信息: com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$Enhanced
2020-07-24 22:39:51
1404
1
原创 SpringMVC(三)——关于SpringMVC配置文件的一些说明
关于SpringMVC配置文件的一些说明1. 在web.xml中配置前端控制器init-param : 表示配置初始化参数param-name : 参数名称contextConfigLocation: 表示上下文配置地址,实际上表示SpringMVC配置文件的具体地址param-value : 参数值,location: 表示文件位置(这里具体指springmvc配置文件)<servlet> ... <init-param> &
2020-07-16 22:26:20
251
原创 SpringMVC(二)——永远的HelloWorld
SpringMVCHelloWorld程序1.SpringMVCHelloWorld程序开发步骤 新建一个动态web工程 加入jar包 配置SpringMVC配置文件 配置web.xml配置文件 编写一个类,并且标识为一个请求处理器 编写视图(jsp,html等前端页面) 2.具体实现创建动态web工程,注意一定要勾选web.xml文件的创建 加入jar包 spring-aop-4.0.0.RELEASE.jar...
2020-07-16 22:04:04
102
原创 SpringMVC(一) —— SpringMVC的入门
1. SpringMVC的介绍SpringMVC为展示层(显示层和控制层)提供了基于MVC设计里面的优秀的Web框架,是目前最流行的MVC框架,没有之一。Spring3.0之后全面超越了Struts2(Action),称为了最优秀的MVC框架,SpringMVC是通过一套MVC的注解,让普通的JavaBean称为请求控制器(请求处理器,Handler),而无需事先任何的Spring接口,SpringMVC是支持RestFul风格的URL请求(目前请求风格主流有两种:RPC和RestFul,RestFul
2020-07-16 21:30:02
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人