- 博客(5)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 数据结构之图结构解最短路径
图结构邻接矩阵:可以理解为一个二维数组,即一个正方形的图。例如:动态规划解LCS最长公共子序列,实现代码见:https://blog.csdn.net/u010597819/article/details/86646297邻接表:将二维数组中的其中一维换成链表结构,即不定长度。主要用于非稠密(稀疏的)的图结构,减少资源浪费,案例取自《数据结构与算法分析 java语言描述》例如:假设一个城镇...
2019-07-27 12:33:26 240
原创 JUC之ConcurrentHashMap
基于jdk1.8ConcurrentHashMap是一个优秀的数据结构。尽可能的规避锁使用,尽可能使用无锁并发,使用算法与红黑树等优秀的数据结构优化并发,提升其并发的同时保证线程安全。首先我们先总结一下1.8对其的一些优化点。取消Segment段抽象,1.8之前使用分段加锁提升并发,1.8之后将锁的粒度更加细化,在必须需要锁的时候仅对一个节点加锁,粒度更新。之所以能够如此大胆的使用锁细化主要归...
2019-07-22 13:37:39 222
原创 Hystrix学习之观察者模式
Hystrix:1.5.18,rxjava:1.2.0没错Hystrix中的观察者模式实现使用的正是优秀的rxjava开源类库,我们跟着官网的HystrixCommandAsyncDemo案例代码来一步步走进这个优秀的开源库开始演示初始化Hystrix请求上下文HystrixRequestContext.initializeContext观察模拟订单确认和信用卡支付的用户请求observ...
2019-07-20 12:24:27 919
翻译 Hystrix如何工作
流程图下图展示了当你请求一个外部依赖的接口时Hystrix内部发生了什么下面几节将更详细地解释这个流程:构造一个HystrixCommand或HystrixObservableCommand对象执行Command命令是否缓存响应?是否打开回路?是否线程池、队列、信号量满了?HystrixObservableCommand.construct() or HystrixCommand...
2019-07-13 21:46:35 232
原创 sofa-jraft源码学习
选举流程按照官方样例梳理,example中的election模块初始化创建节点配置信息NodeOptions创建状态机ElectionOnlyStateMachine,绑定至NodeOptions创建配置文件Configuration,解析配置的服务列表initialServerAddressList,绑定至NodeOptions根据dataPath设置日志存储路径根据data...
2019-07-04 16:40:20 2226
Sybase PowerDesigner16.5破解文件
2017-08-18
jprofiler.linux.windws.64.bit.part1.破解版
2016-07-08
element-ui中的menu菜单改为动态v-for循环生成后选中状态失效问题
2019-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人