摘要: 1.选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接 阅读全文
posted @ 2016-04-20 23:18 花溪立 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、Java 全文搜索引擎框架 Lucene 毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,可以非常方便地实现强大的全文检索功能。下面有几款搜索引擎框架 阅读全文
posted @ 2016-04-20 15:55 花溪立 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 系统架构演化历程-初始阶段架构初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP特征:应用程序、数据库、文件等所有的资源都在一台服务器上。描述:通常服务器操作系统使用linux,应用程序使用PHP开发,然后部署在Apache上,数据库使用MySQL,汇集各种免费 阅读全文
posted @ 2016-04-20 15:43 花溪立 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的缓存策略,那么到时候重构起来将会是一个噩梦。本文主要是分享了5个常用的Java分布式缓存框架,这些缓存框架支持多台服务器的缓存读写功能,可以让你的缓存系统更容易扩 阅读全文
posted @ 2016-04-20 15:33 花溪立 阅读(2804) 评论(0) 推荐(0) 编辑
摘要: 监听输入框值的即时变化 onpropertychange oninput 直接写在页面中的示例: 您输入的值为:还未输入 您输入的值为:还未输入 写在JS中的示例: 您输入的值为:还... 阅读全文
posted @ 2016-04-20 09:48 花溪立 阅读(161) 评论(0) 推荐(0) 编辑