JAVA开发各种bug、踩坑记录
20200928
1. 反射相关
bug描述:
FastClassBySpringCGLIB invoke(<generated>)
错误导致的NULL POINTER异常
这个错误很难直接定位,实际问题通常是生成某种对象失败。解决:
https://my.oschina.net/u/1000241/blog/1923188
2. mybatis使用
- bug描述:
<if test="field='value'"></if>
if判断不生效
- 解决:
field变量的类型是字符串型和字符型不匹配,需要转换,正确示范:
<if test="field='value'.toString()"></if>
3. mysql数据类型
- bug描述:
varchar存储bigint长度的数字,在比较时会丢失精度 - 参考:
建议直接用bigint类型代替
https://blog.csdn.net/airyearth/article/details/106440995
20200929
1. oracle sql
- bug描述:
ORA-01788: 此查询块中要求 CONNECT BY 子句 - 解决:
检查语句中是否有字段为必须和CONNECT BY联合使用的关键字
如:level,需要改为"LEVEL"转义。
2. oracle clob类型
BUG:
报json对象子引用循环超类异常,并提供了参考引用链:
xxx->com.alibaba.druid.NClobProxyImpl["rawNClob"]->oracle.sql.NCLOB["dbaccess"]
解决:
所查oracle表有字段为nclob类型,druid读取clob字段存在问题【我直接修改了字段类型为varchar2。。】
https://blog.csdn.net/maobois/article/details/78095186
3.
JAVA开发各种bug、踩坑记录相关推荐
- Java 线上惨痛踩坑记录,你也一定遇到过
线上问题年年有,今年特别多.记几次线上惨痛的踩坑记录,希望大家以史为鉴. 1. 包装类型自动解箱导致空指针异常 public int getId() { Integer id = null; retu ...
- Java线上惨痛踩坑记录,你也一定遇到过
线上问题年年有,今年特别多.记几次线上惨痛的踩坑记录,希望大家以史为鉴. 1. 包装类型自动解箱导致空指针异常 public int getId() {Integer id = null;return ...
- uniapp开发聊天APP踩坑记录
最近工作重心转移到了uniapp上,有一说一,这个框架跨端确实牛逼,一套代码能一次编译到多端使用.但随之而来的兼容性问题也是层出不穷,同样的在面临APP底层的改动也显得力不从心.同时,uniapp的性 ...
- 开源大数据开发平台DataSphereStudioLinkis踩坑记录
Linkis:https://github.com/WeBankFinTech/Linkis DataSphereStudio:https://github.com/WeBankFinTech/Dat ...
- Unity个人开发中的踩坑记录(混沌式更新)
DateTime时间戳计算 一言蔽之,通常使用DateTime计算时间戳,起始时间点为UTC时间1970年1月1日0点整,需手动设置一个基准DateTime来处理. DateTime StartDat ...
- uni-app 开发安卓app踩坑记录
uni-app离线打包android -- 官方文档 Android studio打包apk后弹窗提示"打包时未添加ui模块" 在工程应用目录的build.gradle文件中bui ...
- 安卓 Native+Flutter 应用开发入门资料、亲身实战及踩坑记录
安卓 Native+Flutter 应用开发实战及踩坑记录,练手入门项目:FluLearn 入门资料 第三方共享包检索(国内).第三方共享包检索(国外) Flutter开发环境搭建(中文版).Flut ...
- sonar覆盖率怎么统计的_实战|Java 测试覆盖率 Jacoco插桩的不同形式总结和踩坑记录(上)...
本文为霍格沃兹测试学院优秀学员关于 Jacoco 的小结和踩坑记录.测试开发进阶学习,文末加群. 一.概述 测试覆盖率是老生常谈的话题.因为我测试理论基础不是很好,这里就不提需求.覆盖率等内容,直奔主 ...
- mvn exec: java_实战|Java 测试覆盖率 Jacoco插桩的不同形式总结和踩坑记录(下)
本文为霍格沃兹测试学院优秀学员关于 Jacoco 的小结和踩坑记录.测试开发进阶学习,文末加群. 六.注意事项汇总 修改 JAVA_OPTS 参数时,如果位置不对,可能造成代理无法启动. java - ...
- 使用Java读取 “Python写入redis” 的数据踩坑记录
https://my.oschina.net/u/2338224/blog/3061507 使用Java读取 "Python写入redis" 的数据踩坑记录 https://seg ...
最新文章
- 2021年大数据Kafka(九):kafka消息存储及查询机制原理
- 选择HttpHandler还是HttpModule?
- springboot 定时任务schedule
- python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别
- 月薪多少_教师月薪多少?全国各地教师工资表来了
- 重大调整!余承东兼任华为云与计算 BG 总裁
- 这是人类高手输给AI的第一场辩论赛
- 深入理解 C 语言的函数调用过程
- 《MMD》制作极乐净土
- 操作系统死锁 四个必要条件
- MYSQL登录和常见命令
- RFID定位技术下的资产管理与应急仓储物流--RFID资产管理--新导智能
- 计算机网络计算1g等于多少MB,1g是多少mb(1g等于多少兆)
- 面试经历---广州YY(欢聚时代)
- 分治法 循环比赛日程表
- SAP:传输请求SE09->STMS
- xe android 摄像头,玩就要出彩 佳明VIRB XE运动摄像机评测
- 第四届橙瓜网络文学奖二次元分类目前评分前四名竟然脑洞这么大?
- 3.1、随机森林之随机森林实例
- WinDriver驱动程序框架
热门文章
- 在vue、html中手动写日期格式化转换为“yyyy-MM-dd hh:mm:ss”
- 动态规划法求解最长递增子序列问题
- 老龄人口公交出行_在设计技术时要考虑到老年人口
- 朗强科技HDMI网线延长器
- 利用DHT网络原理制作
- uwp项目的设计器打开出现没有.cs可用的编辑器的解决办法
- 小学计算机游戏小狐狸历险记,小狐狸历险记文字版
- RabbitMQ入门教程(四):工作队列(Work Queues)
- Ubuntu:E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
- Windows显示进程路径