代码改变世界

随笔档案-2018年11月

软件方案设计的思路

2018-11-11 10:30 by 乘着风去破浪, 2243 阅读, 收藏, 编辑
摘要: 软件方案设计一般的软件方案设计其实和算法的设计是一样的。如果想要你的软件方案更加具有逻辑性,条理性,适合你的业务场景,那么可以依据算法的设计思路和论述方法来说明或者讲解你的方案设计;算法都是要借助数学知识点的,一般的设计思考和解决方法的论述都是如下结构:1.定义或者说明已知条件或者提出合理的前提假设 阅读全文

设计一个软件方案的方法

2018-11-10 22:12 by 乘着风去破浪, 518 阅读, 收藏, 编辑
摘要: 如何设计一个软件方案:一般情况下,对一个项目设计方案和对一个算法设计方案考虑的问题基本是类似的;一般要考虑如下因素:1.问题规模2.存储资源是固定的,还是会随着问题规模变化?是受到什么因素影响而变化?是怎么变化(线性的?还是非线性的等等)?3.资源的操作(比如删除,插入)是按照什么趋势变化的?资源的 阅读全文

总结代码的组织架构和阅读源码的方法

2018-11-01 17:43 by 乘着风去破浪, 323 阅读, 收藏, 编辑
摘要: 总结代码的组织架构和阅读源码的方法一个良好的代码组织架构都是先组装各种结构体所需要的一些初始化的数据,然后通过一个”事件“来驱动代码的执行;在代码执行过程中又是一堆数据结构的初始化、处理、初始化、处理...然后通过这样的迭代方式开展流程化的处理;不要觉得你的代码没有流程,也不要觉得你的代码不是面向对 阅读全文

rocketmq中的NettyRemotingClient类的简单分析

2018-11-01 12:05 by 乘着风去破浪, 1153 阅读, 收藏, 编辑
摘要: rocketmq中的NettyRemotingClient类的简单分析 Bootstrap handler = this.bootstrap.group(this.eventLoopGroupWorker).channel(NioSocketChannel.class) .option(Channe 阅读全文
点击右上角即可分享
微信分享提示