摘要: 还记得曾经看过的《喜剧之王》么?还记的那曾经经典的台词么:“我不是死跑龙套的”,“人如果没有理想,和咸鱼又有什么区别呢?”。还记得那本《演员的自我修养》么?在这里,我将给大家奉上《项目经理的自我修养》,但愿它能成为激励你前进的力量。一 沉稳 (1)不要随便显露你的情绪。 (2)不要逢人就诉说你的困难和遭遇。 (3)在征询别人的意见之前,自己先思考,但不要先讲。 (4)不要一有机会就唠叨你的不满。 (5)重要的决定尽量有别人商量,最好隔一天再发布。 (6)讲话不要有任何的慌张,走路也是。二 细心 (1)对身边发生的事情,常思考它们的因果关系。 (2)对做不到位的执行问题,要发掘它们的根本症结.. 阅读全文
posted @ 2013-11-12 09:57 Code Melody 阅读(109) 评论(0) 推荐(0)
摘要: 使用XML还是Annotation定义Bean自从Spring 2.5开始引入使用Annotation定义Bean的方式之后,业界时常会有一些关于“到底是应该使用XML还是Annotation定义Bean 呢?”的讨论。笔者本人就比较中庸,喜欢两者结合使用——对于一些框架性的基础型的Bean使用XML,对于业务性的Bean则使用 Annotation。然而,什么是“框架性的基础型的Bean”呢?这些Bean可以理解为由第三方开源组件提供的基础Java类的、又或者开发者在其基础上扩展而来的 Bean,如数据源org.apache.commons.dbcp.BasicDataSource、事务管理 阅读全文
posted @ 2013-09-13 15:26 Code Melody 阅读(137) 评论(0) 推荐(0)
摘要: 1. 优化SQL1)通过show status了解各种sql的执行频率 show status like 'Com_%' 了解 Com_select,Com_insert 的执行次数 2) 通过Explain分析低效的sql语句 3) 建立合适的索引 4) 通过show status like 'Handler_%'查看索引的使用情况 handler_read_key:根据索引读取行的请求数。如果该值很大,说明你的查询和表都建立了很好的索引,表明索引效率的很高 Handler_read_rnd_key:根据固定位置读取行的请求数。如果你执行很多需要排序的查询,该 阅读全文
posted @ 2013-06-05 14:34 Code Melody 阅读(83) 评论(0) 推荐(0)
摘要: 1. 优化SQL步骤1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。 如显示当前session:SHOW STATUS like "Com_%"; 全局级别:show global status; 以下几个参数对 Myisam 和 Innodb 存储引擎都计数:1. Com_select 执行 select 操作的次 阅读全文
posted @ 2013-06-05 12:03 Code Melody 阅读(136) 评论(0) 推荐(0)
摘要: 摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中MyISAM和InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分根据上面 阅读全文
posted @ 2013-06-03 16:35 Code Melody 阅读(85) 评论(0) 推荐(0)
摘要: 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。 所以在考虑整个系统的流程的时候,我们必须要考虑,在高并发大数据量的访问情况下,我们的系统会不会出现极端的情况。(例如:对外统计系统在7月16 阅读全文
posted @ 2013-04-14 08:45 Code Melody 阅读(130) 评论(0) 推荐(0)