
java框架
文章平均质量分 72
web
小菜鸡0626
就是为了及时行乐
展开
-
Springboot-支线1-事务的传播行为
传播行为引言事务的传播行为指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何的进行呢?Spring给我们提供了七种不同的传播行为。行为举例代码:ServiceA { void methodA() { ServiceB.methodB(); }}ServiceB { void methodB() { } }Propagation_required如果存在事务,则支持当前事务,如果没有事务则开原创 2021-03-11 16:20:40 · 283 阅读 · 0 评论 -
Springboot-超线1-JWT+Shiro
JWT+Shiro前面我们已经了解过了一点shiro与jwt的基本知识,但是一直有个疑问,怎么让结合使用呢,我们开始实验:由于时间有限以及授权方面有些疑问点不太懂,暂时先写出了验证部分。导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-w原创 2021-03-11 16:19:35 · 203 阅读 · 0 评论 -
Springboot-主线8-JWT
JWT引言jwt简介 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。通俗的说:JWT就是通过JSON形式作为Web应用中的令牌,用在各方之间原创 2021-03-11 16:18:11 · 370 阅读 · 0 评论 -
Springboot-主线7-Shiro学习
Shiro引言:权限管理权限管理包括用户身份认证和授权两部分,简称认证授权,对于需要访问控制的资源用户首先经过身份认证,认证同构后用户具有对该资源的访问权限方可访问。身份认证就是判断一个用户是否为合法用户的处理过程,什么是授权授权即访问控制,控制什么人具有访问什么资源的权力。shiro结构图shiro的认证关键对象Subject:主体 访问系统的用户,主题可以是用户、程序等,进行认证的都被称为主体。Principal:身份信息是主体进行身份认证的表示,标识必原创 2021-03-11 16:17:37 · 175 阅读 · 0 评论 -
Springboot-主线6-电子邮箱
邮件邮件在各种项目中都是一个需要的一个功能,这次就利用Springboot来实战一个邮件的发送。这个以qq邮箱为例:SpringBoot集成主要利用到是JavaMailSender类,首先引入相关依赖;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> &l原创 2021-03-11 16:16:58 · 230 阅读 · 0 评论 -
Springboot-主线5-定时任务
定时任务引言现代的应用程序已经从最简单的crud操作改变为程序自动定时定点的调度与执行。很多业务需求已经离不开定时任务的处理,如每天汇总日志,每月的移动数据,不可能人为的去处理这些,这个时候定时任务能够很好的解决这个问题。java开发的定时任务的方式主要有以下几种:timerScheduledExecutorServiceSpring TaskQuartz所以接下来依次进行介绍!timerKnowPoint timer是基于jdk中java.util.Timer的类。具体的调原创 2021-03-11 16:16:16 · 235 阅读 · 0 评论 -
Springboot-主线4-三大守卫
三大守卫过滤器简介: 过滤器filter,是Servlet的一个实用技术,可通过过滤器对请求进行拦截,如:根据session判断用户是否登录,判断访问的url是否有权限。实现方式利用WebFilter注解配置@WebFilter时Servlet3.0新增的注解,原先实现过滤器,需要在web.xml中进行配置,而现在通过此注解,启动启动时会自动扫描自动注册。编写过滤器继承filterpackage com.leaning.Fiter;import com.alibaba.fast原创 2021-03-11 16:15:39 · 182 阅读 · 0 评论 -
Springboot-主线3-session
基于Springboot的session解决sessionsession机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session id把这个session检索出来使用(如果检索不到,可能会新建一个),如果客原创 2021-03-11 16:14:56 · 404 阅读 · 0 评论 -
Springboot-主线2-事务管理
事务控制事务概念事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务的四大特性:原子性 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 。一致性 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据原创 2021-03-11 16:14:27 · 162 阅读 · 0 评论 -
Springboot-主线1-自定义异常
自定义异常java实现自定义异常选择的继承的异常有:ThrowableExceptionRuntimeException可以选择其中一个类进行继承,这里选择继承RuntimeException为例;Springboot的自定义异常在以往的java自定义异常之后,我们还需要对全局异常进行处理。/* 全局定义异常 */@ControllerAdvicepublic class SelfExceptionHandler { // 类似于RequestMapping 如原创 2021-03-11 16:13:38 · 132 阅读 · 0 评论