原创 Java設計模式——複合模式

      前言 複合模式,就是將多個模式組合在一起使用,就叫做複合模式。複合模式沒有單一的定義,也沒有固定的UML類圖。 下面我們通過一個demo,來了解一下複合模式的組合。 當然,這個demo僅僅是一個demo,沒有任何的實際使用價值

原创 Java設計模式——組合模式

    前言 同樣的,我們從一個現實生活中的例子來舉例瞭解組合模式。任何一種設計模式,都可以在現實生活中找到原型。 現在,你開了一家飯店,你的菜單是下面這個樣子的。 1 2 3 4 5 6 7 8 9 10 |-主菜單 |--

原创 Java設計模式——狀態模式

狀態模式,當然是要和狀態有關了。我們考慮一個情況,有一臺糖果機器。他的工作流程是下面樣子的。     觀察流程圖,我們找到幾個重要的關鍵點: 該機器有多個狀態 各個狀態之前可以相互流轉 狀態流轉時,需要一定的判斷,確定流轉到哪一個狀態。

原创 Java設計模式——模板方法模式

  前言 學習的時候太困了,怎麼辦? 來一杯咖啡或者茶來提提神吧。他們兩個都含有咖啡因,都可以提神醒腦。 下面我們看看咖啡和茶的沖泡過程: 茶 燒開水 泡茶葉 將茶倒入杯子中 加點檸檬 咖啡 燒開水 沖泡咖啡粉 將咖啡倒入杯子中 加

原创 騰訊雲服務器推薦

  國內雲服務提供商除了阿里,就是騰訊了。   但是對於早已出了校門的我們,再也沒有10元/月的機器用來簡單測試了。   最近騰訊雲有一個活動,1核1G2M的服務器,只需要15元。各位有需要的可以體驗一下。   點擊鏈接瞭解活動,進行購買

原创 【2019】最新整理常見Redis面試題和答案

前言 正文 基礎 【基礎】什麼是Redis?簡述它的優缺點? 【基礎】Redis的全稱是什麼? 【基礎】Redis有哪些適合的場景? 【基礎】Redis官方爲什麼不提供Windows版本? 【基礎】Redis如何設置密碼及驗證密碼? 【基

原创 Java設計模式——外觀模式

前言 外觀模式,其實很好理解。在更多情況下,他的出現,可能僅僅是爲了襯托適配器模式或者裝飾者模式。 適配器模式:講一個接口轉成另一個接口 裝飾者模式:不改變接口,但新加入功能 外觀模式:改變並簡化接口 外觀模式。其實很好理解。 就一個簡單

原创 Java設計模式——適配器模式

前言 現在你是一個程序員,在公司已經幹了三年了,所有的代碼都非常龐大,不能輕易修改。 現在,一個緊急需求:公司新來了一個合作方,叫做甲方爸爸,領導要求,全力配合甲方爸爸實現雙方的業務合作。 但是在實際的開發中,你發現: 對方提供的業務接口

原创 hexo博客本地搜索無法使用

前言 本地搜索功能很簡單就可以添加的,之前也一直都可以使用。但是今天突然發現,不能用了。 mother f**k….於是回憶了一下,這兩天都幹了什麼: 把原來的zhuansun.github.io 配置了域名 pusu.info 發佈了幾

原创 普通hash和一致性hash和哈希槽的概念和區別

前言 最近在複習redis的時候,出現了幾個概念,之前沒有了解過,這裏系統的掌握以下,這幾個概念。他們分別是: 哈希槽 一致性哈希 普通哈希   。。。。   點擊閱讀原文:點我跳轉

原创 Java設計模式——裝飾者模式

身爲一個程序員,你厭煩了上班生活,想要自己去創業,實現當老闆的夢想,於是,你開了一個奶茶店,名字叫:多點點。 以下,是你店鋪的部分菜單: 品名 價格 茉莉綠茶(Jasmine Green Tea) 7 RMB 阿薩姆紅茶(Black Te

原创 hexo博客綁定個人域名

購買域名 首先你需要有一個自己域名。比如我在阿里雲上的買的,16塊錢,一年。 pusu.info 設置域名解析 域名解析有兩種方法,任選一種就可以啦。 。。。。。。   點擊跳轉原文: 點我跳轉

原创 使用太極增強網易雲音樂

音樂可舒緩,可悲傷,可狂熱,可安靜,現在的時代,我們總喜歡帶着耳機,沉浸在自己的世界裏,享受屬於自己的生活。 網易雲音樂是一款非常優秀的軟件(曾經),現在的網易雲已經變得臃腫不堪,不僅版權幹不過企鵝,評論中夾雜着大量的廣告,商城。不厭其煩

原创 Java設計模式——單例模式

前段時間,學習到了”觀察者模式“,但是在自己的項目中應用了觀察者模式: 項目github地址:https://github.com/zhuansun/youyong-api 但是出現了一個問題,就是,我想要實現一個功能,可以通過手動控制,

原创 記一次Dubbo調用異常的排查歷程

最近工作中在和別人進行業務對接的時候,有一個步驟是需要用戶進行實名認證,上傳身份證正反面照片,並通過OCR識別出身份信息。   https://zhuansun.github.io/2019/03/15/%E8%AE%B0%E4%B8%8