摘要:
一、感性认识 职责链模式的基本思路: 首先职责链模式会定义一个所有处理请求的对象都要继承实现的抽象类,这样就有利于随时切换新的实现; 其次每个处理请求对象只实现业务流程中的一步业务处理,这样使其变得简单; ... 阅读全文
摘要:
一、感性认识 国庆堪比春运。虽然人多,大家还是趁着难道的长假或看望亲朋好友或旅游。说到旅游,想必每一个人都会吐槽。在这大好的旅游黄金时间各个旅游景点针对不同的群体都会有不同的优惠。举个例子,某景点优惠按照一定的... 阅读全文
摘要:
相信在我们的系统中几乎不无时无刻发生这数据的序列化和反序列化,那么我们又该如何选择序列化协议或序列化框架,以达到最小的时间开销、空间开销、CPU消耗。本文就关于序列化做出自己的一点总结和转载一篇序列化和反序列化,能够对序列化和反序列化有深刻的理解。针对自己的业务应用场景选择合适的序列化方式。Th... 阅读全文
摘要:
一、对象属性拷贝工具类 ”天下武功,唯快不破“。在互联网行业中体现的更加淋淋尽致。我们在业务系统会经常遇到业务对象间属性的拷贝,对如外接口一般都使用特定的DTO对象,而不会使用领域模型,以避免两者的变动互相影响。我们不... 阅读全文
摘要:
一、问题描述 另外一个系统调用服务接口api:/xxx/create?aName=&time=&...,数据没有保存成功提示SQL state [HY000]; error code [1366]; Incor... 阅读全文
摘要:
一、分布式领域CAP理论 CAP定理指在设计分布式系统时,一致性(Consistent)、可用性(Availability)、可靠性(分区容忍性Partition Tolerance)三个属性不可能同时满足,该定理也叫做布鲁尔定理。CAP定理明确了分布式系统所能实现系统的局限性,目前互联网中的很多... 阅读全文
摘要:
一、背景 到新公司有一段时间了发现公司的服务接口设计的过于复杂、易用性方面也不太方便,结合以前的经验做些调整优化,以此记录遇到的注意事项。 我们知道服务接口API使用方式:1、被使用方使用 2、依赖于别的服务接口 3、既被使用方使用又依赖于别的服务接口。要提高服务的可用性、稳定性,会涉及到业务应用系 阅读全文
摘要:
一、简介 1、CountDownLatch是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序... 阅读全文
摘要:
转载自并发编程网 – ifeve.comRateLimiter 从概念上来讲,速率限制器会在可配置的速率下分配许可证。如果必要的话,每个acquire()会阻塞当前线程直到许可证可用后获取该许可证。一旦获取到许可证,不需要再释放许可证。校对注:RateLimiter使用的是一种叫令牌桶的流控算法,R... 阅读全文
摘要:
一、前言 上一篇文章中粗浅的介绍使用Redis和基于令牌桶算法进行对服务接口API限流,本文介绍另一种算法---漏桶算法的应用。Nginx想必大家都有所了解是一个高性能的 HTTP 和反向代理... 阅读全文