CodeArena

借助 Spring 实现策略模式 --- 策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。 应用场景: - 计算商品优惠的时候会有各种优惠券,满减券、奖金券、折扣券等 - 抽奖过程中会使用到多种不同的抽奖算法 合理地使用策略模式可以让代码更具有...

安装工反编译工具 ```shell brew install apktool brew install smali brew install dex2jar brew install jadx brew install --cask jd-gui ``` - apkt...

1.版本号机制 `check-and-set` 在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数据被修改时,version值会加一。 当线程A要更新数据值时,在读取数据的同时也会读取version值,在提交更新时,若读取到的version值为...

使用shell脚本提交git修改 ```shell !/bin/bash 检查参数个数 if [ $ -ne 1 ]; then echo "Usage: $0 <commit message>" exit 1 fi 获取提交信息 msg="$...

记一次MySQL自增ID发生跳跃的问题 在对大规模数据进行分页查询测试性能时,我使用了MySQL的蠕虫复制快速生成了百万级别的数据,但是发现了一个很奇怪的问题,先回顾一下我的操作: ```sql CREATE TABLE `emp` ( `empno` mediu...