11.8 Cache定义的两种使用方式 -《SSM深入解析与项目实战》

11.8 Cache定义的两种使用方式 -《SSM深入解析与项目实战》

项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm

11.8  Cache定义的两种使用方式

上面说了要想使用二级缓存,需要在每个DAO对应的Mapper.xml文件中定义其中的查询语句需要使用cache来缓存数据的。

这有两种方式可以定义,一种是通过cache元素定义,一种是通过cache-ref元素来定义。

需要注意的是,对于同一个Mapper来讲,只能使用一个Cache,当同时使用了和时,定义的优先级更高(后面的代码会给出原因)。

Mapper使用的Cache是与我们的Mapper对应的namespace绑定的,一个namespace最多只会有一个Ca

谙忆 CSDN认证博客专家 Java
公众号:程序编程之旅。曾经写过C、C++,使用过Cocos2dx开发过游戏、安卓端、IOS端、PC端页面均开发过。目前专注Java开发,SaaS内核、元数据的研究。偶尔玩玩爬虫
已标记关键词 清除标记
相关推荐
<p> <span style="color:#E53333;font-size:24px;"><strong>主要内容</strong></span> </p> <p> 掌握MyBatis的常用配置,MyBatis的Mapper映射文件的编写,包含select, update, insert和delete,MyBatis映射文件 </p> 之parameters和@Param注解,MyBatis映射文件的resultMap的使用,MyBatis映射之association(一对一)配置与使用,<br /> MyBatis映射之collection(一对多)配置与使用,MyBatis映射之association与collection的复杂使用(一对一与一对多同时使用<br /> ),MyBatis动态SQL之if,choose, when, otherwise,where,set,foreach,分页查询,主键回填,日志配置等技术;掌握<br /> SpringMVC的项目整合配置,@Controller,@RequestMapping,@Resource,@PathVariable,@ResponseBody,<br /> @ModelAttribute,@CookieValue,@Transactional等注解的使用,json数据传值,国际化,拦截器,权限控制,生成日志,文<br /> 件上传下载,日期格式转换等。<br /> <br /> <span style="font-size:24px;color:#E53333;"><strong>开发技术:</strong></span>java,jsp,mysql,MyBatis,jquery,ajax,json,springmvc<br /> <span style="font-size:24px;color:#E53333;"><strong>运行环境</strong>:</span>jdk1.7及以上版本,tomcat7.0及以上版本,mysql5.5及以上版本<br /> <p> <span style="font-size:24px;color:#E53333;"><strong>开发工具: </strong></span>本项目开发工具是Eclipse,也支持myEclipse,Intellij Idea等其他版本开发工具 </p> <p> <span style="font-size:24px;color:#E53333;"><strong>适用人群:</strong></span> </p> <p> 零基础开始讲解MyBatis,SpringMVC,通过项目实战达到精通各种技术的能力,包括权限控制 </p> <div> <br /> </div> <br /> <br />
<p> <span style="color:#424242;font-size:14px;background-color:#FFFFFF;">熟悉项目开发过程中SSM框架、JSP、Mysql使用,知道各技术之间的如何衔接;</span> </p> <p> <span style="color:#424242;font-size:14px;background-color:#FFFFFF;"> </span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <strong><strong><strong>考虑到部分学生只需要学习前台(买家)或是后台(后台),故将电商系统分为电商系统前台和电商系统后台两个项目,</strong></strong></strong> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <strong><strong><strong>当前课程包含电商系统前台和电商系统后台</strong></strong></strong> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span><strong></strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span><strong>该课程主要涉及到的技术有:</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <strong> 项目涉及的技术:</strong> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;">  1、前端:jsp、css、javascript、jQuery(js框架)、bootstrap框架 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;">  2、后台:Spring MVC、Spring、Mybatis框架、javaMail进行邮件发送、jstl 、jstl自定义分页标签、代码生成器等 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;">  3、数据库:Mysql </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;">  4、服务器:Tomcat </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <br /> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <strong>项目开发涉及的功能:</strong> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span>1、项目以及数据库搭建</span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 2、用户登录、退出 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 3、用户注册、邮件发送、以及用户信息激活 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 4、首页商品信息页面搭建以及查询功能实现 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 5、查询商品明细 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 6、加入商品至购物车、删除、更新、清除购物车商品信息 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 7、确认订单信息 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 8、订单页面搭建以及下订单功能实现 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 9、查询我的购物车以及订单信息 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 10、商品明细查看,商品修改,商品下架 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 11、商品类型管理 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 12、订单管理 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> 13、代码机器人使用等等 </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <br /> </p> <p> <br /> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong>其他实战项目:<br /> java项目实战之电商系统全套(前台和后台)(java毕业设计ssm框架项目)<br /> https://edu.csdn.net/course/detail/25771</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong><br /> java项目之oa办公管理系统(java毕业设计)<br /> https://edu.csdn.net/course/detail/23008</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong><br /> java项目之hrm人事管理项目(java毕业设计)<br /> https://edu.csdn.net/course/detail/23007</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong><br /> JavaWeb项目实战之点餐系统前台<br /> https://edu.csdn.net/course/detail/20543</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong><br /> JavaWeb项目实战之点餐系统后台<br /> https://edu.csdn.net/course/detail/19572</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong><br /> JavaWeb项目实战之宿舍管理系统(Java毕业设计含源码)<br /> https://edu.csdn.net/course/detail/26721</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong><br /> JavaWeb项目实战之点餐系统全套(前台和后台)<br /> https://edu.csdn.net/course/detail/20610</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong><br /> java项目实战之电子商城后台(java毕业设计SSM框架项目)<br /> https://edu.csdn.net/course/detail/25770</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong><br /> java美妆商城项目|在线购书系统(java毕业设计项目ssm版)<br /> https://edu.csdn.net/course/detail/23989</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong><br /> 系统学习课程:<br /> JavaSE基础全套视频(环境搭建 面向对象 正则表达式 IO流 多线程 网络编程 java10<br /> https://edu.csdn.net/course/detail/26941</strong></span> </p> <p style="color:#424242;font-size:14px;background-color:#FFFFFF;"> <span style="font-size:18px;"><strong><br /> Java Web从入门到电商项目实战挑战万元高薪(javaweb教程)<br /> https://edu.csdn.net/course/detail/25976<br /> 其他素材版(毕业设计或课程设计)项目:点击老师头像进行相关课程学习</strong></span> </p> <br />
<p> <span style="color:#333333;"><strong></strong></span> </p> <span style="font-size:24px;">一、简介</span> <p> <span style="font-size:12px;"></span> </p> <p> <span style="font-size:16px;">通过这个课程带大家从零开发一款功能全面的后台管理系统,包括项目搭建、功能实现到最后的Linux系统部署全过程。本课程使用SpringMVC + Spring + Mybatis作为主体框架,使用AdminLTE作为前端框架,使用主流关系型数据库Mysql作为存储数据库,使用非关系型数据库Redis作为缓存数据库,并集成SpringSecuriy安全框架做权限的动态管理,集成Swagger2自动生成接口文档,集成Druid连接池进行SQL性能监控,集成ActiveMQ消息中间件进行异步解耦,提高性能。最后使用linux系统进行服务部署,并搭建nginx反向代理服务器提高网站性能。</span> </p> <p> <br /> </p> <p> <span style="font-size:24px;"><strong>二、学习目标</strong></span> </p> <p> <span style="font-size:16px;">通过本课程的学习带大家掌握SSM框架的开发流程,并熟练使用SpringSecurity做为安全框架进行权限管理,整合相关优秀的开源框架进行功能开发。还在项目中带大家学习前端相关的Jquery、Bootstrap等知识。课程结束之后希望大家能做到独立进行开发项目的目的,增强解决问题的能力,具备功能落地实现的能力。</span> </p> <p> <span style="font-size:16px;"><span style="font-size:24px;"><strong>三、课程涉及知识点</strong></span></span> </p> <p> <span style="font-size:16px;"></span> </p> <ul> <li> SpringMVC源码分析 </li> <li> Mybatis源码分析 </li> <li> 通用Mapper </li> <li> Mysql数据库 </li> <li> Redis缓存实现 </li> <li> ActiveMQ消息中间件 </li> <li> SpringSecurity鉴权 </li> <li> Swagger2接口文档生成 </li> <li> 自定义注解 </li> <li> AOP切面编程 </li> <li> 自定义过滤器 </li> <li> Logback日志整合 </li> <li> Druid性能监控 </li> <li> Linux系统 </li> <li> Nginx反向代理 </li> <li> Ajax异步请求技术 </li> <li> Jquery基本使用 </li> <li> AdminLTE前端框架 </li> <li> Chart图表-线状图和饼状图 </li> <li> 百度地图定位城市 </li> <li> BootStrap前端框架 </li> <li> BootStrap-Table插件 </li> <li> BootStrap-Treeview插件 </li> <li> Markdown编辑器 </li> <li> 403、404、500错误页面配置 </li> <li> 数据库事务 </li> <li> 消息提示插件toastr.js </li> <li> 图片上传插件bootstrap fileinput </li> <li> 数字滚动效果 </li> <li> pv/uv流量统计 </li> <li> ... </li> </ul> <p> <br /> </p> <p> <span style="font-size:16px;"><span style="font-size:24px;"><strong>四、</strong></span><span style="font-size:24px;"><strong>课程部分内容截图如下</strong></span><span style="font-size:24px;"><strong></strong></span></span> </p> <p> <span style="font-size:18px;"><span style="font-size:18px;"><strong>1、首页</strong></span></span> </p> <p> <span style="font-size:16px;"><span style="font-size:24px;"><strong><span></span><span><img alt="" src="https://imgconvert.csdnimg.cn/aHR0cDovL3d3dy5kcmVhbWxhbmQud2FuZy9pbWFnZXMvaW1hZ2UvMjAxOTA5MTkvMjAxOTA5MTkxMTE1MTJfMTM5LnBuZw?x-oss-process=image/format,png" /></span></strong></span></span> </p> <p> <span style="font-size:24px;"><span style="font-size:24px;"><strong><span style="font-size:24px;">2、菜单管理</span></strong></span></span> </p> <p> <span style="font-size:24px;"><span style="font-size:24px;"><strong><span style="font-size:24px;"><span></span><span><img alt="" src="https://imgconvert.csdnimg.cn/aHR0cDovL3d3dy5kcmVhbWxhbmQud2FuZy9pbWFnZXMvaW1hZ2UvMjAxOTA5MTkvMjAxOTA5MTkxMTE3MjBfNzE5LnBuZw?x-oss-process=image/format,png" /></span><br /> </span></strong></span></span> </p> <p> <span></span> </p> <p> <span><span style="font-size:24px;"><strong>3、图床管理</strong></span><span style="font-size:24px;"><strong></strong></span><br /> </span> </p> <p> <span><span style="font-size:24px;"><strong><span></span><span><img alt="" src="https://imgconvert.csdnimg.cn/aHR0cDovL3d3dy5kcmVhbWxhbmQud2FuZy9pbWFnZXMvaW1hZ2UvMjAxOTA5MTkvMjAxOTA5MTkxMTIwMTJfNjYwLnBuZw?x-oss-process=image/format,png" /><span></span></span><span></span><br /> </strong></span></span> </p> <p> <span><span style="font-size:24px;"><strong>4、图标管理<br /> </strong></span></span> </p> <p> <span><span style="font-size:24px;"><strong><span></span><span><img alt="" src="https://imgconvert.csdnimg.cn/aHR0cDovL3d3dy5kcmVhbWxhbmQud2FuZy9pbWFnZXMvaW1hZ2UvMjAxOTA5MTkvMjAxOTA5MTkxMTIxMDBfMTcucG5n?x-oss-process=image/format,png" /><span></span></span><span></span></strong></span></span> </p> <p> <span><span style="font-size:24px;"><strong>5、留言反馈管理<br /> </strong></span></span> </p> <p> <span><span style="font-size:24px;"><strong><span></span><span><img alt="" src="https://imgconvert.csdnimg.cn/aHR0cDovL3d3dy5kcmVhbWxhbmQud2FuZy9pbWFnZXMvaW1hZ2UvMjAxOTA5MjEvMjAxOTA5MjExMDEwMTJfMzQ2LnBuZw?x-oss-process=image/format,png" /><span></span></span><span></span></strong></span></span> </p> <p> <span><span style="font-size:24px;"><strong>6、druid监控<br /> </strong></span></span> </p> <p> <span></span><span><img alt="" src="https://imgconvert.csdnimg.cn/aHR0cDovL3d3dy5kcmVhbWxhbmQud2FuZy9pbWFnZXMvaW1hZ2UvMjAxOTA5MTkvMjAxOTA5MTkxMTIzMzVfNTgwLnBuZw?x-oss-process=image/format,png" /></span> </p> <p> <br /> </p> <p> <span style="font-size:24px;"><strong></strong></span><span style="font-size:24px;"><strong>7、登录日志</strong></span><span style="font-size:24px;"><strong></strong></span> </p> <p> <span style="font-size:24px;"><strong><span></span><span><img alt="" src="https://imgconvert.csdnimg.cn/aHR0cDovL3d3dy5kcmVhbWxhbmQud2FuZy9pbWFnZXMvaW1hZ2UvMjAxOTA5MTkvMjAxOTA5MTkxMTI0MzJfOTQyLnBuZw?x-oss-process=image/format,png" /><span></span></span><span></span><br /> </strong></span> </p> <p> <br /> </p>
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页
实付 19.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值