摘要: 常见图介绍:(常见的描述图用于思路整理条理设计) 用例图 静态结构图:类图、对象图、包图、组件图、部署图。 动态行为图:交互图(时序图与协作图)、状态图、活动图 UML图 用于描述系统中类(对象)本身的组成和类(对象)之间的各种静态关系。 类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合 依 阅读全文
posted @ 2021-03-26 14:28 墨水梦想 阅读(115) 评论(0) 推荐(0)
摘要: MQ 简介 消息处理队列,MessageQueue,是分布式系统中常见的重要组件,主要用于解耦,异步消息,流量削峰等问题。 常见的消息中间件有JMS(java message service)、ActiveMQ、RabbitMQ、Kafka、RocketMQ。 消息中间件:消息通信的桥梁。 常见的业 阅读全文
posted @ 2021-03-26 14:25 墨水梦想 阅读(103) 评论(0) 推荐(0)
摘要: 设计模式的目的 代码重用性(相同功能的代码,不用多次重复编写)。 可读性高(便于阅读和理解)。 可扩展性(很方便支持修改,可维护性高)。 可靠性(运行稳定不出错,新增功能对原有功能不影响)。 程序呈现高内聚低耦合的特性。 设计模式常用的七大原则: 单一职责原则 接口隔离原则 依赖倒转原则 里氏替换原 阅读全文
posted @ 2021-03-26 14:23 墨水梦想 阅读(62) 评论(0) 推荐(0)
摘要: 设计模型 设计模式分类 创建型模式:单例模式、抽象工厂模式、工厂模式、原型模式、建造者模式 结构型模式:组合模式、装饰者模式、外观模式、代理模式、桥接模式、适配器模式、享元模式 行为型模式:模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略 阅读全文
posted @ 2021-03-26 14:20 墨水梦想 阅读(94) 评论(0) 推荐(0)
摘要: redis缓存 缓存雪崩 概述: 缓存同一时间大量失效导致请求直接访问数据库,数据库承受较高的访问压力导致挂掉,最终造成的故障就是缓存雪崩。 问题分析: 产生原因:同一时间大量的key失效。 可能因素:redis宕机、redis过期时间一致。 解决方案: 1、分散过期时间:设置不同的过期时间,让缓存 阅读全文
posted @ 2021-03-26 14:17 墨水梦想 阅读(206) 评论(0) 推荐(0)