分布式系统中很多场景都需要唯一标识,比如消息、订单号、券号等。服务化、分布式已成为当下系统开发的首选,高并发操作在数据存储时,需要一套id生成器服务,来保证分布式情况下全局唯一性,以确保系统的订单创建、交易支付等场景下数据的唯一性,否则将造成不可估量的损失.
git作为开发者必备技能, 除了日常使用的git add, commit, push, pull, fetch, merge, checkout等,还有一些比较好玩的命令, 本文将会介绍几个git”骚操作”.
git rebase 官方叫作『变基』,名字比较唬人,但是功能确实超级强大。rebase的两大使用场景分别是合并分支、修改commit.
刚接触git时,教程中教我们使用git merge feature/name 将feature/name合并到当前分支,这种合并方式解决冲突较为简单,但是commit log非常verbose,举例如下 (1) init初始化仓库,目前只有文件parse.sh, 当前commit:
最近刚换了新的mac,过去也有两年的使用经验,这里把我自己的最佳实践分享出来。
常见概念通道(channel):相当于铁路,负责连接,打开IO设备(文件、套接字)的连接。缓冲区(buffer):负责数据存储,底层就是数组,可以存数不同数据类型的数据。buffer四个核心属性: capacity:buffer的容量,表示缓冲区中最大的容量 position: 缓冲区中正在操作的位置 0...