- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 从服务器上下载文件(app远程升级)
/** * 最新apk */ @ApiOperation("最新apk") @GetMapping("/getApk") public R getApk(HttpServletResponse response) { try { // 下载的文件的路径 File file = new File(downloadPath); // downloadPath为文件所在文件夹路径,如 D:\desto.
2022-05-16 14:27:34 466
原创 toJSONString空值被忽略解决办法 & toJSONString过程中时间格式丢失问题解决办法
toJSONString空值被忽略解决办法原代码:GcGarbageBuildingDO data = gcGarbageBuildingService.get(id);result.putAll(JSON.parseObject(JSON.toJSONString(data), Map.class));查询出来的data中部分字段值为null,在toJSONString的过程中会把null值过滤掉,最后导致转换后的数据中部分字段丢失了data值:null还在执行toJSONString后:
2022-01-10 10:57:45 6461
原创 java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Double
报错:java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Double原因:类型转换异常,这里要从map里面取出坐标点然后存起来,直接强转然后就报了错,网上查出来说是数据超长没办法直接强转,不知道原因对不对LatLng latLng = new LatLng((Double) aoLatLng.get("lng"), (Double) aoLatLng.get("lat"));解决办法:先toS
2021-11-30 11:03:25 6358 1
原创 java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String
mybatis报错:nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String\r\n### Cause: java.lang.IllegalArgumen
2021-11-29 11:48:34 1537
转载 java中字符串如何去掉转义字符
转自:https://cloud.tencent.com/developer/article/1124534import org.apache.commons.lang.StringEscapeUtils;String s = StringEscapeUtils.unescapeJava(str);
2021-10-15 17:07:36 2482
原创 lambda表达式变量使用限制
先上查到的结论:1、lambda表达式里只能引用被final 修饰的本地变量 ,这就是说不能在 lambda 内部修改定义在域外的局部变量,否则会编译错误。2、局部变量可以不用声明为 final,但是必须不可被后面的代码修改(即隐性的具有 final 的语义)3、lambda表达式里不允许声明一个与局部变量同名的参数或者局部变量。报错代码://到期车辆数量int expireNum = 0;/*此处略过n行代码*/vehicleManagementList.forEach(vehicle
2021-08-19 19:01:51 1833
原创 解决java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
删除时发现报了个错,,但是这个方法返回值是int类型,不应该出这个错,然后就进入方法发现里面还有个查询list这个报错是因为appLoginDao.list(map)查询出来的结果是空,空集合使用get方法会报错,所以加个判断就行了...
2021-08-16 17:51:56 1588
原创 Map遍历放入List后,List所有值相同的原因
循环遍历一个Map,然后取出key和value组成新Map,加入list,然后发现list里的值都一样 map.put("张三", 7); map.put("李四", 1); map.put("王五", 5); map.put("赵六", 3); Map<String, Object> mapDriver = new HashMap<>(); for (Map.Entry<String, Object> entry : map.entrySet()) {
2021-08-08 17:17:52 1545
原创 Java使用form-data传参的坑
日常记录,代码如下 MultiValueMap<String, Object> mapReply= new LinkedMultiValueMap<>(); mapReply.add("distribute809Content", reply); RestTemplateUtil restTemplateUtil = new RestTemplateUtil(); ResponseEntity<Map> responseEntity = restTempl
2021-08-06 16:26:15 3082
原创 MyBatis的mapper文件中特殊字符处理(如<,>等)
mapper文件中有时涉及到比较的问题,比如按时间范围查询,小于号大于号会造成冲突<if test="uploadStartTime != null and uploadStartTime != ''"> and tupr.upload_time >= #{uploadStartTime} </if><if test="uploadEndTime != null and uploadEndTime != ''"> and tupr.upload_time <
2021-07-19 11:33:45 732
原创 [Ljava.lang.Object; cannot be cast to [Ljava.lang.Long;
[Ljava.lang.Object; cannot be cast to [Ljava.lang.Long;list转数组的时候报错,toArray返回值为Object[]数组对象错误代码:直接使用 toArray() 然后强转Long[] userIds = (Long[]) userList.toArray();正确方式:使用toArray重载方法,toArray(Object[] obj)Long[] userIds = userList.toArray(new Long[userLis
2021-07-05 11:23:09 954 3
原创 按条件隐藏bootstrapTable某一列
Controller if (条件) { model.addAttribute("isAdministrator", 1); }else { model.addAttribute("isAdministrator", 0); }html <input id="isAdministrator" th:value="${isAdministrator}" type="hidden">jsbootstrapTable的columns中在你要隐藏的列中加visib..
2021-06-18 10:11:34 450
原创 nested exception is org.apache.ibatis.builder.BuilderException
报错信息nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘userId != null and’. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: userId != null and [org.apache.ibatis.ognl.ParseExce
2021-04-21 10:59:06 5660
原创 mapper.xml中<if>标签输入的参数为0的时候的坑
先说结论:<if>标签中,对于非字符串类型的数据,无需判断 != ’ ',否则返回结果为false今天改代码过滤查询结果的时候有一个输入的参数是0,然后这句话失效了本来以为是params没有拿到这个值,或者数据库查询有问题,结果debug发现params里面获取到了,数据库直接查询的结果也没有问题但是MyBatis Logs插件上的记录里查询条件并没有equipmentType这一条件,于是把问题锁定在了mapper文件上就是这句话<if test="equipment
2021-04-20 15:15:57 1747
原创 DateTime类型数据的查询问题Cause: java.sql.SQLException: Incorrect DATETIME value: ‘2021-01‘
今天做毕设搞时间查询的时候碰到个问题,要查询选定年月的工资明细,本来以为就跟普通的查询一样搞就行,然后报了个错Cause: java.sql.SQLException: Incorrect DATETIME value: ‘2021-01’网上找的很多人说的方法是下面这个样子,但是尝试之后发现我这边行不通后来找到了下面这个解决办法,同样是使用DATE_FORMATselect * from 表名 where ‘2021-01’ = DATE_FORMAT(date,’%Y-%m’)这个方法我
2021-03-22 17:06:14 6611
原创 日常报错记录
报错java.lang.NullPointerException: nulljava.lang.NullPointerException: nulljava.lang.NullPointerException: null at com.bootdo.hrms.controller.DepartmentManagementController.list(DepartmentManagementController.java:66) ~[classes/:na] at com.bootdo.hrms.c
2021-03-14 17:33:41 1191
原创 PowerDesigner16.5版本DBMS中没有MySQL5.0或者为空的解决方案
文章目录找不到MySQL5.0DBMS一栏为空找不到MySQL5.0刚才准备换DBMS的时候突然发现我的PowerDesigner16.5版本里没有MySQL5.0,网上也没解决方案,属实搞得我头皮发麻,然后发现是DBMS文件里丢了部分模型文件,包含MySQL5.0模型的DBMS文件已经上传了,下载解压覆盖原文件就行https://download.csdn.net/download/Blithe_JJ/15684123覆盖掉原先的DBMS文件之后就有啦DBMS一栏为空有的人DBMS一栏是空
2021-03-09 17:50:45 3203 1
原创 PowerDesigner:MySQL-connector-ODBC的安装配置
使用PowerDesigner的时候发现DBMS中没有MySQL的数据源,然后总结了一下网上的各种办法在PowerDesigner中将DBMS设置为MySQL要先下载MySQL的ODBC驱动程序ODBC下载地址链接: https://dev.mysql.com/downloads/connector/odbc/1.选择系统,版本,然后下载注意:选32位的,不推荐64位,PowerDesigner有可能会找不到驱动2.安装这里注意一下,如果懒得选安装目录,默认选中Typical直接点ne
2021-03-09 17:29:04 1266 1
原创 PowerDesigner导出常见问题
导出步骤Database --> Generate Database --> Directory --> File name;设置路径和文件名(快捷键:Ctrl+G)然后碰到一个问题报错Table code maximum length解决办法调整两个参数:1.Database --> Edit Current DBMS… -->Script --> Object --> MaxConstLen --> value2.Database
2021-03-07 17:10:51 941 2
PowerDesigner16.5版本包含MySQL5.0模型的DBMS文件
2021-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人