- 博客(6)
- 资源 (2)
- 收藏
- 关注
转载 mysql优化之参数优化
1、优化方式硬件优化=》系统优化=》mysql配置优化=》SCHEMA优化=》sql优化=》其他解决方案(redis or MongoDB or Cassandra or HBase)2、mysql配置分析1)常见瓶颈90%系统瓶颈都在IO上,所以提高IOPS尤为总要,iowait过高,加内存,减小数据读取量如果CPU很高,或者查询时间很长,90%索引不当如果系统发生swap,必定是内存分配不当所...
2018-05-24 15:51:28 523
转载 GC内存回收深入研究
GO “非分代的、非紧缩、写屏障、并发标记清理”并发清理: 垃圾回收(清理过程)与用户逻辑并发执行 三色并发标记 : 标记与用户逻辑并发执行一般常用垃圾回收方法引用计数这是最简单的一种垃圾回收算法,和之前提到的智能指针异曲同工。对每个对象维护一个 引用计数 ,当引用该对象的对象被销毁或更新时被引用对象的引用计数自动减一,当被引用对象被创建或被赋值给其他对象时引用计数自动加一。当引用计数为0时则立即...
2018-05-15 17:45:32 3148
原创 Golang汇编层面代码分析-内置函数和过程调用
绍Golang中的内置函数和相关操作代码的汇编实现,可以作为上篇博客的补充和实践。汇编中过程调用的参数是通过栈来传递的,在栈上的布局如下:参数3参数2参数1 <-FP保存PC <-SP......内置函数: new, make, appendpackage mainimport ( "fmt")type new_int intvar ( go...
2018-05-09 16:51:50 1616 1
原创 Golang汇编层面代码分析
这篇文档是对于Go编译器套件(6g, 8g, etc.)中不常用的汇编语言的快速预览,涵盖面不是很广泛。Go的汇编语言基于Plan 9的汇编,Plan 9网站的页面上有详细描述。如果你想编写汇编语言,你应该读这篇文档,虽然它是Plan 9相关的。这边文档总结了汇编的语法,并且描述了使用汇编语言和Go程序交互时的特殊之处。有一点是很重要的是,Go的汇编中没有直接体现出底层的机器。有些汇编细节能直接对...
2018-05-09 15:59:12 3041
原创 GIT 解决fatal: HTTP request failed问题
安装需求:># yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc># yum install gcc perl-ExtUtils-MakeMaker 卸载Centos自带的git1.7.1:通过git –version查看系统带的版本,Cento6.5应该自带的是g...
2018-05-04 11:01:44 22331 3
原创 GitHub 解决不支持老版加密方式 SSL connect error
GITHUB遇到问题 go get -u github.com/revel/cmd/revel# cd .; git clone https://github.com/revel/cmd /home/bravezhe/go_pro/src/github.com/revel/cmdCloning into '/home/bravezhe/go_pro/src/github.com/revel/cmd...
2018-05-04 10:54:16 4609
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人