摘要:
數據結構定義 數據結構是計算機存儲、組織數據的方式。數據結構是指相互之間存在一種或多種特定關系的數據元素的集合。通常情況下,精心選擇的數據結構可以帶來更高的運行或者存儲效率。數據結構往往同高效的檢索算法和索引技術有關。 數組:物理存儲單元上連續、順序的存儲結構 鏈表:鏈表是一種物理存儲單元上非連續、
閱讀全文
摘要:
kafka定義 kafka是一個分布式的基于發布/訂閱模式的消息隊列,主要應用于大數據處理領域。 圖1 Kafka架構圖 使用消息隊列的好處 1)解耦 允許你獨立的擴展或修改兩邊的處理過程,只要確保它們遵守同樣的接口約束。 2)可恢復性 系統的一部分組件失效時,不會影響到整個系統。消息隊列降低了進程
閱讀全文
摘要:
分布式數據庫的CAP原理 Consistency:強一致性、Availability:可用性、Partitition tolerance:分區容錯性 CAP只能三選二:CA:傳統關系型數據庫、AP:大型網站、CP: Redis、Mongodb BASE Basically Available基本可用
閱讀全文
摘要:
64位和32位的區別 運行能力不同。64位可以一次性可以處理8個字節的數據量,而32位一次性只可以處理4個字節的數據量,因此64位比32位的運行能力提高了一倍。 內存尋址不同。64位最大尋址空間為2的64次方,理論值直接達到了16TB,而32位的最大尋址空間為2的32次方,為4GB,換而言之,就是說
閱讀全文
摘要:
路由器和交換機的區別 工作層次不同:交換機工作在數據鏈路層,而路由器工作在網絡層,交換機比路由器更簡單,路由器比交換機能獲取更多信息 數據轉發所依據的對象不同。交換機的數據轉發依據是利用物理地址或者說MAC地址來確定轉發數據的目的地址,而路由器是依據ip地址進行工作的 傳統的交換機只能分割沖突域,不
閱讀全文
摘要:
JSP和Servlet區別 JSP是Servlet技術的擴展,本質上就是Servlet的簡易方式。JSP編譯后是"類servlet"。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組
閱讀全文
摘要:
Spring Spring的模塊大概分為6個。分別是: spring框架的優點 Spring是一個輕量級的DI和AOP容器框架,它的優點主要有以下幾點: Spring是一個非侵入式框架,其目標是使應用程序代碼對框架的依賴最小化,應用代碼可以在沒有Spring或者其他容器的情況下運行。 Spring提
閱讀全文
摘要:
JVM(https://blog.csdn.net/qq_41701956/article/details/81664921) JVM的作用:解釋運行字節碼程序,消除平臺相關性。JVM將Java字節碼解釋為具體平臺的具體指令。一般的高級語言如要在不同的平臺上運行,至少需要編譯成不同的目標代碼。而引入
閱讀全文
摘要:
線程的5種狀態 java.lang.Object的常用方法 getClass() 獲取類結構信息 toString() 把對象轉變成字符串 hashCode() 獲取哈希碼 equals(Object) 默認比較對象的地址值是否相等,子類可以重寫比較規則 notify() 多線程中喚醒功能 noti
閱讀全文
摘要:
數據庫設計準則 第一范式:列的原子性,列不可拆分。 第二范式:1)表必須有一個主鍵;2)沒有包含在主鍵的列必須完全依賴于主鍵,而不是部分依賴 第三范式:非主鍵列必須直接依賴于主鍵,不能存在傳遞依賴。 MySQL數據庫引擎 https://www.jianshu.com/p/4bb9f78b4f6d
閱讀全文