原创 阿里巴巴校招內推一面總結

一面完距現在已經有兩三天了,接到一面的電話時我還在回寢室的路上,看見號碼歸屬地一瞬間緊張的不行,在電話裏面試官聽起來挺平和的,然後就問我現在方不方便進行電話面試,我想了想心一橫,得,上吧。 總而言之面試官沒怎麼問我的弱項,大多都圍

原创 單例模式的多種方式與選擇

前言 當我們使用單例模式的時候,在實際需求場景中。單例模式可以給我們帶來更好的資源優化。但是同時,他也帶來了線程安全問題,下面使用了7中方式的單例模式,在實際場景中,我們往往不會簡簡單單的使用餓漢模式或者懶漢模式。 代碼 pub

原创 單例模式,只要一個就夠啦!

首先要明確的是! 單例類只有一個實例!自行實例化提供這個唯一的實例! 單例模式三個要點: 私有構造方法,private! 一個自己的私有靜態變量!static! 一個返回自己的靜態公有方法!public static 我自己

原创 開始CSDN之旅~

在一開始的時候我自己搭了自己的博客買了自己的域名。後來,也堅持寫了蠻多篇博客的(其實也不是很多)。可惜自己寫的博客總是隻有我一個人看,並沒有交流,自己也無力去做SEO啊。感覺他和我的印象筆記一般了。 這樣一來博客便太沒有意義了,平

原创 模版方法模式--老大來定義,小弟去實現

定義 通過父類來規定整個框架結構,某些方法可以延續到子類去實現 類圖 模板方法模式是我們很常用的行爲模式,這裏就不上代碼了。 優點 易擴展,符合開閉原則 便於維護 靈活,鉤子(super)的使用可以影響父類的邏輯,所有同

原创 無法遠程連接mysql服務器

解決無法連接遠程mysql服務器 服務器本地登陸mysql mysql -u root -p 賦予任何主機訪問數據的權限 GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ WITH GRAN

原创 觀察者模式-拿站放後門,你上線我就知道!

代碼 abstract class Subject { private Vector<Observer> obs = new Vector<Observer>(); public void addObserver

原创 設計模式中類的關係

在java以及其他的面向對象設計模式中,類與類之間主要有6種關係,他們分別是:依賴、關聯、聚合、組合、繼承、實現。他們的耦合度依次增強。 前輩的博客把這些都寫的很清楚了:設計模式中類的關係 看完之後對類的關係有了更清晰的理解,

原创 JVM運行時數據區域

Java虛擬機在執行Java程序的過程中會把它所管理的內存劃分爲若干個不同的數據區域。 程序計數器 程序計數器可以看作是當前線程鎖執行的字節碼的行號指示器。每個線程都需要一個獨立的程序計數器,各線程計數器互不影響,他是線程私有的。

原创 原型模式--你的作業寫完啦,借我們抄抄吧!

實現 簡單來說,原型模式就是一個類實現了Cloneable接口,然後就可以使用clone方法,又因爲clone方法在Object中的作用域是protected類型的,所以需要override clone方法,將protected

原创 中介者模式-吵架和好得找宿舍老大

如果兩個類會互相影響,那麼就可以通過中介者模式來使兩個類之間耦合鬆散 代碼 abstract class AbstractColleague { protected int number; public int

原创 工廠方法模式--要車,輪子你得幫我裝!

工廠模式常見的三種: 簡單工廠模式 工廠方法模式 抽象工廠模式 工廠模式優點: 代碼清晰,有效的封裝變化 對調用者屏蔽具體的產品類 降低耦合度 工廠方法模式: 四要素: 工程接口,核心。 工程實現 產品接口,規範 產品實

原创 【Scikit-Learn 中文文檔】預處理數據 - 數據集轉換 - 用戶指南 | ApacheCN

中文文檔: http://sklearn.apachecn.org/cn/stable/modules/preprocessing.html 英文文檔: http://sklearn.apachecn.org/en/stable/mo

原创 Java8函數式編程

2. Lambda表達式 button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) {

原创 【Scikit-Learn 中文文檔】無監督降維 - 數據集轉換 - 用戶指南 | ApacheCN

中文文檔: http://sklearn.apachecn.org/cn/stable/modules/unsupervised_reduction.html 英文文檔: http://sklearn.apachecn.org/en/