原创 【多線程】單例模式與多線程

  什麼是單例; 個人理解 單例單例就是單個實例,單例模式就是想辦理最後只創建一個實例。這就是最終的目的。 理解了這句話之後我們可以真實開啓下面的內存單例模式與多線程   1. 立即加載/“惡漢模式” 就是在調用方法前,實例已經創建了 來

原创 在谷歌瀏覽器上安裝vue調試工具【vue-devtools】

1.下載vue瀏覽器插件 下載地址如下 點擊下載 2.打開谷歌瀏覽器 更多工具->擴展程序-> 然後將下載好的壓縮呀解壓後爲.crx文件 拖動到下面窗口即可 如圖所示   最後瀏覽器重啓後是這個樣子 安裝成功了    

原创 VUE 通過腳手架工具(vue-cli)創建VUE項目

一、安裝相關環境 ### 安裝 `npm` `npm` 全稱爲 `Node Package Manager`,是一個基於`Node.js`的包管理器,也是整個`Node.js`社區最流行、支持的第三方模塊最多的包管理器。 ``` np

原创 cnpm不是內部或外部命令,也不是可運行的程序【window安裝cnpm】【vue】

安裝cnpm時 1.執行 npm install -g cnpm --registry=https://registry.npm.taobao.org ——安裝成功 2.執行cnpm install -g @vue/cli ——報錯'cn

原创 MyBatis 條件判斷 if-else 寫法

mybatis 中沒有if-else 寫法 要用chose when otherwise 代替   代碼實例   <select id="findActiveBlogLike" resultType="Blog"> SEL

原创 java算法面試題——韓信點兵

在中國數學史上,廣泛流傳着一個“韓信點兵”的故事:韓信是漢高祖劉邦手下的大將,他英勇善戰,智謀超羣,爲漢朝建立了卓越的功勞。據說韓信的數學水平也非常高超,他在點兵的時候,爲了知道有多少兵,同時又能保住軍事機密,便讓士兵排隊報數: 按從1至

原创 【Spring實戰】面向切面的Spring

面向切面編程的基本原理 DI有助於應用對象之間的解耦,而AOP可以實現橫切關注點與他們所影響對象之間的解耦。 1.什麼是面向切面編程 切面能夠幫助我們模塊化橫切關注點。橫切關注點可以被描述爲影響應用多處的功能。安全就是一個橫切關注點  

原创 【Spring實戰】高級裝配

1.處理自動裝配的歧義性   自動裝配的時候,僅有一個bean匹配所需的結果時,自動裝配纔是最有效的,如果不僅有一個Bean能夠匹配結果的話,這種歧義性會阻礙Spring自動裝配屬性、構造參數或者方法參數。如上圖所示 當確實發生歧義性的

原创 【Spring實戰】1.Spring之旅

Spring的核心 DI能夠讓相互寫作的軟件組件保持鬆散耦合,而面向切面編程AOP允許你把遍佈各處的功能分離出來形成可重用組件。 面向切面編程往往被定義爲促使軟件系統實現關注點的分離的一項技術。   藉助AOP你可以使用各種功能層取包裹核

原创 【Spring實戰】2.裝配Bean

創建應用對象之間協作關係的行爲通常稱爲裝配,這也是依賴注入的本質。 Spring配置的可選方案 在XML中進行顯示的配置 在Java中進行顯示配置 隱式的Bean發現機制和自動裝備   建議儘可能的使用自動裝配機制。顯式配置越少越好,當你

原创 【java基礎】枚舉類

定義 在某些情況下,一個類的對象是有限而且固定的,比如季節類,它只有4個對象;再比如行星類,目前只有8個對象。這種實例有限而且固定的類,在Java裏被稱爲枚舉類。 Java5新增一個enum關鍵字(它與class,interface關鍵字

原创 【多線程】線程間通信

等待通知機智的實現 方法wait()的作用是使當前執行代碼的線程進行等待,wait()方法是Object類的方法,該方法用來將當前線程置入“預執行隊列”中,並且在wait()所在的代碼行處停止執行,直到接到通知或被中斷爲止。 在調用wai

原创 java日誌簡介

常用日誌框架 Log4j Log4j是Apache的一個Java的日誌庫,通過使用Log4j,我們可以控制日誌信息輸送的目的地(控制檯、文件、數據庫等);我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌信息的級別,我們能夠更加細緻地

原创 Java異常

1. Throwable Throwable 是 Java 語言中所有錯誤與異常的超類。 Throwable 包含兩個子類:Error(錯誤)和 Exception(異常),它們通常用於指示發生了異常情況。 2. Error(錯誤)

原创 Java集合容器

集合的特點: 對象封裝數據,對象多了也需要存儲。集合用於存儲對象。 對象的個數確定可以使用數組,對象的個數不確定的可以使用集合。因爲集合是可變長度的。 集合和數組的區別 數組是固定長度的;集合可變長度的。 數組可以存儲基本數據類型,也可以