java特性的锁只有两种,volatile和synchronized,其他的都是lib包实现。 synchronized 对象锁,指定对象加锁,...
轻量级自动化部署方式,采用gitlab原有组件runner完成自动化部署,抛弃臃肿的jenkins,全程基于docker-in-docker模式...
我们提及过观察者模式解耦了对象广播通知的方式,但这种方式并没达到完全解耦,毕竟观察者和通知者是在一起的,如果要增加其他功能,增加通知路由功能(点...
概要:主要解决在不入侵一个对象的情况下使得对象状态改变后给其他对象通知的问题,把对象状态修改后所需要做的其他事情从当前对象解耦出去,通过一个观察...
摘要:解决数据库并发问题最核心是保证数据一致,其次是不同场景下选择不同方案使得应用性能,开发成本达尽可能达到最优,在此总结下一些常用的处理方案。...
摘要:分别提下docker方式安装与yaml安装,如何与k8s体系结合使用,proget用于做nuget包管理以及镜像仓库。是自动化部署的一个环...
发送消息可以看作一个功能,也可以继续拆分为怎么发消息,发什么消息两个环节。便于单独维护。 AbstractPublisher(发布消息抽象类):...
微服务的普及,使用队列处理服务之间通信成为一种潮流,利用队列消息解耦系统不可避免的会出现数据不一致问题。 产生原因 发布方问题:运行的系统无法避...
《权限设计》关于权限设计的一些方案,这里是使用.net core来实现jwt的授权验证,为了方便平时快速接入,开箱即用。jwt有token发行端...