第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

有關(guān)不懂的部分問(wèn)題--田小江

標(biāo)簽:
Java

1.hashmap和hashtable?
首先,它们都实现了map接口。
但是,第一,hashmap的键值对(key-value)可以为null,hashtable不行;
第二,hashmap是非线程安全的,hashtable是线程安全的。
2.mybaties的#{}和${}传值有什么区别。

使用#{}可以有效防止sql注入,#{张三}在sql中等同于"张三",${}一般用在order by后的属性,例如根据name 排序。

3.什么是事务,SSM是如何通过注解的方式进行事务处理的?
首先事务具有原子性、一致性、隔离性和持久性。我目前了解和接触的DB事务处理,就是要么都执行,要么都不执行。举个例子就是数据库进行多条数据插入,前几条成功了,然后有一条失败了,这时候就需要进行rollback回滚数据库操作。
在SSM框架中,主要是使用注解的方式@Transanctional实现事务管理。
首先在spring-mybaties中加入事务管理的配置。

  <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->  
    <bean id="transactionManager"  
        class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  
        <property name="dataSource" ref="dataSource" />  
    </bean>  

注意@Transactional只能被应用到public方法上
4.spring实例化对象的几种方式。
调用默认的构造函数
调用静态工厂方法
使用实例化工厂方式
1) 定义一个工厂类
2)通过factory-bean属性指定工厂类,通过factory-method属性指定该工厂类的非静态工厂方法

<bean id="helloWorldFactory" class="com.jxn.HelloWorldFactory" />  
        <bean id="HelloWorld" factory-bean="helloWorldFactory" factory-method="createInstance" />  

注:相当于调用了 new HelloWorldFactory.createInstance();

  public class HelloWorldFactory {  
            public HelloWorld createInstance(){  
                return new HelloWorld();  
            }  
       } 

得到实例对象:HelloWorld helloWorld =(HelloWorld)context.getBean("helloWorld");
5.ArrayList和Vector。
List接口下一共实现了三个类:ArrayList,Vector,LinkedList。
LinkedList是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用.,主要用在保持数据的插入顺序的时候。
Vector是多线程下线程安全的,ArrayList是非线程安全的,但是vector类的方法中用了很多synchronized进行修饰,所以相对来说没有ArrayList效率高。
但当空间不足的情况下,增加方式不同,Vector增加为原来空间的一倍,ArrayList增加原来空间的50%。

點(diǎn)擊查看更多內(nèi)容
2人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消