buguge - Keep it simple,stupid

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

导航

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

2024年4月28日 #

【注意】当同一个Class的多个对象出现在同一段代码内的时候,极易出错。

摘要: 将复杂的方法拆分为多个更小单元的方法,通过方法的封装来限制变量的作用域。 阅读全文

posted @ 2024-04-28 19:49 buguge 阅读(98) 评论(1) 推荐(1)

2024年4月2日 #

【重构的哲学】这个方法调用,我们怎么重构?AI不一定能告诉你!

摘要: 关于这段代码,你觉得还有哪些地方需要重构的呢?欢迎交流。 阅读全文

posted @ 2024-04-02 09:00 buguge 阅读(107) 评论(0) 推荐(0)

2024年3月27日 #

福耀科技大学聘请新校长,致力于培养应用型人才!

摘要: 在我们的工作中也是如此。我经常转述的一句话是,知识就是力量,但更重要的,是运用知识的能力。 阅读全文

posted @ 2024-03-27 20:19 buguge 阅读(94) 评论(0) 推荐(0)

2024年3月22日 #

时区/时间戳

摘要: 时区 指地球上的一块区域使用的同一时间定义,以经度划分,每个时区横跨15经度,总共24个时区,东西各12个时区。 格林威治时间(GMT) 格林威治时间(Greenwich Mean Time,缩写为GMT)是以英国伦敦当地时间的标准,用作全球标准时间的参考基准。 上述说的24个时区,分别以 GMT- 阅读全文

posted @ 2024-03-22 13:42 buguge 阅读(117) 评论(0) 推荐(0)

2024年3月20日 #

数据状态中的“待Xx”如何命名?

摘要: 表示“待Xx”我们就用to-来表示吧。 阅读全文

posted @ 2024-03-20 21:17 buguge 阅读(101) 评论(0) 推荐(0)

2024年2月29日 #

从“[微信支付-现金红包]开发文档”来看接口文档和系统设计 --【附】微信支付产品(部分)

摘要: 【微信支付】现金红包开发者文档 : https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_1 文档特色1 红包是什么? - - 在“产品说明”里图文并茂地有介绍。 数据词典-命名方面的瑕疵 红包 的命名:发放红 阅读全文

posted @ 2024-02-29 20:07 buguge 阅读(157) 评论(0) 推荐(0)

接口设计的考究-会补贴用户端-应用跳转的网页授权

摘要: 对比来看,升级的技术方案更具有设计感! 阅读全文

posted @ 2024-02-29 20:06 buguge 阅读(62) 评论(0) 推荐(0)

2024年2月3日 #

「好文档自己会说话」我们的文档如何更直观的传达信息

摘要: 日常沟通中,我们把一件事情讲清楚,挺难的。我们经常遇到这样的情况,一个人滴里嘟噜滴里嘟噜滴里嘟噜滴里嘟噜滴里嘟噜滴里嘟噜滴里嘟噜滴里嘟噜说了一堆,听的人一脸懵逼。 文档亦是如此。比说还难。 Easier said than done. → Easier said than written. 。 小学 阅读全文

posted @ 2024-02-03 18:09 buguge 阅读(51) 评论(0) 推荐(0)

2024年1月31日 #

再申明一次:面向对象编程不是面向人编程

摘要: 再申明一次:面向对象编程不是面向人编程 类/方法的封装、职责,这些跟谁用没关系。而是跟类/方法本身有关。我们分析类、分析方法,要看它的职责。面向对象编程不是面向人编程。 阅读全文

posted @ 2024-01-31 20:33 buguge 阅读(151) 评论(0) 推荐(0)

2024年1月29日 #

Oracle varchar2字段又双叒叕出现“字段长度受限”的问题了!varchar2字段扩容,每月总有那么一两次......不能坐视了!优秀的程序应总是尽可能地规避问题

摘要: 优秀的程序应该尽可能地规避问题。因此,以后在服务商系统里,当定义包含汉字的字段时,使用 nvarchar2,而非 varchar2。 因此,在服务商系统作为我司系统的小众系统的背景下,Oracle的技术特性我们不一一晓知是可以理解和接受的。而如何在不一一晓知这些技术特性的情况下,能够规避这些技术特性带来的bug,需要我们引起思考和实践摸索。 阅读全文

posted @ 2024-01-29 20:55 buguge 阅读(285) 评论(0) 推荐(0)

2024年1月17日 #

在java中statement 和 expression 有什么区别?

摘要: 园子里有一个关于lambda表达式的提问。 本文就此说一下java中的statement 和 expression。 statement-语句 expression-表达式 表达式(expression)是可以作为函数参数的,如:10*a; 语句(statement):不能作为函数参数,如:prin 阅读全文

posted @ 2024-01-17 19:22 buguge 阅读(155) 评论(0) 推荐(0)

2024年1月2日 #

从"他急匆匆地跑来了“来谈一下数据表字段命名

摘要: “他急急忙忙的跑来了” 可以简写成“他跑来了”,可以简写成“他来了”。但是,不能简写成“跑来了”、“来了”。 阅读全文

posted @ 2024-01-02 20:15 buguge 阅读(137) 评论(0) 推荐(0)

2023年12月25日 #

关于异步处理,请分清真正需要异步处理的逻辑

摘要: 我们的税地系统其中一次需求迭代的开发内容:每次调用银行接口查询订单支付状态时,如果对方返回404-订单不存在,并且如果订单是在5min前创建的,那么,就触发重新下发,要求每笔订单只可重发一次。 展示代码前,下面用类时序图来直观介绍一下这3个类以及实现脉络。 下面贴程序实现代码(含伪代码)。 /** 阅读全文

posted @ 2023-12-25 21:34 buguge 阅读(43) 评论(0) 推荐(1)

发现sql慢就加索引?非也!

摘要: 发现sql慢就加索引?非也! 一言以蔽之,日常开发中,要重视可能产生的性能问题 阅读全文

posted @ 2023-12-25 21:03 buguge 阅读(75) 评论(0) 推荐(0)

mysql执行计划之Extra列-Using where

摘要: 顾名思义, Extra 列是用来说明一些额外信息的, 我们可以通过这些额外信息来更准确的理解 MySQL 到底将如何执行给定的查询语句。 MySQL 提供的额外信息很多。这里单说 Using where。 Using where 只是表示 MySQL 使用 where 子句中的条件对记录进行了过滤。 阅读全文

posted @ 2023-12-25 19:34 buguge 阅读(332) 评论(0) 推荐(0)

2023年12月21日 #

rabbitmq listener注解@RabbitListener里的queues是个数组,你用了吗?

摘要: 靠谱的程序员具有注重实效的偏执,对于重复多行的代码,总会想办法消除重复。 阅读全文

posted @ 2023-12-21 09:00 buguge 阅读(843) 评论(0) 推荐(0)

2023年12月19日 #

这儿有一个基于redis生成订单流水号的工具,拿走不谢!

摘要: 1 import cn.hutool.core.util.RandomUtil; 2 import cn.hutool.core.util.StrUtil; 3 import lombok.extern.slf4j.Slf4j; 4 import org.springframework.beans. 阅读全文

posted @ 2023-12-19 19:57 buguge 阅读(467) 评论(0) 推荐(1)

apache HttpClient异常-ProtocolException: Target host is not specified

摘要: 昨夜,甘肃临夏州积石山县发生6.2级地震,影响到甘肃、青海地区。截至目前,已有100多人遇难。百度了一下当地天气,还挺冷,夜间温度低到-15℃。 时间就是生命,祈祷难民尽快得到救援! 分享今天解决的一个生产问题告警。 如下HTTP工具类中的httpClientPost方法使用apache的HttpC 阅读全文

posted @ 2023-12-19 19:27 buguge 阅读(638) 评论(0) 推荐(0)

2023年12月9日 #

企业开发中,你“会说话”吗?

摘要: 企业开发中,你“会说话”吗? 当我们正确理解需求和工作任务,无论使用人类语言,亦或计算机语言,呈现出来时都明确。用人类语言,沟通表达出来时就不会有歧义,用计算机语言,程序实现出来就易读易维护。 阅读全文

posted @ 2023-12-09 22:09 buguge 阅读(34) 评论(0) 推荐(0)

系统里的资金交易如何与银行通道对账?我们这样设计

摘要: 如何保证对账的及时性? 阅读全文

posted @ 2023-12-09 21:42 buguge 阅读(575) 评论(0) 推荐(0)

2023年11月30日 #

重构这段烂代码,差点把我整凌乱了...

摘要: 🍀注重实效,不要靠巧合编程。 🍀在构造一个对象的过程中,应避免依赖对象已经设置的field来继续给对象的其他field赋值,而应该基于原始对象的field去判断。 阅读全文

posted @ 2023-11-30 09:00 buguge 阅读(192) 评论(0) 推荐(0)

2023年11月28日 #

乌龙!mybatis-plus的@TableId注解不生效,原来竟是因为它!

摘要: 大家觉得下面的sql返回什么? select * from table1 where null=1 阅读全文

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

2023年11月24日 #

【不靠谱程序员】登录页,用户输了短信验证码却提示:用户不存在

摘要: 用户输入手机号获取验证码时,是先校验手机号是否存在,还是先发验证码?靠谱的程序员一定有答案。 阅读全文

posted @ 2023-11-24 11:03 buguge 阅读(130) 评论(0) 推荐(0)

2023年11月16日 #

设计文档中的流程图,靠得住吗?

摘要: 设计文档中的流程图,靠得住吗? 大家可能迷糊了,你到底要说什么呢?嘿嘿,我其实是想分享我们的一个最佳实践。 阅读全文

posted @ 2023-11-16 09:00 buguge 阅读(237) 评论(0) 推荐(0)

2023年11月2日 #

【不靠谱程序员】不靠谱程序员这样做幂等控制,你接受吗?

摘要: 【不靠谱程序员】不靠谱程序员这样做幂等控制,你接受吗? 接口幂等性和业务防重复处理是两个事情,是程序防重复执行必须要考虑的两个因素。很多时候,我们要同时结合两者来使用,这就是所谓的双重检查。 阅读全文

posted @ 2023-11-02 21:22 buguge 阅读(52) 评论(0) 推荐(0)

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