buguge - Keep it simple,stupid

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

导航

上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页

2023年11月1日 #

当下AIGC时代的软件开发模式——水母模式(水母式开发模式)

摘要: 当下AIGC时代的软件开发模式——水母模式(水母式开发模式) 在需求分析、需求理解、技术选型、系统设计方面,AI或许取代不了人脑,但在垂直细分、相对单一的技术、知识等方面,能给我们提供许多帮助,好好利用,即可锦上添花如虎添翼。 阅读全文

posted @ 2023-11-01 21:15 buguge 阅读(240) 评论(0) 推荐(0)

2023年10月26日 #

MYSQL批量插入并发场景下的DEADLOCK

摘要: mysql5,并发两个事务插入相同数据,唯一索引导致死锁 阅读全文

posted @ 2023-10-26 20:10 buguge 阅读(1892) 评论(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 阅读(74) 评论(0) 推荐(0)

2023年10月19日 #

IPSF—IpsfStateEnum 为何物?我为什么推荐IpsfStateEnum

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

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

2023年10月18日 #

【不靠谱程序员】订单付款成功后,不是先改状态,而是...

摘要: 重复记账会产生什么后果呢? 阅读全文

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

2023年10月15日 #

程序设计---对外接口可不仅仅是“给大佬递餐”,前置工作还是要做滴~

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

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

2023年10月8日 #

定义方法的请求参数,是用参数列表的形式,还是用对象的形式?

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

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

2023年10月1日 #

【不靠谱程序员】接收到回调通知的异步处理

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

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

2023年9月24日 #

生活小文《一夜》

摘要: 路途中有饥饿、困倦、公司事情的陪伴,我在座位上合上眼又睁开,合上眼又睁开。 阅读全文

posted @ 2023-09-24 19:45 buguge 阅读(100) 评论(0) 推荐(0)

2023年9月9日 #

系统熵增是怎么产生的?————数据对象模型里添加属性欠思考

摘要: 系统熵增是怎么产生的?————数据对象模型里添加属性欠思考 任何封闭系统中、在没有外力作用下,都会陷入混乱。 阅读全文

posted @ 2023-09-09 23:20 buguge 阅读(123) 评论(0) 推荐(0)

2023年9月2日 #

业务校验(业务流程校验)的哲学

摘要: 业务校验(业务流程校验)的哲学 § 业务校验,要着眼于整体流程——不做冗余校验 我司是共享经济体制下的灵活用工企服平台。今天评审代码过程中,我们注意到一个实现细节,是在交付单完成后给用户结算时,判断了用户是否已签约,用户是否领取了任务,用户是否已经注销,当上面3个条件都满足后,才发起结算。 先大致描述一下业务流程链:(1/7)企业 阅读全文

posted @ 2023-09-02 10:51 buguge 阅读(92) 评论(0) 推荐(0)

《因噎废食》

摘要:  《因噎废食》 这种现象就像是因为吃饭噎住过,就索性不再吃饭一样。在开发过程中遇到问题是很正常的事情,我们应该积极、开放的心态来寻找解决问题的方法。 阅读全文

posted @ 2023-09-02 10:43 buguge 阅读(201) 评论(0) 推荐(0)

2023年9月1日 #

【避坑指南】告别equals,这些姿势助你比较两个对象

摘要: 我们复杂的企业级应用,总不可避免的会涉及到代码的重构,而一旦重构数据的数据类型时,equals的弊端就显而易见了,因为equals在编译期无法检测类型的一致性。 阅读全文

posted @ 2023-09-01 17:58 buguge 阅读(207) 评论(0) 推荐(0)

2023年8月25日 #

springboot结合baomidou dynamic-datasource组件实现多数据源

摘要: 当系统数据量过大,系统性能问题逐渐浮出水面。使用主从模式,不失是一个较好的选择。即业务在主库执行,不影响业务的查询考虑走从库。这时,程序需要动态多数据源配置。 🍀程序如何实现1. pom引入多数据源组件依赖 <dependency> <groupId>com.baomidou</groupId> 阅读全文

posted @ 2023-08-25 14:17 buguge 阅读(1864) 评论(0) 推荐(0)

2023年8月24日 #

千人千面:来看看这道简单的SQL面试题——设计一个学生成绩表

摘要: 再简单的面试题,也能检验一个程序员的成色。 阅读全文

posted @ 2023-08-24 09:46 buguge 阅读(141) 评论(0) 推荐(0)

2023年8月16日 #

spring注入bean错误-Bean named 'abc' is expected to be of type 'AAA' but was actually of type 'BBB'

摘要: @Resource注解有两个重要的属性:name和type。在一个使用@Resource来注入bean的声明语句中,@Resource优先是按name来解析bean的 阅读全文

posted @ 2023-08-16 19:11 buguge 阅读(616) 评论(0) 推荐(0)

2023年8月13日 #

定时任务查询通道狂暴超时,原因竟然是取数据不当----清扫100年前纽约街头马粪的不是清洁工,而是汽车

摘要: 发现问题就解决,是低效的方式,得沉下来一步步探究根源,找到症结所在,从根源处解决问题,才能有效的方式。 阅读全文

posted @ 2023-08-13 18:17 buguge 阅读(53) 评论(0) 推荐(0)

2023年7月31日 #

mybatis-plus的in,是传Array还是传List?仔细一看方法签名,瞬间秒懂

摘要: mybatisplus的in方法同时支持传入数组和集合。取决于你调用哪个重载方法。 阅读全文

posted @ 2023-07-31 23:14 buguge 阅读(1200) 评论(0) 推荐(0)

中台,真的穷途末路了?

摘要: 在阿里新的“6+N”业务子公司内部,依然会存在满足子公司商业业务模式的中台体系。中台,不会消失,仍将发挥重要作用。 阅读全文

posted @ 2023-07-31 23:05 buguge 阅读(379) 评论(0) 推荐(0)

2023年7月25日 #

SpringBean之间的循环依赖,你头疼了吗?

摘要: 解决方案有二:1. 不使用bean注入的方式,改为需要时才获取bean。2. 使用spring的事件监听器,实现类之间的解耦。 阅读全文

posted @ 2023-07-25 20:20 buguge 阅读(364) 评论(0) 推荐(1)

2023年7月20日 #

一道面试题:计算时间偏移量,怎么设计你的程序?

摘要: 下面这段优秀的代码节选自hutool-DateUtil(hutool-all-4.5.18.jar ,maven坐标:cn.hutool:hutool-all:4.5.18),香香的,甜甜的! 阅读全文

posted @ 2023-07-20 09:00 buguge 阅读(367) 评论(0) 推荐(0)

2023年6月28日 #

IntelliJ IDEA相关操作

摘要: 使用IntelliJ IDEA查看类的继承关系图 查看单个类,可以在该类里任意位置右键->Diagrams→Show Diagram... / Show Diagram Popup 查看多个类,可以在左侧Project面板里,选中相关联的几个类,然后右键->Diagrams→Show Diagram 阅读全文

posted @ 2023-06-28 16:35 buguge 阅读(104) 评论(0) 推荐(0)

2023年6月26日 #

程序员还是需要有点英语水平...

摘要: 今天在代码走查时,注意到下面代码中的这个常量:MINDESTBETRAG,看注释它表示的是单笔资金交易的最小限制金额。而MINDESTBETRAG都是哪些单词的组合呢?令人费解!前三个字母组成MIN,那么后面的DESTBETRAG呢?转换成小写destbetrag,具备一些英语底子的我,表示依然不认 阅读全文

posted @ 2023-06-26 09:15 buguge 阅读(234) 评论(0) 推荐(0)

2023年6月20日 #

maven构建报错:Unable to load the mojo 'install' (or one of its required components) from the plugin 'org.apache.maven.plugins:maven-install-plugin:2.4'

摘要: 项目在执行maven clean install时,报错: Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-install) on project sby-compon 阅读全文

posted @ 2023-06-20 11:35 buguge 阅读(410) 评论(0) 推荐(0)

2023年6月15日 #

Cannot Reference “XxxClass.xxxmember” Before Supertype Constructor Has Been Called

摘要: 在调用超类型构造函数之前无法引用“XxxClass.xxx” -----在一个类的构造器方法还未执行的时候,我们无法使用这个类的成员属性或成员方法。 阅读全文

posted @ 2023-06-15 12:35 buguge 阅读(164) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页