上一篇答星球水友提问,《并发扣款,如何保证数据的一致性?》中提到:用CAS乐观锁,可以在尽量不影响吞吐量的情况下,保证数据的一致性。大家有非常多的留言,大概有这么几类:是否存在ABA问题?为什么不能用:复制UPDATE t_yue SET moneymoney=mone
Rust是一门很棒的语言,也是我在2019年和2020年(截止当前)学的最多的语言。Rust几乎可以和任何语言互操作,同时对于容器和在Kubernetes上运行也非常友好。今天,我想展示下如何使用Rust构建一个简单的微服务。本文中,我们将使用Actix、Tokio-Postgress和
说起微服务,大家应该并不陌生,不只是一线大厂,很多中小规模团队也已经将这项技术引入并在实际业务中落地。那作为一名开发人员,应该如何学习微服务呢?虽然现在开源的微服务框架有很多,各种编程语言的都有,花上几个小时搭建一套可运行的开发环境也并不是一件难事。但毕竟微服务涉及的组件还是挺多的,相比于单体架构来
笔者好长时间没有更新博客了,一个原因是开发的项目所用到的技术都是老技术点,所接触到的知识都是行业逻辑流程,所以只是自己做了总结并没有拿上来分享。另外一个原因是目前笔者在重新学习C++语言以及计算机的一些基本知识(算法等)。下面的代码为C++代码,好了直接进入正题编程基本算法(一)编程基本算法(二)编
iFixit刚刚分享了iPhone13Pro机型的拆解报告,让我们知晓了合并后的FaceID组件,但同时也指出了更换屏幕时将遇到的麻烦。在动手拆解之前,iFixit先通过X光片展示了内置的L型电池、MagSafe磁吸组件、以及图像传感器和逻辑板的防抖磁环。 (来自:iFixit|Creat
pattern的用法都一样,这里不再??嗦各种详细写法了,只是列出来一些常用的正则就好了:信用卡[0-9]{13,16}银联卡^62[0-5]\d{13,16}$Visa:^4[0-9]{12}(?:[0-9]{3})?$万事达:^5[1-5][0-9]{14}$QQ号码:[1-9][0-9]{4,
上一篇《利用eBPF实现socketlevel重定向》,二哥从整体上介绍了eBPF的一个应用场景socketlevelredirect:如果一台机器上有两个进程需要通过loopback设备相互收发数据,我们可以利用ebpf在发送进程端将需要发送的数据跳过本机的底层TCP/IP协议栈,直接交给目的进程