会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Warm water frog
不写笔记,不读书
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
18
19
20
21
22
23
24
25
26
···
31
下一页
2019年5月14日
Golang中的Gosched、Goexit、GOMAXPROCS
摘要: Golang进程权限调度包runtime三大函数Gosched,Goexit,GOMaXPROCS runtime.Gosched(),用于让出CPU时间片,让出当前goroutine的执行权限,调度器安排其它等待的任务运行,并在下次某个时候从该位置恢复执行。这就像跑接力赛,A跑了一会碰到代码run
阅读全文
posted @ 2019-05-14 21:47 ZhanLi
阅读(528)
评论(0)
推荐(0)
编辑
2019年5月11日
微服务-分布式事务解决方案
摘要: 微服务的搭建 微服务中我们把业务的能力进行了抽象,实际的业务中我们需要用到不同的服务的能力,并且我们处理的业务需要事务的一致性,避免出现数据的紊乱,那么我们就需要对分布式的微服务进行一致性事务的处理。下面是我自己总结的几种方案。 分布式事务解决的方案 一、(XA)两阶段方案 1、先提交每一个(这个是
阅读全文
posted @ 2019-05-11 23:25 ZhanLi
阅读(756)
评论(0)
推荐(0)
编辑
2019年5月10日
http的请求头都有那些信息
摘要: 每个HTTP请求和响应都会带有相应的头部信息。默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 Accept-Encoding:浏览器能够处理的压缩编码 Accept-Language:浏览器当前
阅读全文
posted @ 2019-05-10 08:43 ZhanLi
阅读(7315)
评论(0)
推荐(1)
编辑
2019年5月4日
redis中的分布式锁
摘要: 分布式锁的实现场景 在平时的开发中,对于高并发的开发场景,我们不可避免要加锁进行处理,当然redis中也是不可避免的,下面是我总结出来的几种锁的场景 Redis分布式锁方案一 使用Redis实现分布式锁最简单的方案是在获取锁之前先查询一下以该锁为key对应的value存不存在,如果存在,则说明该锁被
阅读全文
posted @ 2019-05-04 22:01 ZhanLi
阅读(762)
评论(0)
推荐(0)
编辑
2019年5月1日
redis中的缓存-缓存雪崩和缓存穿透
摘要: 缓存雪崩 缓存雪崩是由于原有缓存失效(过期),新缓存未到期间。所有请求都去查询数据库,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 1. 碰到这种情况,一般并发量不是特别多的时候,使用最多的解决方案是加锁排队。 2. 加锁排队只是为了减轻数据
阅读全文
posted @ 2019-05-01 17:53 ZhanLi
阅读(587)
评论(0)
推荐(0)
编辑
2019年4月29日
FastCGI点滴
摘要: FastCGI是一种二进制协议,用于将交互式程序与Web服务器连接。它是早期通用网关接口(CGI)的变体。FastCGI的主要目标是减少与Web服务器和CGI程序之间的接口相关的开销,允许服务器每单位时间处理更多的Web页面请求。 对比CGI 通用网关接口(CGI)是一种用于将外部应用程序连接到We
阅读全文
posted @ 2019-04-29 21:02 ZhanLi
阅读(118)
评论(0)
推荐(0)
编辑
2019年4月28日
php如何和linux进行通讯
摘要: FastCGI原理 FastCGI是一个运用于Http Server和动态脚本语言间通信的接口,多数流行的Http Server都支持FastCGI,包括Apache、Nginx和lighttpd等。同时,FastCGI也被许多脚本语言支持,其中就有PHP。 FastCGI接口方式采用C/S结构,可
阅读全文
posted @ 2019-04-28 21:26 ZhanLi
阅读(297)
评论(0)
推荐(0)
编辑
2019年4月21日
go语言学习--内核态和用户态(协程)
摘要: go中的一个特点就是引入了相比于线程更加轻量级的协程(用户态的线程),那么什么是用户态和内核态呢? 一、什么是用户态和内核态 当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行
阅读全文
posted @ 2019-04-21 14:54 ZhanLi
阅读(2816)
评论(0)
推荐(0)
编辑
2019年4月20日
redis中key的过期键删除策略
摘要: Redis过期键删除策略 Redis key过期的方式有三种: 被动删除:当读/写一个已经过期的key时,会触发惰性删除策略,直接删除掉这个过期key 主动删除:由于惰性删除策略无法保证冷数据被及时删掉,所以Redis会定期主动淘汰一批已过期的key 当前已用内存超过maxmemory限定时,触发主
阅读全文
posted @ 2019-04-20 20:33 ZhanLi
阅读(427)
评论(0)
推荐(0)
编辑
2019年4月4日
go语言学习--go中godep的使用小结
摘要: go中的godep 本文参考:http://www.cnblogs.com/me115/p/5528463.html#h20 http://studygolang.com/articles/4385 关于Godep 发现好多golang项目都使用到godep作为包管理的工具,像比较大型的项目,比如k
阅读全文
posted @ 2019-04-04 19:11 ZhanLi
阅读(5347)
评论(0)
推荐(0)
编辑
上一页
1
···
18
19
20
21
22
23
24
25
26
···
31
下一页