上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页
  2019年5月14日
摘要: 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请求和响应都会带有相应的头部信息。默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 Accept-Encoding:浏览器能够处理的压缩编码 Accept-Language:浏览器当前 阅读全文
posted @ 2019-05-10 08:43 ZhanLi 阅读(7315) 评论(0) 推荐(1) 编辑
  2019年5月4日
摘要: 分布式锁的实现场景 在平时的开发中,对于高并发的开发场景,我们不可避免要加锁进行处理,当然redis中也是不可避免的,下面是我总结出来的几种锁的场景 Redis分布式锁方案一 使用Redis实现分布式锁最简单的方案是在获取锁之前先查询一下以该锁为key对应的value存不存在,如果存在,则说明该锁被 阅读全文
posted @ 2019-05-04 22:01 ZhanLi 阅读(762) 评论(0) 推荐(0) 编辑
  2019年5月1日
摘要: 缓存雪崩 缓存雪崩是由于原有缓存失效(过期),新缓存未到期间。所有请求都去查询数据库,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 1. 碰到这种情况,一般并发量不是特别多的时候,使用最多的解决方案是加锁排队。 2. 加锁排队只是为了减轻数据 阅读全文
posted @ 2019-05-01 17:53 ZhanLi 阅读(587) 评论(0) 推荐(0) 编辑
  2019年4月29日
摘要: FastCGI是一种二进制协议,用于将交互式程序与Web服务器连接。它是早期通用网关接口(CGI)的变体。FastCGI的主要目标是减少与Web服务器和CGI程序之间的接口相关的开销,允许服务器每单位时间处理更多的Web页面请求。 对比CGI 通用网关接口(CGI)是一种用于将外部应用程序连接到We 阅读全文
posted @ 2019-04-29 21:02 ZhanLi 阅读(118) 评论(0) 推荐(0) 编辑
  2019年4月28日
摘要: 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中的一个特点就是引入了相比于线程更加轻量级的协程(用户态的线程),那么什么是用户态和内核态呢? 一、什么是用户态和内核态 当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行 阅读全文
posted @ 2019-04-21 14:54 ZhanLi 阅读(2816) 评论(0) 推荐(0) 编辑
  2019年4月20日
摘要: Redis过期键删除策略 Redis key过期的方式有三种: 被动删除:当读/写一个已经过期的key时,会触发惰性删除策略,直接删除掉这个过期key 主动删除:由于惰性删除策略无法保证冷数据被及时删掉,所以Redis会定期主动淘汰一批已过期的key 当前已用内存超过maxmemory限定时,触发主 阅读全文
posted @ 2019-04-20 20:33 ZhanLi 阅读(427) 评论(0) 推荐(0) 编辑
  2019年4月4日
摘要: 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 下一页