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 ...
最新文章
- 皮一皮:碰上一个说倒装句的直男怎么办...
- python中国大学排名爬虫写明详细步骤-python爬虫爬取2020年中国大学排名
- RL之SARSA:利用强化学习之SARSA实现走迷宫—训练智能体走到迷宫(复杂陷阱迷宫)的宝藏位置
- MobileIMSDK怎样修改Server端和安卓端TCP连接方式时报文的的限制大小
- shell脚本详解(二)——条件测试、if语句和case分支语句
- 使用Caffeine和Spring Boot的多个缓存配置
- c# 获取文件路径[转]
- ucdavis计算机科学专业,UCDavis的CS「加州大学戴维斯分校计算机科学专业」
- 新手linux安装vasp_史上最简单的VASP安装教程-非虚拟机
- F - Firetrucks Are Red
- 悦读 | 理想主义者的突围,读《曾国藩的正面与侧面》
- json转换成图片工具类
- Linguistic Regularities in Continuous Space Word Representations
- android provision apk 分析
- 崖山数据库系统YashanDB荣获“2022年度信创卓越贡献奖”
- 嵌入式系统与硬件安全知识小记
- OPQ32测试攻略(一次失败的经验)
- Java加密1-散列函数
- python面向对象编程结题报告_《华东师大基于点猫KITTEN计算思维课程开发》结题...
- Eureka集群原理
热门文章
- 动手实践丨手把手教你用STM32做一个智能鱼缸
- 关于pyautogui在游戏窗口不工作解决办法
- JSP四大作用域的范围
- 清华大学计算机系课程全套视频教程下载地址
- 基于STM32F051K8芯片以DMA中断方式控制LED灯(手把手教学)
- 绘制机械图c语言编程,怎样用c语言编写机械三视图啊……急……
- matlab中求矩阵A的特征向量,matlab已知特征值,特征向量,求那个矩阵怎么做?...
- ECCV2020 AABO: Adaptive Anchor Box Optimization for Object Detection via Bayesian Sub-sampling论文翻译
- 那些毕业后去了小县城的人,后来怎么样了?
- 在数字化转型共创中,IBM重新找到成长的路径