自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 缓存使用总结

缓存类型localcachememcacheredis区别对比 缓存类型 使用场景 使用示例 优点 缺点 localcache 少量数据,对应用程序只读或读多写少 后台配置,分区信息 无需网络开销,访问速度最快 集群机器数据不同步 memcache 海量数据,高并发读写 评论内容,账号信息 内存占用相对redis少,适合大键存储 数

2016-09-10 16:09:30 1160

原创 性能优化记录

性能优化记录先直接列出优化后的成果吧 * 数据库qps从5K下降到2K * 数据库机器CPU使用率从80%下降到30%问题根源数据库相关不存在记录,查完DB后没有设置缓存直接返回,导致每次cache miss没有分析具体业务场景优化过程业务上线后,数据库的qps一直保持在较高的水平,cpu的占用率也一直很高。通过和DBA沟通交流后,发现某一类型的SQL请求一直占据绝大部分。业务是评论系统,

2016-08-07 23:34:42 413 3

原创 JIRA安装破解

安装环境windowsjdkwamp mysql安装资源资源链接安装步骤新建数据库和账号create database jiradb character set 'UTF8'; \\ 必须指定字符集为utf8,否则创建项目是无法输入中文create user name identified by 'password'; \\ 创建用户密码GRANT ALL PRIVILEGES O

2016-01-30 11:08:07 588

原创 使用clumsy模拟网络延迟

为何模拟网络延迟由于最近打算做及时对战类的游戏,对于及时对战类的游戏,首先要解决的问题就是网络延迟的问题。网络延迟对于游戏的体验至关重要。那么开发一款网络游戏要怎么解决这一问题呢。想要解决网络延迟,首先就要模拟网络延迟。那么在开发的过程中如何模拟网络的延迟并找到对应的解决方案呢?如何模拟网络延迟在开发过程中,网络环境往往是在本机上模拟多个客户端或者在局域网内的多台机器上模拟多个客户端,本机通信

2016-01-30 10:56:04 13118

原创 go语言内存分配之TCMalloc

tcmalloctcmalloc 优点速度更快,比glicbc 2.3 快占用更少的内存空间,8倍8-byte的对象内存分配中占用大约8N*1.01byte的头空间,而ptmalloc则会占用16N*byte的头空间使用在程序中只需使用“-ltmalloc”连接标识将其链接到程序中综述TCMalloc为每一个线程分配本地缓存,以满足小对象分配的需求,当需要时候,对象从中央数据结构移动到本

2015-09-30 12:04:46 1223

原创 martini框架源码阅读分析

Martini核心部分InjectorInjector模块总体构造injector对象:type injector struct { values map[reflect.Type]reflect.Value // 保存对 parent Injector}TypeMaper接口type TypeMappe

2015-09-22 11:29:03 824

原创 Linux/Unix Shell 系列学习(一)——文本过滤之grep

前言:接触linux也有一个多月了,近一个月里主要都是在看APUE和UNP并写一些网络应用程序。对Linux系统的使用几乎都只是打开VIM写程序,对于shell则几乎都没有去了解,用的最多的就是ls cd man 这几个命令,刚好寒假这段时间可以好好地学习一下shell,第一天就先献给grep吧。grep:grep常用的命令行参数选项主要有以下几个:-c 只输出匹配行的计数。-

2015-02-02 09:52:02 518

原创 C语言学习过程中遇到的一些问题——already define in *.obj

创建一个控制台程序,新建了一个主程序Main.cpp,由于工程所需函数过多,于是创建多个CPP文件,把程序分类放进cpp文件里,然后在Main()函数里用include包含进来。但是文件组建之后出现错误:error LNK2005: "void __cdecl initQueue(struct Queue *)" (?initQueue@@YAXPAUQueue@@@Z) already de

2014-12-05 19:47:41 1999

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除