代码改变世界

好的封装 vs 好的复用

2019-04-06 11:03 by 乘着风去破浪, 340 阅读, 0 推荐, 收藏, 编辑
摘要:好的封装 vs 好的复用好的封装 一个封装相对较好的体现和实现方式如下:内部类的方式来组织代码,不需要外面的类指导我内部的类。 好的复用一个好的复用的体现和实现方式如下:可以通过搭积木的方式来组织功能,而且每个模块是高度内聚和解耦合的;高度内聚的一种方式就是:好的封装;解耦合的一种方式就是灵活的通信 阅读全文

设计理念和设计思想中的乐观与悲观

2019-04-06 10:59 by 乘着风去破浪, 254 阅读, 0 推荐, 收藏, 编辑
摘要:设计理念和设计思想中的乐观与悲观乐观机制和悲观机制在设计中有很多场景下是使用乐观或者悲观机制来通过乐观协调或者悲观独断的方式来处理问题的;比如,同步问题中的乐观锁,悲观锁等等;比如版本控制就是一种乐观的机制的实现;如何在你的设计中,有一种异常情况是可以容忍的,而后续可能随着服务的恢复,不需要人工介入 阅读全文

面向对象的分支逻辑编写方法

2019-04-05 19:20 by 乘着风去破浪, 244 阅读, 0 推荐, 收藏, 编辑
摘要:if else判断有很多种实现方式,比如在直接写if else语句,或者在针对不同分支写不同的方法,或者针对不同的方法写不同的对象来实现 阅读全文

异常分类VS垃圾分类

2019-04-05 11:11 by 乘着风去破浪, 170 阅读, 0 推荐, 收藏, 编辑
摘要:异常分类VS垃圾分类 容易快速判断出是什么业务异常,容易对不同的异常进行不同的处理,容易很快找到对应的解决方法 阅读全文

面向对象类的语言的特点

2019-04-05 11:11 by 乘着风去破浪, 380 阅读, 0 推荐, 收藏, 编辑
摘要:一个优秀的开源的java代码,其静态方法是非常少的,工具类也是非常少的,它都会尽力去做抽象成一个对象,通过对象的方式来提供服务。 阅读全文

不要管人要管目标

2019-04-02 10:25 by 乘着风去破浪, 160 阅读, 0 推荐, 收藏, 编辑
摘要:管得了一个人,管不了两个人,管的了两个人,管不了三个人,因此靠管人不行,设定共同的目标,为之共同努力才是正理 阅读全文

问题分解,定位真正的问题是什么

2019-04-02 10:25 by 乘着风去破浪, 135 阅读, 0 推荐, 收藏, 编辑
摘要:想要利用多机器协助处理,利用其他机器的内存或者CPU,那边必然要离不开网络,那边网络问题若可以解决,那么问题就剩下怎么利用机器的问题了 阅读全文

通用程序的特点的总结

2019-03-30 12:51 by 乘着风去破浪, 203 阅读, 0 推荐, 收藏, 编辑
摘要:通用程序的特点的总结:1.首先系统或者模块或者接口或者方法的输入输出的数据类型和结构一定是可以扩展的2.系统或者模块之间一定是高内聚低耦合的3.系统或者模块之间一定的调用接口一定是可扩展的,这主要表现在接口的方法定义里面的参数是可扩展的,接口的调动方式是支持多种协议的4.系统中的变与不变的地方一定是 阅读全文

串行执行和并行执行的总结

2019-03-28 14:26 by 乘着风去破浪, 1346 阅读, 0 推荐, 收藏, 编辑
摘要:串行执行和并行执行的总结 串行执行逻辑比较简单,而且很难出现数据访问的安全问题并行执行的逻辑一般相对复杂,而且要注意多线程下的数据是否能够并发访问,如果不能如何进行实现同步访问;串行一般不需要对数据进行切分,只需要顺序迭代执行即可;并行执行要对数据进行切分,然后每个线程处理自己负责的那块即可;串行执 阅读全文

如何看待开源

2019-03-28 11:05 by 乘着风去破浪, 250 阅读, 0 推荐, 收藏, 编辑
摘要:很多时候开源的框架已经很好了,大多数坑都是我们使用的有问题或者我们对他们的依赖太重,什么都让他们做了 Elasticsearch每种查询的原理要了解,然后才能知道那种查询有性能问题,然后避免那么使用,找到一种替代的方法来解决,这就和mysql的sql优化一样的思路 阅读全文
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页