Java面試題雜記

2021-09-16 12:55:58 字數 591 閱讀 1401

一 spring事務

1. 工作在service層

2. 註解

@transactional,載入類上或方法上,加在類上表示類中所有public方法都有事務。
springboot在啟動類上加上@enabletransactionmanagement就可以執行了
3. 通過註解方式新增的事務稱為 宣告式事務,在**中編寫的方式稱為 程式設計式事務

4. spring生成**的方式有兩種:jdk動態**和cglib。

jdk動態**只能用於實現了介面的類,cglib都可以。

5. a有事務,b沒有事務;b中呼叫a方法,此時再呼叫b方法,會有事務嗎?

要看使用的事務傳播機制,見6

6. 事務傳播機制

二 spring bean

1. 作用域

spring ioc容器建立乙個bean例項時,可以為bean指定例項的作用域,作用域包括singleton(單例模式,預設)、prototype(原型模式,獲取時才建立,每次獲取都建立乙個新的)、request(http請求,乙個請求乙個)、session(會話,會話內共享)。

java面試題雜記

1 jsp與servlet區別 2 arralist,linklist,list,vector的區別,hashmap,hashtable,hashset區別,heap,stack區別 屢試不爽的筆試題。3 spring的事務管理,事務隔離級別 4 oracle sql的優化方法 5 j2ee設計模式...

Java面試題(一)

1 1 2 3 100構建乙個函式。答案 public int sum int n 2 描述冒泡演算法。答案 基本思路 對尚未排序的各元素從頭到尾依次比較相鄰的兩個元素是否逆序 與欲排順序相反 若逆序就交換這兩元素,經過第一輪比較排序後便可把最大 或最小 的元素排好,然後再用同樣的方法把剩下的元素逐...

java面試題總結

今天被架構師問了一連串的問題,估計問了有乙個多小時吧,有很多問題都答不上來,突然發現原來自己沒有掌握的知識太多了,原來我覺得技術是用來解決問題的,而不是用來研究的,但現在覺得要更快捷的解決問題,還得好好的研究他們的原理,凡事多問個 他的原理是什麼,底層是怎麼實現的 回來好好整理了一下知識點,我想就每...