原创 面向對象原則--里氏代換原則

里氏代換原則(Liskov Substitution Principle LSP)面向對象設計的基本原則之一。 里氏代換原則中說,任何基類可以出現的地方,子類一定可以出現。 LSP是繼承複用的基石,只有當衍生類可以替換掉基類,軟件

原创 Zxing解析二維碼

上一篇文章說了二維碼的生成,這次說二維碼的解析 步驟: 導入上次的jar包 編寫解析代碼 try { //解析二維碼的類 MultiFormatReader multiFor

原创 原型模式(Prototype)

原型模式雖然是創建型的模式,但是與工程模式沒有關係,從名字即可看出,該模式的思想就是將一個對象作爲原型,對其進行復制、克隆,產生一個和原對象類似的新對象。本小結會通過對象的複製,進行講解。在Java中,複製對象是通過clone()

原创 面向對象原則--單一職責原則

單一職責原則(SRP:Single responsibility principle)又稱單一功能原則,它規定一個類應該只有一個發生變化的原因。該原則由羅伯特·C·馬丁(Robert C. Martin)於《敏捷軟件開發:原則、模

原创 面向對象原則--開閉原則

開閉原則(OCP)是面向對象設計中“可複用設計”的基石,是面向對象設計中最重要的原則之一,其它很多的設計原則都是實現開閉原則的一種手段。 開閉原則(Open-Closed Principle, OCP):一個軟件實體應當對擴展開放

原创 SpringMVC入門(二)--使用@RequestMapping映射請求

SpringMVC使用@RequestMapping註解爲控制器指定可以處理哪些URL的請求 在控制器的類定義及方法定義處都可以標註 1. 類定義處:提供初步的請求 信息,相對於WEB應用的根路徑 2. 方法定義處:提供

原创 Bootstrap網格系統

實現原理 網格系統的實現原理非常簡單,僅僅是通過定義容器大小,平分12份(也有平分成24份或32份,但12份是最常見的),再調整內外邊距,最後結合媒體查詢,就製作出了強大的響應式網格系統。Bootstrap框架中的網格系統就是將容

原创 Zxing生成二維碼

現在二維碼在應用方面很是廣泛,我是利用一個開源的zxing開源項目,來生成二維碼,直接上代碼,so easy! 先進入這個項目.將整個項目下載下來,然後選擇core和javase中的com下面的源代碼拷貝到一個新工程,然後導出爲

原创 SpringMVC入門一(hello world)

1.Spring MVC介紹 Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-響應模

原创 Bootstrap表單

在這個文章中記錄Bootstrap的表單的樣式的使用 表單 <form role="form"> <div class="form-group"> <label for="exampleInputEmail1">郵箱:

原创 Bootstrap菜單,按鈕及導航

下拉菜單 特別聲明:因爲Bootstrap的組件交互效果都是依賴於jQuery庫寫的插件,所以在使用bootstrap.min.js之前一定要先加載jquery.min.js纔會生效果。 <div class="dropdown

原创 QRCode生成二維碼和解析二維碼

使用QRCode生成和解析二維碼,這個和前面的不一樣,只要盜圖兩個jar(後面上傳),即可生成二維碼 直接上代碼,註釋都有 Qrcode qrcode=new Qrcode(); qrcode.

原创 Bootstrap導航條、分頁導航

導航條基礎 導航條(navbar)和上一篇介紹的導航(nav),就相差一個字,多了一個“條”字。其實在Bootstrap框架中他們還是明顯的區別。在導航條(navbar)中有一個背景色、而且導航條可以是純鏈接(類似導航),也可以是

原创 Windows Server 搭建git遠程倉庫

這段時間自己在阿里雲買了雲服務器,用來自己折騰,本來系統是CentOS,但是本人對於linux是稍微知道一點,以前都用過一下,但是由於指令太多而且英文不好,就沒有太折騰linux.由於CentOS玩不來,後面改成了windows

原创 Bootstrap基礎

在百度上面搜索Bootstrap,有一箇中文的網站,點擊下載,有兩個選擇,下載Bootstrap源代碼或者使用 Bootstrap 中文網提供的免費 CDN 加速服務. 我的選擇是第二中: <link rel="styleshe