![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
~充实
文章平均质量分 52
Dkumr
这个作者很懒,什么都没留下…
展开
-
springboot执行动态定时任务(TaskScheduler)
背景在公司做项目的时候碰到一个需求,要求为可以自定义配置动态任务的开始时间,由于一开始只想到使用@Schedule来进行,但显然不满足需求,为此,询问同事后得知有一种可以自定义定时任务的用法,遂记录一波定时任务的管理类@Componentpublic class ComfirmManager{ @Autowired private TaskScheduler threadPoolTaskScheduler; private static Map<String,Sche.原创 2021-07-09 14:58:28 · 1918 阅读 · 0 评论 -
LocalDateTime,LocalDate与Date的时间类型转换
Date的时间类型转换需要事先导入Commons-lang3的依赖包说明: 日期格式化时, yyyy 表示当天所在的年,而大写的 YYYY 代表是 week in which year,意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,返回的 YYYY 就是下一年。另外需要注意:表示月份是大写的 M表示分钟则是小写的 m24 小时制的是大写的 H12 小时制的则是小写的 h表示月份是大写的 M表示分钟则是小写的 m24 小时制的是大写的 H12 小时制的则是小写原创 2021-06-22 11:51:25 · 735 阅读 · 0 评论 -
centos7安装RabbitMQ过程及其遇到的一些坑
准备工作1、首先要看看自己虚拟机的网络服务有没有打开,这个可以在任务管理器中的服务中查看VMnetDHCP和VMware NAT Service是否打开。这个很重要。不然你会发现一大堆莫名其妙的错误。2、在下面的安装过程中如果遇到yum下载过慢或者老是出现镜像错误的时候,建议进行换源,在此提供换源资料链接https://blog.csdn.net/qq392039757/article/details/55511536/安装过程网上的安装过程有很多,有通过rpm进行安装的也有通过docke.原创 2020-07-17 23:47:46 · 533 阅读 · 0 评论 -
Java的快速失败和安全失败
一:快速失败(fail—fast)在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变modCount的值。每当迭代器使用hashNext()/next()遍历下一个元素之前,都会检测modCount变量是否为expectedmodCount值,是的话就.转载 2020-07-10 11:08:25 · 208 阅读 · 0 评论 -
Linux的基本常用命令(掌握)
绝对路径跟相对路径我们知道Linux的目录结构为树状结构,最顶级的目录为根目录/。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。绝对路径:路径的写法,由根目录 / 写起,例如:/usr/share/doc 这个目录。相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd …/man处理目录的常用命令ls:列出目录cd:切换目录pwd:显示目前的目录路径mkdir:创建一个目录rmdi原创 2020-05-16 23:01:30 · 228 阅读 · 0 评论 -
白盒测试之六种覆盖方法区分
语句覆盖:要求每一条语句都被执行。条件覆盖:要求判定表达式的每个条件的值的真假分支都被执行。判定覆盖(分支覆盖):要求判定表达式的值的真假分支都被执行。条件覆盖跟判定覆盖的区别:举个例子:判定表达式:a > 3 and b > 0用判定覆盖设计的测试用例:a = 5, b = 1 (判定表达式的值为“真”)a = 0, b = 1 (判定表达式的值为“假”)注意:这里并不需要管b的取值,就已经满足判定覆盖的条件了。用条件覆盖设计的测试用例:a = 5, b .原创 2020-05-14 10:31:41 · 7244 阅读 · 0 评论 -
Linux运行sudo apt-get update报错
关于出现运行报错如下Err:1 http://mirrors.aliyun.com/ubuntu xenial InReleaseTemporary failure resolving ‘mirrors.aliyun.com’Err:2 http://mirrors.aliyun.com/ubuntu xenial-updates InReleaseTemporary failure r...原创 2019-10-04 17:15:31 · 2118 阅读 · 0 评论 -
解决mysql8.0的数据库连接配置
1.需要将driverClass改为jdbc.driverClass=com.mysql.cj.jdbc.Driver2.需要在jdbcUrl中把&改为&3.需要把mysql-connector的jar包改为8.0.11版本综上所述,代码(db.properties)为jdbc.jdbcUrl=jdbc:mysql://localhost:3306/database...原创 2019-08-13 14:58:35 · 2662 阅读 · 1 评论 -
巧妙的利用数组来构造邻接表
注意pre数组保存的是边而不是点。。切记。。不懂的话画个图就会好理解多了。。挺巧妙的一个方法。。const int maxn = 1005;int pre[maxn];int cnt = 0;memset(pre, -1, sizeof(-1)); //初始化pre数组struct Node { int to, next; //to是终点,next是要连接的下一条边}nod...原创 2019-03-17 21:37:33 · 266 阅读 · 0 评论 -
IDM 在chrome拓展没有办法使用的解决方法
参考链接:https://coderschool.cn/2690.html方法1. 重新安装IDM,更新到最新的版本。然后在IDM的安装目录中找到 IDMGCExt.crx的文件拖到Chrome的拓展程序页面,注意打开开发者模式,这样才可以添加。如果第一个方法不行,那就使用第二个方法。方法二:在chrome的应用商店(链接点击)里面找到另外一个拓展程序(如图)如果没有办法打开chrom...转载 2020-05-09 10:01:16 · 18476 阅读 · 0 评论 -
关于替代gets()方法进行输入带有空格字符串的问题
1.对于string数组(string s)来说:可以使用 getline(cin, s) 进行输入2.对于char数组(char a[15])来说:可以使用 cin.getline(a, 15) (15表示最大输入的长度)3使用fgets有两个方法:fgets(buf, max, fp) 和 fgets(buf, max, std...原创 2019-02-24 20:13:37 · 2650 阅读 · 1 评论 -
Eclipse 导入 epf 文件后还原默认配色
1、关闭Eclipse2、在workspace下找到“.metadata.plugins\org.eclipse.core.runtime”,删除其中.setting 文件夹的所有文件3、重启Eclipse,还原成功简简单单。。。。原创 2019-02-16 23:43:51 · 750 阅读 · 0 评论 -
快速输入函数 -- inline int read()(输入大数据必备)
近日比赛看到题解用这个函数来进行输入数据,据说是比scanf还要快。inline int read() { char c = getchar(); int x = 0, f = 1; while(c < '0' || c > '9') {if(c == '-') f = -1; c = getchar();} while(c >= '0' &&a...原创 2019-01-23 11:46:40 · 3704 阅读 · 2 评论 -
欧拉函数
欧拉函数概念:欧拉函数是小于x的整数中与x互质的数的个数,一般用φ(x)表示。特殊的,φ(1)=1。通式 : φ(x)=x∏i=1x(1−1pi),&amp;nbsp;φ(1)=1\varphi(x) = x\prod^{x}_{i = 1}(1 - \frac{1}{p_i}), \ \varphi(1) = 1φ(x)=x∏i=1x(1−pi1),&amp;nbsp;φ(1)=1其中p1,...原创 2019-01-24 16:47:49 · 470 阅读 · 0 评论