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

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

  • mysql索引

    一条查询语句是如何执行的 当执行 SQL 语句时,应用程序会连接到相应的数据库服务器,然后服务器对 SQL 进行处理。 接着数据库服务器会先去查询是否有该 SQL 语句的缓存...

  • mysql设计规范

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

  • 进程间通信

    进程通信方式 管道/匿名管道(pipe) 管道的实质是一个内核缓冲区会有哪些问题?怎么解决? 有名管道(FIFO) 先进先出(first in first out) 以有名管...

  • golang锁和原子操作

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

  • Golang值传递和指针传递

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

  • Golang切片和数组

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

  • redis会遇到的3个问题

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

  • 120
    拆轮子系列:gin框架

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

  • 写在学习golang一个月后

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

  • @Dandelion子墨 你运行程序的用户没有log目录的写权限

    go日志框架之logrus

    本文转载自姜总 golang日志库 golang标准库的日志框架非常简单,仅仅提供了print,panic和fatal三个函数对于更精细的日志级别、日志文件分割以及日志分发等...

  • athens

    墙太高风太大google的包不让下最近在用 grpc 的时候从 google.golang.org 上死活下不下来。只能找找骚操作了 代理 通过设置 GOPROXY 通过代理...