上一页 1 2 3 4 5 6 7 ··· 12 下一页

2018年7月19日

golang中tcp socket粘包问题和处理

摘要: 在用golang开发人工客服系统的时候碰到了粘包问题,那么什么是粘包呢?例如我们和客户端约定数据交互格式是一个json格式的字符串: 当客户端发送数据给服务端的时候,如果服务端没有及时接收,客户端又发送了一条数据上来,这时候服务端才进行接收的话就会收到两个连续的字符串,形如: 如果接收缓冲区满了的话 阅读全文

posted @ 2018-07-19 17:52 荣耀王者 阅读(671) 评论(0) 推荐(0) 编辑

golang grpc 详解

摘要: https://segmentfault.com/a/1190000007880647 阅读全文

posted @ 2018-07-19 17:16 荣耀王者 阅读(205) 评论(0) 推荐(0) 编辑

2018年7月18日

怎么给slice加一个Insert方法呢?而不用丑陋的两次append….

摘要: package main import ( "fmt" "reflect" ) func Insert(slice interface{}, pos int, value interface{}) interface{} { v := reflect.ValueOf(slice) ne := reflect.MakeSlice(reflect.SliceOf(reflect.Ty... 阅读全文

posted @ 2018-07-18 16:42 荣耀王者 阅读(659) 评论(0) 推荐(0) 编辑

2018年7月16日

大型分布式电商系统架构是如何从0开始演进的?

摘要: 本文是学习大型分布式网站架构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。 一、大型分布式网站架构技术 1、大型网站的特点 用户多,分布广泛 大流量,高并发 海量 阅读全文

posted @ 2018-07-16 17:43 荣耀王者 阅读(190) 评论(0) 推荐(0) 编辑

Redis持久化

摘要: https://segmentfault.com/a/1190000012316003 阅读全文

posted @ 2018-07-16 16:28 荣耀王者 阅读(108) 评论(0) 推荐(0) 编辑

Redis 总结精讲

摘要: 本文围绕以下几点进行阐述 1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并 阅读全文

posted @ 2018-07-16 11:47 荣耀王者 阅读(205) 评论(0) 推荐(0) 编辑

2018年7月13日

大数据量的算法面试题

摘要: 第一部分、十道海量数据处理面试题 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法, 比如模1000,把整个大文件映射为1000个小文件,再找出每个 阅读全文

posted @ 2018-07-13 15:46 荣耀王者 阅读(387) 评论(0) 推荐(0) 编辑

2018年7月12日

你所不知道的TIME_WAIT和CLOSE_WAIT

摘要: 你遇到过TIME_WAIT的问题吗? 我相信很多都遇到过这个问题。一旦有用户在喊:网络变慢了。第一件事情就是,netstat -a | grep TIME_WAIT | wc -l 一下。哎呀妈呀,几千个TIME_WAIT. 然后,做的第一件事情就是:打开Google或者Bing,输入关键词:too 阅读全文

posted @ 2018-07-12 15:53 荣耀王者 阅读(210) 评论(0) 推荐(0) 编辑

2018年7月11日

海量数据处理算法(top K问题)

摘要: 举例 有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。 思路 首先把文件分开 针对每个文件hash遍历,统计每个词语的频率 使用堆进行遍历 把堆归并起来 具体的方案 1.分治: 顺序读文件中,对于每个词c,取hash(c)%2000 阅读全文

posted @ 2018-07-11 17:08 荣耀王者 阅读(407) 评论(0) 推荐(0) 编辑

用哈希算法的思想解决排序和字符串去重问题,时间复杂度为O(N)

摘要: 第一个题目: int a[] = {12,13,12,13,19,18,15,12,15,16,17},要求对数组a进行排序,要求时间复杂度为O(N) 我们所知道的常规排序中,最优的解法也就是O(N*log2^N),那如何做到时间复杂度为O(N)呢? 运用哈希算法的思想就可以优化算法为O(N) 第二 阅读全文

posted @ 2018-07-11 16:50 荣耀王者 阅读(544) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 12 下一页

导航