本文的代码: github地址 摘要 现实中经常遇到并发写问题。并发下的程序有可见性、原子性、有序性的问题。如果不能保证,执行结果可能会不可控。对于单体结构有硬件、操作系统、...
参考文章: 10 most common mistakes using kubernetes Kubernetes Failure Stories Kubernetes in...
《Thinking in Java》 第15章 泛型 泛型理解 一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定的类。如果要编写可以应用于多种类型的代码,这种刻...
书籍《深入浅出React和Redux》 组件生命周期 React 组件生命周期可能会经历如下三个过程: 装载过程(Mount)- 组件第一次在DOM树中渲染的过程更新过程(U...
标签:Android 强引用 关于强引用的使用场景 强引用的介绍 强引用是我们使用最频繁的,如果一个对象具有强引用,那Gc就不会回收,当内存不足时,java虚拟机就会抛出OO...
之前认知里面,java的String一直是使用char数组,但是今天点进去瞟了一眼,发现不对。源码如下: 这分明就是byte数组,哪里是char了?于是上网查了下,这个改动在...
我们在说到事务的时候,总会以转账作为经典案例:用户下单买东西,一次买卖过程会扣件库存,生成订单,扣减账户余额;在这样的情况下,如果要保证数据业务的成功,必须引入事务。不再赘述...
起因: 项目遇到的问题?随着团队&项目的发展,团队的业务复杂度增加。 代码本身复杂度变高,维护难度变大,改动容易引发没想到的错误; 单体服务越来越大,测试、构建、部署的时间越...
DDD 总览 模型: 对现实的解释 —— 把与问题密切相关的部分抽象出来,而忽略无关的细节。领域: 软件是为了解决用户的具体需求,这些用户应用软件的问题区域就是软件的领域。领...