1.關于http1.1和1.0的長連接和短連接
- 兩個都支持長連接和短連接
- http1.0默認為短連接,也就是說,瀏覽器和服務器每進行一次HTTP操作,就建立一次連接,任務結束就中斷連接
- http1.1默認長連接,數據傳輸完成了保持TCP連接不斷開(不發RST包、不四次握手),等待在同域名下繼續用這個通道傳輸數據
@Autowired @Resource
@PropertySource
9.spring通過xml方式啟動容器的類
ClassPathXmlApplicationContext
10.重定向(redirect)和轉發(forward)的異同點
兩者都實現請求之間的跳轉
前者瀏覽器請求地址會發生變化,后者不會
11.spring注解方式啟動容器的類
AnnotationConfigApplicationContext
12.spring中獲取bean的方式
byName 、byType
13.schema配置文件定義bean中的lazy-init屬性對應的注解: @Lazy
13.1 注解方式的懶加載設置哪個屬性: fetch
14.文件上傳時,需要設置form標簽的哪兩個屬性: enctype 、 method
14.1文件上傳時,form標簽需要配置的屬性及值: method="post" enctype="multipart/form-data"
15.schema文件的作用
校驗xml、代碼輔助
16.spring定義bean的方式
@Component 、 @Configuration+@Bean 、 基于schema配置xml 、Groovy DSL
17.spring的bean掃描注解
@ComponentScan
18.ClassLoader裝載類的步驟排序
裝載:查找和導入class文件-->鏈接:執行校驗、準備、解析(可選) -->初始化:對類的靜態變量、靜態代碼塊執行初始化工作
19.IoC和DI的定義是
IOC:類依賴于接口的實現類,但是自己不去構造它,構造的選擇權交給第三方
DI:類依賴于接口的實現類,該實現類由第三方去注入
20.BS與CS的聯系與區別
C/S是Client/Server的縮寫 、B/S是Browser/Server的縮寫
C/S一般建立在專用的網絡上,小范圍里的網絡環境,局域網之間再通過專門服務器提供連接和數據交換服務
B/S建立在廣域網之上的,不必是專門的網絡硬件環境,例與電話上網,租用設備.信息自己管理.有比C/S更強的適應范圍,一般只要有操作系統和瀏覽器就行
C/S一般面向相對固定的用戶群,對信息安全的控制能力很強.一般高度機密的信息系統采用C/S結構適宜.可以通過B/S發布部分可公開信息.
B/S建立在廣域網之上,對安全的控制能力相對弱,可能面向不可知的用戶。
C/S程序可以更加注重流程,可以對權限多層次校驗,對系統運行速度可以較少考慮.
B/S對安全以及訪問速度的多重的考慮,建立在需要更加優化的基礎之上.比C/S有更高的要求
B/S結構的程序架構是發展的趨勢,從MS的.Net系列的BizTalk2000Exchange2000等,全面支持網絡的構件搭建的系統.SUN和IBM推的JavaBean構件技術等,使B/S更加成熟.
21.臟讀(dirty read)、不可重復讀(unrepeated read)和幻讀(phantom read)分別
臟讀:第二個事務查詢到第一個事務還未提交的更新數據
不可重復讀:一個事務兩次讀取同一行數據,結果得到不同狀態結果
幻讀:一個事務執行兩次查詢,第二次結果集包含第一次中沒有或者某些行已被刪除,造成兩次結果不一致,這是另一個事務在這兩次查詢中間插入或者刪除了數據造成的
22.schema配置文件定義bean中的scope屬性,對應的注解
@Scope
23.spring集成JPA的EntityManager配置,
注解掃描包,加載bean-->加載屬性文件-->配置數據源:jdbc + pool-->配置事務管理器,開啟事務注解,使@Transational生效-->配置jpa的entityManagerFactory
24.spring集成spring-data配置
注解掃描包,加載bean-->加載屬性文件-->配置數據源:jdbc + pool-->配置事務管理器,開啟事務注解,使@Transational生效-->配置jpa的entityManagerFactory-->配置 SpringData的Repository所在的包
25.innerText和innerHtml的區別
兩者都可以獲取一個標簽中的文本
兩者都可以設置一個標簽中的文本
26.spring加載屬性文件的注解:
@PropertySource
27.下面哪些注解可以定義一個bean
@Component 、@Controller 、@Service 、@Repository 、@Configuration 、@RestController
28.spring集成hibernate配置
注解掃描包,加載bean-->加載屬性文件-->配置數據源:jdbc + pool-->配置hibernate的SessionFactory-->配置事務管理器,開啟事務注解,使@Transational生效
29.請按照接口的繼承順序(從上到下)排序
CrudRepository 、PagingAndSortingRepository 、JpaRepository
30.構造函數注入的標簽名
constructor-arg
31.請寫出在jsp中動態加載include.jsp和靜態加載include.html的語句
<jsp:include page=”included.jsp” /> <%@include file=”included.html” %>
32.dao注入EntityManager的注解
@PersistenceContext
33.設置bean:scope=prototype
在獲取或者被注入時被實例化 、可以實例化多個
34.spring的DAO層使用的注解
@Repository
35.<property name="dao" ref="userDao"></property>寫成p空間的屬性
p:dao-ref="userDao"
36.能夠唯一確定一個bean的屬性是
id 、name
37.springmvc響應導出excel的過程:
controller設置model和view對象,并返回ModelAndView-->找excel視圖解析器-->將model設置到excel視圖對象中-->Excel的View對象響應http請求-->調動AbstractXlsxView.buildExcelDocument
38.采用注入視圖的方式實現excel導出時,下面對象的實例化順序
繼承AbstractXlsxView的實現類-->Controller-->服務器啟動完成-->ModelAndView
39.實體類設計時,僅有getter和setter,沒有其他業務方法的模型是
貧血模型
40.controller方法入參中可以傳入或者設置共享域對象的類型:
Map<String, Object> 、 Model
41.定義excel視圖對象需要集成的抽象類
AbstractXlsView 、AbstractXlsxView
42.下面哪種情況是屬于跨域訪問:
ajax請求了遠程服務器上的RESTful服務
43.springmvc的配置:
啟動springmvc注解 web.xml中配置DispatcherServlet 掃描controller 不攔截靜態資源 配置jsp視圖解析器 配置多部分解析器
44.根據excel導入過程排序
選擇一個附件-->提交表單 -->Controller方法入參接收MultipartFile參數-->采用POI接口解析數據-->調用服務層接口入庫數據
45.springmvc響應用戶請求的內部流程:
DispatcherServlet-->HandlerMapping-->HandlerAdaptor-->HandlerAdaptor調用Handler返回ModelAndView-->ViewResolver-->將Model設置到View對象中-->View對象響應http請求
46.springmvc統一異常處理使用的注解:
@ControllerAdvice
47.@ManyToMany搭配使用的注解是: @JoinColumn 、@JoinTable
47.1 mappedBy是如下哪些注解的屬性: @ManyToMany 、@OneToMany 、@OneToOne
47.2 定義一個實體類需要的注解: @Column 、@JoinColumn 、@JoinTable
47.3 注解方式的級聯設置哪個屬性: cascade
48.下面關于悲觀鎖的描述正確的是
使用了數據庫的鎖機制,采用排它鎖鎖定了需要修改的行記錄
悲觀體現在:當前事務修改記錄時,一定有其他的事務在同時修改
執行查詢時,會增加for update語句片段
for update語句必須在事務中才能生效
49.使用spring-test進行單元測試時,類上可以使用的注解
@RunWith 、@ContextConfiguration 、@Transactional
50.controller方法返回類型: String 、Map<String, Object> 、ModelAndView
50.1 controller方法入參: String 、Map<String, Object> 、Model
50.2 定義controller類時,在類上可以使用的注解:@Controller @RestController @ResponseBody @RequestMapping @SessionAttributes
51.Maven父項目如果采用dependencyManagement,子項目能繼承依賴的哪些屬性?
version
浙公網安備 33010602011771號