![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Ink足迹
这个作者很懒,什么都没留下…
展开
-
为已存在的Zip文件,继续插入数据
今天在优化压缩成Zip方法的时候,发现通过流的直接转换无法,数据无法生效,由于zip原文件无法修改,在查询资料后只能通过把原有的压缩包里面的文件copy到新的压缩包中来实现实现代码如下 /** * @param fileList 待压缩文件URL列表 * @param downloadCodeUrl 网络路径 * @return */public...原创 2019-06-11 18:26:23 · 739 阅读 · 0 评论 -
SpringBoot 实现定时任务动态控制
在Spring Boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止定时任务。要实现动态控制定时任务功能,比较广泛的做法是集成Quartz框架。但是这样就需要依赖框架,在满足项目需求的情况下,尽量少的依赖其它框架,避免项目过于臃肿和复杂...原创 2019-06-21 17:45:17 · 5004 阅读 · 9 评论 -
SpringBoot获取音频文件时长
今天在做需求的时候遇到一个问题,就是获取上传音频文件、视频文件的播放时长。虽然时长问题可以在前段通过加载获取到。但是最后还是决定使用Java,来获取时长。百度了很多,但是发现都不完整,所以用这篇博客来记录一下。该工程使用的是SpringBoot。由于在maven仓库中没有 jave-1.0.2.jar 这个jar,所以需要自己去下载到本地。jave-1.0.2.jar 下载地址下面是具体实现...原创 2019-07-24 11:15:45 · 4468 阅读 · 2 评论 -
SpringBoot 在 Tomcat 中启动时报 com.alibaba.druid.wall:name=wallConfig,type=WallConfig
今天在部署项目到 Tomcat 的时候突然遇到了一个问题,在部署测试环境的时,SpringBoot 启动报错了,但是部署到线上环境又是正常的,很奇怪。于是有了以下两个猜测:项目重复启动了配置文件问题,在加了spring.jmx.enabled=false 这一行之后,就不会启动报错了错误信息如下org.springframework.jmx.export.UnableToRegist...原创 2019-08-07 09:52:18 · 1046 阅读 · 0 评论 -
MyBatis中使用LocalDateTime,‘java.sql.SQLFeatureNotSupportedException’
记录一次遇到的Bug解决过程。在MyBatis中使用了LocalDateTime。大家都知道在JDK8中新增了LocalDateTime,是线程安全的,而JDK8之前的java.sql.Date并不好用,而且还是非线程安全的。由于转换麻烦所以直接在实体中使用了LocalDateTime,但是在之后却抛出了异常信息,原来是MyBatis并不支持LocalDateTime。错误信息[2019...原创 2019-09-27 16:54:52 · 2930 阅读 · 0 评论