- 博客(24)
- 收藏
- 关注
原创 关于Exists和inner join 一点讨论
exists的效率依赖于匹配度。 inner join效率比较稳定。select * from ta a where exists(select 1 from tb where a.id=b.id) 每扫ta一行,都扫tb,遇到匹配即返回ture,对tb的扫描在ta当前行不再继续下去,如果一直没找到,就会扫完tb (索引,或表扫) 即是说,匹配度很低,效率就很差。 举个极端, tb中每行的...
2015-04-30 21:00:41
1164
原创 关于获取各种浏览器可见窗口大小的一点点研究
关于获取各种浏览器可见窗口大小的一点点研究<script>function getInfo(){var s = "";s = " 网页可见区域宽:" document.body.clientWidth;s = " 网页可见区域高:" document.body.clientHeight;s = " 网页可见区域宽:" document.body.offsetWidth " (包括边...
2015-04-30 11:10:04
121
原创 Oracle性能优化记录 AWR
AWR:Automatic Workload Repository,是Oracle 10g后推出的一个新技术架构。通过AWR,Oracle可自动采集、保存和管理系统负载和性能统计数据。 AWR报告产生:以SYSDBA用户运行如下命令: SQL> @?/rdbms/admin/awrrpt.sql 1、在Load Profile中,可分析系统整体负载状况,例如,每秒的Physical Re...
2012-07-05 08:52:24
158
将Enter键转换为Tab键
function changeFocus(){ if(window.event.keyCode == 13) { window.event.keyCode = 9; }} <body onkeydown="changeFocus()"></body>
2012-06-30 09:51:02
511
原创 搜狗输入法换成中文模式后,JS keypress事情无法触发
问题:JSP页面根据身份证号判断个人的性别和出生日期,但是如果输入身份证号时,是在中文输入状态下,则无法正常生产性别和出生日期,keypress事件也没有正常调用...
2012-06-21 14:25:01
621
原创 JS如何将键盘ASCII码转化成相应字符
var event = window.event;var charStr = String.fromCharCode(event.keyCode); 说明:charStr 就是相应的字符
2012-06-19 13:31:03
1128
原创 JS 动态设置选中行的CSS
// 动态改变选中行的CSS function setSelectedTrCss(){ var lenTr = document.getElementById('subMenuTableId').rows.length; // 行数 for(var i=1; i < lenTr; i++){ var radioId = 'ids' ...
2012-06-18 15:27:26
233
原创 给文本框添加键盘事件
实现代码:var index = 0; // 初始化单选钮索引 function addBoard(obj) { var event = window.event; if(event.keyCode == 38){ // 上方向键 index--; var lenTr = document.getElem...
2012-06-18 10:17:50
498
原创 JBuilderX debug模式不能启动
报异常:-- Cannot start Java debug process VM --com.sun.jdi.connect.VMStartException: VM initialization failed for: D:\bea\jdk142_11\bin\javaw -classpath "D:\JBuilderX\lib\ext\ojdbc14.jar;D:\bea\weblogi...
2012-06-15 16:53:49
126
原创 Struts2 <s:iterator> 遍历 List<Map<String, String>>
<s:iterator value="#request.list" id="map" status="stat"> <tr> <td class="tablebody1" align="center"> &nbsp;<s:property value="#sta
2012-06-15 16:53:33
211
原创 如何获取SQL语句数据库表中rowid值
问题:当前工作用到的开发框架中采用Tomcat中的数据库连接池,直接连接数据时,用普通SQL语句查询数据库表中的rowid时,获取的是类似地址的一串字符串,而不是rowid的实际值 解决方法:在用SQL语句查询时,采用了一个小技巧,就是将rowid转换为字符串,这样就能获取到rowid的实际值rowid || '':将rowid传换为字符串...
2012-06-15 16:53:15
1266
原创 Ajax中的URL路径导致无法异步访问
问题:Ajax异步访问后台数据库,查询XX信息,但是总是提示你页面访问出现异常 解决方案:alert每一步的JS操作,最终打印出来异步函数执行时返回的状态码为404,由此可见是访问路径有问题,找不到页面,于是把访问页面路径改为绝对路径,则问题解决 分析:有时候相对路径有问题时,应该把它改为绝对路径, 在有些情况下,绝对路径才是王道啊 ...
2012-06-15 16:52:59
444
原创 JBuilderX Debug模式不能正常启动
报异常:-- Cannot start Java debug process VM --com.sun.jdi.connect.VMStartException: VM initialization failed for: D:\bea\jdk142_11\bin\javaw -classpath "D:\JBuilderX\lib\ext\ojdbc14.jar;D:\bea\weblogi...
2012-04-11 14:27:11
131
原创 Struts2中<s:if>标签使用
1、后台保存的是ArrayList<数组>,前台遍历<s:iterator value="#request.list" id="arr" status="stat"> <s:if test="#arr[index]=='NO'"></s:if></s:iterator>2、
2012-01-30 14:57:19
137
原创 JQuery $未定义
刚学习JQuery,按照视频所讲的编写Html文件,完成后用IE9调试显示$符号找不到,$未定义,于是乎我就上网查询出现这种问题的原因,网上无非是说,JS文件引用不对,或者是Html文件的设置编码格式不正确,我仔细的检查了一下Html文件,不没有编码格式设置为UTF-8应该没有问题,因为在FF或IE上测试并没有出现乱码的问题,接下来测试文件引用是不是正确,我把自己编写的JS代码直接放在Html...
2011-12-11 17:24:03
803
原创 Oracle10g获取sql语句执行计划
Oracle10g获取sql语句的执行计划详解 --- Oracle诊断或调优经常需要做的就是查看SQL语句的执行计划,很多时候我们需要得到sql语句在不同场景、不同时间段的执行计划。 一,通过explain plan命令获得sql语句的执行计划。 explain plan的命令格式如下: sql>Explain plan <set stateme...
2011-11-10 09:40:13
175
原创 Java性能优化几点建议
1)最基本的建议就是尽早释放无用对象的引用。大多数程序员在使用临时变量的时候,都是让引用变量在退出活动域(scope)后,自动设置为null。我们在使用这种方式时,必须特别注意一些复杂的对象图,例如数组、队列、树、图等,这些对象之间的相互引用关系较为复杂。对于这类对象,GC回收它们的效率一般较低。如果程序允许,尽早将不用的引用对象赋为null。这样可以加速GC的工作。 例如: … … A a = ...
2011-11-08 15:25:10
106
原创 如何消除JBuilderX默认的提示音
开发过程中,常会听到JBuilderX默认的提示音,如何取消?以下是我摸索出来的解决方法:Tools -> Preferences -> Browser -> Audio-> Audio feedback enabled 若选择过的话,取消掉就可以...
2010-12-16 08:55:18
147
原创 如何选择设计模式
选择设计模式的方法: 1、考虑设计模式是怎样解决设计问题的 2、浏览模式的意图 3、研究模式怎样互相关联 4、研究目的相似的模式 5、检查重新设计的原因 6、考虑你的设计中哪些是可变的(引自 《设计模式--可复用面向对象软件的基础》) ...
2010-10-15 16:36:57
267
原创 设计模式怎样解决设计问题
1、寻找合适的对象。注意点:客户请求是使对象执行操作的唯一方法,操作又是对象改变内部数据的唯一方法。由于这些限制,对象的内部状态是被封装的,它不能被直接访问,它的表示对于对象外部是不可见的。以前只知道对象是封装的,为什么被封装,却只知其一不知其二,今天终于知道了。2、决定对象的粒度。设计模式很好的讲述了这个问题3、指定对象的接口。在面向对象系统中,接口是基本的组成部分。对象只有通过...
2010-10-15 15:33:54
240
原创 模式分类
模式分类: 1、目的准则:即模式是用来完成什么工作的。可分为 Creational(创建型):与对象的创建有关 Structural(结构型):处理类或对象的组合 Behavioral(行为型):对类或对象怎样交互和怎样分配职责进行描述 2、范围准则:指导模式主要是用于类还是用于对象。 类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时刻便确定下...
2010-10-15 14:06:16
163
原创 设计模式的定义
一个模式有四个基本要素: 1、pattern name(模式名称) 2、problem(问题) 3、solution(解决方案) 4、consequences(效果)设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述 (引自《设计模式--可复用面向对象软件的基础》) ...
2010-10-15 13:39:44
95
原创 Java平台无关性的实现
学习Java已经接近三年了,自从大二开始我就开始了Java的学习,但一直以来学的都是比较基础的东西,从开始接触Java开始我就听到了许多关于Java在应用方面的优点,诸如平台无关性等等,但是对于什么是平台无关性,Java又是如何实现的平台无关性,则是一直半解,知道前几天在网上看到了《深入Java虚拟机》这本书,才对Java实现平台无关性的机制有了了解,我觉得它是一本非常好的一本书,对于更深的...
2010-07-16 09:22:30
373
常用CSS标签效果集锦
一、按钮样式.buttoncss { font-family: &quot;tahoma&quot;, &quot;宋体&quot;; /*www.phpq.net*/ font-size:9pt; color: #003399; border: 1px #003399 solid; color:#006699; border-bo...
2010-04-18 11:40:01
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人