
系统设计
暖羲
这个作者很懒,什么都没留下…
展开
-
常见设计模式
单例模式 优点 节省内存 缺点 存在线程安全问题 原型模式 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象 工厂模式 简单工厂模式(静态工厂方法模式) 创建一个类就要 工厂方法模式 一个工厂:生产实现了同一个接口的类的实例 调用.getNewObject方法可以获取相应的类 抽象工厂模式 管理工厂的工厂 一个集合类管理水果工厂和蔬菜工厂 代理模式 给某对象提供一个代理以控制对该对象的访问 代理对象可以扩展目标对象的功能 静态代理 代理对象和目标对原创 2021-02-21 16:26:27 · 153 阅读 · 2 评论 -
常见系统设计
登录注册 启用HTTPS 密码加密 传输过程中加密 密码入库过程中加密 验证码校验 Cookies过期时间设置 秒杀系统 前端 按钮置灰 验证码或者几秒后允许点第二次 Nginx过滤恶意请求,实现负载均衡 Redis集群 一个写多个读 对于写要保证不能超卖 采用lua脚本 decrby:如果一次可以买多件,会出现问题,超卖回退困难 使用MQ去处理下单成功的请求 ...原创 2021-11-03 10:10:34 · 153 阅读 · 0 评论