dubbo问题集
问题1
qos-server can not bind localhost:22222
【解决】
说明:dubbo版本3.1.4
yaml文件增加配置
dubbo:
application:
qos-port: 33333
port你随便定义一个不一样的,不过这个东西并不影响实际运行,看着不舒服的话,可以这么改一下。
问题2
Fail to decode request due to: java.lang.NullPointerException: Cannot invoke "Object.hashCode()" because "key" is null
大部分情况下是某个类没有序列化导致的,逐个检查添加Serializable就行。
此外还遇到一个诡异的情况,返回一个List,使用listof 构造的数据返回就失败,普通arraylist逐个add没问题。
一个分页数据返回的问题
测试返回数据
PageVo<MedalVo> pageVo = new PageVo<>();
当填充data的时候出了问题
改了一下写法
@ApiModelProperty(value = "分页中的实际业务数据")
private List<T> data = new ArrayList<>();
PageVo<MedalVo> pageVo = new PageVo<>();
PageUtil.convertNoData(page, pageVo);
pageVo.getData().addAll(medalVos);//数据的填充使用addAll的方式加入进去
pageVo.getData().forEach(this::translateCondition);
然后就没问题了,怪得很。
在实验java版本的时候也遇到对应问题
List<ActivityCompleteVo> tempVos = data.stream().map(activity -> {
ActivityCompleteVo vo = new ActivityCompleteVo();
NonNullBeanUtil.copyProperties(activity, vo);
return vo;
}).toList();
// 重新这样转换一次就没问题
List<ActivityCompleteVo> vos = new ArrayList<>();
vos.addAll(tempVos);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!