原创 結構型模式-適配器模式

概述 將一個類的接口轉換成客戶希望的另外一個接口。Adapter模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。 適用性 1.你想使用一個已經存在的類,而它的接口不符合你的需求。 2.你想創建一個可以複用的類,該類可以與其他不

原创 結構型模式-組合模式

概述 將對象組合成樹形結構以表示"部分-整體"的層次結構。"Composite使得用戶對單個對象和組合對象的使用具有一致性。" 適用性 1.你想表示對象的部分-整體層次結構。 2.你希望用戶忽略組合對象與單個對象的不同,用戶將統一地使用組合

原创 大覓網-概覽

大覓網項目深入實踐深受追捧的微服務框架-springCloud 同時使用SpringBoot爲項目基本骨架 整個項目包含: Eureka註冊中心 Zuul網關驗證 Config分佈式配置管理 Ribbon負載均衡 Feign接口調用 Hys

原创 關於微服務,你必須要知道的幾個概念!!!

我們平時總說微服務、微服務、那麼究竟什麼是微服務呢?微服務跟傳統的項目服務有什麼區別呢?今天我們來一探究竟。 單體式架構 先來看看單體式架構:它的概念就是將項目的代碼都合歸一處。如果項目很小的時候特別靈活。但是如果項目大起來的話,必然會帶

原创 結構型模式-裝飾者模式

概述 動態地給一個對象添加一些額外的職責。就增加功能來說,Decorator模式相比生成子類更爲靈活。 適用性 1.在不影響其他對象的情況下,以動態、透明的方式給單個對象添加職責。 2.處理那些可以撤消的職責。 3.當不能採用生成子類的方法

原创 創建型模式-原型模式

概述 用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。 適用性 1.當一個系統應該獨立於它的產品創建、構成和表示時。 2.當要實例化的類是在運行時刻指定時,例如,通過動態裝載。 3.爲了避免創建一個與產品類層次平行的工廠類層

原创 一、初識shiro

前言 在日常開發中,如果我們開發的不是網頁而是一個移動端的app,桌面軟件(反正不是app)。如果前端是這個樣子的話,因爲在手機上發送請求(登錄)。如果是網頁端登錄成功之後會存着cookie的,這樣每次請求的時候都會攜帶着cookie信息的

原创 創建型模式-單例模式

概述 保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。 適用性 1.當類只能有一個實例而且客戶可以從一個衆所周知的訪問點訪問它時。 2.當這個唯一實例應該是通過子類化可擴展的,並且客戶應該無需更改代碼就能使用一個擴展的實例時。 參與者

原创 transient關鍵字

Java中的序列化 在討論transient之前,有必要先搞清楚Java中序列化的含義: Java中對象的序列化指的是將對象轉換成以字節序列的形式來表示,這些字節序列包含了對象的數據和信息,一個序列化後的對象可以被寫到數據庫或文件中,也可

原创 畢業一年了,總是要總結點什麼(自己的故事,獻給正在奮鬥的你)

18年畢業到現在,已經整整一年零一個月了。在這一年裏,經歷了3家公司、學會了臉皮厚、領略了現實社會的殘酷性、同時讓我見識到了社會上形形色色的人。寫這篇文章,算是對在北京第一年做的一個小小總結吧~~經歷的公司1.在17年的時候,我沒有選擇參加

原创 創建型模式-抽象工廠

概述 提供一個創建一系列相關或相互依賴對象的接口,而無需指定它們具體的類。 適用性 1.一個系統要獨立於它的產品的創建、組合和表示時。 2.一個系統要由多個產品系列中的一個來配置時。 3.當你要強調一系列相關的產品對象的設計以便進行聯合使用

原创 創建型模式-建造者模式

概述 將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 適用性 1.當創建複雜對象的算法應該獨立於該對象的組成部分以及它們的裝配方式時。 2.當構造過程必須允許被構造的對象有不同的表示時。 參與者 1.Builde

原创 Springboot開源項目github整理

項目一:支付服務 簡介:支付服務:支付寶、微信、銀聯詳細 代碼案例,目前已經1800+Star。十分鐘讓你快速搭建一個支付服務,內附各種教程。 項目地址:https://gitee.com/52itstyle/spring-boot-pay

原创 創建型模式-工廠方法模式

概述 定義一個用於創建對象的接口,讓子類決定實例化哪一個類。FactoryMethod使一個類的實例化延遲到其子類。 適用性 1.當一個類不知道它所必須創建的對象的類的時候。 2.當一個類希望由它的子類來指定它所創建的對象的時候。 3.當類

原创 idea破解

一、在線教程https://baijiahao.baidu.com/s?id=1577366184628834141&wfr=spider&for=pc二、 jar包本地破解1、下載補丁文件如果是2017.2以上版本的,需要Jetbrai