首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
精通DB
订阅
唐天一
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
基于redis的分布式锁实现
很久之前有讲过并发编程中的锁并发编程的锁机制:synchronized和lock。在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个…
MySQL优化面试
非null字段的处理要比null字段的处理高效些!且不需要判断是否为null。 null在MySQL中,不好处理,存储需要额外空间,运算也需要特殊的运算符。如select null = null和select null <> null(<>为不等号)有着同样的结果,只能通过is…
go语言操作mysql
go语言的标准库database/sql提供了操作关系型数据库的通用方法,它是对数据库接口的抽象和封装,必须配合数据库驱动使用。因此要实现数据库操作,代码中需要引入两个包——一个是面向用户操作层面的database/sql,一个是数据库驱动层面的go-sql-driver/my…
go语言操作redis
本文记录了在GO语言中redis的基本操作。常用的操作库有redigo和go-redis两个,目前github上go-redis星星数略胜一筹,所以选择后者,记录其基本命令在go中的使用。 详见下文消息队列。 日常开发中,我们可以通过redis的List类型,调用其阻塞或非阻塞…
go语言操作mongodb
最近学习在go中操作mongodb,了解到主要有第三方mgo和官方mongo-driver两个库使用最多。mgo已经停止维护了,因此选择了mongo-driver。本文记录一些常用的代码操作笔记,以备随时查阅。 直接Connect的同时获得一个客户端实例。 通常使用第二种方法,…