模块递归拆分法: 设计模式 设计原则,复杂层次设计举例。系统重构 装饰模式,门面模式,代理模式

程序员最牛逼的能力是模块拆分能力,    然后才能利用模块依赖的工具,java 9 或者 runtime期的osgi ,其他maven插件,maven build期. 其他idea插件,类似阿里云的代码规范检查.   Modularity—the result of Project Jigsaw ...

2018-04-10 11:51:52

阅读数 283

评论数 0

applicationContext.xml和dispatcher-servlet.xml的区别

applicationContext.xml和dispatcher-servlet.xml的区别在SpringMVC项目中我们一般会引入applicationContext.xml和dispatcher-servlet.xml两个配置文件,这两个配置文件具体的区别是什么呢?  Spring 官方文...

2018-04-03 17:52:08

阅读数 98

评论数 0

技术人员规划能力,如何规划新的系统

自己的这篇博客也提到了点 如何成为一名架构师,架构师成长之路结合自身经历个人理解:p7 内部重构。 1. 新增类型的重构 2. 内部复杂逻辑用 责任链 3. 五大设计原则的应用。解耦,reactor,mq模式。 4. 稳定性基础体系建设,总结。整个链路上技术栈了解。p8 规划新系统。 1.关注人 ...

2018-04-03 17:24:57

阅读数 401

评论数 0

技术文档目录,新人熟悉一个新系统

对应的另外一篇文章,重构系统 https://blog.csdn.net/fei33423/article/details/754173171. 系统角色,系统边界图。核心流程拓扑图。核心用例把握。2. 内部模块图。3. 整体架构图,含支撑工具,中间件(所有依赖的系统)3. 模块流程拓扑图,复杂版...

2018-03-30 20:08:13

阅读数 738

评论数 0

abtest 黑客增长

1. Airbnb 既不高频也不刚需,由此来看,能否说高频刚需不一定是 O2O 成功的条件?2. facebook/planout ...

2018-03-20 16:20:18

阅读数 364

评论数 0

稳定性建设的几个维度.

https://www.processon.com/view/5a9d6667e4b0a9d22eb8aea1.要从不同的人来看这些事情. 分工明确.设计时:后期系统梳理:从报警监控:       原则: 不要放过任何一次异常现象.   ...

2018-03-20 13:43:43

阅读数 378

评论数 0

Dubbo源代码分析九:优雅停机

转载自: Dubbo源代码分析九:优雅停机 博客分类:DubboDubbo源代码分析九:优雅停机dubbo优雅停机dubboDubbo源代码分析九 虽然我们系统的用户体验和数据一致性不应该完全靠优雅停机来保证,但作为一流的RP...

2018-03-06 11:41:13

阅读数 153

评论数 0

稳定性 问题定位[基于此监控系统] 系统优化[内部调用异常数据流量,基于此系统上的压测瓶颈发现]

csdn上的博客:稳定性建设的方法论 架构师应该做什么? 自己的另外一篇:稳定性 耗时 gc 过长问题排查 和工具http://www.cnblogs.com/fei33423/p/7800395.html 老的思考:稳定性 监控 业务后期 - 架构师https://www.cnblogs.c...

2019-05-07 11:39:36

阅读数 78

评论数 0

JavaDoc生成API详解

JavaDoc生成API详解 @see field method class 超链接 快速跳转

2019-04-22 20:36:31

阅读数 33

评论数 0

开源日历 ,邮件协议历史和编程库

iCalendar是开源日历协议,目前版本是ietf的rfc5545,历史版本是ietf的rfc2445 vCalendar也是一种日历数据交换格式,乃iCalendar的前身,为因特网邮件联盟(IMC)所发布。 苹果首先为iOS 4加入了CalDAV和CardDAV支持,苹果同时也大力提倡使...

2019-04-22 10:42:10

阅读数 31

评论数 0

model 3 特斯拉 奥迪a4 奔驰c级 宝马3系

audi 奥迪 a4前驱4038,395 国内售价 宝马3系 $35,895 320i, 国内 31.2 折算240722元 benz 300 rwd 后驱 特斯拉 377,000

2019-04-15 21:53:41

阅读数 35

评论数 0

[原创] 体感监控,体感报警体系

体感监控解决什么核心问题? 1. 灰度小流量下的错误监控(服务器级,功能级). 其他小流量场景同样适用. 2. 每次上线回归遗漏掉的核心流程.[量少] (回归自动化测试不是想象中的那么容易实现) 老的监控体系有什么缺点? 1. 面对服务器粒度小流量,或者服务器粒度灰度流量需要专...

2019-03-29 11:46:00

阅读数 90

评论数 0

流程图 循环画法

场景: 轮训等待在时序图中描述出来 元素: loop 框图.

2019-03-25 23:18:12

阅读数 194

评论数 0

抽奖系统设计

抽奖系统: 实体设计 1.活动奖池 2.奖品等级.(权重) 3.权益 (含金额) 4. 分布(奖品等级,权益均可分布) 5.人群. 6.限制: 人群限制(黑白名单,联合限制) 4. 一键拷贝功能,用于测试. 分布一键提早. 熔断机制: 1. 基于权益熔断 2. 基于整体奖池的金额...

2019-03-10 16:22:23

阅读数 137

评论数 0

spring 代理原理 ,注解失效的坑以及解决方案.

原理: 默认java动态代理, 相同的接口,内部有个属性是原object,故A内部调用B方法,B方法是代理前的逻辑. cglib是一个子类, 故A内部调用B方法,B方法也是代理后的逻辑. 附录两篇文章: Spring AOP注解失效的坑及JDK动态代理 Spring经过cglib pro...

2019-03-06 11:19:59

阅读数 68

评论数 0

l2自动驾驶选购,第五代中距离毫米波雷达

过弯减速,降速入弯. 无车道跟车: 自行车,人,狗识别? 而美国道路交通安全局(NHTSA)2016年就曾发布公告,主流汽车厂商到2022年9月后,推出的新车都必须配备防碰撞预警与紧急制动的功能。IIHS也已经把车道保持、自适应巡航、主动刹车等功能列入测试项目,直接影响星级评分。 ...

2019-03-05 17:04:48

阅读数 117

评论数 0

gc fullgc定位分析

通过抽样拉取堆栈. 通过日志分析,我们能发现在ThreadProfileCollector类中LonItem对象,对应Retained Heap Size非常大,Retained Heap Size的意思就是当前对象被GC后,从Heap上总共能释放掉的内存。如下图: ...

2019-03-04 16:37:17

阅读数 39

评论数 0

equals和hashcode

使用Apache工具类重写equals和hashcode import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.apache.commons.lang....

2019-01-24 15:33:41

阅读数 60

评论数 0

安全 + 设计的核心考量: (物联网安全设计)

安全设计的核心考量: 1.在协议被破解的前提下思考, 数据参数如何不可遍历,数据不能不变. 场景:       1. im系统给非组织内成员,非好友电话 , 默聊. 用次数限制. (基础系统) 做的更好点. 给发起者的每个被呼叫人分配一个动态callId. 关联到appDeveloperId,...

2019-01-24 10:47:13

阅读数 97

评论数 0

述职避免什么? 述职和复盘的区别, 述职和技术方案评审的区别.

避免散点问题:    1. 都是散点的问题,没有分类,金字塔.    2. 散点的问题 ,也可以,但要够难,行业解决不掉,行业对比.  复盘时间轴, 并且后续有没有方法论如何长期避免这些问题的action, 述职重点讲   1. 做事情的意义   2. 行业对比   3. 有没有多个方...

2019-01-19 11:18:02

阅读数 163

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭