![](https://img-blog.csdnimg.cn/20210226144136111.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
实际方法专栏
文章平均质量分 75
该专栏中的文章主要是各种功能的某种方法
Edwin's blog
这个作者很懒,什么都没留下…
展开
-
Java实现定时任务调度之Quartz篇
一、了解QuartzQuartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制,可以与 J2EE与 J2SE应用程序相结合使用也可以单独使用。其允许程序开发人员根据时间的间隔来调度作业。Quartz 实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。Quartz 的几个核心概念:1.Job 表示一个工作,要执行的具体内容。此原创 2021-01-27 14:26:03 · 1266 阅读 · 0 评论 -
Java实现定时任务的三种方法
**一、** 先说一种Java自带的java.util包里的计时器Timer类,线程调度任务以供将来在后台线程中执行的功能。任务可以安排一次执行,或定期重复执行。在进行Timer对象的新建时,Timer提供了多种有参构造和无参构造,主要区别就是是否将该线程定义为守护线程,守护线程即为随着主线程停止销毁而该线程停止销毁,无参构造默认定义为非守护线程,也就是说即使程序执行完成,该线程仍存在Timer是调度器,用来调用TimerTask调度任务。Timer的方法有以下下面的代码使用了Timer来计时,并.原创 2021-01-26 15:40:28 · 1385 阅读 · 0 评论 -
Java实现文件的上传下载
用这篇文章来介绍一种Java文件上传和下载的方法。可以将上传的文件保存到本地磁盘或者服务器,同时,可再从此路径将文件下载,前面不过多介绍了,一些解释都在代码注释里。/** * 上传 * @param file file * @param taskId taskId * @return String */ public String fileUpload(MultipartFile file, String taskId) { Lo原创 2021-01-22 14:18:24 · 575 阅读 · 0 评论 -
拦截器实现权限控制器以及防止重复提交的幂等性校验
权限控制拦截器:顾名思义是做权限管理,例如,一个系统实现了10个功能,前5个功能只有管理员用户可使用,而不允许普通用户使用,这时就需要做权限的判断。当然,做权限控制的方法有很多,比如常见的现成框架spring security,shiro等等,但是在这里暂时先介绍一下单纯的使用拦截器做权限判断。上一篇写了登录拦截器,并比较详细的介绍了拦截器的写法,所以在这篇就不再赘述了。在我的项目里用户权限的体现就是用户表中的一个用户类型字段,对应着实体类中的userType属性。上一篇文章里介绍了我把userId,u原创 2020-07-06 10:34:00 · 524 阅读 · 10 评论 -
拦截器+Redis实现Token用户信息登录校验
登录拦截器:在这里介绍的登录拦截器主要有两个功能作用,禁止未登录或登录信息失效状态下对系统进行操作,同时实现用户登录信息的过期机制。我们通常会将用户信息保存在session或cookie中,而对于session来讲设置它的过期时间相对不太灵活,cookie又允许被禁用,所以我选择将用户信息加密成token存在请求头中。对于我的项目来说,后端所有接口中只会用到当前用户的userId,userName和用户类型userType。所以在登陆时我将这三个信息拼接并解密成token传给前端,同时将此token存入原创 2020-07-03 17:00:40 · 2938 阅读 · 0 评论