原文:【原創】自己動手實現牛逼的單例模式

引言 其實寫這篇文章之前,我猶豫了一下,畢竟單例大家都知道,寫這么一篇文章會不會讓人覺得老掉牙。后來想想,就當一種記錄吧。先來一副漫畫吧,如下圖所示 ok,我們回顧下小灰的遭遇,上述漫畫所提出的那些問題主要有以下三點: 為什么靜態內部類的單例模式是最推薦的 如何在反射的情況下保證單例 如何在反序列化中保證單例 針對上述三個問題有了這篇文章,以一種循序漸進的方式,引出最后一種單例設計模式,希望對大家 ...

2018-04-25 20:42 22 3768 推薦指數:

查看詳情

原創】自己動手實現JDK動態代理

引言 項目結構如下圖所示,maven項目 1、JDK動態代理 先來一段jdk動態代理的demo, 首先創建一個接口,Person 然后寫一個實現類PersonImpl 然后寫個使用類PersonInvocationHandler 最后 再寫個測試類 輸出 ...

Mon Apr 09 08:44:00 CST 2018 19 1932
原創】自己動手循序漸進實現觀察者模式

引言 自上一篇《自己動手實現單例模式》問世之后,得到了不錯的評價。於是博主在五一放棄出去游玩機會,趕制了這篇《自己動手循序漸進實現觀察者模式》,依然還是一步一步推導出最終版的觀察者模式。 觀察者模式 定義:在許多設計中,經常涉及多個對象都對一個特殊對象中的數據變化感興趣,而且這多個對象 ...

Mon Apr 30 03:13:00 CST 2018 15 1528
原創】自己動手實現RPC服務調用框架

引言 本文利用java自帶的socket編程實現了一個簡單的rpc調用框架,由兩個工程組成分別名為battercake-provider(服務提供者)、battercake-consumer(服務調用者)。 設計思路如下: 1、在battercake-provider中,寫一個服務 ...

Thu Apr 12 06:40:00 CST 2018 8 2404
原創】自己動手實現靜態資源服務器

引言 本文利用java自帶的socket編程實現了一個簡單的靜態資源服務器,可以響應靜態資源。本文一共有兩個版本的源碼。第一個版本名為Server_v1,該版本實現了一個簡單的socket的服務器,幫助讀者回憶socket編程。第二個版本名為Server_v2,該版本是對第一版的改良,給出了改良 ...

Fri Apr 20 05:18:00 CST 2018 12 1497
如何成為一位的高

。 這個答案簡直太客觀了。 好,今天咱們就講一下如何成為一位的高。 先看一段影片: ...

Sun Oct 09 18:59:00 CST 2016 7 4063
!Redis 的字符串是這樣實現的…

作者:小小木的博客 www.cnblogs.com/wyc1994666/p/10669212.html 之前本人在找工作面試時在Redis相關問題上可栽了跟頭。 在面試前按常規套路准備了一下,比如 Redis 的常用5種數據結構,Redis持久化策略,Redis實現分布式鎖,簡單 ...

Tue Jul 28 21:45:00 CST 2020 0 669
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM