Blog | Lester Lee

一些好的编程习惯

18 July, 2021

3 min read

好习惯为何重要? 如果把编程比作一个游戏,一定是一个需要长期投入大量时间,精力的游戏。因为一个优秀的程序员不仅仅意味着掌握多项编程技术或技巧,更重要的是具备可以持续让自己的职业生涯受益的好习惯。…

记录

Golang+Redis分布式可重入锁

03 May, 2021

10 min read

概念 计算机科学中,可重入互斥锁(英語:reentrant mutex)是互斥锁的一种,同一线程对其多次加锁不会产生死锁。可重入互斥锁也称递归互斥锁(英語:recursive mutex)或递归锁(英語:recursive lock…

Golang+Redis分布式互斥锁

02 May, 2021

4 min read

引言 假设我们的某个业务会涉及数据更新,同时在实际场景中有较大并发量。流程:读取->修改->保存,在不考虑基于DB…

laravel切换到swoole问题总结

28 August, 2020

1 min read

环境 名称 版本 PHP 7.4.9 Swoole 4.5.2 LaravelS(目前项目用的这个工具) 3.7.8 Laravel Framework [local] 7.26.1 因为切换到swoole…

我的2019

18 January, 2020

1 min read

工作经历 经历前公司的倒闭和入职现在的公司, 在新公司负责C端的API开发,熟悉了不同场景下基于RPC,MQ的异步模式 通过大半年的工作积累,自己的业务理解能力比以往有所提高 折腾树莓派 把吃灰一年的树莓派3B重新拿出来玩,尝试过ubuntu server 1…

MYSQL一致性非锁定读和锁定读

18 December, 2019

4 min read

前言 本文测试和讨论的前提是事务隔离级别为且存储引擎为的场景 测试表结构 Consistent Nonlocking Reads(一致性非锁定读,快照读) 官方定义 常见场景 使用查询 time transaction1 transaction2 T1 BEGIN BEGIN T…

简单记录下最近半年的变化

07 November, 2019

1 min read

入职目前的公司已有半年,逐渐适应了新的业务和协作开发模式 今年的主要收获在于相对复杂业务需求的代码实现,开发过程中比以往更多的并发场景的处理,比以往更合理的代码封装 前段时间因为个人状态不是很好,因此暂停了更新,现在多数事情基本已经理顺,恢复博客更新

1234567