原创 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.