2022年8月3日

分布式接口幂等性、分布式限流:Guava 、nginx和lua限流

摘要: 一、接口幂等性接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多 阅读全文

posted @ 2022-08-03 13:47 努力做一个伪程序员 阅读(93) 评论(0) 推荐(0) 编辑

聊聊Java中代码优化的30个小技巧

摘要: 前言我们一起聊聊Java中代码优化的30个小技巧,希望会对你有所帮助。1.用String.format拼接字符串不知道你有没有拼接过字符串,特别是那种有多个参数,字符串比较长的情况。比如现在有个需求:要用get请求调用第三方接口,url后需要拼接多个参数。以前我们的请求地址是这样拼接的:String 阅读全文

posted @ 2022-08-03 13:45 努力做一个伪程序员 阅读(110) 评论(0) 推荐(0) 编辑

保证接口数据安全的10种方案

摘要: 前言我们日常开发中,如何保证接口数据的安全性呢?个人觉得,接口数据安全的保证过程,主要体现在这几个方面:一个就是数据传输过程中的安全,还有就是数据到达服务端,如何识别数据,最后一点就是数据存储的安全性。今天跟大家聊聊保证接口数据安全的10个方案。1.数据加密,防止报文明文传输。我们都知道,数据在网络 阅读全文

posted @ 2022-08-03 13:43 努力做一个伪程序员 阅读(186) 评论(0) 推荐(0) 编辑

Spring中经典的9种设计模式

摘要: 实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。实现原理:bean容器的启动阶段 阅读全文

posted @ 2022-08-03 13:40 努力做一个伪程序员 阅读(202) 评论(0) 推荐(0) 编辑

导航