摘要:
责任链模式,有多个对象,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递,直到某一对象决定处理该请求。但是发出者并不清楚到底最终那个对象会处理该请求,所以,责任链模式可以实现,在隐瞒客户端的情况下,对系统进行动态的调整。 阅读全文
摘要:
如图是一个简化的下单流程,首先是提交订单,然后是支付。 支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互。 支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态,再通知业务应用,各业务再更新各自订单状态。 这个过程中经常可能遇到的问题是掉单,无论 阅读全文
摘要:
@Configuration public class ResourceServerConfiguration extends ResourceServerConfigurerAdapter { @Override public void configure(ResourceServerSecuri 阅读全文
摘要:
DDD分层架构一个核心任务,就是将软件最重要的资产——业务规则分离出来,抽象在领域层,确保这些代码是领域模型的正确实现 层次 职责 用户界面/展现层 负责向用户展现信息以及解释用户命令 应用层 很薄的一层,用来协调应用的活动,它不包含业务逻辑,它不保留业务对象的状态,但它保有应用任务的进度状态 领域 阅读全文
摘要:
手动安装 卸载旧版本 较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。 sudo yum remove docker \ sudo yum remove docker-client \ sudo yum remove d 阅读全文
摘要:
查看本地镜像列表 docker images 获取一个新镜像 docker pull ubuntu:13.10 查找镜像 docker search 镜像名 删除镜像 docker rmi 镜像名 创建镜像 1、从已经创建的容器中更新镜像,并且提交这个镜像 2、使用 Dockerfile 指令来创建 阅读全文
摘要:
Docker 容器使用 获取镜像 docker pull <镜像名> 已安装的镜像列表 docker images 启动镜像 docker run -it ubuntu /bin/bash 参数说明: -i: 交互式操作。 -t: 终端。 ubuntu: ubuntu 镜像。 /bin/bash:放 阅读全文
摘要:
一、nginx安装(全部服务器执行) 1.1 安装依赖包 yum install gcc yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel yum in 阅读全文
摘要:
1、GC发生在堆(heap)中 2、GC的种类 ①、次数上频繁收集Young区 -- Minor GC ②、次数上较少收集Old去 -- Full GC ③、基本不动Perm区 3、GC的算法 ①、引用计数法 (JVM淘汰了) 只要对象之间相互引用了就不进行垃圾回收 缺点: 每次对象赋值时均维护引用 阅读全文
摘要:
01、用户发送请求至前端控制器DispatcharServlet 02、DispatcharServlet接收到请求调用HandlerMapping处理器映射器 03、处理映射器找到具体的处理器,生成处理器对象和处理器拦截器(如果有一并生成)返回给DispatcherServlet 04、Dispa 阅读全文