摘要: IOC:控制反转 对象控制权由系统内部转移到外部容器;不需要我们去new了,达到了解耦的目的; 结合DI来说,如果没有IOC容器,当对象A需要使用到对象B的时候必须自己去创建,对A来说这种依赖是主动的;引入IOC之后,当对象A需要使用到对象B时,可以指定IOC容器创建一个对象B注入到对象A中,此时对 阅读全文
posted @ 2022-03-16 16:09 peachblossom 阅读(30) 评论(0) 推荐(0)
摘要: Sentinel 信号量隔离,熔断降级策略基于慢调比例或异常比例;~雪崩问题的预防和补救~限流 流控模式: 直接,关联,链路 流控效果: 快速失败,预热模式,排队等待 全局参数限流和热点参数限流; 热点参数限流对默认的SpringMVC资源无效,需要利用@SentinelResource注解标记资源 阅读全文
posted @ 2022-03-08 18:22 peachblossom 阅读(74) 评论(0) 推荐(0)
摘要: 脏写/空回滚/业务悬挂/隔离级别/脏读/(不)可重复读/幻读/多版本并发控制(MVCC)/next-key锁 ~脏写多线程并发访问AT模式的分布式事务时,事务a事务协调者(TC)在通知结果之前(提交or回滚),事务b对数据进行了操作,事务a根据快照恢复数据,就会丢失一次操作;全局锁解决; ~空回滚T 阅读全文
posted @ 2022-02-25 22:28 peachblossom 阅读(58) 评论(0) 推荐(0)
摘要: 重载(Overload)和重写(Override): 重载: 同一类中,方法名相同,参数列表不同(参数个数不同或参数个数相同但参数类型或顺序不同),返回值可以相同也可以不同,常见构造函数;即独一无二的参数列表. 重写: 子类对父类允许访问的方法重新进行实现,子类根据需要实现特定行为;返回值和形参都不 阅读全文
posted @ 2022-02-25 20:13 peachblossom 阅读(27) 评论(0) 推荐(0)