中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站制作需要學(xué)多久百度宣傳推廣費(fèi)用

網(wǎng)站制作需要學(xué)多久,百度宣傳推廣費(fèi)用,成都網(wǎng)站定制開發(fā),給小學(xué)生做家教的網(wǎng)站Java最新常見面試題 答案匯總 原文地址:https://blog.csdn.net/sufu1065/article/details/88051083 1、面試題模塊匯總 面試題包括以下十九個模塊: Java 基礎(chǔ)、容器、多線程、反射、對象拷貝、Java Web 模塊、異常、網(wǎng)絡(luò)、設(shè)計模式、Spring/Spring MVC…

Java最新常見面試題 + 答案匯總

原文地址:https://blog.csdn.net/sufu1065/article/details/88051083

1、面試題模塊匯總

面試題包括以下十九個模塊: Java 基礎(chǔ)、容器、多線程、反射、對象拷貝、Java Web 模塊、異常、網(wǎng)絡(luò)、設(shè)計模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下圖所示:

外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳

可能對于初學(xué)者不需要后面的框架和 JVM 模塊的知識,讀者朋友們可根據(jù)自己的情況,選擇對應(yīng)的模塊進(jìn)行閱讀。

適宜閱讀人群

  • 需要面試的初/中/高級 java 程序員
  • 想要查漏補(bǔ)缺的人
  • 想要不斷完善和擴(kuò)充自己 java 技術(shù)棧的人
  • java 面試官

具體面試題

下面一起來看 208 道面試題,具體的內(nèi)容。

一、Java 基礎(chǔ)

1.JDK 和 JRE 有什么區(qū)別?

2.== 和 equals 的區(qū)別是什么?

3.兩個對象的 hashCode()相同,則 equals()也一定為 true,對嗎?

4.final 在 java 中有什么作用?

5.java 中的 Math.round(-1.5) 等于多少?

6.String 屬于基礎(chǔ)的數(shù)據(jù)類型嗎?

7.java 中操作字符串都有哪些類?它們之間有什么區(qū)別?

8.String str="i"與 String str=new String(“i”)一樣嗎?

9.如何將字符串反轉(zhuǎn)?

10.String 類的常用方法都有那些?

11.抽象類必須要有抽象方法嗎?

12.普通類和抽象類有哪些區(qū)別?

13.抽象類能使用 final 修飾嗎?

14.接口和抽象類有什么區(qū)別?

15.java 中 IO 流分為幾種?

16.BIO、NIO、AIO 有什么區(qū)別?

17.Files的常用方法都有哪些?

二、容器

18.java 容器都有哪些?

19.Collection 和 Collections 有什么區(qū)別?

20.List、Set、Map 之間的區(qū)別是什么?

21.HashMap 和 Hashtable 有什么區(qū)別?

22.如何決定使用 HashMap 還是 TreeMap?

23.說一下 HashMap 的實現(xiàn)原理?

24.說一下 HashSet 的實現(xiàn)原理?

25.ArrayList 和 LinkedList 的區(qū)別是什么?

26.如何實現(xiàn)數(shù)組和 List 之間的轉(zhuǎn)換?

27.ArrayList 和 Vector 的區(qū)別是什么?

28.Array 和 ArrayList 有何區(qū)別?

29.在 Queue 中 poll()和 remove()有什么區(qū)別?

30.哪些集合類是線程安全的?

31.迭代器 Iterator 是什么?

32.Iterator 怎么使用?有什么特點?

33.Iterator 和 ListIterator 有什么區(qū)別?

34.怎么確保一個集合不能被修改?

三、多線程

35.并行和并發(fā)有什么區(qū)別?

36.線程和進(jìn)程的區(qū)別?

37.守護(hù)線程是什么?

38.創(chuàng)建線程有哪幾種方式?

39.說一下 runnable 和 callable 有什么區(qū)別?

40.線程有哪些狀態(tài)?

41.sleep() 和 wait() 有什么區(qū)別?

42.notify()和 notifyAll()有什么區(qū)別?

43.線程的 run()和 start()有什么區(qū)別?

44.創(chuàng)建線程池有哪幾種方式?

45.線程池都有哪些狀態(tài)?

46.線程池中 submit()和 execute()方法有什么區(qū)別?

47.在 java 程序中怎么保證多線程的運(yùn)行安全?

48.多線程鎖的升級原理是什么?

49.什么是死鎖?

50.怎么防止死鎖?

51.ThreadLocal 是什么?有哪些使用場景?

52.說一下 synchronized 底層實現(xiàn)原理?

53.synchronized 和 volatile 的區(qū)別是什么?

54.synchronized 和 Lock 有什么區(qū)別?

55.synchronized 和 ReentrantLock 區(qū)別是什么?

56.說一下 atomic 的原理?

四、反射

57.什么是反射?

58.什么是 java 序列化?什么情況下需要序列化?

59.動態(tài)代理是什么?有哪些應(yīng)用?

60.怎么實現(xiàn)動態(tài)代理?

五、對象拷貝

61.為什么要使用克隆?

62.如何實現(xiàn)對象克隆?

63.深拷貝和淺拷貝區(qū)別是什么?

六、Java Web

64.jsp 和 servlet 有什么區(qū)別?

65.jsp 有哪些內(nèi)置對象?作用分別是什么?

66.說一下 jsp 的 4 種作用域?

67.session 和 cookie 有什么區(qū)別?

68.說一下 session 的工作原理?

69.如果客戶端禁止 cookie 能實現(xiàn) session 還能用嗎?

70.spring mvc 和 struts 的區(qū)別是什么?

71.如何避免 sql 注入?

72.什么是 XSS 攻擊,如何避免?

73.什么是 CSRF 攻擊,如何避免?

七、異常

74.throw 和 throws 的區(qū)別?

75.final、finally、finalize 有什么區(qū)別?

76.try-catch-finally 中哪個部分可以省略?

77.try-catch-finally 中,如果 catch 中 return 了,finally 還會執(zhí)行嗎?

78.常見的異常類有哪些?

八、網(wǎng)絡(luò)

79.http 響應(yīng)碼 301 和 302 代表的是什么?有什么區(qū)別?

80.forward 和 redirect 的區(qū)別?

81.簡述 tcp 和 udp的區(qū)別?

82.tcp 為什么要三次握手,兩次不行嗎?為什么?

83.說一下 tcp 粘包是怎么產(chǎn)生的?

84.OSI 的七層模型都有哪些?

85.get 和 post 請求有哪些區(qū)別?

86.如何實現(xiàn)跨域?

87.說一下 JSONP 實現(xiàn)原理?

九、設(shè)計模式

88.說一下你熟悉的設(shè)計模式?

89.簡單工廠和抽象工廠有什么區(qū)別?

十、Spring/Spring MVC

90.為什么要使用 spring?

91.解釋一下什么是 aop?

92.解釋一下什么是 ioc?

93.spring 有哪些主要模塊?

94.spring 常用的注入方式有哪些?

95.spring 中的 bean 是線程安全的嗎?

96.spring 支持幾種 bean 的作用域?

97.spring 自動裝配 bean 有哪些方式?

98.spring 事務(wù)實現(xiàn)方式有哪些?

99.說一下 spring 的事務(wù)隔離?

100.說一下 spring mvc 運(yùn)行流程?

101.spring mvc 有哪些組件?

102.@RequestMapping 的作用是什么?

103.@Autowired 的作用是什么?

十一、Spring Boot/Spring Cloud

104.什么是 spring boot?

105.為什么要用 spring boot?

106.spring boot 核心配置文件是什么?

107.spring boot 配置文件有哪幾種類型?它們有什么區(qū)別?

108.spring boot 有哪些方式可以實現(xiàn)熱部署?

109.jpa 和 hibernate 有什么區(qū)別?

110.什么是 spring cloud?

111.spring cloud 斷路器的作用是什么?

112.spring cloud 的核心組件有哪些?

十二、Hibernate

113.為什么要使用 hibernate?

114.什么是 ORM 框架?

115.hibernate 中如何在控制臺查看打印的 sql 語句?

116.hibernate 有幾種查詢方式?

117.hibernate 實體類可以被定義為 final 嗎?

118.在 hibernate 中使用 Integer 和 int 做映射有什么區(qū)別?

119.hibernate 是如何工作的?

120.get()和 load()的區(qū)別?

121.說一下 hibernate 的緩存機(jī)制?

122.hibernate 對象有哪些狀態(tài)?

123.在 hibernate 中 getCurrentSession 和 openSession 的區(qū)別是什么?

124.hibernate 實體類必須要有無參構(gòu)造函數(shù)嗎?為什么?

十三、Mybatis

125.mybatis 中 #{}和 ${}的區(qū)別是什么?

126.mybatis 有幾種分頁方式?

127.RowBounds 是一次性查詢?nèi)拷Y(jié)果嗎?為什么?

128.mybatis 邏輯分頁和物理分頁的區(qū)別是什么?

129.mybatis 是否支持延遲加載?延遲加載的原理是什么?

130.說一下 mybatis 的一級緩存和二級緩存?

131.mybatis 和 hibernate 的區(qū)別有哪些?

132.mybatis 有哪些執(zhí)行器(Executor)?

133.mybatis 分頁插件的實現(xiàn)原理是什么?

134.mybatis 如何編寫一個自定義插件?

十四、RabbitMQ

135.rabbitmq 的使用場景有哪些?

136.rabbitmq 有哪些重要的角色?

137.rabbitmq 有哪些重要的組件?

138.rabbitmq 中 vhost 的作用是什么?

139.rabbitmq 的消息是怎么發(fā)送的?

140.rabbitmq 怎么保證消息的穩(wěn)定性?

141.rabbitmq 怎么避免消息丟失?

142.要保證消息持久化成功的條件有哪些?

143.rabbitmq 持久化有什么缺點?

144.rabbitmq 有幾種廣播類型?

145.rabbitmq 怎么實現(xiàn)延遲消息隊列?

146.rabbitmq 集群有什么用?

147.rabbitmq 節(jié)點的類型有哪些?

148.rabbitmq 集群搭建需要注意哪些問題?

149.rabbitmq 每個節(jié)點是其他節(jié)點的完整拷貝嗎?為什么?

150.rabbitmq 集群中唯一一個磁盤節(jié)點崩潰了會發(fā)生什么情況?

151.rabbitmq 對集群節(jié)點停止順序有要求嗎?

十五、Kafka

152.kafka 可以脫離 zookeeper 單獨使用嗎?為什么?

153.kafka 有幾種數(shù)據(jù)保留的策略?

154.kafka 同時設(shè)置了 7 天和 10G 清除數(shù)據(jù),到第五天的時候消息達(dá)到了 10G,這個時候 kafka 將如何處理?

155.什么情況會導(dǎo)致 kafka 運(yùn)行變慢?

156.使用 kafka 集群需要注意什么?

十六、Zookeeper

157.zookeeper 是什么?

158.zookeeper 都有哪些功能?

159.zookeeper 有幾種部署模式?

160.zookeeper 怎么保證主從節(jié)點的狀態(tài)同步?

161.集群中為什么要有主節(jié)點?

162.集群中有 3 臺服務(wù)器,其中一個節(jié)點宕機(jī),這個時候 zookeeper 還可以使用嗎?

163.說一下 zookeeper 的通知機(jī)制?

十七、MySql

164.數(shù)據(jù)庫的三范式是什么?

165.一張自增表里面總共有 7 條數(shù)據(jù),刪除了最后 2 條數(shù)據(jù),重啟 mysql 數(shù)據(jù)庫,又插入了一條數(shù)據(jù),此時 id 是幾?

166.如何獲取當(dāng)前數(shù)據(jù)庫版本?

167.說一下 ACID 是什么?

168.char 和 varchar 的區(qū)別是什么?

169.float 和 double 的區(qū)別是什么?

170.mysql 的內(nèi)連接、左連接、右連接有什么區(qū)別?

171.mysql 索引是怎么實現(xiàn)的?

172.怎么驗證 mysql 的索引是否滿足需求?

173.說一下數(shù)據(jù)庫的事務(wù)隔離?

174.說一下 mysql 常用的引擎?

175.說一下 mysql 的行鎖和表鎖?

176.說一下樂觀鎖和悲觀鎖?

177.mysql 問題排查都有哪些手段?

178.如何做 mysql 的性能優(yōu)化?

十八、Redis

179.redis 是什么?都有哪些使用場景?

180.redis 有哪些功能?

181.redis 和 memecache 有什么區(qū)別?

182.redis 為什么是單線程的?

183.什么是緩存穿透?怎么解決?

184.redis 支持的數(shù)據(jù)類型有哪些?

185.redis 支持的 java 客戶端都有哪些?

186.jedis 和 redisson 有哪些區(qū)別?

187.怎么保證緩存和數(shù)據(jù)庫數(shù)據(jù)的一致性?

188.redis 持久化有幾種方式?

189.redis 怎么實現(xiàn)分布式鎖?

190.redis 分布式鎖有什么缺陷?

191.redis 如何做內(nèi)存優(yōu)化?

192.redis 淘汰策略有哪些?

193.redis 常見的性能問題有哪些?該如何解決?

十九、JVM

194.說一下 jvm 的主要組成部分?及其作用?

195.說一下 jvm 運(yùn)行時數(shù)據(jù)區(qū)?

196.說一下堆棧的區(qū)別?

197.隊列和棧是什么?有什么區(qū)別?

198.什么是雙親委派模型?

199.說一下類加載的執(zhí)行過程?

200.怎么判斷對象是否可以被回收?

201.java 中都有哪些引用類型?

202.說一下 jvm 有哪些垃圾回收算法?

203.說一下 jvm 有哪些垃圾回收器?

204.詳細(xì)介紹一下 CMS 垃圾回收器?

205.新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么區(qū)別?

206.簡述分代垃圾回收器是怎么工作的?

207.說一下 jvm 調(diào)優(yōu)的工具?

208.常用的 jvm 調(diào)優(yōu)的參數(shù)都有哪些?

2、面試題答案匯總

(一)基礎(chǔ)模塊
(二)容器
(三)多線程
(四)反射
(五)對象拷貝
(六)JavaWeb
(七)異常
(八)網(wǎng)絡(luò)
(九)設(shè)計模式
(十)Spring/SpringMVC
(十一)Spring Boot / Spring Cloud
(十二)Hibernate
(十三)Mybatis
(十四)RabbitMQ
(十五)Kafka
(十六)Zookeeper
(十七)MySql
(十八)Redis
(十九)JVM

)

http://www.risenshineclean.com/news/63268.html

相關(guān)文章:

  • 德清網(wǎng)站公司建設(shè)創(chuàng)建自己的網(wǎng)頁
  • java軟件開發(fā)流程長沙有實力seo優(yōu)化
  • 谷歌推廣網(wǎng)站怎么做b站推廣怎么買
  • 外貿(mào)公司 如何做公司網(wǎng)站怎么才能創(chuàng)建一個網(wǎng)站
  • 國內(nèi)網(wǎng)站建設(shè)哪家好高級搜索
  • wordpress懸浮小工具的插件seo文章排名優(yōu)化
  • 可以做軟件的網(wǎng)站有哪些內(nèi)容百度詞條優(yōu)化
  • hishop網(wǎng)站頁面排名優(yōu)化
  • 電商網(wǎng)站建設(shè)方案模板下載安卓系統(tǒng)優(yōu)化app
  • wordpress站內(nèi)計費(fèi)搜索品牌推廣與傳播怎么寫
  • 泗涇做網(wǎng)站成都網(wǎng)站建設(shè)公司
  • 日照網(wǎng)站建建設(shè)百度搜索推廣技巧
  • 鄭州門戶網(wǎng)站建設(shè)手機(jī)系統(tǒng)流暢神器
  • 南通網(wǎng)站制作公司哪家好谷歌搜索引擎在線
  • 2021拉新推廣傭金排行榜南通百度seo代理
  • 設(shè)計網(wǎng)站價格網(wǎng)站搜索排名查詢
  • 域名注冊完成后如何做網(wǎng)站google關(guān)鍵詞
  • 建站最少需要多少錢人員優(yōu)化是什么意思
  • 怎樣做網(wǎng)站國外seo外鏈發(fā)布平臺有哪些
  • 冠縣快搜網(wǎng)站建設(shè)有限公司蘭州seo技術(shù)優(yōu)化排名公司
  • 樂清做網(wǎng)站公司關(guān)鍵詞推廣工具
  • 深圳做網(wǎng)站建設(shè)比較好的公司義烏最好的電商培訓(xùn)學(xué)校
  • 自己做網(wǎng)站服務(wù)器要多少錢怎么做盲盒
  • 優(yōu)質(zhì)網(wǎng)站排名公司seo顧問賺錢嗎
  • 做博客網(wǎng)站如何盈利網(wǎng)站排名查詢
  • 廈門哪家公司做網(wǎng)站行業(yè)關(guān)鍵詞搜索排名
  • 網(wǎng)站制作服務(wù)熱線百度引流怎么推廣
  • 微網(wǎng)站怎么樣做線下活動吸粉一鍵生成app制作器
  • 珠海網(wǎng)站建設(shè)推廣廠商百度推廣開戶聯(lián)系方式
  • 贛州公司做網(wǎng)站域名服務(wù)器查詢