编码
文章平均质量分 52
起个名字真好难
这个作者很懒,什么都没留下…
展开
-
mybatis-plus集合判空避坑
昨天发现一个鬼畜问题,测试环境和生产的配置互换后,测试后把环境切换回测试就一直报错,原因是用户表中生的一个用户生成了两个openId,getOne后报错,于是做出了一些改变:QueryWrapper<MiniproUser> wrapper = new QueryWrapper<MiniproUser>().eq("openid", loginResult.getOpenid());MiniproUser user = this.list(wrapper) == n原创 2021-10-28 11:48:31 · 2118 阅读 · 0 评论 -
解决使用lambda操作集合报 无法推断类型变量、参数不匹配的问题
项目中创建形如以下的类:@Datapublic class A{ private Long id; private List<B> b; @Data public static class B{ private String id; private String name;}然后项目中对此类型的集合进行数据筛选,当然,普通循环遍历很容易实现,但是用lambda更加简洁。使用lambda后,报出了如下错误:Error:(310, 21) java原创 2021-05-12 12:07:02 · 9305 阅读 · 2 评论 -
封装RabbitMQ工具类出现required a bean of type ‘java.lang.String‘ that could not be found
封装RabbitMQ工具类过程中,报了required a bean of type 'java.lang.String' that could not be found这个问题:回看代码很容易发现在参数这里出现的问题:继续往下看:问题已经很明白了,由于疏忽,在注册Bean的过程中,参数并没有被spring托管,导致参数不能实例化注入到方法中,通过方法创建的Bean自然在没有参数的情况下创建Bean被spring托管。因此,在创建Bean的过程中,在Bean注册过程中把参数直接传入即原创 2020-11-23 15:55:03 · 10020 阅读 · 0 评论 -
安卓客户端访问服务器接口的登录认证的一种实现方式
sessionId的生成和利用浏览器在第一次请求服务器时,服务器响应请求的同时会生成一个sessionId返回给浏览器,这个sessionId会保存在浏览器的cookie中,由于浏览器测试不太方便,使用POSTMAN代替。浏览器端如下:服务器端如下:很明显能够看出来,sessionId架起了客户端与服务器的沟通桥梁,使得辨别请求用户身份成为了可能。客户端在请求后会保存sessionId到cookie中,而服务器端也可以在sessionId指向的session中保存一些用户信息。不同用户每原创 2020-10-13 15:56:54 · 1075 阅读 · 0 评论 -
Exception in thread "main" java.lang.SecurityException
工作时为了测试写的工具类好不好用,单独写了一个main方法进行测试,于是报了以下错误:Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.poi.test at java.lang.ClassLoader.preDefineClass(ClassLoader.java:6...原创 2020-02-17 15:12:25 · 716 阅读 · 0 评论 -
POI动态合并下载文件的单元格
最近在做图表报表相关的开发时,遇到了一个问题:页面上展示的Excel在下载打开后发现同一类别下的单元格没有合并,是一行一行的状态:而预计的效果是要和页面上展示的一样:因为这块展示功能的数据是从数据库中取出来在页面动态展示的,不能确保每次展示的数据都是同一种合并情况,所以想要在后端写死不可能了,接下来分析一下下载合并的需求:把相同疑点编号的数据行进行合并,合并0~6以及第11列的...原创 2020-01-20 16:41:44 · 455 阅读 · 2 评论 -
eclipse debug属性值标红的几种情况
今天改着项目,Ctrl+G时项目自动退出了,重启呗。重启完之后照常启动本地zookeeper,app、web,再次打开浏览器调试,问题开始出现了:页面报500;后台报空,于是开始排查原因,debug一下,一看设置的俩值都标红,结果是封装返回对象的List集合的结果为空,这就说明这两个值不起作用了。网上有几种说法:1.可能在update的时候,mapping.xml文件有where条...原创 2018-09-10 17:11:40 · 2760 阅读 · 0 评论