摘要:解决的问题 人员迭代导致的代码冗余,你我他都有自己的实现 不能动态的改变业务逻辑,可能在关键地方会使用开关 需求迭代排期时间长,需要大量的人力 产品基本不直掉现有能力,不能给甲方一个预估且较的时间 人员迭代导致的代码冗余,你我他都有自己的实现 不能动态的改变业务逻辑,可能在关键地方会使用开关 需求迭 阅读全文
posted @ 2019-07-07 15:31 wade&luffy 阅读 (30) 评论 (0) 编辑
摘要:链接:https://www.processon.com/view/link/59ccc3f0e4b0f600882fa4fd 阅读全文
posted @ 2019-07-02 15:59 wade&luffy 阅读 (44) 评论 (0) 编辑
摘要:分布式锁使用场景 解决业务层幂等性,防止双次点击(譬如更新接口) 解决 MQ 消费端多端接受同一消息时保证只有一端处理消息 使用 schedule 执行定时任务时,多实例部署时只有一台实例执行任务 Redis 特点 单线程串行处理 获取锁性能特别好 setnx 不存在则设置成功否则失败 没有心跳机制 阅读全文
posted @ 2019-06-24 12:59 wade&luffy 阅读 (80) 评论 (0) 编辑
摘要:数据库主键:标示唯一一条数据,譬如唯一商品,唯一订单 全局事务ID:实现分布式事务一致性的必备良药 请求ID:requestId,seesionId,标示一个请求或者一次会话的生命周期 身份证ID:代表你在中国的唯一标示 学号监狱号:你在某个机构的特殊代号 分布式全链路ID:一次在代码里留下到此一游 阅读全文
posted @ 2019-06-21 16:31 wade&luffy 阅读 (175) 评论 (0) 编辑
摘要:确定挂机 络绎不绝的来不同类型的bug 当bug滚滚而来时,不要怀疑,你的发布的应用基本是不可用状态了。观察哨兵监控数据,特别是内存打到80%基本就挂机了,或者监控数据缺失也基本是挂机了。此时应当马上决断: 通知运营暂停操作(大多数是因为后台应用导致的,纯经验猜测,因为你也不可能让外部用户停止操作) 阅读全文
posted @ 2019-06-18 09:44 wade&luffy 阅读 (70) 评论 (1) 编辑
摘要:TopK问题 全局排序,取前K个 局部排序,只排序K个数,冒泡 堆,TopK个数也不排序了,最小堆 随机选择 + partition 全局排序,取前K个 局部排序,只排序K个数,冒泡 堆,TopK个数也不排序了,最小堆 随机选择 + partition 分治法,每个分支“都要”递归,例如:快速排序, 阅读全文
posted @ 2019-02-19 10:48 wade&luffy 阅读 (84) 评论 (0) 编辑
摘要:转自: https://cloud.tencent.com/info/e9695bd18d1c7752b3924bb3ac38cc95.html https://mp.weixin.qq.com/s/81DIj_ErsPTCcUJD0nPKAA 三个维度 IT 架构 IT 架构其实就是计算,网络,存 阅读全文
posted @ 2018-11-01 14:23 wade&luffy 阅读 (710) 评论 (0) 编辑
摘要:属性加载顺序 配置属性加载的顺序 数字小的优先级越高,即数字小的会覆盖数字大的参数值。 属性配置方式 <context:property-placeholder location="classpath:sys.properties" /> @Bean的方式 @Bean public Property 阅读全文
posted @ 2018-10-27 13:52 wade&luffy 阅读 (75) 评论 (0) 编辑
摘要:转自:https://cloud.tencent.com/developer/article/1354393 虚拟机和 docker 的区别,如下图: Image (镜像) 镜像不包含任何动态数据,其内容在构建之后也不会被改变。镜像(Image)就是一堆只读层(read-only layer)的统一 阅读全文
posted @ 2018-10-24 19:07 wade&luffy 阅读 (79) 评论 (0) 编辑
摘要:@SpringBootApplication 这个配置等同于:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置。 @EnableAutoConfiguration Spring Boot自动配置(auto-configura 阅读全文
posted @ 2018-10-16 11:31 wade&luffy 阅读 (252) 评论 (0) 编辑