Go语言之一:工作区和GOPATH

在命令行的模式下,执行:```go env``` 会得到如下的结果: ```bash darrykingerdeMacBook-Pro:time_geekbang_lib darry$ go env GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/Users/darry/Library/Caches/go-build" GOENV=

- 阅读全文 -

17.消息队列:秒杀时如何处理每秒上万次的下单请求?学习笔记

####高并发设计的三个目标 性能,可用性和高扩展性 高并发的一般都是查询,读多写少。 消息队列在秒杀场景下的作用: ###1.削去秒杀场景下的峰值写流量 四个字概括就是:削峰填谷 也就是说它可以削平短暂的流量高峰,虽说堆积会造成请求被短暂延迟处理,但是只要我们时刻监控消息队列中的堆积长度,在堆积量超过一定量时,增加队列处理机数量来提升消息的处理能力就好了,而且秒杀的用户对

- 阅读全文 -

2020年

2020年,我想无敌的活下去! 算了,还是少喝酒了!:dizzy_face: 人情冷暖,皆自知 ```2020年02月04号```===:joy: :joy: :joy:===```感觉好烦呀。。。```

- 阅读全文 -

php 中一些魔术方法的简单介绍

php的魔术方法 ```php php的魔术方法 1.__get,__set 访问或者设置一个对象不存在的属性会触发这两个函数 2.__call,__callStatic:前者访问一个对象实例不存在的函数触发改函数;后者是访问类不存在的方法的时候会触发改函数的执行 3.__toString():假如我们直接echo $object 这个对象,也就是直接认为这个$object是一个

- 阅读全文 -

nignx实现负载均衡的几种方式

####1.轮询 这是一般的more策略,这种一般都是无状态的,将请求按照顺序分配到不同的server上 ####2.最少的连接: 将请求分配到连接数最少的server上 ####3.权重 使用 weight 来指定 server 访问比率,weight 默认是 1。weight越大,权重越高,分摊的任务也越多 ####4. ip hash 每个请求会按照访问 ip

- 阅读全文 -

MYSQL中的两种视图以及SQL标准提交

在 MySQL 里,有两个“视图”的概念: ####一个是 view。 它是一个用查询语句定义的虚拟表,在调用的时候执行查询语句并生成结果。创建视图的语法是 create view … ,而它的查询方法与表一样。 #### MVCC中用到的一致性读视图 另一个是 InnoDB 在实现 MVCC 时用到的一致性读视图,即 consistent read view,用于支持 RC(Read C

- 阅读全文 -