此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【tjzero_sapce】截止到2008-07-31 00:20:49的历史汇总数据(不包括此帖):
发帖的总数量:34                       发帖的总分数:560                      每贴平均分数:16                       
回帖的总数量:21                       得分贴总数量:1                        回帖的得分率:4%                       
结贴的总数量:32                       结贴的总分数:520                      
无满意结贴数:6                        无满意结贴分:120                      
未结的帖子数:2                        未结的总分数:40                       
结贴的百分比:94.12 %               结分的百分比:92.86 %                  
无满意结贴率:18.75 %               无满意结分率:23.08 %                  
值得尊敬

取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=tjzero_sapce

解决方案 »

  1.   

    1、String不能被修改,StringBuffer可以被修改
    2、多种实现方式,比如用SSH。主要有三层:表示层、逻辑层、数据层
    3、ArrayList线程不安全,速度相对快;Vector安全,速度相对慢
    HashMap线程不安全,table安全
    4、truncate比delete快,好象还有主外键的差别(忘了)我记得的就这些
      

  2.   

    ArrayList和Vector的区别,HashMap和Hashtable的区别
    答:就ArrayList与Vector主要从二方面来说.
    一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
    二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
    就HashMap与HashTable主要从三方面来说。
    一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
    二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
    三.值:只有HashMap可以让你将空值作为一个表的条目的key或value 
      

  3.   

    STRING与STRINGBUFFER的区别:STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
      

  4.   

    MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
      

  5.   

    string 和stringbuffer 指向的对象不一样 譬如说string a 然后 string b=a;这个时候是开辟了一个新的内存地址存放, 如果用stringbuffer 那b就直接指向的a的内存地址.
      

  6.   

    TRUNCATE和DELETE有以下几点区别 1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。 2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。 3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。 4、TRUNCATE不能触发任何DELETE触发器。 5、不能授予任何人清空他人的表的权限。 6、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。 7、不能清空父表。 TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE 在默认是 DROP STORAGE 当使用DROP STORAGE时将缩短表和表索引,将表收缩到最小范围,并重新设置NEXT参数。REUSE STORAGE不会缩短表或者调整NEXT参数在特殊情况下使用 REUSE ST .DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 
    TRUNCATE TABLE 则一次性地从表中删除所有的数据页并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。
      

  7.   

    ArrayList和Vector的区别,HashMap和Hashtable的区别 
    答:就ArrayList与Vector主要从二方面来说. 
    一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 
    二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 
    就HashMap与HashTable主要从三方面来说。 
    一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 
    二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 
    三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
    TRUNCATE和DELETE有以下几点区别 1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。 2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。 3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。 4、TRUNCATE不能触发任何DELETE触发器。 5、不能授予任何人清空他人的表的权限。 6、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。 7、不能清空父表。 TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE 在默认是 DROP STORAGE 当使用DROP STORAGE时将缩短表和表索引,将表收缩到最小范围,并重新设置NEXT参数。REUSE STORAGE不会缩短表或者调整NEXT参数在特殊情况下使用 REUSE ST .DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 
    TRUNCATE TABLE 则一次性地从表中删除所有的数据页并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。
      

  8.   

    随便BAIDU,GOOGLE下就找到了嘛www.bigsb.com   www.dashab.com
      

  9.   

    不能清空父表。 TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE 在默认是 DROP STORAGE 当使用DROP STORAGE时将缩短表和表索引,将表收缩到最小范围,并重新设置NEXT参数。REUSE STORAGE不会缩短表或者调整NEXT参数在特殊情况下使用 REUSE ST .DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 
    TRUNCATE TABLE 则一次性地从表中删除所有的数据页并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。
      

  10.   

    补充说明一下:Vector和Hashtable都是重量级的。而ArrayList和HashMap是轻量级的
      

  11.   

    1、String 是被final修饰的,不能被修改,并且还占内存
       StringBuffer可以被修改,并且释放资源
    2、MVC是Model-View-Controller的简写。
       "Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), 
       "View" 是应用的表示面(由JSP页面产生),
       "Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。多种实现方式,比如用SSH。主要有三层:表示层、逻辑层、数据层 
    3、ArrayList线程不安全,速度相对快;Vector安全,速度相对慢 
       HashMap线程不安全,table安全 
    4、truncate比delete快更多的还是看java api吧,那里面有好多你要的
    另外建议你google一下每个知识点会更好的
      

  12.   

    vector好像可以存储不同类型的对象,arraylist 可以么?
      

  13.   

    1.string和stringbuffer有什么区别?
    string的长度是不可变的,stringbuffer的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用stringbuffer,如果最后需要string,那么使用stringbuffer的toString()方法2.MVC是怎么实现的? 
    MVC(Model/View/Controller)模式是国外用得比较多的一种设计模式,MVC包括三类对象:Model是应用对象、View是它在屏幕上的表示、Controller定义用户界面对用户输入的响应方式
        模型(Model)
        模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.
        视图(View)
        视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。
        控制器(controller)
        控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。3.ArrayList和Vector的区别,HashMap和Hashtable的区别
      就ArrayList与Vector主要从二方面来说. 
      一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
      二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半  就HashMap与HashTable主要从三方面来说
      一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 
      二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
      三.值:只有HashMap可以让你将空值作为一个表的条目的key或value 4.truncate和delete命令的区别
      一、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
      二、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
      三、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
      四、TRUNCATE不能触发任何DELETE触发器。
      五、不能授予任何人清空他人的表的权限。
      六、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
      七、不能清空父表。 TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE 在默认是 DROP STORAGE 当使用DROP STORAGE时将缩短表和表索引,将表收缩到最小范围,并重新设置NEXT参数。REUSE STORAGE不会缩短表或者调整NEXT参数在特殊情况下使用 REUSE ST 
      DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 
    TRUNCATE TABLE 则一次性地从表中删除所有的数据页并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。
      

  14.   

    1.string和stringbuffer有什么区别?
    string的长度是不可变的,stringbuffer的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用stringbuffer,如果最后需要string,那么使用stringbuffer的toString()方法2.MVC是怎么实现的? 
    MVC(Model/View/Controller)模式是国外用得比较多的一种设计模式,MVC包括三类对象:Model是应用对象、View是它在屏幕上的表示、Controller定义用户界面对用户输入的响应方式
        模型(Model)
        模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.
        视图(View)
        视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。
        控制器(controller)
        控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。3.ArrayList和Vector的区别,HashMap和Hashtable的区别
      就ArrayList与Vector主要从二方面来说. 
      一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
      二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半  就HashMap与HashTable主要从三方面来说
      一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 
      二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
      三.值:只有HashMap可以让你将空值作为一个表的条目的key或value 4.truncate和delete命令的区别
      一、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
      二、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
      三、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
      四、TRUNCATE不能触发任何DELETE触发器。
      五、不能授予任何人清空他人的表的权限。
      六、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
      七、不能清空父表。 TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE 在默认是 DROP STORAGE 当使用DROP STORAGE时将缩短表和表索引,将表收缩到最小范围,并重新设置NEXT参数。REUSE STORAGE不会缩短表或者调整NEXT参数在特殊情况下使用 REUSE ST 
      DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 
    TRUNCATE TABLE 则一次性地从表中删除所有的数据页并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。