- 博客(11)
- 收藏
- 关注
原创 mybatis执行自定义sql时,在执行最后多出现了一个limit的原因及解决方法
报错:### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 12' at line 21在执行sql的时候,使用了自定义的分页,但是执行之
2021-03-04 11:28:25
6007
9
原创 找到给定数组中的子数组,其中元素按升序排列,并且最后一个元素与该子数组的第一个元素之间的最大差值
正常的实现方法public class Test{ private static int[] arr; public static int subArray(){ if(null == arr){ return 0; } int index = 1; int c = 0; int[] num1 = null; List<Integer> list = new ArrayList<Integer>(); for(int i
2021-01-19 15:32:06
300
原创 lombok 中的@Data注解引起sonar的FindBugs问题
实体类中增加@Data注解,那样实体类在编译时就会自动生成getters and setters,虽然这么写可以使代码看起来更加的简洁,但是会引起sonar的坏味道,如果不涉及到代码的FindBugs修改,那样使用起来是没有任何问题的,反之,则需要自己生成,可以解决sonar的坏味道问题...
2021-01-14 15:16:06
1258
原创 Spring AOP切面实现日志管理及获取更多的参数入库
使用AOP切面基于注解实现日志功能1.首先是先设计数据库的表结构2.自定义注解,确定要通过注解获取的几个属性3.编写切面和做入库处理这边只写基于后台的代码逻辑1.定义日志的实体类public class apiLog{ private Long id; private String apiCode; private String apiName; public Long getId() { return id; } pu
2020-11-20 14:28:45
785
原创 JSON.toJavaObject(JSONObject,Class<T>)解决实体类字段首字母大写无法解析的问题
实体类中定义的字段首字母如果大写的话使用Object param = JSONObject.toJavaObject(json, Class<T>);方法会存在无法转换成功的问题,发现问题的原因是因为字段首字母大写会自动转成小写的字母,会造成参数不统一的问题。解决方法把实体类中定义的字段改成public,再测试就不会出现这样的问题...
2020-11-19 10:28:38
2444
原创 Java for循环执行顺序
简单写个demofor(int i=0;i<3;i++){ System.out.println("i=========" + i) }运行结果i=========0i=========1i=========2for循环先是执行赋值语句(int i=0),然后执行判断语句(i<3),符合条件的话执行for循环里面的函数体,最后执行赋值语句(i++),然后回到判断语句i<3,执行函数体,再i++,循环往复,直到判读语句为false终止注意:赋值语句只执行一次...
2020-09-25 16:09:44
492
原创 在vue中使用rules的定义和校验规则
表单内容里面定义属性:<From ref="rulesForm" :model="rulesForm" :label-width="100" :rules="rules"> <FormItem label="名称" prop="name"> <Input v-model="rulesForm.name" placeholder="名称"/> </FormItem>在data()里面写具体的规则:rules { n
2020-09-18 15:36:42
53808
5
原创 Datepicker日期选择器
日期选择插件Datepicker这个插件一般基于jQuery和bootstrap的使用<DatePickerv-model="****"format=“yyyy-MM-dd HH:mm:ss”type="datetime"是单日历模式type=“datetimerange” 是选择开始时间和结束时间的日历模式placeholder=“lable的说明”style=“width: 268px”>...
2020-09-01 10:19:28
357
原创 为什么重写equals方法时必须重写hashcode方法
为什么重写equals方法时必须重写hashcode方法首先要说一下两者间的关系:equals()相等的两个对象,hashcode()一定相等;equals()不相等的两个对象,hashcode()有可能相等。hashcode()不等,一定能推出equals()也不等;hashcode()相等,equals()可能相等,也可能不等。(hash碰撞,产生了相同的hash码)还要强调一下hashCode()效率是比equals()效率高的,所以判断元素是否相等时先用hashCode()判断,如果ha
2020-08-07 09:50:36
270
原创 解决IDEA的dependencies红色波浪线问题
1.如果是项目里面的Dependencies里面的红色波浪线,可以在pom文件里面找到相对应的依赖,剪切保存后回撤。2.如果是项目本身的红色波浪线,可以在右键点击Reimport进行解决。
2020-07-23 11:10:52
1001
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人