原创 JAVA併發進階面試題

1.什麼是synchronized關鍵字? 2.synchronized關鍵字的使用方式?(3點) 3.雙重檢驗鎖方式實現單例模式 4.synchronized關鍵字的底層原理 5.jdk1.6之後對synchronized關鍵字做了哪些

原创 SpringBoot與搜索框架elasticsearch

搜索知識和搜索框架elasticsearch介紹     1.常見的搜索方法         mysql:like 模糊,性能問題,         solr:針對企業,Lucene         elasticsearch:針對數據量

原创 需要理解的點

1.ArrayList的擴容機制 2.BIO、NIO和 AIO總結 3. AIO與NIO總結 4.SSL與TLS 5.JAVA8的新特性 6.什麼是Atomic原子類? 7.JUC包中的原子類是哪四類?(4點) 8.AtomicInteg

原创 筆試錯題集(編程語言)

1.對於int *pa[5] ;的描述: int * pa[5] 默認[]要先結合,所以先可以得到pa[5],即pa是一個大小爲5的數組 然後表達式剩下int * , 即表示數組中存儲的是int型的指針。 綜合就是pa是個指針數組,

原创 筆試錯題集(其他)

1.軟件工程是一種自頂向下分階段實現的軟件工程開發的方法。 2.

原创 筆試錯題集(網絡)

1.IPV4中,數據包傳播方式包括:廣播,單播 ,組播 單播(unicast):     點到點一對一通信。將數據包發送到某一主機 廣播(broadcast): 將數據包發送到局域網內所有主機 組播(multicast):  又叫多播,傳

原创 筆試錯題集(數據庫)

1.數據庫中索引的描述:對於表數據量少,插入,更新操作多的表,添加索引可能會使查詢速度變慢。                                        索引不適合表頻繁的update,insert,delete操作,這

原创 筆試錯題集(算法)

1.排序算法有 排序方法 最壞時間複雜度 最好時間複雜度 平均時間複雜度 直接插入 O(n2) O(n2) O(n2) 簡單選擇 O(n2) O(n2) O(n2) 起泡排序 O(n2) O(n2) O(n2) 快速排序 O(n2) O(

原创 git分支管理

一、初始化倉庫         1.遠程沒有倉庫 git init git add . --把所有文件提交到倉庫中 git commit -m "xxx" ---提交修改          2.遠程擁有倉庫 git cl

原创 操作系統面試題

1.進程的常見狀態?以及各個狀態之間的轉換條件? 2.進程同步的主要任務? 3.同步機制遵循的原則?(4點) 4.高級進程通信分類?(3點) 5.進程的通信方式?(5點)     進程間、線程間通信方式小結 6.什麼是上下文切換? 7.進

原创 SQL面試題

1.MyISAM與InnoDB區別?(4點) 2.什麼是字符集與校對規則? 3.MySQL索引使用的數據結構? 4.兩種存儲引擎的索引實現方式? 5.什麼是查詢緩存? 6.什麼是事務? 7.事務的四大特性? 8.併發事務帶來的問題?(4點

原创 SpringBoot整合定時任務和異步任務處理

常見定時任務區別         1、常見定時任務 Java自帶的java.util.Timer類             timer:配置比較麻煩,時間延後問題             timertask:不推薦         2、Q

原创 Spring框架面試題

1.什麼是Spring框架? 2.列舉一些重要的Spring模塊?(7點) 3.簡要說明IOC與AOP的理解? 4.SpringAOP與AspectJAOP區別? 5.Spring中bean的作用域有?(5點) 6.單例 bean 線程問

原创 SpringBoot裏面Filter講解

filter簡單理解:           過濾器實際上就是對web資源進行攔截,做一些處理後再交給下一個過濾器或servlet處理 通常都是用來攔截request進行處理的,也可以對返回的response進行攔截處理。 大概流程圖如下:

原创 網絡原理面試題

1.OSI與TCP/IP各層的結構與功能,都有哪些協議?(5點) 2.Tcp三次握手和四次揮手 3.爲什麼要三次握手? 4.爲什麼要回傳SYN? 5.傳了SYN爲什麼還要傳ACK? 6.爲什麼要四次揮手? 7.TCP與UDP的區別? 8.