
框架
文章平均质量分 89
文青_周
努力能减少遗憾
展开
-
思路拓展:再见了IF-ELSE,拥抱规则引擎
再见了IF-ELSE,拥抱规则引擎引言设计模式的缺点设计模式无法照顾的场景ibm开源drools示例阿里开源QLExpress-- 最终效果如下 配置规则条件和规则执行结果适用场景其他优点 - 快速交付、面向运营人员引言简单的业务if-else硬编码最简单实用,业务复杂后维护成本就会变高,也违反了开闭原则,if(AgentProcess==A){ // 代加工}else if(AgentProcess == B){ // 非代加工}else{}–>方式一:设计模式大法替代原创 2020-12-31 11:47:11 · 1455 阅读 · 0 评论 -
框架篇-docker
框架篇-dockerdocker是什么作用及使用场景具体用法原理比较物理机 vs 虚拟机 vs 容器docker是什么 容器化,将tomcat、配置、jar一次打包成镜像作用及使用场景具体用法原理比较物理机 vs 虚拟机 vs 容器结合生活场景做一个浅显的比较物理机虚拟机容器...原创 2020-11-11 16:04:50 · 155 阅读 · 0 评论 -
框架篇-springcloud ribbon
负载均衡算法IRule接口下的 RoundRobinRulepublic Server choose(ILoadBalancer lb, Object key) { if (lb == null) { log.warn("no load balancer"); return null; } Server server = n...原创 2018-08-25 20:09:51 · 169 阅读 · 0 评论 -
框架篇-springcloud hystrix
思考怎么防止雪崩效应雪崩图方案 超时断路器 跳闸而要实现跳闸需要具备什么能力监控线路状态资源隔离断路器状态的改变失败回退hystrix命令模式 应该怎么监控呢? 每次请求时记录url 返回结果?然后存在内存中? 也是可以的 状态改变是实时的判断吗 即每次请求都判断是否需要断开吗? 可以异步 然后缓线程隔离 线程池方式还有信号量方式...原创 2018-08-25 20:09:31 · 183 阅读 · 0 评论 -
框架篇-springcloud feign
feign 重试机制 在异常里面决定是否重试 重试次数怎么实现默认bean和用户可拓展bean呢?思路:加载顺序 如果用户定义了 然后在加载jar包的默认bean条件加载 类似FeignClientsConfiguration feign默认的配置类@Bean@ConditionalOnMissingBean//用户未自定义 则IOC加载这个默认beanpublic Co...原创 2018-08-25 20:09:04 · 246 阅读 · 0 评论 -
框架篇-springcloud config
框架篇-springcloud confighttps://www.cnblogs.com/ityouknow/p/6931958.html消息推送 靠什么推送呢 看见推送就应该想到MQ 公司ARK架构用的是Kafak发送消息请求给config Service服务端 ,然后请求消息总线,消息总线再推送到需要刷新的所有的客户端当然这些服务的获取 都是根据Eureka来的...原创 2018-08-25 20:08:42 · 193 阅读 · 0 评论 -
框架篇-tomcat
框架篇-tomcat框架篇-tomcat定义电脑使用电脑拆解电脑拓展电脑手写实现比较电脑定义电脑 很早以前,有这个个需求,浏览器输入一个url 比如127.0.0.1:8080/look.json,得到一个资源的响应,这就是tomcat要做的事情,是比较流行的中小型Web服务器。 可以先跳到拓展部分的手写实现使用电脑...原创 2018-08-14 21:28:06 · 231 阅读 · 0 评论 -
框架篇-springcloud.erueka
框架篇-springcloud.erueka框架篇-springcloud.erueka定义电脑使用电脑服务端客户端服务端高可用方案拆解电脑客户端源码服务端源码拓展电脑配置手写实现比较电脑erueka vs zkerueka vs nignx 客户端vs 服务端 服务发现定义电脑 微服务化后,服务将越来越多,已经云化动...原创 2018-08-06 17:29:46 · 598 阅读 · 0 评论 -
框架篇 -mybatis
什么是mybatismybatis vs hibernate什么是mybatismybatis vs hibernateORM object-relation mapping对象关系映射,作为市面上最常用的orm框架,mybatis和hibernate对比如何呢?hibernate:是一个标准ORM框架(对象关系映射)。入门门槛较高的,不需要程序写sql,sql...原创 2018-06-30 17:02:33 · 250 阅读 · 0 评论 -
框架篇 -开篇
整体线路学习方法线路:五步走战略具体框架学习线路SSM微服务服务器中间件整体线路学习方法线路:五步走战略1.定义电脑->首先得知道框架从哪来 到哪去 能干嘛 为什么要有1.使用电脑->先学会用2.拆开电脑->再看原理3.组装电脑->自己写或拓展4.比较电脑->和类似框架做对比 优缺点问题等具体框架学习...原创 2018-06-30 10:44:17 · 230 阅读 · 0 评论