摘要: (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表 阅读全文
posted @ 2018-04-19 10:14 小山博客 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。 系统优化中一个很重要的方面就是SQL语句的优化。 阅读全文
posted @ 2018-04-19 10:13 小山博客 阅读(333) 评论(1) 推荐(0) 编辑
摘要: Nicholas C. Zakas 是全世界最著名的 JavaScript 程序员之一。 两年前,他写了一篇长文,回顾自己的职业生涯,提到七个对他来说最重要的建议。 一、不要别人点什么,就做什么 我的第一份工作,只干了8个月,那家公司就倒闭了。我问经理,接下来我该怎么办,他说: "小伙子,千万不要当 阅读全文
posted @ 2018-04-18 10:12 小山博客 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 程序员最艰巨的任务跟编写代码没有多少关系。编码是逻辑思路的一种实践,这跟程序员日常工作中的其它任务比起来相对简单。如果你认为自己还是一个水平一般的程序员,在你真正的能进入到高手行列前,请确保你已经克服了下列晋级的障碍。 1. 解释你在干什么 解释软件开发过程是一个很困难的事情。那些非程序员职业的人也 阅读全文
posted @ 2018-04-17 10:56 小山博客 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 昨天整整一天,我都呆在图书里。本打算找一些书学习“正则表达式”,很失望,没找到有这部分的内容的书。发现了一本《Java深入解析》,其中涉及了很多平时没有注意的一些误区,也许开发的时候用不上,但是对这些概念却不能模糊。书中的内容还是很有用处,这里摘要了一些笔记。 1 在Java中,没有goto语句。因 阅读全文
posted @ 2018-04-16 13:52 小山博客 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 这些年写了很多的代码、也读过很多的人写的代码,这几年,写代码的机会越来越少,但是每次写代码,感觉需要思考的东西越来越多,好的代码确实难能可贵,在国内业界中,好的软件不少,但是好的代码确实有点凤毛麟角了,写得出来的人不多,有追求的也不多,看到的好的代码越来越少。 可能是因为每个人对于好的评判标准不一, 阅读全文
posted @ 2018-04-13 10:07 小山博客 阅读(759) 评论(3) 推荐(4) 编辑
摘要: 摘要:根据我的开发实践及理解,梳理了作为软件工程师解决现实问题应当具备的基础技能。 难度:中级。 编程开发本质是运用程序和计算机来解决现实中的各种问题。因此,编程开发人员的才智发挥载体是计算机或者说计算设备,直接武器是程序。程序员用来进行编程开发所需要的技能,归结起来主要如下: 理解计算模型和框架: 阅读全文
posted @ 2018-04-12 09:58 小山博客 阅读(529) 评论(0) 推荐(0) 编辑
摘要: java程序员的情书 我能抽象出整个世界但是我不能抽象出你因为你在我心中是那么的具体所以我的世界并不完整我可以重载甚至覆盖这个世界里的任何一种方法但是我却不能重载对你的思念也许命中注定了 你在我的世界里永远的烙上了静态的属性而我不慎调用了爱你这个方法当我义无返顾的把自己作为参数传进这个方法时我才发现 阅读全文
posted @ 2018-04-12 09:49 小山博客 阅读(861) 评论(3) 推荐(1) 编辑
摘要: 我曾经做了两年大型软件的维护工作,那个项目有10多年了,大约3000万行以上的代码,参与过开发的有数千人,代码checkout出来有大约5个GB,而且bug特别多,open的有上千,即使最高优先级的showstopper也有上百。分享下我的debug的经验。 1.优先解决那些可重现的,可重现的bug 阅读全文
posted @ 2018-04-11 09:48 小山博客 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 程序猿的队伍越来越庞大了,这里整理了一些开发周边的各个渠道的“黑话”,赶快瞅瞅吧,别下次听到时还是一头雾水了! 程序猿 ....没必要做那么复杂 == 复杂的我不会 外面大家都是这么做的 == 我直接复制的 你这个需求不清晰 == 我不想做 目前技术实现不了 == 我不想做 那个…有句话…不知… = 阅读全文
posted @ 2018-04-11 09:42 小山博客 阅读(1130) 评论(5) 推荐(5) 编辑