奥利给
杨二胖
这个作者很懒,什么都没留下…
展开
-
SpringBoot的定时任务
一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。 三、基于注解设定多线程定时任务 一、静态:基于注解 基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。 1、创建定时器 使用SpringBoot基于注解来创建定时任务非常简单,只需几行代码便可完成。 代码如下: @Configurati原创 2020-07-08 11:12:18 · 152 阅读 · 0 评论 -
根据list中对象的某个属性排序
根据list中对象的某个属性排序 Collections.sort(list, new Comparator() { @Override public int compare(QueryTemlateCloudDto o1, QueryTemlateCloudDto o2) { try { if (o1.getCreateTime().getTime() < o2.getCreateTime().getTime()) { return 1; } else if (o1.getCreateTime().原创 2020-07-06 09:46:17 · 150 阅读 · 0 评论 -
@OSS文件上传与下载(自身遇到的想想简单但是遇到懵逼的问题)
起因 电商公司,有OSS文件上传与下载的要求(一方导入,多方下载) 问题 开发在如火如荼的进行着,只到遇见了110M的一个大的文件,普通上传根本上传不了,后来通过OSS官方SDK的分片上传解决了上传,但是下载问题把我难住了,尝试了各种类似于断点续传,流式下载均有问题,或者内容过大,或者只能下到本地,就是下载不到调用者的电脑,最后通过拼接路径的方式解决,虽然简单且显得有点无脑,但是自己懵逼了好久还是...原创 2020-01-07 16:33:19 · 773 阅读 · 0 评论