Press "Enter" to skip to content

CAS 和 ABA 问题浅析

在讨论数据库事务处理问题中,离不开 CASABA 的问题。

CAS

Compare And Swap, 先对比再替换

事实上,乐观锁用到的就是 CAS。 …

悲观锁、乐观锁,浅析

悲观锁和乐观锁是并发控制常用的两种技术手段。
并发控制是用来确保 多个事务同时读写DB中同一条数据时不破坏事务的隔离性、统一性以及数据库的统一性。

挂PT方案 docker + deluge-flexget

剁手了一台低配独服,剁手了发现似乎并不能完全利用到,没有好的点子。除了硬盘大了一些外,一无是处,CPU垃圾、内存小、远在北欧,然而硬盘也是被使用了3w+小时的烂 …

zsh no matches found *

机器用的shell是zsh,在用acme.sh申请Let’s Encrypt通配符证书时,报了这么个错:

zsh: no matches …

Java 反射

万物皆对象,关于反射的一些整理。

类与对象

// Foo类
class Foo {
    public void sum(int a, int b) { …

设计模式学习 - 策略模式

学习、梳理设计模式。

策略模式

由策略接口、多个具体的策略实现、上下文组成。由客户端来选择具体的策略实现。

一个背景,CRM系统内有多种帐号体系:手机号注册的客 …

设计模式学习 - 工厂模式

学习、梳理设计模式。

工厂模式

工厂方法模式

根据不同的对象,提供不同的工厂,然后由客户端来选择对应的工厂。这也是与简单工厂模式的不同的地方。 …

设计模式学习 - 适配器模式

学习、梳理设计模式。

适配器模式

不兼容的转换为兼容的,为解决兼容问题而生。

实现方式可分为组合方式和继承方式。

举个例子,充电宝只能用二相电供电,但现在只有三 …

设计模式学习 - 模版方法模式

学习、梳理设计模式。

模版方法模式

模版方法模式,以继承的方式来实现,提升代码的复用性,适合具有相同或相似的步骤的逻辑处理。

由抽象基类和具体子类来具体实现。

设计模式学习 - 单例模式

学习、梳理设计模式。

单例模式

单例模式分为饿汉模式和懒汉模式。

饿汉模式

  1. 私有化构造函数
  2. 创建私有实例
  3. 提供公开的获取实例的方法
public class …

有赞云GoLang版SDK 非官方

前段时间看了些GoLang的资料,要上手熟悉就得造轮子,so.. 造了个GoLang版本的有赞云SDK。

Talk is cheap. Show me the …