2019年4月27日

摘要: 手绘raft算法 互联网技术窝 2019-04-07 12:06:05 在现实的分布式系统中,不能可能保证集群中的每一台机器都是100%可用可靠的,集群中的任何机器都可能发生宕机、网络连接等问题导致集群中的某个节点不可用,这样,那个节点的数据就有可能和集群不一致,所以需要有一种机制,来保证在大多数机 阅读全文
posted @ 2019-04-27 14:04 RyuGou 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Go语言是为并发而生的语言,Go语言是为数不多的在语言层面实现并发的语言;也正是Go语言的并发特性,吸引了全球无数的开发者。 并发(concurrency)和并行(parallellism) 并发(concurrency):两个或两个以上的任务在一段时间内被执行。我们不必care这些任务在某一个时间 阅读全文
posted @ 2019-04-27 14:01 RyuGou 阅读(711) 评论(0) 推荐(0) 编辑
摘要: Go 的select语句是一种仅能用于channl发送和接收消息的专用语句,此语句运行期间是阻塞的;当select中没有case语句的时候,会阻塞当前的groutine。所以,有人也会说select是用来阻塞监听goroutine的。还有人说:select是Golang在语言层面提供的I/O多路复用 阅读全文
posted @ 2019-04-27 14:00 RyuGou 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 虽然Golang的GC自打一开始,就被人所诟病,但是经过这么多年的发展,Golang的GC已经改善了非常多,变得非常优秀了。 以下是Golang GC算法的里程碑: v1.1 STW v1.3 Mark STW, Sweep 并行 v1.5 三色标记法 v1.8 hybrid write barri 阅读全文
posted @ 2019-04-27 13:58 RyuGou 阅读(344) 评论(0) 推荐(0) 编辑
摘要: PHP虽然是世界上最好的语言,但是它本身作为一门脚本语言,其运行效率一直被人们所诟病。 作为以PHP为开发语言的应用程序而言,PHP程序的性能能影响到整个架构性能的百分之30左右,不会超过百分之50,其余的是硬件的、操作系统的、存储的等等其他性能优化;因此,PHP程序的性能好坏,对于整个系统架构而言 阅读全文
posted @ 2019-04-27 13:56 RyuGou 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 啥叫字符集 计算机只认识0和1 那字符串“abc”咋显示呢? 有个类似于字典的东西,告诉计算机在此种情况(在此编码格式)下,某些数字该显示什么。 这种字典,就是字符集 现有的字符集 目前主要有以下几种字符集: ASCII字符集 ISO 8859-1字符集 GB2312字符集 GBK字符集 Unico 阅读全文
posted @ 2019-04-27 11:28 RyuGou 阅读(369) 评论(0) 推荐(0) 编辑

2019年4月26日

摘要: 废话不多说,直奔主题。 废话不多说,直奔主题。 channel的整体结构图 channel的整体结构图 简单说明: 简单说明: buf是有缓冲的channel所特有的结构,用来存储缓存数据。是个循环链表 sendx和recvx用于记录buf这个循环链表中的发送或者接收的index lock是个互斥锁 阅读全文
posted @ 2019-04-26 20:56 RyuGou 阅读(4646) 评论(0) 推荐(2) 编辑

2015年12月18日

摘要: 编程范式:Java:纯面向对象的语言,有人说过:Java中一切皆对象!当然咯,人们都忘了Java的八种基本数据类型:int、double、boolean、byte、float、long、short、char。但是念在每个Java每个基本数据类型都有包装类(int的包装类是Integer)的基础上,就... 阅读全文
posted @ 2015-12-18 15:47 RyuGou 阅读(1375) 评论(0) 推荐(0) 编辑

2015年7月3日

摘要: Play的魔板引擎本人认为可以说是为full stack Developers量身打造的功能。在原有的html页面基础上,只需要在html文件名后缀名前面加上”.scala“,就可以在页面上写Scala代码,而且页面之间可以像函数一样被”调用“。例如:index.html本身这个文件中不能够... 阅读全文
posted @ 2015-07-03 12:56 RyuGou 阅读(1394) 评论(0) 推荐(0) 编辑

2015年1月8日

摘要: 在paly中自定义配置logback,也很简单,只需在conf folder下添一个application-logger.xml或者logger.xml就行了。(出处:"If you create a configuration file at eitherconf/application-... 阅读全文
posted @ 2015-01-08 11:28 RyuGou 阅读(341) 评论(0) 推荐(0) 编辑

导航