方法1:使用monkey包,直接对pb.go里面的方法进行mock 调用方式: 方法2:使用gomock工具对.proto文件进行mock,生成mock代码 命令:mockgen -source sourcefilename.go > targetfilename.go 生成mock代码后调用如下: ...
分类:
其他好文 时间:
2018-09-13 16:24:22
阅读次数:
1453
1、计算机的字符集有三种 单字节字符集(SBCS)、多字节字符集(MBCS)、宽字节字符集(Unicode字符集)。计算机的每个字符都要使用一个编码表示,每个字符集使用哪一种编码则是由所采用的字符集所决定。 单字节字符集:它的所有字符都只有一个字节的长度。具体实现有:ASCII字符集和扩展ASCII ...
分类:
其他好文 时间:
2018-08-08 22:03:53
阅读次数:
686
前段时间忽然发现家里WiFi的速度越来越慢,百兆的网速下载速度居然才1M多,经过专业人士的朋友“诊断”,原来是被好多人用软件蹭网了,为了摆脱蹭网,在朋友的帮助下将WiFi换成了WAPI。WAPI是什么?原来无线局域网有两个标准,一个是美国主导的也是我们所熟知的wifi,另一个则是我国自主研发和主导的WAPI(WirelessLANAuthenticationandPrivacyInfrastruc
1. 指标范围 1.1 User mode CPU utilization+ System mode CPU utilization 合理值:60-85%,如果在一个多用户系统中us+sy时间超过85%,则进程可能要花时间在运行队列中等待,响应时间和业务吞吐量会受损害;us过大,说明有用户进程占用很 ...
分类:
系统相关 时间:
2018-07-25 20:44:53
阅读次数:
204
0. 前言 Unsafe类可以为我们提供高效并且线程安全方式操作变量,直接和内存数据打交道。 1. 获取Unsafe实体的方法 该方法可以获取一个对象的属性相对于该对象在内存当中的偏移量,这样我们就可以根据这个偏移量在对象内存当中找到这个属性。 2. 常用方法介绍 2.1 compareAndSwa ...
分类:
编程语言 时间:
2018-07-20 11:34:15
阅读次数:
146
1.Unsafe类介绍 Unsafe类是在sun.misc包下,不属于Java标准。但是很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于Unsafe类开发的,比如Netty、Hadoop、Kafka等。 使用Unsafe可用来直接访问系统内存资源并进行自主管理,Unsafe类在提升J ...
分类:
编程语言 时间:
2018-05-23 02:10:11
阅读次数:
217
linux服务器宕机分析/性能瓶颈分析 服务器宕机原因很多,资源不足、应用、硬件、系统内核bug等,以下一个小例子 服务器宕机了,首先得知道服务器宕机的时间点,然后分析日志查找原因 1.last reboot 此命令可以查看主机起来的时间,不是宕机的时间 reboot system boot 2.4 ...
分类:
系统相关 时间:
2018-03-18 13:52:48
阅读次数:
241
前言 CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术,Doug lea大神在java同步器中大量使用了CAS技术,鬼斧神工的实现了多线程执行的安全性。 CAS的思想很简单:三个参数,一个当前内存值V、旧的预期值A、即将更新的值B,当且仅当预期值A和内存值V相 ...
分类:
其他好文 时间:
2018-03-15 00:36:06
阅读次数:
183
vmstat:用于显示虚拟内存的工具一、命令格式:iostat[参数][时间][次数][root@nginx_A~]#vmstat12每隔一秒显示一次共显示两次。procs-----------memory-------------swap-------io------system-------cpu-----rbswpdfreebuffcachesisobiboincsussyidwast001
分类:
其他好文 时间:
2018-01-11 15:54:09
阅读次数:
150
主要区别 Wi-Fi解禁问题再引关注 Wi-Fi与蓝牙技术一样,同属于短距离无线技术,是一种网络传输标准。在日常生活中,它早已得到普遍应用,并给人们带来极大的方便:白领们在星巴克中浏览网页、记者在会议现场发回稿件、普通人在自己家中随心所欲的选择用手机或者多台笔记本电脑无线上网,这些都离不开Wi-Fi ...