代码改变世界

随笔档案-2022年05月

Golang可重入锁的实现

2022-05-25 10:42 by 轩脉刃, 1523 阅读, 收藏, 编辑
摘要: Golang可重入锁的实现 项目中遇到了可重入锁的需求和实现,具体记录下。 什么是可重入锁 我们平时说的分布式锁,一般指的是在不同服务器上的多个线程中,只有一个线程能抢到一个锁,从而执行一个任务。而我们使用锁就是保证一个任务只能由一个线程来完成。所以我们一般是使用这样的三段式逻辑: Lock(); 阅读全文

MYSQL如何比对版本号字符串

2022-05-17 09:28 by 轩脉刃, 617 阅读, 收藏, 编辑
摘要: MYSQL如何比对版本号字符串 mysql 数据库中存储了一个形如“2.7.6.526” 的版本号,现在要获取出小于某个版本号的数据,怎么做?这个就是昨天遇到的一个问题,记录下查到的解决方法: SELECT * FROM device_table WHERE CONCAT( LPAD(SUBSTRI 阅读全文