
SSM
Geffin
欲戴王冠,必承其重
展开
-
MyBatis逆向工程的使用
什么是逆向工程?逆向工程就是针对单表自动生成MyBatis执行所需要的代码(mapper、mapper.xml、pojo),可以让程序员将更多的精力放在繁杂的业务逻辑上。MyBatis逆向工程实战我们有如下的数据表现在我们的任务就是根据上面的数据表,来生成项目代码。Java工程的结构如下:GeneratorSqlmap.javapackage make;import ja...原创 2019-07-21 00:07:22 · 437 阅读 · 0 评论 -
Spring 中的事务管理
1 什么是事务?事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。2 事务的四个特性原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须...转载 2019-08-03 18:40:23 · 303 阅读 · 0 评论 -
学会 SpringMVC,看这一篇就够了!
什么是 SpringMVC ?SpringMVC 实际上是 Spring 的一部分,它是一个表现层的框架。什么是 MVC 模型用户的请求会到达 Servlet,然后根据请求调用相应的 Java Bean,并把所有的显示结果交给 JSP 去完成,这样的模式我们就称为 MVC 模式。M 代表 模型(Model):数据,dao,beanV 代表 视图(View):网页,JSP,用来展示模型...转载 2019-07-27 00:50:07 · 776 阅读 · 0 评论 -
SpringMVC 中使用 json 进行前后端数据交互的方法
本文旨在总结在 SpringMVC 中使用 json 进行前后端数据交换的方法。前端到后端数据的传输首先传入依赖<!-- Jackson Json处理工具包 --><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-dat...原创 2019-08-06 18:12:33 · 2136 阅读 · 2 评论 -
Spring 中的 AOP 详解
1 什么是 AOP ?AOP ,即面向切面编程。其作用为对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。2 AOP 的作用将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,将它们独立到非业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。3 部分 AOP 常用术...原创 2019-08-25 15:40:53 · 537 阅读 · 0 评论 -
Redis 在 Java 中的基础使用
1 打开 Redis输入命令如下:引入依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.1.0</version></dependency&...原创 2019-08-26 22:38:37 · 138 阅读 · 0 评论 -
Shiro 关于认证与授权功能的实现
1 什么是 Shiro?在学习 Shiro 之前,我们得先了解下什么是 Shiro 。Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。通俗来说,Shiro 就是一个安全认证框架。2 为什么要学习 Shiro使用 Shi...原创 2019-09-03 20:58:42 · 506 阅读 · 0 评论 -
Shiro 中的缓存管理
我们为什么需要缓存管理?一般来说,我们的权限信息都是放在数据库中的。对于每一次前端的访问请求,我们都必须执行一次数据库查询,若对于权限信息变化不是很频繁的场景,每次前端页面访问都进行大量的权限数据库查询是非常不经济的。因此,非常有必要对权限数据使用缓存方案。注意:用户认证是没有提供缓存的,因为登录一次只用查询一次数据库,给数据库带来的压力不大。Shiro 的缓存方式关于 Shiro 权限数...原创 2019-09-09 17:15:05 · 769 阅读 · 0 评论