java学习
swordsmanxy
这个作者很懒,什么都没留下…
展开
-
刷算法流程
做题流程: 理解题意 时间复杂度、空间复杂度 两次循环 区间的方法,二叉树 排序时间复杂度、和空间复杂度 单步运行 抽象化 编码 测试:边界情况、边界输入输出、数组越界、死循环、资源释放 优化 ...原创 2021-04-22 14:46:10 · 202 阅读 · 0 评论 -
消息队列与缓存初始
消息队列 干啥的: 将消息放进一个队列中,其他系统可以拿到消息(数据) 场景: 出现在分布式服务器上,例如秒杀系统 优点: 解耦:将消息放进一个队列中,其他系统可以拿到消息(数据) 异步:将消息(数据)写入到消息队列,通过异步处理后面并行的操作;不将数据直接存在数据库中,放在消息队列中,提高响应。 削峰/限流:将用户的请求放进消息队列,服务器根据自己能处理的请求数从消息队列中拿任务,(后面不确定)避免MySQL压力过大 缺点: 将消息延后处理了,导致后面处理速度会变慢,数据同步与数据丢失 疑惑: 图解 缓原创 2021-04-03 10:47:10 · 427 阅读 · 0 评论