原创 Spring MVC框架概述

概述 Spring MVC是Spring框架中用於Web應用快速開發的一個模塊。作爲當今業界最主流的Web應用開發框架,Spring MVC有時也被稱爲Spring Web MVC。 在介紹Spring MVC之前,不得不先談談什麼是MV

原创 Java面向對象設計原則概述

Java面向對象設計原則概述

原创 配置文件信息讀取工具類【PropertiesUtils】

目錄 工具類 PropertiesUtils 配置文件 custom.properties custom-dev.properties 調用結果   工具類 PropertiesUtils package utils; import

原创 高性能、高可用大型分佈式網站方案賞析

1、https://www.cnblogs.com/guixia621/p/9245596.html 2、https://www.cnblogs.com/winner-0715/p/6280309.html?utm_source=itda

原创 批量保存或者查詢數據庫

package com.liu.test; import java.util.ArrayList; import java.util.List; /** * - * copyright (c) 2018, 劉 斌 All rig

原创 Spring Boot概述

概述 SpringBoot是由Pivotal團隊在2013年開始研發、2014年4月發佈第一個版本的全新開源的輕量級框架。它基於Spring4.0設計,不僅繼承了Spring框架原有的優秀特性,而且還通過簡化配置來進一步簡化了Spring

原创 純手寫實現Spring MVC

代碼實現 annotation @CustomizeAutowired package com.liubin.springmvc.annotation; import java.lang.annotation.*; /** * 〈

原创 (排序算法)-(非線性時間比較類排序)-(交換排序)-(快速排序)-(普通快速排序)

目錄 概念 基本思想 快速排序詳細步驟圖 ​ 代碼實現  普通快速排序 NormalQuickSort.java 普通快速排序-控制檯輸出  普通快速排序優化版本 上述普通快排存在的問題 NormalQuickSortOptimize.j

原创 適配器模式

概念 將一個類的接口轉換成客戶希望的另外一個接口,使得原本由於接口不兼容而不能一起工作的那些類能一起工作。

原创 橋接模式

目錄 現實例子 概念 使用場景 橋接模式優缺點 優點 缺點 靈魂拷問 爲什麼使用橋接模式不使用繼承呢? 角色構成 client 抽象化(Abstraction)角色 擴展抽象化(Refined    Abstraction)角色 實現化(

原创 利用fastJson實現Object、List對象值拷貝工具類【BeanCopyUtils】

目錄 pom.xml引入相應Maven依賴包 BeanCopyUtils.java 工具類驗證用實體信息構造 BankCard.java UserDto.java UserInputDto.java UserOutputDto.java

原创 開閉原則

概念 1988年勃蘭特·梅耶在他的著作《面向對象軟件構造》中提出:軟件實體應當對擴展開放,對修改關閉。(Software entities should be open for extension,but closed for modif

原创 單一職責原則

概念 單一職責原則(SRP:Single Responsibility Principle)又稱單一功能原則,面向對象五個基本原則(SOLID)之一。它規定一個類應該只有一個發生變化的原因。 未完待續……  

原创 抽象工廠模式

目錄 概念 改進方面 特點 優缺點 優點 缺點 角色構成 抽象工廠 具體工廠 抽象產品 具體產品 UML結構圖 代碼實現 抽象產品 IAirConditioner.java IFridge.java IMicrowave.java 具體產

原创 里氏替換原則

概念 1987年裏斯科夫(Liskov)女士在一篇名爲《數據抽象和層次》的文章中提出:繼承必須確保超類所擁有的性質在子類中仍然成立(Inheritance should ensure that any property proved ab