原创 restemplate使用HttpClient發送請求綁定本地端口port(一)——單線程socket綁定本地端口

最近公司android項目處於維護階段,開始做了一些java和運維的項目,也用nexus搭建公司的私服,好了,廢話也不多說,開始今天的主題,怎麼用HttpClient的請求框架綁定本地發送請求端口 我們都知道,網路簡歷連接,都離不開soc

原创 android設計模式二十三式(二)——單例模式(Singleton)

我們先從創建型模式,按照順序,慢慢來解開設計模式的面紗 單例模式 適用場合 需要頻繁的創建和銷燬的對象; 創建對象時耗時過多或耗費資源過多,但又經常用到的對象; 工具類對象; 頻繁訪問數據庫或文件的對象 管理類對象; 1、餓漢式(靜態常量

原创 android設計模式二十三式(十一)——組合模式(Composite)

組合模式 組合模式有時又叫部分-整體模式在處理類似樹形結構的問題時比較方便 在android中,比較常見的就是文件-文件夾的結構 看代碼: /** * @author: hx * @Time: 2019/5/16 * @Descr

原创 android設計模式二十三式(六)——適配器模式(Adapter)

適配器模式 我們先講適配器模式,後面的裝飾器模式,代理模式,外觀模式,橋接模式,組合模式,享元模式,都是依賴於適配器模式中的對象的適配器模式爲起源的。 適配器模式,簡單來講,就是某個類的接口和另一個接口不匹配,將某個類的接口轉換成客戶端期

原创 android設計模式二十三式(四)——原型模式(Prototype)

原型模式 因爲類初始化需要消耗非常多的資源,包括數據、硬件資源等,通過原型拷貝則可以避免這些消耗,而且new一個對象會經過非常繁瑣的數據準備或訪問權限,假若一個對象需要供給其他對象訪問,而且各個對象都需要修改其值時,可以拷貝多個對象供調用

原创 restemplate使用HttpClient發送請求綁定本地端口port(二)——linux客戶端發送http請求socket本地端口範圍限制

上一篇已經講過怎麼綁定端口發送http請求和https請求,但是隻能運行在單線程中不會出問題,然鵝,多線程發送請求時,就會出現一個socket不夠用的情況,這就要求請求的端口需要設置一個範圍,在範圍內可以複用。 先寫一個main方法模擬多

原创 android設計模式二十三式(一)——設計模式規則

今天開始系統做一下設計模式的內容,將設計模式融入到自己的項目中,就是有指導思想的去編程,可以讓你像站在一個沙盤旁邊的將軍一樣,指點江山,總體上把我項目的結構設計。 總體來說設計模式分爲三大類: 創建型模式五種:工廠方法模式、抽象工廠模式、

原创 android設計模式二十三式(十七)——責任鏈模式(Chain of Responsibility)

責任鏈模式 閱讀過handler源碼的同學,可能還有印象,handler的message存在隊列中是以鏈式結構存在的,所以,這裏,我們的責任鏈模式,核心就是一個鏈式的結構。 當一個對象持有對下一個對象的引用,這樣就會形成一條鏈,請求在這條

原创 android設計模式二十三式(十八)——命令模式(Command)

命令模式 命令模式,主要作用是將命令的發起者和命令的執行者進行解耦。 舉個栗子: 返點到了,你媽媽喊你回家吃飯咯,那麼這個命令的發起者就是你媽媽,你而你就是那個回家吃飯的命令執行者 /** * @author: hx * @Time

原创 nodejs上傳文件和下載文件到本地(二)——下載文件到本地篇

上次講完了上傳的部分,今天來說說下載的部分,下載可是坑了我不少,下載的文件名一直是中文亂碼,內容倒是很正常。 包的管理還是用一個表格來呈現,把上一個包管理的刪除按鈕功能換成下載功能即可 文件下載和上傳不同,不需要傳路徑地址什麼的,其實請求

原创 android設計模式二十三式(十五)——觀察者模式(Observer)

觀察者模式 觀察者模式,適用於一對多的場合,即,當某一處發生了變化,需要通知多個地方去修改,在項目中是非常常用和常見的方法。它還被稱爲訂閱發佈模型,需要關注某個變化的,註冊到相應的接口,當該變化發生時,即將變化發送通知到註冊了的各個用戶。

原创 android設計模式二十三式(二十一)——訪問者模式(Visitor)

訪問者模式 訪問者模式,主要的作用就是把數據結構和針對數據結構上的操作進行解耦,適用於數據結構穩定,但是針對數據的操作容易變化的場景,訪問者模式,改變操作數據的方法容易,但是改變數據結構困難,如果數據結構經常變化,則不能使用此模式 先來確

原创 android設計模式二十三式(三)——建造者模式(Builder)

Build模式/建造者模式 Build模式,在開發中非常常見,也很實用,最常見的,就是創建Dialog的時候,用起來,有點像鏈式調用,看一下我用build模式寫的一個Data對象的調用方法。 創建一個Data對象 Data data

原创 android設計模式二十三式(八)——代理模式(Proxy)

代理模式 代理模式,看起來非常像裝飾器模式。 對裝飾器模式來說,裝飾者(decorator)和被裝飾者(decoratee)都實現同一個 接口。對代理模式來說,代理類(proxy class)和真實處理的類(real class)也都實現

原创 android設計模式二十三式(七)——裝飾器模式(Decorator)

裝飾器模式 所謂的裝飾器,字面上的意思,就是對某個東西進行裝飾,在原始的基礎上,再添加上一些其他的功能,讓整個效果更佳完善。所以,這裏就有一個而基礎功能,還有就是裝飾功能。裝飾模式的特點就是,裝飾器和被裝飾者都實現了同一個接口,裝飾器中有