设计与规范
zRainbow_
两开花两开花
展开
-
JAVA树结构数据整理
树结构整理大家可以抽象为父母跟孩子都走散了,现在为所有人登记找到自己的家人. 1. 用父节点id,查找父节点是否已经存在。已经存在直接建立关联关系,不存在进入孤儿院,孤儿院记录其父节点id。 2. 用自己身份编码,从孤儿院查找是否有孩子在等自己。原创 2019-03-01 15:18:02 · 382 阅读 · 0 评论 -
Sentinel最佳实践的谜之逻辑
Sentinel最佳实践的谜之逻辑Sentinel项目地址Sentinel给的最佳实践在单应用使用中,Sentinel Dashboard 是直接通过http向machine发送了规则修改,machine接收到之后.RuleManager应用规则.来完成的规则变更推送.这个有两个问题只能一台一台机器改machine重启后规则丢失在上图,某位阿里大神,给的解决方案确实加一...原创 2020-04-12 19:06:22 · 477 阅读 · 0 评论 -
java二方包模拟maven-release插件避免版本冲突
场景模拟微服务开发中各组对其他组提供二方包难免有版本冲突问题,本文为模拟maven-release插件来避免版本冲突的场景模拟.开发a在开发项目版本3.1.6 上线时间为周二开发b在开发项目版本3.1.7 上线时间为周四他们同时涉及到了项目customer中的customer-api:1.0.1-snapshot这个二方包此时他们从develop分支各打了自己的feature分支进行开发...原创 2020-04-12 18:26:17 · 454 阅读 · 0 评论 -
idea防止代码格式化导致的大规模冲突
idea防止代码格式化导致的大规模冲突有两种方式来避免格式化代码造成的大规模代码冲突使用Eclipse Code Formatter插件适用于项目开始启动时代码量不大的情况,如果现有代码格式化是用的Idea风格.如果改为Eclipse风格格式化将导致大量代码变动.反而适得其反.局部格式化Idea原生快捷键,Ctrl+Shift+Alt+L将弹出以下窗口.其中,勾选Only VCS c...原创 2020-04-12 17:04:20 · 2165 阅读 · 0 评论 -
接口安全性设计
1. 不可见(强制HTTPS)1. 不可修改(强制HTTPS)1. 不可伪造(前端接口理论上不可能,但是能通过加密尽量减小影响,服务间接口可保证)1. 不可重放(接口幂等性处理可以解决,时间戳加随机数完成)原创 2020-04-12 16:31:46 · 195 阅读 · 0 评论