摘要:
在分布式系统盛行的今天,缓存充当着扛压屏障的作用,一旦缓存出现问题,对系统影响也是致命的。本文我们一起聊聊如何安全且可靠的使用缓存,聊聊缓存击穿、缓存雪崩、缓存穿透以及数据一致性、热点数据淘汰机制等。 阅读全文
摘要:
在服务端开发中,缓存常常被当做系统性能扛压的不二之选。在实施方案上,缓存使用策略虽有一定普适性,却也并非完全绝对,需要结合实际的项目诉求与场景进行综合权衡与考量,进而得出符合自己项目的最佳实践。 阅读全文
摘要:
在项目编码中经常会遇到一些新的需求试图复用已有的功能逻辑进行实现的场景,但是已有的逻辑又不能完全满足新需求的要求,所以就会出现各种生搬硬套的操作。本篇文档就一起来聊一聊如何借助Adapter实现高效复用已有逻辑、让代码复用起来更加的得体与优雅。 阅读全文
摘要:
容器设计是项目编码中非常常见的一个场景,本文从项目中习以为常的一些场景作为切入点,聊一聊容器设计的一些思考、聊一聊元素遍历的思路、以及身为设计模式之一的迭代器模式。 阅读全文
摘要:
swagger作为一个被广泛使用的在线接口文档辅助工具,上手会用很容易,但想用好却还是需要一定功夫的。所以呢,本篇文档就和大家一起来聊一聊如何用好swagger,让其真正的成为项目中的神兵利器。 阅读全文
摘要:
项目中一个常见的场景,就是接口请求或者响应参数中会有一些字段的取值会限定为固定几个可选值,而在代码中这些可选值会通过枚举类来承载,本文探讨下如何让swagger接口文档中自动加上字段的取值含义说明,解放生产力。 阅读全文
摘要:
在构建业务系统的时候,经常会涉及到对附件的支持,继而又会引申出对附件在线预览、在线编辑、多人协同编辑等种种能力的诉求。本文介绍了下基于开源方案实现的一体化文档预览与在线协同编辑平台的方案,一起交流下吧~ 阅读全文
摘要:
啥是函数式接口、它和JAVA中普通的接口有啥区别?函数式接口有啥用?如何在实际编码中使用函数式接口?带着这些问题,我们一起来认识下函数式接口的庐山真面目。 阅读全文
摘要:
在大部分涉及到数据库操作的项目里面,事务控制、事务处理都是一个无法回避的问题。这里我们一起探讨下关于事务控制相关的一些内容。 阅读全文
摘要:
为了提升处理效率,并发一直以来都是软件开发设计场景中无法绕过的话题。为了提升系统的整体并发吞吐量,程序员们可谓是煞费苦心。本文换个角度探讨下多线程并发相关的内容,全面了解下多线程并发世界的各种关联。 阅读全文