引子 做维护型工作,最大的收获也许就是知道什么叫做丑陋了。本文针对我遇到的一些接口设计问题,总结了如下一些经验分享给大家,希望我们能够吸取经验,对外提供最美的一面,即使我们的实现可能很丑,但是用户不关心也看不到,这就是封装的好处,哈哈。 1. 关于接口的粒度——应该提供应用无关的细粒度接口 ...
我们先来看看我们常说的缓存有哪些 CPU 的 L , L , L 缓存 操作系统内存 相对于CPU来说也是缓存 操作系统 page cache 高速页缓存 缓存磁盘中的数据 Redis 用作 MySQL的缓存 MySQL buffer pool 的数据页缓存 Java HashMap 实现的堆内缓存 通过上面的例子我们可以知道缓存的实现不一定都是DRAM内存,但他们的作用都一样,解决两个系统或层次 ...
2021-10-14 11:47 2 667 推荐指数:
引子 做维护型工作,最大的收获也许就是知道什么叫做丑陋了。本文针对我遇到的一些接口设计问题,总结了如下一些经验分享给大家,希望我们能够吸取经验,对外提供最美的一面,即使我们的实现可能很丑,但是用户不关心也看不到,这就是封装的好处,哈哈。 1. 关于接口的粒度——应该提供应用无关的细粒度接口 ...
数,请求链接数越多,由于网络原因,出现异常的可能性越大。 原则二:打破规则一,当请求需要缓存并且有需 ...
关于DDD的理论知识总结,可参考这篇文章。 DDD社区官网上一篇关于聚合设计的几个原则的简单讨论: 文章地址:http://dddcommunity.org/library/vernon_2011/,该地址中包含了一篇关于介绍如何有效的设计聚合的一些原则,共3个pdf文件。该文章中指出了以下 ...
研究生期间陆续帮一些老师带了一些本科生的课或者课程设计,今年也帮老师带了几十个学生的毕业设计,参与了毕业设计的检查和验收,因而有机会接触了更多的同学,也从很多更为优秀的同学那里学习到了很多东西。可能和很多老师不一样,本身我也是学生,从学生的视角可能有一些特别的看法。最近负责了通信专业计算机通信网 ...
今晚无聊,躺在床上,在刷技术文章时,看见了一篇关于redis缓存的文章 写的蛮好,这也就引起了我对于redis思考! 不如往深了说 引起了我对于追求探索技术本质的一些思考 平时在网上刷到很多关于redis的文章,我也在项目中经常用到redis这个缓存数据库 记得自己初学redis时 总是纠结技术 ...
一、前言 这段时间一直也没有什么能看到的长进,嘴上一直说学习学习的,但是没有目标,没有计划,行动也是漫无目的,看不到收获,努力学习变成了空喊口号,名副其实地成了个积极废人,每天早早下班,却白白浪费了 ...
一、进行迁移的原因 由于业务的发展,使用mysql进行建立索引进行搜索已经造成数据流的瓶颈卡在了数据库io,例如每次dump全表的时候,会造成压力过大,造成耗时很长,并且当前的数据量基本上已经达 ...
接口测试发现的典型问题 传入参数处理不当,引起程序错误 类型溢出,导致数据读取和写入不一致 对象权限校验出错,可获取其他角色信息 状态出错,导致逻辑处理出现问题 逻辑校验不完善 定时任务执行出错 接口测试用例设计 接口测试用例设计主要针对输入、处理、输出进行考虑 ...