2013年10月28日

数据库调优2

摘要: 1.引言 数据库调优可以使数据库应用运行得更快,它需要综合考虑各种复杂的因素。将数据均 匀分布在磁盘上可以提高I/O 利用率,提高数据的读写性能;适当程度的非规范化可以改善 系统查询性能;建立索引和编写高效的SQL 语句能有效避免低性能操作;通过锁的调优解 决并发控制方面的性能问题。数据库调优技术可以在不同的数据库系统中使用,它不必纠缠于复杂的公式和规则,然 而它需要对程序的应用、数据库管理系统、查询处理、并发控制、操作系统以及硬件有广泛 而深刻的理解。 2.计算机硬件调优 2.1 数据库对象的放置策略利用数据库分区技术,均匀地把数据分布在系统的磁盘中,平衡I/O 访问,避免I/O 瓶颈... 阅读全文

posted @ 2013-10-28 17:36 heartstage 阅读(153) 评论(0) 推荐(0) 编辑

数据库调优

摘要: 1.引言 数据库调优可以使数据库应用运行得更快,它需要综合考虑各种复杂的因素。将数据均 匀分布在磁盘上可以提高I/O 利用率,提高数据的读写性能;适当程度的非规范化可以改善 系统查询性能;建立索引和编写高效的SQL 语句能有效避免低性能操作;通过锁的调优解 决并发控制方面的性能问题。数据库调优技术可以在不同的数据库系统中使用,它不必纠缠于复杂的公式和规则,然 而它需要对程序的应用、数据库管理系统、查询处理、并发控制、操作系统以及硬件有广泛 而深刻的理解。 2.计算机硬件调优 2.1 数据库对象的放置策略利用数据库分区技术,均匀地把数据分布在系统的磁盘中,平衡I/O 访问,避免I/O 瓶颈... 阅读全文

posted @ 2013-10-28 17:34 heartstage 阅读(538) 评论(0) 推荐(0) 编辑

SQL优化

摘要: 从8i到10g,Oracle不断进化自己的SQL Tuning智能,一些秘籍级的优化口诀已经失效。 但我喜欢失效,不用记口诀,操个Toad for Oracle Xpert ,按照大方向舒舒服服的调优才是爱做的事情。1.Excution Plan Excution Plan是最基本的调优概念,不管你的调优吹得如何天花乱堕,结果还是要由Excution plan来显示Oracle 最终用什么索引、按什么顺序连接各表,Full Table Scan还是Access by Rowid Index,瓶颈在什么地方。如果没有它的指导,一切调优都是蒙的。2.Toad for Oracle Xpert用它来 阅读全文

posted @ 2013-10-28 17:32 heartstage 阅读(242) 评论(0) 推荐(0) 编辑

支付宝/阿里面试题

摘要: 1.linux内存分页分段地址转换.由什么实现?2.unix进程分为 进程描述符、数据段、代码段,区分数据段和代码段的目的是什么?3..满二叉树和完全二叉树的特点,关系,区别,实际使用上的描述和理解。(面试的)4.链表和数组的优缺点5.Cookie与Session区别,各自的优劣性,使用场景等。(面试的)6.Java的垃圾回收机制,详细的机制描述,GC策略,如果要自己控制垃圾回收,应该怎么控制,代码方面如何去优化,使得垃圾回收的效率更高等。(面试的,这个问题我跟面试官倒是很谈的来··就这一个问题聊了半个小时···)7.实现可以在高并发下使用的h 阅读全文

posted @ 2013-10-28 15:04 heartstage 阅读(2288) 评论(0) 推荐(0) 编辑

构建更好的HashMap

摘要: 在7月份的那期 Java理论与实践(“并发集合类”)中,我们简单地回顾了可伸缩性的瓶颈,并讨论了怎么用共享数据结构的方法获得更高的并发性和吞吐量。有时候学习的最好方法是分析专家的成果,所以这个月我们将分析 Doug Lea 的 util.concurrent 包中的 ConcurrentHashMap 的实现。JSR 133 将指定 ConcurrentHashMap 的一个版本,该版本针对 Java 内存模型(JMM)作了优化,它将包含在 JDK 1.5 的 java.util.concurrent 包中。util.concurrent 中的版本在老的和新的内存模型中都已通过线程安全审核。针 阅读全文

posted @ 2013-10-28 11:33 heartstage 阅读(303) 评论(0) 推荐(0) 编辑

JVM最大线程数

摘要: http://www.iteye.com/topic/1035818 阅读全文

posted @ 2013-10-28 11:25 heartstage 阅读(144) 评论(0) 推荐(0) 编辑

广东发展银行系统分析师面试问题

摘要: 1 jsf与strust的区别2 Hibernate的乐观锁和悲观锁3隔离性有哪几个层级。4 关于异常的一个问题。记不太清楚。他这人问题问得不是很好,还不太明白他想问什么,所以我想不起来。5 提高系统性能的方法。我觉得这个问题,你可以从多方面来讲,分析一下,还可以举一下项目中的例子就可以。6 java和数据库有没有检查死锁的功能。7 多线程中如何处理死锁的问题。8 连接池如何实现可配置。9 问了一些以前项目测试的问题。比如如何测试的,使用过哪测试工具。 总结面试官的问题。个人感觉面试官比较关注的是多线程控制安全和准确性,数据库的死锁与安全,这么关注这些技术的原因可能是跟银行的行业特别有关。面试 阅读全文

posted @ 2013-10-28 11:20 heartstage 阅读(322) 评论(0) 推荐(0) 编辑

软件开发团队中的个人绩效评价

摘要: 我认为一个有效评价手段应该达到以下目的:1、 对团队:让整个团队进入愉快高效工作状态2、 对“高手”:奖励干活多干活好的人3、 对“低手”:从制度上杜绝磨洋工的现象4、 对“中手”:提供工作认真但是水平有待提高的成员生存成长空间一个团队,总是有着各种各样的人,每个人在这个团队里都是主角。为了团队,他们有着相同的目标,但却担任着不同的角色,做着不同的事情。正因为每个人都做不同的事情,所以我们很难在定义一个统一的标准来评判个人在团队中的绩效。在软件开发中,每个人各司其职,有项目经理,有开发人员,有测试人员,还有设计师。如果单纯的通过代码量来评判个人绩效,那PM早就被开除了;如果只通过结果来判断,那 阅读全文

posted @ 2013-10-28 11:07 heartstage 阅读(1495) 评论(0) 推荐(0) 编辑

高并发下的HashMap问题

摘要: http://www.oschina.net/question/16_2398 阅读全文

posted @ 2013-10-28 10:31 heartstage 阅读(206) 评论(0) 推荐(0) 编辑

HashMap之equals和hashCode小陷阱

摘要: 先以一段代码开始这篇blog。view sourceprint?01public class Name {0203private String first; //first name04private String last; //last name0506public String getFirst() {07return first;08}0910public void setFirst(String first) {11this.first = first;12}1314public String getLast() {15return last;16}1718public void s 阅读全文

posted @ 2013-10-28 10:28 heartstage 阅读(325) 评论(0) 推荐(0) 编辑

导航