??xml version="1.0" encoding="utf-8" standalone="yes"?>精品国产乱码久久久久久蜜柚,欧美日韩美女一区二区,亚洲一区二区在线观看视频http://www.aygfsteel.com/gip/articles/19027.html我的万花@我的万花@Wed, 09 Nov 2005 10:35:00 GMThttp://www.aygfsteel.com/gip/articles/19027.htmlhttp://www.aygfsteel.com/gip/comments/19027.htmlhttp://www.aygfsteel.com/gip/articles/19027.html#Feedback0http://www.aygfsteel.com/gip/comments/commentRss/19027.htmlhttp://www.aygfsteel.com/gip/services/trackbacks/19027.html
http://blog.csdn.net/hongbo781202/archive/2005/09/19/485092.aspx里面已经讨论q了Q然后我抄一DORACLE?sh)子杂志的话l大家看看:(x)“除了缓冲的问题之外Q至还有一个更好的原因使我们在企业应用E序中更喜欢使用 PreparedStatement对象,那就是安全性。传递给PreparedStatement对象的参数可以被强制q行cd转换Q开发h员可以确保在插入或查询数据时与底层的数据库格式匹配?BR>当处理公共Web站点上的用户传来的数据的时候,安全性的问题变得极为重要。传递给 PreparedStatement的字W串参数?x)自动被驱动器忽略。最单的情况下,q就意味着当你的程序试着字W串“DAngelo”插入到 VARCHAR2中时Q该语句不?x)识别第一个“,”,从而导致?zhn)惨的p|。几乎很有必要创徏你自q字符串忽略代码?BR>在Web环境中,有恶意的用户?x)利用那些设计不完善的、不能正处理字W串的应用程序。特别是在公共Web站点?在没有首先通过PreparedStatement对象处理的情况下Q所有的用户输入都不应该传递给SQL语句。此外,在用hZ(x)修改SQL语句的地方,如HTML的隐藏区域或一个查询字W串上,SQL语句都不应该被显C出来。”。这D话和我们群里面的讨Z模一栗?BR>
关于性能问题Q再l大家看D话Q“通常认ؓ(f)PreparedStatement 对象比Statement对象更有?特别是如果带有不同参数的同一SQL语句被多ơ执行的时候。PreparedStatement对象允许数据库预~译SQL语句Q这样在随后的运行中可以节省旉q增加代码的可读性?BR>然而,在Oracle环境中,开发h员实际上有更大的灉|性。当使用 Statement或PreparedStatement对象ӞOracle数据库会(x)~存SQL语句以便以后使用。在一些情况下,׃驱动器自w需要额外的处理和在Java应用E序和Oracle服务器间增加的网l活动,执行PreparedStatement对象实际上会(x)花更长的旉。?BR>
实际上,我的试l果是:(x)在同一SQL执行5ơ的情况下,PrepareStatement比Statement要慢3%.

我们再看看http://www.oreilly.com/catalog/jorajdbc/chapter/ch19.html
里面有详l的图表说明Z么Statement比PreparedStatement快。结论是Q一个prepared statement要执?5ơ以上才能赶上一个普通statement的执行效率?BR>
另外一个问题就是Index的用,基本的原则就是:(x) 如果是多列IndexQ一般应该保证这几个列都在查询条件中。而且对于单列IndexQ只有满x询出来的l果命中率在20%以下Q用烦引会(x)才会(x)加快速度Q?否则可能?x)越Index慢?

Ҏ(gu)l验看,上面的结论对Oracle,Sybase,Mysql,Informix都成立,好可怕啊Q不知道我前两年的程序怎么做的Q原来我前两q都是在谎言的边~度q!

我的万花@ 2005-11-09 18:35 发表评论
]]>
使用FileUploadlg上传文ghttp://www.aygfsteel.com/gip/articles/14285.html我的万花@我的万花@Wed, 28 Sep 2005 03:51:00 GMThttp://www.aygfsteel.com/gip/articles/14285.htmlhttp://www.aygfsteel.com/gip/comments/14285.htmlhttp://www.aygfsteel.com/gip/articles/14285.html#Feedback0http://www.aygfsteel.com/gip/comments/commentRss/14285.htmlhttp://www.aygfsteel.com/gip/services/trackbacks/14285.html
使用FileUploadlg上传文g
TonnyHot 整理  (参与分:(x)41018Q专家分Q?878)   发表Q?005-02-01 17:24   版本Q?.0   阅读Q?B>2080?

文g上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常Ҏ(gu)的,因ؓ(f)|上有许多用java开发的文g上传lgQ本文以commons-fileuploadlgZQؓ(f)jsp应用d文g上传功能?BR>common-fileuploadlg是apache的一个开源项目之一Q可以从    }
    OutputStream out = response.getOutputStream();
    while((len = br.read(buf)) >0)
      out.write(buf,0,len);
    br.close();
    out.close();
  } 

 

smartUpload:
上传Q在unix/linuxpȝ上,如果上传格式文档Q如Wrod,Excel{文档,很多时候打开文档出错?BR>
原因QEOF处理没有判断?BR>
下蝲Q更不用说了Q基本上都会(x)出错Q下载时?x)比原文件多出N多个字节。你看看它自带的例子q道了。下载时一定要q样写:(x)

<%@page xxxxxx%><%
smartUpload smu= ............

如果前面有共它Q何指令语句或动作语句写在多行而没有在一行(有病啊,我要是inclide n多个文g都不能分行)Q那下蝲的文件肯定有问题?BR>
原因Qjsp在编译时默认了文档类型ƈ有默认输出,而smartUpload在输下蝲的文档之前没有清I?nbsp;


我的万花@ 2005-09-28 11:51 发表评论
]]>
վ֩ģ壺 Ļ| | | п| ׯ| | ӽ| | | ͺ| üɽ| | DZ| | | | ͨ| բ| Ž| | | Ϋ| | | ɽ| | ֶ| е| | | ֱ| ƽ| ̨| | | ݸ| ɽ| | ³| | |