原创 享元模式

簡介 享元模式(Flyweight Pattern)主要用於減少創建對象的數量,以減少內存佔用和提高性能。這種類型的設計模式屬於結構型模式,它提供了減少對象數量從而改善應用所需的對象結構的方式。 案例 坦克大戰設計 每個坦克都

原创 模板方法模式

簡介 模板方法模式(Template Method Pattern) 定義一個操作中算法的框架,而將一些步驟延遲到子類中。模板方法模式使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。 採用工廠方法的模式,將這個

原创 JavaScript回調函數詳解

介紹 相信很多做後端的特別是java程序員寫JavaScript都有點寫不慣,其中重要原因之一就是搞不清楚回調函數。 什麼是回調函數呢? 其實回調函數的基本思想就是 通過把一個函數的指針,當做另外一個函數的參數,這個函數就叫

原创 intellij IDEA hql語句檢查報錯

在 idea 下寫 hql語句報如下錯誤 This inspection controls whether the Persistence QL Queries are error-checked 網上不少網友解釋說可以關

原创 centos7與centos6的區別

爲了紀念一下我從 centos6 轉來 centos7的一臉懵逼的情況。。特地轉來一篇 不錯的博文,希望小夥伴們不要再像我當初一樣的懵逼了 /(ㄒoㄒ)/~~ 來自:http://www.centoscn.com/Cent

原创 Spring中使用到的九種設計模式

轉自:http://ylsun1113.iteye.com/blog/828542 我對設計模式的理解: 應該說設計模式是我們在寫代碼時候的一種被承認的較好的模式,就像一種宗教信仰一樣,大多數人承認的時候,你就要跟隨,如果你想當一

原创 簡單工廠的設計模式

簡介 簡單工廠模式(Simple Factory Pattern)屬於類的創新型模式,由於工廠類的方法大多數是靜態的,又叫靜態工廠方法模式(Static FactoryMethod Pattern),它通過專門定義一個類來負責創建

原创 工廠方法設計模式

簡介 工廠方法模式(Factory method pattern),工廠方法模式是簡單工廠模式的進化版。在簡單工廠設計模式中,我們如果要添加新的功能,那麼是避免不了要修改源代碼的,而工廠方法設計模式,則可以很好的避免這個問題。 代

原创 Spring配置文件的詳解之AOP

在spring配置文件詳解之AOP spring中 最核心 也是最難理解的是 AOP <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springf

原创 Struts2的執行流程解釋以及源碼分析(以登錄 和自動登錄實現 爲例)

Struts2的執行流程解釋以及源碼分析(以登錄 和自動登錄實現 爲例) 1. 我們先從最簡單的一個表單提交開始 <body> <form action="${pageContext.request.contextPath

原创 極其簡單的 使用IDEA 中 實現springboot 熱部署 (spring boot devtools版)

添加配置pom.xml配置 第一步:添加springboot的配置文件 首先我先貼出我的配置 添加依賴包 <!-- spring boot devtools 依賴包. --> <dependency>

原创 文章標題

1簡介 1.1編寫目標 設計出一套具體的個人博客網站,實現博文的分享與管理,項目的介紹與共享。主要實現以下內容: 訪客: 閱讀博文;評論博文;對博主留言;關注博主;發私信點贊與打賞。 博主: 博文發表、編輯、刪除與瀏覽;博文分類

原创 策略設計模式

簡介 策略模式,又叫算法簇模式,就是定義了不同的算法族,並且之間可以互相替換,此模式讓算法的變化獨立於使用算法的客戶。 實現 策略設計模式由以下幾個部分組成 封裝類:也叫上下文,對策略進行二次封裝,目的是避免高層模塊對策略的直接

原创 淺析VO、DTO、DO、PO的概念、區別和用處

概念: 轉載於:http://www.blogjava.net/johnnylzb/archive/2010/05/27/321968.html 本人僅做排版。。用於學習 VO(View Object):視圖對象,用於

原创 原型設計模式 與 深拷貝 淺拷貝

簡介 原型模式(prototype) java中有一個克隆技術,以某個對象爲原型,複製出新的對象。使用克隆,類似於new,但是又不同於new。這是從內存中直接複製了,使用克隆,有效率高的優點,避免了重新執行構造過程的步驟。 原型