12 2017 档案

摘要:技术设计金字塔 包含了状态设计文章 背景: 取消订单. 1. 去获取费用可能费用获取不到. 2.关闭账单,可能无法关闭(还未收单) 解决方案: 订单状态. 1. 开始中 2.开始计费 3.完成订单 1. 由于任何状态都可以操作取消. 不状态判断. 直接操作. 对费用不存在的 code 吃掉. 无法关 阅读全文
posted @ 2017-12-30 17:44 fei33423 阅读(105) 评论(0) 推荐(0)
摘要:技术设计金字塔 包含了状态设计文章 1. 不要状态回溯 一旦出现状态回环就进入关闭状态. 新建一个实体. 获取实体列表里不出现这个. 2. 状态机多个状态进入到一个状态 例子: 取消状态. 背景: 订单状态: 新建 - 开始计费 - 结束行程 - 已完成(支付成功)每个状态都可以进入取消状态. 解决 阅读全文
posted @ 2017-12-30 15:36 fei33423 阅读(220) 评论(0) 推荐(0)
摘要:Android HTTPS如何10分钟实现自签名SSL证书 https 本地证书 自证书 自签名证书 自生成证书 自己生成证书 阅读全文
posted @ 2017-12-30 15:12 fei33423 阅读(282) 评论(0) 推荐(0)
摘要:卫生间空间有限 0. 箭牌 箭牌卫浴智能马桶一体式箭牌智能马桶 全自动一体式智能马桶 4999 智能 https://detail.tmall.com/item.htm?spm=a220m.1000858.1000725.51.7e4685aelRNjNl&id=543273369746&skuId 阅读全文
posted @ 2017-12-28 18:22 fei33423 阅读(447) 评论(0) 推荐(0)
摘要:精通比特币 区块链 分叉 伪造 造价 节点 算力 50% 阅读全文
posted @ 2017-12-28 11:04 fei33423 阅读(140) 评论(0) 推荐(0)
摘要:编译原理 163 课堂 http://mooc.study.163.com/learn/-1000002001?tid=1000003000#/learn/content?type=detail&id=1000024005&cid=1000019010 静态代码扫描 (一)——PMD 自定义规则入门 阅读全文
posted @ 2017-12-27 19:17 fei33423 阅读(378) 评论(0) 推荐(0)
摘要:fei33423 工作 职场 格言 执行力 对老板: 1. 老板不知道你做的事情(目标设定) 2. 老板要的是规划(对上报告), 自己给自己设定 金字塔四位下的目标,各种维度.如何细化. 2.1 明确老板期望 2.2 与老板达成共识 2.3 过程中不断沟通变化,是否达成预期 3. 你不知道老板的忧虑 阅读全文
posted @ 2017-12-26 11:19 fei33423 阅读(288) 评论(0) 推荐(0)
摘要:本文中心: 同一个流程升级功能 一种是在原来接口上修改.影响所有接口. 如果发现对老功能存在不兼容的问题,那么记住要转换思维,要写到新的接口上. 例子: 结束计费按钮. 服务端需要做. 1. 获取订单信息 2. 结束账单. 同时返回账单信息.(幂等接口,账单已结束就直接返回,即时第二次调用时位置信息 阅读全文
posted @ 2017-12-21 18:30 fei33423 阅读(313) 评论(0) 推荐(0)
摘要:常见的路由表生成算法 发表于2017/6/18 17:00:31 481人阅读 分类: 网络 基本概念 路由节点:一个具有路由能力的主机或路由器,它维护一张路由表,通过查询路由表来决定向哪个接口发送数据包。 接口:路由节点与某个网络相连的网卡接口 路由表:由很多路由条目组成,每个条目都指明去往某个网 阅读全文
posted @ 2017-12-19 00:46 fei33423 阅读(5125) 评论(0) 推荐(0)
摘要:卡特兰数的初步学习 前几天做腾讯的在线笔试题遇到一道卡特兰数的题目,想了好久才想起来怎么做。再仔细想想自己好像从来没有系统地学习过卡特兰数,于是就专门去研究了一下。 一、关于卡特兰数 卡特兰数是一种经典的组合数,经常出现在各种计算中,其前几项为 : 1, 2, 5, 14, 42, 132, 429 阅读全文
posted @ 2017-12-19 00:39 fei33423 阅读(314) 评论(0) 推荐(0)
摘要:先有一致性hash :一致性哈希,似乎最早提出是在分布式缓存里面的,让节点震荡的时候,影响最小。不过现在已经应用在分布式存储和p2p系统里面。 dht 是p2p领域的概念,内有三大概念是由keyspace(key 空间)、keyspace partition(key 空间划分)、overlay ne 阅读全文
posted @ 2017-12-14 08:13 fei33423 阅读(1432) 评论(0) 推荐(0)
摘要:大项目设计和管理复盘 1. 前端粒度 一级: 页面. 二级: 模块. 三级: 依赖方. 2. 后台粒度 一级: 流量入口(前台接口,后台接口,mq) 二级: 模块拆分 三级: 依赖方 (外部依赖,mq,mysql) 产品 负责人 后端 RD 前端 RD 阅读全文
posted @ 2017-12-13 17:44 fei33423 阅读(628) 评论(0) 推荐(0)
摘要:1. io 线程不要有比较长的服务. 全部异步化. [1] netty 权威指南上只是说业务复杂时派发到业务线程池种. 共用的线程池最好都轻量. 多层线程池后, 下层的可以进行隔离. 这个是 mqtt 的一大特点. 避免某个任务太重,影响了其他亲量级服务. 2. new socket 可以传入域名, 阅读全文
posted @ 2017-12-11 20:25 fei33423 阅读(1159) 评论(0) 推荐(0)
摘要:java 的 socket 依赖了 nameService. 引擎模式. 使得 socket tcp 层 具有了上层业务的能力 (应用层) Socket socket=new Socket("www.baidu.com",8080); 其中解析后取到第一个ip. public native Inet 阅读全文
posted @ 2017-12-11 19:15 fei33423 阅读(1065) 评论(0) 推荐(0)
摘要:为什么不应该使用ZooKeeper做服务发现 Eureka 更好 ,etcd作为一个受到Zookeeper与doozer启发而催生的项目,除了拥有与之类似的功能外,更具有以下4个特点{![引自Docker官方文档]}。 简单:基于HTTP+JSON的API让你用curl命令就可以轻松使用。 安全:可 阅读全文
posted @ 2017-12-07 02:24 fei33423 阅读(2847) 评论(0) 推荐(0)
摘要:人人都是分布式专家 paxos csdn Multi Paxos https://blog.csdn.net/fei33423/article/details/129040568 摘抄自 分布式系统理论进阶 - Paxos basic paxos 是用于确定且只能确定一个值,“只确定一个值有什么用? 阅读全文
posted @ 2017-12-06 00:10 fei33423 阅读(1264) 评论(0) 推荐(0)