buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

10 2023 档案

MYSQL批量插入并发场景下的DEADLOCK
摘要:mysql5,并发两个事务插入相同数据,唯一索引导致死锁 阅读全文

posted @ 2023-10-26 20:10 buguge 阅读(1598) 评论(0) 推荐(1) 编辑

2023-8-11-OutOfMemoryError-爱才tomcat-web-JVM:生命只是大梦一场
摘要:2023-8-11-OutOfMemoryError-爱才tomcat-web-JVM:生命只是大梦一场可以看到,当时JVM处于满负荷状态。一开始堆内存中的空间不足以存放新创建的对象(OOM:Java heap space,注意,这个OOM错误是有stacktrace的),这也导致了一些定时任务job无法执行,也导致了无法存放从DB里读取到的数据。随着内存持续吃紧,在从DB里拿到数据进行mybatis数据映射时,程序终于耗尽了所有的可用内存, GC也清理不了,于是OOM:GC overhead limit exceeded“气绝身亡”。 阅读全文

posted @ 2023-10-26 20:07 buguge 阅读(52) 评论(0) 推荐(0) 编辑

IPSF—IpsfStateEnum 为何物?我为什么推荐IpsfStateEnum
摘要:IPSF—IpsfStateEnum 为何物?我为什么推荐IpsfStateEnum同样表示失败,一些数据状态是FAIL,一些数据状态是FAILED,一些数据状态是FAILURE,一些数据状态还加个前缀如PAY_FAILED/PAY_FAIL,千人千面,这太考验人的记忆力了。 阅读全文

posted @ 2023-10-19 09:00 buguge 阅读(57) 评论(1) 推荐(0) 编辑

【不靠谱程序员】订单付款成功后,不是先改状态,而是...
摘要:重复记账会产生什么后果呢? 阅读全文

posted @ 2023-10-18 20:37 buguge 阅读(58) 评论(0) 推荐(0) 编辑

程序设计---对外接口可不仅仅是“给大佬递餐”,前置工作还是要做滴~
摘要:程序设计---对外接口可不仅仅是“给大佬递餐”,前置工作还是要做滴~这是典型的程序业务处理的方式。——接收到请求入参后,先进行前置校验,如果校验失败直接中止返回,否则才走后续的业务处理流程。 阅读全文

posted @ 2023-10-15 18:27 buguge 阅读(103) 评论(0) 推荐(0) 编辑

定义方法的请求参数,是用参数列表的形式,还是用对象的形式?
摘要:🍀each coin has two sides. 我们无法说哪个方案绝对好,我们也不能因噎废食,我们要做的是搞清楚每种形式的使用场景,在我们的应用实现中做出更合理的权衡。 阅读全文

posted @ 2023-10-08 14:31 buguge 阅读(53) 评论(0) 推荐(0) 编辑

【不靠谱程序员】接收到回调通知的异步处理
摘要:代码中在使用JUC、消息队列、回调函数、消息中间件等提高程序性能的方式进行异步处理时,一定要分清主次,哪些逻辑必须在主线程执行,哪些逻辑可以异步处理。 阅读全文

posted @ 2023-10-01 18:08 buguge 阅读(101) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示