原创 Java設計模式——結構性模式——適配器模式(ADAPTER)

適配器模式(Adapter)把一個類的接口變換成客戶端所期待的另一種接口,從而 使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工作。兩種適配器模式:根據適配器類與適配者類的關係不同,適配器模式可分爲 類適配器 和 對象適配器兩種,類

原创 Java設計模式——創建型模式——原型模式(Prototype Pattern)

原型模式概念原型模式(Prototype Pattern):與工廠模式類似,都是用來創建對象的。利用克隆來生成一個大對象,減少創建時的初始化等操作佔用開銷原型模式屬於對象的創建模式,通過給出一個原型對象來指明要創建對象的類型,然後用複製這

原创 二叉樹 完全二叉樹 滿二叉樹 平衡二叉樹 B樹

二叉樹二叉樹:二叉樹是每個節點最多有兩個子樹的樹結構;是n(n>=0)個結點的有限集合,它或者是空樹(n=0),或者是由一個根結點及兩顆互不相交的、分別稱爲左子樹和右子樹的二叉樹所組成。完全二叉樹完全二叉樹:除最後一層外,每一層上的結點數

原创 【Spring】Spring MVC原理及配置詳解

【Spring】Spring MVC原理及配置1.Spring MVC概述:Spring MVC是Spring提供的一個強大而靈活的web框架。藉助於註解,Spring MVC提供了幾乎是POJO的開發模式,使得控制器的開發和測試更加簡單

原创 網絡七層協議

OSI七層模式簡單通俗理解這個模型學了好多次,總是記不住。今天又看了一遍,發現用歷史推演的角度去看問題會更有邏輯,更好記。本文不一定嚴謹,可能有錯漏,主要是拋磚引玉,幫助記性不好的人。總體來說,OSI模型是從底層往上層發展出來的。這個模型

原创 Java設計模式——創建型模式——建造者模式(Builder Pattern)

建造者模式,顧名思義的就是類似建房子,有一個固定的流程。在大話設計模式中,作者舉了一個例子大概意思是同一道菜在中國的每一個地方都有不同的味道(LZ印象最深的是魚香肉絲,來北方最之後印象最深的是宮保雞丁。哈哈),而肯德基的雞腿、漢堡在每一個

原创 【設計模式】 設計模式基本概念

封裝(Encapsulation)不需要知道對象具體實現細節,通過共有方法暴露對象的功能繼承(Inheritance)使用已經存在的類作爲基礎類(父類),在此基礎上建立新類(子類), 子類既可以複用父類的功能,也能進行擴展,從而提高了代碼

原创 HashMap和HashTable

 1.  關於HashMap的一些說法:  a)  HashMap實際上是一個“鏈表散列”的數據結構,即數組和鏈表的結合體。HashMap的底層結構是

原创 常見排序算法及對應的時間複雜度和空間複雜度

常見排序算法及對應的時間複雜度和空間複雜度排序算法經過了很長時間的演變,產生了很多種不同的方法。對於初學者來說,對它們進行整理便於理解記憶顯得很重要。每種算法都有它特定的使用場合,很難通用。因此,我們很有必要對所有常見的排序算法進行歸納。

原创 Java設計模式——創建型模式——工廠方法模式(Factory METHOD Pattern)

工廠模式(Factory Pattern)是 Java 中最常用的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。在工廠模式中,我們在創建對象時不會對客戶端暴露創建邏輯,並且是通過使用一個共同的接口來指向新

原创 sql優化

爲什麼要優化:     隨着實際項目的啓動,數據庫經過一段時間的運行,最初的數據庫設置,會與實際數據庫運行性能會有一些差異,這時我們         

原创 java 8 Hashmap深入解析 —— put get 方法源碼

每個java程序員都知道,HashMap是java中最重要的集合類之一,也是找工作面試中非常常見的考點,因爲HashMap的實現本身確實蘊含了很多精妙的代碼設計。  對於普通的程序員,可能僅僅能說出HashMap線程不安全,允許key、v

原创 Java設計模式——創建型模式——抽象工廠模式(Abstract Factory Pattern)

抽象工廠模式算是工廠相關模式的終極形態,如果完全理解了上一章的工廠方法模式,那麼抽象工廠模式就很好理解了。它與工廠方法唯一的區別就是工廠的接口裏是一系列創造抽象產品的方法,而不再是一個,而相應的,抽象產品也不再是一個了,而是一系列相關的產

原创 數據庫

SQL常見面試題1.用一條SQL 語句 查詢出每門課都大於80 分的學生姓名name   kecheng   fenshu張三    語文       81張三     數學       75李四     語文       76李四   

原创 vue轉js報錯

  將項目裏的“node_modules”文件夾刪除,然後在cmd中cd到項目目錄,依次運行命令:npm install和npm run build,最後運行npm run dev後項目成功運行。