摘要: package main import ( "database/sql" "fmt" //"log" "strconv" "sync" _ "github.com/go-sql-driver/mysql" ) var ( dbConn *sql.DB err error ) type SimpleS 阅读全文
posted @ 2020-09-08 11:39 longzhankunlun 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 谷歌浏览器会触发两次Handler package main import ( "io" "net/http" "strconv" ) var count int = 0 // handler func firstPage(w http.ResponseWriter, r *http.Request 阅读全文
posted @ 2020-09-08 00:27 longzhankunlun 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 在高并发下或多goroutine同时执行下,可能会同时读写同一块内存 Golang乐观锁和悲观锁 修改一个数值的步骤: ①把想修改的数值从某个地方取出来 ②在取出来的数值修改为期望值 ③把修改后的数值保存到原来的地方 可能存在的问题: 如果两个goroutine同时执行修改数值的步骤,都要进行第③步 阅读全文
posted @ 2020-09-08 00:13 longzhankunlun 阅读(1007) 评论(0) 推荐(0) 编辑