大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 中級java軟件開發(fā)工程師筆試題

中級java軟件開發(fā)工程師筆試題

更新時間:2020-08-20 16:03:21 來源:動力節(jié)點 瀏覽2942次

⒈ webservice是什么?

webservice是一種跨編程語言和跨操作系統(tǒng)的遠程調用技術,遵循SOPA/WSDL規(guī)范。

⒉ springCloud是什么?

springcloud是一個微服務框架,并提供全套分布式系統(tǒng)解決方案。支持配置管理,熔斷機制,leader選舉,服務治理,分布式session,微代理,控制總線,智能路由,一次性token。

⒊ Java中堆和棧有什么不同?

每個線程都有自己的棧內存,用于存儲本地變量,方法參數(shù)和棧調用,一個線程中存儲的變量對其它線程是不可見的。而堆是所有線程共享的一片公用內存區(qū)域。對象都在堆里創(chuàng)建,為了提升效率線程會從堆中弄一個緩存到自己的棧,如果多個線程使用該變量就可能引發(fā)問題,這時volatile變量就可以發(fā)揮作用了,它要求線程從主存中讀取變量的值。

堆:(對象)

引用類型的變量,其內存分配在堆上或者常量池(字符串常量、基本數(shù)據(jù)類型常量),需要通過new等方式來創(chuàng)建。

堆內存主要作用是存放運行時創(chuàng)建(new)的對象。

(主要用于存放對象,存取速度慢,可以運行時動態(tài)分配內存,生存期不需要提前確定)

棧:(基本數(shù)據(jù)類型變量、對象的引用變量)

基本數(shù)據(jù)類型的變量(int、short、long、byte、float、double、boolean、char等)以及對象的引用變量,其內存分配在棧上,變量出了作用域就會自動釋放。

⒋ Spring的Scope有以下幾種,通過 Scope注解來實現(xiàn):

(1)Singleton:一個Spring容器中只有一個Bean的實例,此為Spring的默認配置,全容器共享一個實例。

(2)Prototype:每次調用新建一個Bean實例。

(3)Request:Web項目中,給每一個http request新建一個Bean實例。

(4)Session:Web項目中,給每一個http session新建一個Bean實例。

(5)GlobalSession:這個只在portal應用中有用,給每一個global http session新建一個Bean實例。

⒌ Spring事務傳播行為

所謂事務的傳播行為是指,如果在開始當前事務之前,一個事務上下文已經(jīng)存在,此時有若干選項可以指定一個事務性方法的執(zhí)行行為。在TransactionDefinition定義中包括了如下幾個表示傳播行為的常量:

TransactionDefinition.PROPAGATION_REQUIRED:如果當前存在事務,則加入該事務;如果當前沒有事務,則創(chuàng)建一個新的事務。這是默認值。

TransactionDefinition.PROPAGATION_REQUIRES_NEW:創(chuàng)建一個新的事務,如果當前存在事務,則把當前事務掛起。

TransactionDefinition.PROPAGATION_SUPPORTS:如果當前存在事務,則加入該事務;如果當前沒有事務,則以非事務的方式繼續(xù)運行。

TransactionDefinition.PROPAGATION_NOT_SUPPORTED:以非事務方式運行,如果當前存在事務,則把當前事務掛起。

TransactionDefinition.PROPAGATION_NEVER:以非事務方式運行,如果當前存在事務,則拋出異常。

TransactionDefinition.PROPAGATION_MANDATORY:如果當前存在事務,則加入該事務;如果當前沒有事務,則拋出異常。

TransactionDefinition.PROPAGATION_NESTED:如果當前存在事務,則創(chuàng)建一個事務作為當前事務的嵌套事務來運行;如果當前沒有事務,則該取值等價于TransactionDefinition.PROPAGATION_REQUIRED。

⒍ Spring的聲明式事務管理力度是什么級別?

Struts2是類級別的,Spring是方法級別的

spring事務可以分為編程式事務和聲明式事務

⒎ spring MVC與struts2的區(qū)別:

(1)Struts2是類級別的攔截,一個類對應一個request上下文,SpringMVC是方法級別的攔截

(2)SpringMVC的方法之間基本上獨立的,獨享request response數(shù)據(jù)

(3)由于Struts2需要針對每個request進行封裝,把request,session等servlet生命周期的變量封裝成一個一個Map,供給每個Action使用,并保證線程安全,所以在原則上,是比較耗費內存的

(4)攔截器實現(xiàn)機制上,Struts2有以自己的interceptor機制,SpringMVC用的是獨立的AOP方式

(5)SpringMVC的入口是servlet,而Struts2是filter

(6)SpringMVC集成了Ajax

(7)SpringMVC驗證支持JSR303,處理起來相對更加靈活方便,而Struts2驗證比較繁瑣,感覺太煩亂

(8)Spring MVC和Spring是無縫的。從這個項目的管理和安全上也比Struts2高

(9)Struts2更加符合OOP的編程思想,SpringMVC就比較謹慎,在servlet上擴展

(10)SpringMVC開發(fā)效率和性能高于Struts2

⒏ Spring框架中的核心思想包括什么?

主要思想是IOC控制反轉,DI依賴注入,AOP面向切面

⒐ ArrayList和LinkedList的大致區(qū)別如下:

(1)ArrayList是實現(xiàn)了基于動態(tài)數(shù)組的數(shù)據(jù)結構,LinkedList基于鏈表的數(shù)據(jù)結構。

(2)對于隨機訪問get和set,ArrayList覺得優(yōu)于LinkedList,因為LinkedList要移動指針。

(3)對于新增和刪除操作add和remove,LinedList比較占優(yōu)勢,因為ArrayList要移動數(shù)據(jù)。

⒑ ArrayList,Vector主要區(qū)別為以下幾點:

(1):Vector是線程安全的,源碼中有很多的synchronized可以看出,而ArrayList不是。導致Vector效率無法和ArrayList相比;

(2):ArrayList和Vector都采用線性連續(xù)存儲空間,當存儲空間不足的時候,ArrayList默認增加為原來的50%,Vector默認增加為原來的一倍;

中級java軟件開發(fā)工程師筆試題

以上就是動力節(jié)點java培訓機構的小編針對“中級java軟件開發(fā)工程師筆試題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 色综合天天综合网国产成人网 | 免费羞羞网站 | 免费一级毛片在线播放欧美 | 国产成人91一区二区三区 | 天天舔天天射天天操 | 亚洲麻豆国产精品 | 一区二区美女视频 | 福利在线观看视频 | 中文字幕一区2区3区 | 一区二区三区欧美在线 | 亚洲欧美日韩在线不卡 | 午夜成人在线视频 | 国产日韩精品欧美在线ccc | 最新欧美一级视频 | 久久97精品久久久久久久看片 | 特级黄一级播放 | 精品一精品国产一级毛片 | 深夜福利国产福利视频 | 综合久久99久久99播放 | 亚洲精品午夜级久久久久 | 狠狠色丁香婷婷久久综合2021 | 国产无卡一级毛片aaa | 特级做人爱c级特级aav毛片 | 一级毛片免费视频观看 | 亚洲日本欧美产综合在线 | 成人免费观看高清在线毛片 | 亚洲精品伊人 | 羞羞视频在线观看视频 | 成人在线视频免费观看 | 中文久久| 久久亚洲国产精品五月天 | 九九免费观看全部免费视频 | 最新国产在线 | 亚洲国产日产韩国欧美综合 | 久久精品国产一区二区三区不卡 | 亚洲视频色| 精品亚洲性xxx久久久 | 亚洲综合日韩精品欧美综合区 | 欧美日韩成人在线视频 | 97高清国语自产拍中国大陆 | 最新视频 - 88av |