- 博客(15)
- 收藏
- 关注
原创 踩坑,logback无法按照日期生成日志文件,只在启动时生成一个日志文件
原因出在appender标签中,使用了ch.qos.logback.core.FileAppender这个类,FileAppender不会执行rolling政策,应该换成:ch.qos.logback.core.rolling.RollingFileAppender。logback无法按照日期每天生成日志。
2024-09-26 16:43:45 286
原创 项目使用logback,要求重新启动时新建一个日志,并且每天自动新建一个日志,要求每个日志都有相同的命名格式
卡住我的是,怎么让项目重新启动时记录当前的时间呢,后面发现可以在logback-spring.xml中用时间戳标签。
2024-07-25 10:39:56 235
原创 在并发情况下,spring事务问题对线程安全的影响(锁在事务未提交时已经释放)
那么在创建完订单并返回订单id后,锁已经释放,但是此时spring的事务还未提交完成,即mysql中还没有订单数据,单此时其他携带同一token的线程能够获取锁并执行createVoucherOrder方法,导致线程问题。seckillVoucher 为controller调用的方法,createVoucherOrder为检验用户并且创建订单的方法,在使用jmeter携带token模拟同一个用户的恶意抢券行为时,发现并不能很好地实现一人一单。即将seckillVoucher的事务注解删掉,
2024-03-29 11:22:35 334 1
原创 2023年第十四届蓝桥杯JAVA B组 数组分割解题思路
现在小蓝想要从 A 对应的数组下标所构成的集合 I = {0, 1, 2, . . . , N − 1} 中找出一个子集 R1,那么 R1在 I 中的补集为 R2。,这样子奇数就能用1来表示,偶数就能用0来表示,因为奇数个1相加,和为奇数,偶数个1相加,和为偶数,而对于0来说无论多少个0相加,和均为0(即偶数)。对于偶数来说,但是因为无论多少个偶数相加均为偶数,所以当A1中的1的个数(即奇数的个数)j为偶数,并且num1-j为偶数时,就是一种答案。
2023-04-14 19:48:48 1871 7
原创 2023年第十四届蓝桥杯javaB组 蜗牛解题思路(动态规划 O(n))
1.花费doorMin[i-1]的时间到达第i-1根竹竿的传送门,然后到达第i根竹竿的height[i-1]高度,向上或向下爬行(door[i]-height[i-1])/0.7秒或(height[i-1]-door[i])/1.3秒的时间,这里以height[i-1]
2023-04-09 15:47:10 3326 20
原创 c++ 标准STL中的vector earse()方法注意事项!(删除一个元素后 迭代器指针会自动指向下一个,不需要再手动++!!!)
使用earse(iterator positon)删除一个元素之后,形参指针已经指向了被删除元素的下一个元素,再进行it2++平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。的小白来说,这道非常简单的题令我百思不得其解,吃了没学过c++STL的亏。一开始以为逻辑出了问题,debug了半天,结果发现是没注意到vector的。中的重复元素:保留第一次出现的元素,删除之后出现的重复元素;并输出:元素中间空格隔开,末尾加换行符。创建一个整型类型的向量。里的元素从小到大排序;
2023-03-21 22:10:51 1567
原创 开发Spring框架的Web应用,发生webapp文件夹未变蓝,有可能导致404 not found
开发Spring框架的Web应用,发生webapp文件夹未变蓝,原因可能是改动过项目结构,导致未标记web资源文件夹,这样的后果是项目输出到tomcat时不将webapp中的资源输出,导致404not found。然后应用,webapp文件夹变蓝,这样项目输出时,自动输出webapp的资源,不会再因为这个导致404not found。解决方法,打开项目结构,将对应的webapp文件夹添加为web资源目录即可。选中对应的webapp文件夹,点击确定。
2023-03-14 14:53:25 519
原创 SSM(不使用SpringBoot开发)报org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse
1 .资源文件需要放到main包的resource目录下,2.@PropertySource中的路径前加上"classpath:"。jdbc.properties的位置并不在resource目录下。下面还有一另一段Caused by异常信息,意思也一样。,内嵌的异常是Java的io异常,无法打开资源。复制一份到resource,发现报同样错误。SpringConfig这个配置类。定位到SpringConfig。如图,报异常,意思是无法解析。
2023-03-14 14:44:07 829
原创 【无标题】
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截 系统有一个缺陷:虽然它的第一发炮弹能够达到任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试 用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入描述最多20个整数,分别表示导弹依次飞来的高度(雷达给出高度数据是不大于30000的正整数)输出描述整数M。表示:这套系统最多能拦截 M 枚导弹.样例输入...
2022-05-22 23:22:07 124
原创 【无标题】
题目描述大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。高斯获得博士学位的那天日记上标着:8113 请你算出高斯获得博士学位的年月..
2022-05-22 23:20:52 87
原创 【无标题】
排列组合题目描述从1-n几个数字中选出m个数字组合,输出所有组合方式输入描述输入n和 m,中间用空格隔开输出描述输出所有组合方式,每行一个,每个数字用空格隔开用了 递归 和数组记录,#include<stdio.h>int arr[200]={0};void go(int n ,int m,int i,int m1){ int j=0; if (m1==m) { for (i...
2022-05-22 23:18:09 100
原创 【无标题】
新手题 局部求和直接暴力解决#include<stdio.h>int main(){ int a[20]; int i,j; for (i=0;i<20;i++){ for (j=0;j<20;j++){ if (a[j]<=1) continue; if (j==i) continue; if (a[j]>=a[i]) continue;...
2022-05-22 23:16:35 60
原创 1003A+B(基本输入输出3)
#include<stdio.h>int main(){ //int i,n=0; double a=0; double b=0; double sum=0; scanf("%lf%lf",&a,&b); while (a!=0 || b!=0) { sum=a+b; printf("%.0lf\n",sum); // printf("%lf....
2022-05-21 23:46:30 120
原创 #1017平面切割(特别版)
#include<stdio.h>int main(){ int c=0,sum=0,n=0; scanf("%d",&c); for (int i=0;i<c;i++) { sum=2; scanf("%d",&n); sum+=(n*(n-1)/2)*9+n-1; printf("%d\n",sum); } return 0;}典型的...
2022-05-21 23:45:51 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人