【天天都在BATJ面试】哈希表、哈希函数实操

上期的问题回答的怎么样呢?今天的面试题又来了哦!面试

问:编程

设哈希表长m=14,哈希函数H(key)=key%11。表中已有4个结点:addr(15)=4,addr(38)=5,addr(61)=6,addr(84)=7,其他地址为空。bash

若是用二次探测再散列处理冲突,关键字为49的结点的地址是?session

把你的理解和答案发在评论区吧,关注我一下,答案下期揭晓。函数


上期问题spa

对下面Spring声明式事务的配置含义的说明错误的是()3d

A.定义了声明式事务的配置模板代理

B.对get方法采用只读事务code

C.缺乏sessionFactoy属性的注入cdn

D.配置须要事务管理的bean的代理吋 ,经过parent引用込个配置模板,代码以下:

<bean id="petBiz" parent="txProxyTemplate">
      <property name="target" ref= "petTarget"/>
</bean>
复制代码

答案:

C

皇上做为对象,太监做为IOC容器,当皇上要挑选妃子晚上睡觉的时候,不用管,只要到床上便可。太监则根据皇上喜爱(找到对应依赖或其余对象),找到对应的妃子送到皇上榻上。

<!-- 配置事务管理器 -->  
     <property name="transactionManager"> 
<!-- 配置事务属性 -->  
     <property name="transactionAttributes">        
<props> 
复制代码

声明式事务 管理创建在AOP之上的。其本质是对方法先后进行拦截,而后在目标方法开始以前建立或者加入一个事务,在执行完目标方法以后根据执行状况提交或者回滚事务。声明式事务最大的优势就是不须要经过编程的方式管理事务,这样就不须要在业务逻辑代码中掺琐事务管理的代码,只需在配置文件中作相关的事务规则声明(或经过基于@Transactional注解的方式),即可以将事务规则应用到业务逻辑中。

相关文章
相关标签/搜索