buguge - Keep it simple,stupid

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

导航

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

2024年7月30日 #

局部变量,在需要时再定义

摘要: 关于局部变量,适时定义可以提高代码可读性并规避不必要的bug。示例代码中,为了避免误解`checkTaskApplyDTO`仅设置了`userId`,在`existAppliedTask`方法内部,可以通过将`checkTaskApplyDTO`的定义与设置属性的操作靠近,以明确其所有属性值的来源。另外,本文还展示了一个因提前定义变量`ret`而导致的bug实例。如果将此变量的定义延迟至其实际使用前,则可以避免此类问题。适时定义变量有助于减少混淆,提高代码质量。 阅读全文

posted @ 2024-07-30 09:00 buguge 阅读(61) 评论(0) 推荐(0)

2024年7月23日 #

jackson序列化(jackson codec)

摘要: Spring MVC 默认使用 Jackson 库进行 JSON 的序列化和反序列化,无需额外的配置 阅读全文

posted @ 2024-07-23 21:39 buguge 阅读(512) 评论(0) 推荐(1)

2024年7月19日 #

系统运营支持-如何快速协助处理excel里的数据?来吧,教你一招

摘要: 我的方法,是基于excel强大的公式和mysql强大的sql来搞。 阅读全文

posted @ 2024-07-19 09:00 buguge 阅读(177) 评论(0) 推荐(1)

2024年7月12日 #

通过一个简单的案例,来谈谈代码的重构

摘要: 本案是一个非常简单的程序重构案例。实际企业应用开发过程中,我们遇到的场景远比这个要复杂。以此为例,希望大家加强对代码重构的理解 阅读全文

posted @ 2024-07-12 11:23 buguge 阅读(167) 评论(0) 推荐(1)

2024年7月3日 #

MySQL 中 SQL 查询语句的执行顺序

摘要: 在 MySQL 中,SQL 查询的执行顺序通常按照以下顺序进行: FROM:从指定的表中选择数据。 WHERE:对数据进行筛选,只选择满足条件的行。 GROUP BY:按照指定的列对数据进行分组。 SELECT:选择要返回的列或表达式。 HAVING:对分组后的数据进行筛选,只选择满足条件的分组。 阅读全文

posted @ 2024-07-03 16:05 buguge 阅读(195) 评论(0) 推荐(0)

2024年6月21日 #

乌龙!Hystrix命令执行超时!

摘要: 我在使用hystrix编写一个模拟命令执行超时的demo。 1 import com.netflix.hystrix.*; 2 import lombok.extern.slf4j.Slf4j; 3 4 @Slf4j 5 public class HystrixTimeoutDemo { 6 7 s 阅读全文

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

2024年6月18日 #

【程序设计】做一个发送系统邮件的功能,如何设计数据表?

摘要: 统一系统的邮件发送功能。有两个核心数据表:`mail` 表用于存储邮件基本信息,`mail_receiver` 表记录邮件接收者信息。为了优化查询性能,建议创建`Email_Content`表,将大字段分离,以减少主表大小,并可通过定期的数据结转策略,确保热表只存储最近的数据。 阅读全文

posted @ 2024-06-18 20:35 buguge 阅读(472) 评论(0) 推荐(0)

2024年5月28日 #

网站登录,如何避免明文传输用户登录密码?

摘要: 该文讨论了登录页面中密码安全传输的问题。当使用HTTP时,密码以明文形式传输,存在风险。在示例中,前端使用JavaScript的CryptoJS库和当前时间戳作为动态加密key对密码进行DES加密。后端接收到密文后,利用相同的时间戳解密。为了增强安全性,文章还建议使用RSA等非对称加密算法。 阅读全文

posted @ 2024-05-28 14:03 buguge 阅读(4632) 评论(0) 推荐(0)

2024年5月14日 #

FastDFS系统支持文件迁移吗?

摘要: FastDFS系统支持文件迁移吗? 大家知道,FastDFS架构是下图这样子。 大家可否知道,将一个fdfs系统里存储的文件迁移到另一个fdfs系统里,这个文件在新的fdfs系统能通过client正常访问吗? 先说答案:fastdfs系统支持文件迁移。亲测为证! 这一个技术点很重要,对于我们即将要做的工作来说。 就是说,将一个fdfs 阅读全文

posted @ 2024-05-14 20:15 buguge 阅读(529) 评论(0) 推荐(0)

2024年5月10日 #

滴滴网约车订单的开票,如何减少对订单的耦合?

摘要: 变换一下思路,我们来看看更好的实现方式,让开票与订单彻底解耦。 阅读全文

posted @ 2024-05-10 22:52 buguge 阅读(341) 评论(0) 推荐(0)

2024年4月28日 #

短信验证码登录接口,如何防止恶意攻击

摘要: 本文相关词汇: OTP - One-Time Password 一次性动态密码,这种验证码具有时效性,通常有效期在1~2分钟内。手机短信验证码就是一种OTP。 MFA - 多重因子认证。先说单因子认证,我们的系统登录通常是 账密登录,这种就是 单因子认证方式的登录。现在为了安全,许多网站开始使用双因 阅读全文

posted @ 2024-04-28 21:50 buguge 阅读(807) 评论(0) 推荐(0)

对接银行支付接口总提示验签失败,而自己写的demo没问题,原因竟是...

摘要: 字符 / 字节 / 字符集 ,傻傻分不清? 阅读全文

posted @ 2024-04-28 20:04 buguge 阅读(296) 评论(0) 推荐(0)

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

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

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

2024年4月2日 #

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

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

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

2024年3月27日 #

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

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

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

2024年3月22日 #

时区/时间戳

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

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

2024年3月20日 #

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

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

posted @ 2024-03-20 21:17 buguge 阅读(172) 评论(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 阅读(170) 评论(0) 推荐(0)

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

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

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

2024年2月3日 #

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

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

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

2024年1月31日 #

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

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

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

2024年1月29日 #

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

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

posted @ 2024-01-29 20:55 buguge 阅读(339) 评论(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 阅读(173) 评论(0) 推荐(0)

2024年1月2日 #

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

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

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

2023年12月25日 #

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

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

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

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