自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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>>

&lt;s:iterator value="#request.list" id="map" status="stat"&gt;   &lt;tr&gt;       &lt;td class="tablebody1" align="center"&gt;     &amp;nbsp;&lt;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&lt;数组&gt;,前台遍历&lt;s:iterator value="#request.list" id="arr" status="stat"&gt;  &lt;s:if test="#arr[index]=='NO'"&gt;&lt;/s:if&gt;&lt;/s:iterator&gt;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&gt;Explain plan &lt;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 -&gt; Preferences -&gt; Browser -&gt; Audio-&gt; 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: &amp;quot;tahoma&amp;quot;, &amp;quot;宋体&amp;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关注的人

提示
确定要删除当前文章?
取消 删除