2017年9月1日
摘要: 并发模式 让我们先来回顾一下boring函数的例子。 接下来,我会base于上面的这个例子,来介绍各种patterns。 生成器(Generator) 生成器(Generator) 由于go中的channel也是一种变量,所以我们可以通过返回channel的方式来传递结果 通过这个例子,我们可以很容 阅读全文
posted @ 2017-09-01 18:33 面壁偷笑 阅读(682) 评论(0) 推荐(0) 编辑
  2017年8月31日
摘要: 在mysql的学习过程中,要是不把一些基本概率弄的很清楚,难免显得过于不专业。 作用: 这个参数主要作用是缓存innodb表的索引,数据,插入数据时的缓冲 默认值:128M 专用mysql服务器设置的大小: 操作系统内存的70%-80%最佳。 设置方法: my.cnf文件 innodb_buffer 阅读全文
posted @ 2017-08-31 18:31 面壁偷笑 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 转发自:原创 2017-08-29 58沈剑 架构师之路 数据库水平切分是一个很有意思的话题,不同业务类型,数据库水平切分的方法不同。 本篇将以“订单中心”为例,介绍“多key”类业务,随着数据量的逐步增大,数据库性能显著降低,数据库水平切分相关的架构实践。 一、什么是“多key”类业务 所谓的“多 阅读全文
posted @ 2017-08-31 10:14 面壁偷笑 阅读(271) 评论(0) 推荐(0) 编辑
  2017年8月29日
摘要: 翻译原文链接 转帖/转载请注明出处英文原文链接 发表于2014/02/24 Go语言 如果你刚刚接触Go语言,或者说你并不理解“并发不等于并行”这句话的含义,那么Rob Pike的讲座值得一看(在youtube上)。这个视频有30分钟长,我保证花30分钟看这段视频是非常值得的。 这里摘录一段他提到的 阅读全文
posted @ 2017-08-29 16:20 面壁偷笑 阅读(274) 评论(0) 推荐(0) 编辑
  2017年8月16日
摘要: 转自:http://blog.csdn.net/gavin_new/article/details/65629223 一. 语句在php中的意义 php中,declare(ticks=n)和register_tick_function(‘handel_function’)一般是配合使用的,其作用是在 阅读全文
posted @ 2017-08-16 11:37 面壁偷笑 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: 本文部分来自网络参考,部分自己总结,由于一直保存在笔记中,并没有记录参考文章地址,如有侵权请通知删除。最近快被业务整疯了,这个等抽时间还需要好好的整理一番。 多进程--fork 场景:日常任务中,有时需要通过php脚本执行一些日志分析,队列处理等任务,当数据量比较大时,可以使用多进程来处理。 准备: 阅读全文
posted @ 2017-08-16 11:25 面壁偷笑 阅读(463) 评论(0) 推荐(0) 编辑
  2017年4月6日
摘要: 一、mysql强制加锁, 将 table1 设为read锁, table2 设为write锁, table3 设为read锁 lock tables [table1] read,[table2] write,[table3] read; 解锁 unlock tables 二、强制使用索引 FORCE 阅读全文
posted @ 2017-04-06 17:32 面壁偷笑 阅读(292) 评论(0) 推荐(0) 编辑
  2017年4月1日
摘要: 镜像模式 镜像模式和普通模式的区别就是,队列的数据都镜像了一份到所有的节点上。这样任何一个节点失效,不会影响整个集群的使用。 在实现上,mirror queue内部有一套选举算法,会选出一个master,和若干个slaver。master和slaver 通过相互间不断发送心跳来检查是否连接断开。可以 阅读全文
posted @ 2017-04-01 09:36 面壁偷笑 阅读(246) 评论(0) 推荐(0) 编辑
  2017年3月31日
摘要: 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法 来自:http://blog.csdn.net/shootyou/article/details/6622226 昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下: http://blog.csdn.net/sho 阅读全文
posted @ 2017-03-31 10:57 面壁偷笑 阅读(241) 评论(0) 推荐(0) 编辑
  2017年3月28日
摘要: B+树索引介绍 B+树索引的本质是B+树在数据库中的实现。但是B+树索引有一个特点是高扇出性,因此在数据库中,B+树的高度一般在2到3层。也就是说查找某一键值的记录,最多只需要2到3次IO开销。按磁盘每秒100次IO来计算,查询时间只需0.0.2到0.03秒。 数据库中B+树索引分为聚集索引(clu 阅读全文
posted @ 2017-03-28 14:30 面壁偷笑 阅读(5184) 评论(3) 推荐(0) 编辑