- 博客(20)
- 收藏
- 关注
原创 揭开 spring-context 包中 ThreadPoolTaskScheduler 的面纱
关于上一篇文章中提到的 SpringBoot 项目中当标注 @EnableScheduling 注解时会自动配置一个 ThreadPoolTaskScheduler 任务调度执行器 bean,并且 @Scheduled 的定时任务就是由该 bean 负责执行的,之前没有看过该类中的源码 , 今天正好在做定时任务好奇心的驱使下研究了一下源码:源码路径:org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler首先一起看一下这个类的继
2021-11-27 21:15:16
692
原创 SpringBoot内自动配置的线程池
一、任务执行器 TaskExecutorSpringBoot内默认自动配置TaskExecutor 任务执行器线程池,主要用于执行单次任务自动配置类:org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration源码如下:@ConditionalOnClass(ThreadPoolTaskExecutor.class) @Configuration(proxyBeanMethods = false)@Enabl
2021-11-21 21:04:43
2999
原创 Springboot项目打包为war包
1、使用springboot的打包插件即可<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId></plugin>2、pom文件内配置打包方式<packaging>war</packaging>3、引入servlet-api依赖<
2021-08-12 12:35:42
261
原创 Springboot 项目打包分离lib包与配置文件
Springboot 项目打包分离lib包与配置文件1、移除原来的Springboot项目打包插件原来使用的打包插件:spring-boot-maven-plugin2、替换为maven-jar-plugin插件:addClasspath:表示需要加入到类构建路径classpathPrefix:指定生成的Manifest文件中Class-Path依赖lib前面都加上该前缀路径,构建出lib/xx.jarmainClass:表示项目的启动类。 <plugin> <g
2021-08-12 10:50:52
1763
原创 Base64编码文件转换
Base64编码中的 64表示的为 0-16 A-Z a-z 和+ / 一共64个字符。将数据转为二进制数、再将六位作为一组转为十进制数、对应64个字符中进行拼接1.将文件转为base64编码字符串public class TestBase64 { public static void main(String[] args) throws Exception { // 读取文件字节数组 InputStream in = new FileInputStr
2021-03-05 14:20:18
1421
2
原创 记录一次失败的Mybatis框架源码运行 导入idea
1、下载mybatis源码:https://github.com/mybatis/mybatis-32、从mybatis pom文件可发现是聚合工程,由于mybatis pom.xml 文件内有依赖mybatis-parent 则还需要下载 mybatis-parent 其 父工程 :https://github.com/mybatis/parent 下载时注意版本首先 cmd,进入下载好的父工程目录里面,执行如下命令:编译安装父工程mvn clean与mvn i...
2021-01-24 12:33:17
276
原创 Eclipse安装lombok插件
1.下载lombok插件jar包 下载地址:https://www.projectlombok.org/download2.将下载的lombok.jar复制到eclipse根目录下3.在eclipse.ini文件的末尾添加两行配置 -Xbootclasspath/a:lombok.jar -javaagent:lombok.jar 4.重启eclipse,即可生效...
2020-11-03 11:38:14
475
原创 js内计算目标时间与当前时间差、js内简单的秒表实现
//计算两时间差function do_time_difference(){ var callTime = "2020-05-16 14:59:02"; var callTime = new Date(callTime.replace(/-/g, '/')); setInterval(function() { var nowDate=new Date(); var time = nowDate-callTime; //两个时间差 // 计算相差的天.
2020-06-03 17:31:46
517
原创 归纳总结echarts柱状图的基本使用
<div class="echarts" id="areaStatisticesEcharts"></div>var areaNameList=[[${maiorg.areaNameList}]];var areaCountList=[[${maiorg.areaCountList}]];var areaChart =echarts.init(document.getElementById("areaStatisticesEcharts")); //柱状图v.
2020-05-15 08:45:27
391
原创 datetimepicker日期选择设置年视图,即显示月份
$("#datetimepicker-demo-2").datetimepicker({ format: "yyyy-mm", //这里设置显示的时间格式 startView: 3, //这里就设置了默认视图为年视图 minView: 3, //设置最小视图为年视图 autoclose: true //这里设置选中后关闭视图 }); ...
2020-05-15 08:38:45
1786
原创 Vue+SpringBoot前后端分离配置跨域
Vue前端在vue.config.js内配置: devServer:{ proxy:{ '/项目名或者url':{ target:'http://ip:端口/项目名或者url', ws:true, chang...
2020-04-18 21:22:44
166
原创 SpringBoot2.2.5版本配置上传文件大小限制
Springboot默认限制上传文件大小1M在application.properties文件中配置: spring.servlet.multipart.max-file-size=1024MB spring.servlet.multipart.max-request-size=1024MB
2020-04-18 21:18:49
937
原创 VUE+SpringBoot前后端分离使用token完成登录验证
1、后端添加token生成的依赖包<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.4.0</version&...
2020-04-18 21:14:50
2711
1
原创 linux系统上oracle数据库时间不同步
这边采用的通过docker安装的oracle:进入linux服务器,运行命令行同步时间: docker exec -it oracle11g /bin/bash cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 出现提示:(选择y即yes回车即可同步时间) c...
2020-04-18 20:58:31
966
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人