
开发踩坑
文章平均质量分 58
是曹大大
这个作者很懒,什么都没留下…
展开
-
【开发踩坑】windows查看jvm gc信息
EZ。原创 2024-08-06 13:02:39 · 399 阅读 · 0 评论 -
【开发踩坑】 MySQL不支持特殊字符(表情)插入问题
参考:https://zhuanlan.zhihu.com/p/351071361?服务器的配置本身就是 utf8mb4,所以是没问题的;字符占用4字节,老的utf8是不支持的,只有mb4才支持。初步觉得是编码问题(utf8 — utf8mb4)所以问题变成了,为什么这里的设置失效了;connector版本:6.0.6。这个字符一看就很优秀啊。test验证:插入成功。原创 2024-07-19 11:45:43 · 766 阅读 · 0 评论 -
【开发踩坑】生僻字插入MySQL失败
如果是超过 4 个字节,那么就需要使用 utf8mb4 (max byte 4 ):加强版的 utf8 来存储。结论:MySQL编码存在字段级别的设置,生僻字需要字段级别的编码支持。总而言之,utf-8 只支持 3 个字节的字符;设置answer字段值为 “𬱖”出现错误。表级别的设置更新了,但是字段还没有更新;4 字节,显然 utf8 是不满足的。此时更新字段级别的编码类型:解决。alt 之后还是报错;原创 2024-07-19 11:35:07 · 728 阅读 · 0 评论 -
【开发踩坑】使用PageHelper工具正常sql后面多无关语句
后面凭空多出了一个 LIMIT语句。原创 2024-07-18 09:49:33 · 412 阅读 · 0 评论 -
【开发踩坑】@Builder注解下字段默认值设置失败
那么如果走的是Builder().build(),这里会直接pass属性设置,build之后返回的是全空的属性的对象,默认值设置也就失效了;加入 @Default 注解的属性如果在build阶段没有明确set值,那么就会取默认值;这里的ifEvaluate属性默认值设置失败,属性取出为空;使用@Builder注解并对一个属性设置了默认值。运行时设置属性的值(如果没有传入,则不会设置);本质是AOP注入一个内部类:TBuilder。原创 2024-07-18 09:41:39 · 559 阅读 · 0 评论 -
【踩坑日记】一次merge污染引发的血案
团队开发中你都踩过什么坑?原创 2024-07-18 09:36:24 · 303 阅读 · 0 评论 -
一个健康的微服务群应该考虑哪些因素
关于微服务高可用:原创 2024-07-17 15:50:24 · 102 阅读 · 0 评论 -
【源码剖析】PageHelper 源码剖析 + 踩坑分析
ThreadLocal源码剖析如果分页信息写入ThreadLocal 之后,语句并没有执行,那么本配置会被带到下一个线程执行的请求中如果这个中间发生异常,那么已经写入的 ThreadLocal 信息不会被自动清理的;此时,当前线程被分配进行下一次请求;page 的参数会被带到下一个请求中;执行 SQL;出错;原创 2024-07-17 15:38:20 · 1150 阅读 · 0 评论