自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL多层面优化总结

关于数据库优化是一个老生常谈的问题, 这块也有很多既有的经验. 下面就这个问题谈一下我在平时工作中的一些总结. 着重从多个层面来总结这块的优化技巧. 硬件层面使用高速的存储设备, ssd 或者 Fusion io卡考虑使用磁盘阵列操作系统层面尽可能的扩大innodb buffer pool,一般设置为物理内存的3/4 对innodb引擎而言, 读写操作对缓冲池的依赖非常高, 较大的

2016-06-15 20:21:19 991

原创 [个人总结]职场进阶修炼

心灵停留在舒适区是最不可原谅的 -----> 就是懒,图安逸期望舒适,不愿被打扰,不愿被push,不愿被职责,不愿主动关心他人,不愿意思考如何提高团队效率(是否主动性还是懒)    ---->更积极,做更多的事情,才能更多的锻炼自己,让自己具备更多的才能。消极听取领导的命令,消极待命 不主动接触其他同事,聚会不主动发言,没做好社交的准备

2016-05-25 14:53:59 721

原创 性能优化总结

性能的定义吞吐量 每秒钟可以处理的请求数 —> throughout越大,延迟会越大. 系统太繁忙,所以响应速度自然会降低 系统延迟 系统在处理一个请求或者任务时候的延迟 —> 系统延迟越低,能支持的吞吐就越高性能关注的一些指标项响应时间 rt吞吐量 tps/qps现在QPS,TPS的概念有点混淆,泛指系统单位时间的处理能力 这两

2016-05-22 20:56:34 1573

转载 架构师需要解决哪些问题

主要内容包括以下几个方面:项目管理的问题业务代码的问题产品需求的问题组织协调的问题技术选型的问题运维方面的问题人的问题项目管理的问题创业团队为了追求小快灵的模式,很多时候牺牲了项目本身的科学管理部分,例如项目计划倒排,任意变更需求,随意封闭开发加班加点,甚至压缩测试工期等。

2016-05-21 17:54:19 1644

原创 [记忆向]工作中一些实用的Linux命令组合(持续)

Linux命令大家在工作中都会用到,  但命令很多, 参数也太复杂, 若专门化时间去学习, 往往效果欠佳. 唯有在工作实战中, 结合使用场景, 一边使用, 一边学习.1.xargs  这是一个神奇的命令, 对于多行的处理, 都可以用到-t    先打印, 后执行-I    将xargs的每项名称,一般是一行一行赋值给{},可以用{}代替-n 限制执行的次数

2016-05-20 12:52:10 362

原创 保障分布式系统数据一致性

具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、B、C 可能是多个不同部门开发、部署在不同服务器上的远程服务。在分布式系统来说,如果不想牺牲一致性,CAP 理论告诉我们只能放弃可用性,这显然不能接受.在工程实践上,为了保障系统的可用性,互联网系统大多将强一致性需求转换成最终一致性的需求,并通过系统执行幂等性的保证,保证数据的最终

2016-05-15 10:31:10 2659

转载 如何成长为架构师

一个好的IT架构师,眼光不会仅仅停留在写代码的层次上,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑,包括扩展自己各方面的资源,这些积累会为他们未来成为管理者或创业打下牢固的基础。  【工作职责】 企业的IT架构师首先不仅是一个技术专家,同时也是一个业务专家.有比较丰富的项目实施经验,能够结合企业的实际情况指导软件工程师进行开发工作,发现并指出编码存在的问题

2016-05-02 12:21:58 559

转载 程序员的出路之一

就现在经济大环境而言,很不乐观,程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大,似乎处处充满危机。但是,仔细分析一下,出路还是有的,甚至解决温饱、过上有房有车没贷款的生活也是很可能的。首先,在如今这个浮躁的社会,大多数人的心态也是浮躁的,只要你能潜下心来,深入研究某个技术,有了一技之长,温饱问题肯定就可以先解决了。1.一技之长

2016-04-04 11:41:05 513 1

原创 Innodb MVCC的实现分析

什么是mvcc(多版本并发控制)Multiversion concurrency control (MCC or MVCC), is a concurrency control method commonly used by database management systems to provide concurrent access to the database and in progr

2016-04-04 11:17:13 585

转载 技术人的慰藉

当我屡次不经意地凝视自己的博客时,边栏上的园龄一项总会不揣冒昧地提醒我 —— 某人已躬耕十年。当年万里觅封侯,匹马戍梁州。如今听雨客舟中,江阔云低,断雁叫西风  —— 十年,注定是一场生长收藏的轮回。     十年转灯,摒却金貂美酒、出离快马宝刀,繁华洗尽之时,我常想,作为一名技术人,这本身何尝不是一种莫大的慰藉。  一.真心诚意      毋庸置疑,做技术是清

2016-04-02 15:36:39 315

转载 团队管理之道

一个系统不仅需要优秀的分析和设计,更需要一个良好的过程将其从蓝图转化为实现。这个过程中最重要的是对团队的管理,也就是人的管理。一个优秀的团队和一个糟糕的团队的效能是天壤之别,她们之间的比例不是1:100或1:1000这样量化的数字能够表示的。就像一个团队建造了一幢摩天大楼屹立于云霄,而另一个团队的建筑物还没有10米高便开始摇摇欲坠!这是质的差别,也是团队灵魂的差别。而团队的领头人就是项目经

2016-04-02 15:12:56 333

转载 项目经理/小组长的职责

PM非常重要,PM的能力将直接导致项目最后的质量项目经理职责:1、 基本职责就是确保项目目标的实现,领导项目团队准时、优质地完成全部工作。2、 与客户沟通,了解项目的整体需求。并与客户保持一定的联系,即时反馈阶段性的成果,和即时更改客户提出的合理需求。3、 制定项目开发计划文档,量化任务,并合理分配给相应的人员。4、 跟踪项目的进度,协调项目组成员之

2016-04-02 14:34:44 4091

转载 成功的捷径

什么是成功了?成功有捷径吗?     我们做技术的,有的想向上或成为架构师、或转向管理,这有捷径吗?有,我相信,最原始最实在的路就是捷径。     无论是做人还是做技术,首先我们都需要 -- 诚实、正直、踏实。这是基础。     只有诚实,才能获得别人的信任。耍弄小聪明,实际上是在玩自己。     只有正直,才能令别人信服,这是做管理者的先决条件。     

2016-04-02 14:26:18 375

原创 支付宝转账过程并发交易引起的分布式死锁问题

问题背景最常见的一种场景: 支付宝账号A向账号B转账500元。 由于支付宝有几亿用户,账户的保存采用了分库分表的方案, 账号A和账号B分别被保存在不同的数据库实例中一般处理方案支付宝提供了一套柔性事务处理方案—基于二阶段提交理论的TCC方案,这里不再赘述,有兴趣的同志参考 http://www.kuqin.com/shuoit/20151208/349373.html对于单笔交易,大致流程用伪代码

2016-04-01 20:30:05 15715 2

原创 由volatile关键字谈Java内存模型

volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,最后给出了几个使用volatile关键字的场景1. 内存模型的相关概念当程序在运行过程中,会将运算需要的数据从主存复制一份到CPU的高速缓存

2016-04-01 12:53:38 1278

空空如也

空空如也

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

TA关注的人

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