- 博客(12)
- 收藏
- 关注
原创 aop常见问题
1:如果再前置通知,后置通知,环绕通知等throw myException("")时,要在对应的切点方法加上 throws myException。否则会报异常,并且全局异常处理@controllerAdvice找不到对应的异常。
2023-07-13 11:57:45
109
原创 重放攻击拦截解决方案
假设页面A提交时有重放攻击风险,我们在进入这个页面前生成serialNo,存入redis(key=serialNo,value=证件号/订单号...),然后放入页面里。如果再重新发送请求的话如果serialNo不变或不存在就会被拦截住。页面提交时,从请求中取到这个serialNo,去redis校验是否存在和redis的值存入是否正确。所以我们需要在每次请求前加入一个参数(唯一随机)serialNo。响应失败后无需在redis删掉serialNo,可重复请求。个人理解为:相同的请求数据重复请求多次。
2023-07-12 16:58:17
1690
原创 虚拟数据构造
//已知某月的总数据和天数,却不知每天的具体数据,打算虚拟时可采用如下代码 public static void main(String[] args) { xn(35050,31,300); } //toatl总数,day天数,fl_oat浮动范围 public static void xn(int total,int day,int fl_oat){ int i1 = total / day; int min=i1-fl_oat..
2020-11-05 17:21:29
402
原创 magic-把项目中的石头变成垫脚石
1.在oracle数据库中处理若想做数字累加,要确保此字段(数字类型)不能为空,否则经过sql处理后其值仍然为空。2.在oracle存类型为date时,mybatis中对应处理为 date=#{date,jdbcType=TIMESTAMP}。3如果想捕获异常后事务回滚则在catch中加入catch (Exception e){ e.printStackTrace(); TransactionAspectSupport.currentTransactionStatus().se
2020-09-03 13:24:42
199
原创 解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
首先确认idea中各个配置的jdk版本是为1.8版本,之后再pom文件中加入<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><configuration>
2020-05-26 17:11:17
916
原创 java 4
package yx;import java.util.*;public class Same { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a[]=new int[10]; int length=a...
2018-09-13 09:45:05
190
原创 java 编程个人突破3
package halou;import java.util.ArrayList;import java.util.Scanner;public class Chachacha { public static void main(String[] args) { ArrayList<int[]> list = new ArrayList<&...
2018-09-07 21:07:52
215
原创 java 个人编程突破1
现有一组m*n矩阵,请顺时针输出例如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 输出为正确结果应为 1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10例如 1 2 3 4 5 6...
2018-09-07 16:42:58
228
原创 java基础 个人突破
给一个函数,返回0和1,两个数字的概率分别为p和1-p,请你实现一个函数使得返回0和1的概率为50%。 首先 这是百X的一道面试题,我认为这道题出的并不严谨。详情请见末尾。 对于第一题,因为给我们的函数未知,不如先自己定义一个函数,我们定义一个集合里面存放n个1和m个0,设其比例为7:3。定义一个函数,传入参数为List list;遍历这个集合,如果在这个循环不加点料...
2018-09-07 09:29:42
333
原创 n位吸血鬼数字的算法
吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。在java编程思想发现了一道吸血鬼数字算法的题目,自己分别写出了4位和6位的算法,特别地,自己增加了一个n位的吸血鬼算法,来满足我对算法的狂热。功能1:判断这个数字是否为吸血鬼数字功能2:查找n位范围内的吸血鬼数字解决吸血鬼数字的算法...
2018-08-22 12:21:22
1834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人