240 发简信
IP属地:北京
  • 240
    mysql锁

    共享锁与排他锁 共享锁(读锁):其他事务可以读,但不能写。 排他锁(写锁) :其他事务不能读取,也不能写。 粒度锁 MySQL 不同的存储引擎支持不同的锁机制,所有的存储引擎...

  • mysql设计规范

    命名规范 库命名规范 采用单词+下划线'_'组成 命名简洁明确(长度不能超过30个字符) 例如:user,stat,log,也可以wifi_user, wifi_stat,w...

  • redis会遇到的3个问题

    雪崩 首页等热点信息流数据,更新缓存策略一般有两种 用定时任务刷新缓存的策略,每12小时运行一次 先从redis查,查不到数据后从mysql查这种情况下,比如缓存时间设定为1...

  • Golang切片和数组

    数组 数组是值类型,如果你将一个数组赋值给另外一个数组,那么,实际上就是将整个数组拷贝一份 如果数组作为函数的参数,那么实际传递的参数是一份数组的拷贝,而不是数组的指针 ar...

  • Golang值传递和指针传递

    指针传递与值传递 严格地说,go方法或函数只有一种传递方式,那就是值传递。每次将一个变量作为参数传递时,都会创建一个新的变量副本并将其传递给所调用的函数或方法。副本分配在不同...

  • golang锁和原子操作

    锁是什么? 锁是用于解决隔离性的一种机制某个协程(线程)在访问某个资源时先锁住,防止其他协程的访问,等访问完毕解锁后其他协程再来加锁进行访问 锁是用来做什么的? 控制各个协程...

  • 有了go mod再也不用gopath了

    go 1.11 引入了module概念,终于有官方版的包管理工具了。下面我们来用go mod 写一个gin的简单api例子 首先创建一个目录 创建go.mod文件 好现在mo...

  • 240
    拆轮子系列:gin框架

    关于WEB框架 由于现在编程的语言变成go了,所以拆轮子系列,拆的轮子也是go方面的了,其实也不要紧,因为处理的思路是和语言无关的。gin是go的轻量级的web框架,轻量级意...

  • 写在学习golang一个月后

    遇到的问题 连接池。由于PHP没有连接池,当高并发时就会有大量的数据库连接直接冲击到MySQL上,最终导致数据库挂掉。虽然Swoole有连接池,但是Swoole只是PHP的一...