- 博客(6)
- 收藏
- 关注
原创 [转]Preparedstatement和Statement的区别
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。 在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得, preparedstatement支持批处理4.Code F
2011-03-17 16:14:00
329
原创 请求forward、include和redirect的实现方法和区别
<br />一、Forward:是一个servlet传递原有的request参数至新的资源(html,jsp,servlet),由新的资源来处理这些参数。常常用于一个分布的流程需要上下参数的胡同。具体实现 RequestDispatcher rd = request.getRequestDispatcher(uri); rd.forward(request,response);该uri相对于当前的应用路径。<br />二、Include:是一个servlet包含一个新资源到本身之中,新资源的参数可以响应老资
2011-02-24 14:34:00
905
原创 【Question】关于FastHashMap的疑问
今天在看struts1中加载DataSourceConfig时候,有些疑惑。先上代码FastHashMap代码片段# public class FastHashMap extends HashMap { # protected HashMap map = null; # protected boolean fast = false; # public FastHashMap() { # super(); #
2011-02-23 18:53:00
747
原创 ClassLoader.loadClass()与Class.forName()的区别
一直以来对这个问题比较迷惑,今天找了些资料整理的下,基本搞清楚了2者的区别了。在此写些东西权当是整理并与大家分享。ClassLoader.loadClass()与Class.forName()大家都知道是反射用来构造类的方法,但是他们的用法还是有一定区别的。在讲区别之前,我觉得很有不要把类的加载过程在此整理一下。在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步,除了解析外,其它步骤是严格按照顺序完成的,各个步骤的主要工作如下
2011-02-18 15:13:00
806
原创 Apache开源项目之1[BeanUtils使用]
<br />最近在研究struts框架的同时,顺便看了看beanutils开源项目,对BeanUtils的一些内容做了一些整理,与大家分享同时也帮助自己记忆。<br /> <br />主要涉及以下几点内容:<br />1.PropertyUtils的getProperties方法<br />2.如何创建动态bean对象<br />3.学会使用BeanUtils的copyProperties方法<br /> <br />好,那么我们先来看PropertiesUtils的getProperties方法<br /
2011-02-17 12:28:00
600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人