摘要: 站点版 (一)、企业站 搜狐:http://mirrors.sohu.com/ 网易:http://mirrors.163.com/ 阿里云:http://mirrors.aliyun.com/ 腾讯:http://android-mirror.bugly.qq.com:8080/(仅针对APP开发 阅读全文
posted @ 2021-01-23 10:36 码农开花 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。 有人说微幅不难,难的是服务的划分,虽然我持保留意见。但是从侧面也反应了划分具有一定的困难。这里的矛盾在于 阅读全文
posted @ 2021-01-23 10:32 码农开花 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 为什么选择微服务? 虽然刘老师的说辞有点举重若轻,说的是因为执着和技术人的专研精神选择了微服务,甚至也对比和调研过,但是在只有四个人的团队里,连一张披萨都没有凑齐的前提下就“冒然”选型,显然不能让我信服。可能是刘大佬有比较充分的调研和把握,或者说有一定的技术自信。否则换成我,我是无论如何不敢带着四个 阅读全文
posted @ 2021-01-23 10:30 码农开花 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 很多做软件开发同学的梦想都是成为一名架构师,而架构师的核心工作就是做好软件设计。软件设计是软件开发过程中的一个重要环节,那么如何进行软件设计,其输出标准又是什么呢?软件设计过程中,如何和各个相关方沟通,使软件设计能同时满足用户的功能需求和非功能需求,并降低公司的开发成本? 前期思考 很多软件开发同学 阅读全文
posted @ 2021-01-23 10:28 码农开花 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 代码如熵,不加外力很容易就会随着代码的不断堆积而发生腐烂和溃败。我们不是不知道代码问题,而是对既成事实难有改变。但是如果站在迭代的角度思考下一次升级,如何确保新的代码质量就显得很有必要,特别是你的代码需要重写的时候,我想你一定会遇到和我一样的问题,我们究竟应该如何保证我们的代码的质量?于是就有了这篇 阅读全文
posted @ 2021-01-23 10:25 码农开花 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 这篇文章会从更高的形而上的角度来审视自己的学习。其中的思想来源比较复杂,主要是受了老子、王东岳、李善长、古典文学和计算机科学等的影响,不知其所踪。 学什么? 抽象模型 庄子说过吾生有崖,知无涯。以有限的生命去学习无尽的知识是很愚蠢的。所以,学习的终极目标一定不是知识本身,因为知识是表象的、不稳定、会 阅读全文
posted @ 2021-01-23 10:21 码农开花 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 在分布式系统中著有 CAP 理论,该理论由加州大学伯克利分校的 Eric Brewer 教授提出,阐述了在一个分布式系统中不可能同时满足 一致性(Consistency)、可用性(Availability),以及 分区容错性(Partition tolerance)。 C:一致性 在分布式系统中数据 阅读全文
posted @ 2021-01-22 12:47 码农开花 阅读(1528) 评论(0) 推荐(1) 编辑
摘要: 领域驱动实践总结三:具体应用设计分析 领域驱动设计DDD是一种设计思想,它可以同时指导中台业务建模和微服务设计(中台本质是业务模型,微服务是业务模型的系统落地),领域驱动设计强调领域模型和微服务设计的一体性,先有领域模型然后才有微服务,而不是脱离领域模型来谈微服务设计。 微服务拆分困境产生的根本原因 阅读全文
posted @ 2021-01-21 12:51 码农开花 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个奇怪的Java三元表达式中的空指针异常。特此记录。 代码 代码示意如下: Integer itemVO = null; Integer globleLatenessToleranceUseAlternate = null; Integer latenessToleranceUseAlte 阅读全文
posted @ 2021-01-20 12:58 码农开花 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 正常情况下,在Java中入参是不建议用做返回值的。除了造成代码不易理解、语义不清等问题外,可能还埋下了陷阱等你入坑。 问题背景 比如有这么一段代码: @Named public class AService { private SupplyAssignment localSupply = new S 阅读全文
posted @ 2021-01-20 12:55 码农开花 阅读(410) 评论(0) 推荐(0) 编辑