- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 go语言 之 流量控制
例如:如果我们要原子的将int32类型的变量i32的值减小3话,可以这样操作:atomic.AddInt32(&i32, -3)1,首先介绍一下 “sync/atomic” 包下面的AddUint32() 函数。解释:函数用于将新值自动存储到* addr中,并返回先前的* addr值。它将新的int32值存储到* addr中,并返回先前的* addr值。方法解释:原子的把将增量自动添加到* addr中并返回改地址上新的值。返回true,则截取流量,返回false则放过。2,实现一个流量控制类。
2022-12-29 20:52:00
522
原创 数据库基础操作
1、声明是需要制定变量的类型 例如:declear @id(变量名id) int(变量类型)2、变量赋值: declear @id int=33、用set或者select赋值:set @id=3 或者 select @id=3;4、用declear声明变量时未提供值,初始化为null;
2022-11-30 16:32:14
1459
原创 性能压测应该怎么做(一)
我们知道,性能测试时,测试得到的结果数据不总是一样的,而是有高有低的,如果算平均值就会出现这样的情况,假如,测试了10次,有9次是1ms,而有1次是1s,那么平均数据就是100ms,很明显,这完全不能反应性能测试的情况,也许那1s的请求就是一个不正常的值,是个噪点,应该去掉。我们知道,当并发量(吞吐量)上涨的时候,系统会变得越来越不稳定,响应时间的波动也会越来越大,响应时间也会变得越来越慢,而吞吐率也越来越上不去(如下图所示),包括CPU的使用率情况也会如此。二,在这个响应时间的限制下,找到最高的吞吐量。
2022-11-30 16:22:02
463
原创 linux简单命令
root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename 选项与参数: -a :将 binary 文件以 text 文件的方式搜寻数据 -c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!-9 表示强迫进程立即停止。这里的设置是每天凌晨0点10分执行auto-del-7-days-ago-log.sh文件进行数据清理任务了。
2022-11-30 16:19:40
214
原创 GO内存RSS占用过高
前言:最近解决了一个项目中go的内存占用过高的问题,由于本人也是初学这门语言所以在问题排查和定位过程中也尝试了很多方法,同时也发现目前网上对于go这么语言的一些问题排查资料很少,所以整理一下自己在排查过程中的思路。问题表象最近发现服务被部署后很快会出现内存积压的问题,并且将内存打满。而这个服务使用的依旧是旧的镜像版本,所以可以排除新代码上线引入的问题。发现问题后开始排查俗话说,选好工具是成功的一半,所以我们先说一下go的内存分析工具首先我们要说一下go的内存分...
2022-04-16 11:06:11
2910
原创 go内存分析工具介绍--pprof
本人小白,刚开始接触go就遇到了一个内存问题,在进行内存分析的时候发现了一下比较好的工具,在此留下记录。废话不多说,直接开整。什么是pprof:pprof是Go的性能分析工具,在程序运行过程中,可以记录程序的运行信息,可以是CPU使用情况、内存使用情况、goroutine运行情况等,当需要性能调优或者定位Bug时候,这些记录的信息是相当重要。基本使用方法使用pprof有多种方式,Go已经现成封装好了1个:net/http/pprof,使用简单的几行命令,就可以开启pprof,记录运行信息,并
2022-04-16 10:33:27
6774
spring开发工具文档
2016-07-01
w3Cschool帮助文档
2016-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人