
笔记
盒子先生呀
一名有头发的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
消息中间件之rabbitMQ实战-死信队列
该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,集成spring Boot,provider消息推送实例,consumer消息消费实例,Direct(直连类型交换机)、Fanout(广播类型交换机)的使用、死信队列等。MQ使用场景1、异步:当一个服务调用链路过长时,而用户只关心前面的流程,例如下订单、减库存、增积分、发短信等等,而用户只关心我的订单是否创建成功,后面的流程可以放到MQ去通知下游系统。2、解耦:你一个订单流程,你扣积分,扣优惠券,发短信,扣库存。。。等等这么多业务要调原创 2020-10-25 17:48:39 · 1017 阅读 · 3 评论 -
设计模式与设计原则
设计原则1、开闭原则开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed for modification),这就是开闭原则的经典定义。2、里氏替换原则里氏替换原原创 2020-10-12 18:58:22 · 273 阅读 · 0 评论 -
使用token、Redis、AOP实现接口幂等
接口的幂等性原则1、接口调用存在的问题现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那么就会多次点击按钮,这样请求有多次,那么处理数据的结果是否要统一呢?那是肯定的!尤其在支付场景。2、什么是接口幂等性接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不原创 2020-10-12 18:52:07 · 715 阅读 · 0 评论 -
Spring初体验
Spring初体验关键字java行业标准 万能胶 生态简化开发的四个策略基于POJO的轻量级和最小侵入性编程。通过依赖注入和面向接口松耦合。基于切面和惯性进行声明式编程。通过切面和模板减少样板式代码。Spring中的编程思想Spring思想应用场景(特点)概括OOPObject Oriented Programming(面向对象编程)用程序归纳总结生活中一切事务封装、继承、多态BOPBean Oriented Programming(原创 2020-10-11 16:51:46 · 511 阅读 · 4 评论