240 发简信
IP属地:广东
  • java的几种锁

    java特性的锁只有两种,volatile和synchronized,其他的都是lib包实现。 synchronized 对象锁,指定对象加锁,...

  • Resize,w 360,h 240
    gitlab ci/cd

    轻量级自动化部署方式,采用gitlab原有组件runner完成自动化部署,抛弃臃肿的jenkins,全程基于docker-in-docker模式...

  • Resize,w 360,h 240
    发布订阅模式-观察者模式的升级版

    我们提及过观察者模式解耦了对象广播通知的方式,但这种方式并没达到完全解耦,毕竟观察者和通知者是在一起的,如果要增加其他功能,增加通知路由功能(点...

  • Resize,w 360,h 240
    观察者模式-广播通知

    概要:主要解决在不入侵一个对象的情况下使得对象状态改变后给其他对象通知的问题,把对象状态修改后所需要做的其他事情从当前对象解耦出去,通过一个观察...

  • 数据库并发处理的几种常规方案

    摘要:解决数据库并发问题最核心是保证数据一致,其次是不同场景下选择不同方案使得应用性能,开发成本达尽可能达到最优,在此总结下一些常用的处理方案。...

  • Resize,w 360,h 240
    proget 安装与使用

    摘要:分别提下docker方式安装与yaml安装,如何与k8s体系结合使用,proget用于做nuget包管理以及镜像仓库。是自动化部署的一个环...

  • 桥接模式-多维度拆解对象

    发送消息可以看作一个功能,也可以继续拆分为怎么发消息,发什么消息两个环节。便于单独维护。 AbstractPublisher(发布消息抽象类):...

  • Resize,w 360,h 240
    分布式消息事务解决方案选型详解

    微服务的普及,使用队列处理服务之间通信成为一种潮流,利用队列消息解耦系统不可避免的会出现数据不一致问题。 产生原因 发布方问题:运行的系统无法避...

  • JWT颁发以及权限校验实践.net core

    《权限设计》关于权限设计的一些方案,这里是使用.net core来实现jwt的授权验证,为了方便平时快速接入,开箱即用。jwt有token发行端...

个人介绍
唯有兴趣 能抵御岁月漫长