原创 設計模式-00-概述
一、概述 思維導圖 GoF(“四人幫”,又稱Gang of Four,即Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides) 1.1、設計模式遵循的原則有6
原创 設計模式-03-建造者模式
建造者模式能夠將一個複雜的構建與其表示相分離,使得同樣的構建過程可以創建不同的表示。這句話理解起來可能有點抽象,簡單來說就是調用相同的創建對象的方法(建造過程)可以創建出不同的對象。 案例說明:我們需要創建機器人-特
原创 數據庫之分庫分表方案 - V1.0 - MySQL
目錄 1、數據庫瓶頸 - 爲什麼要分庫分表 1.1、IO瓶頸 1.2、CPU瓶頸 2、分庫分表 - 4種方式 2.1、水平分庫 2.2、水平分表 2.3、垂直分庫 2.4、垂直分表 3、數據庫分庫分表思路(數據切分) 3.1、垂直(縱向)
原创 MyBatis 方言支持 - Mysql to 華爲高斯數據庫(gaussdb)
1.spring-config-mybatis.xml文件加入方言支持(只列出必要字段) <!-- 配置方言 --> <bean name="databaseIdProvider" class="org.apache.ibatis.ma
原创 ZoopKeeper安裝
步驟1:安裝JDK不說了 步驟2:ZooKeeper框架安裝 步驟2.1:下載ZooKeeper 要在你的計算機上安裝ZooKeeper框架,請訪問以下鏈接並下載最近版本的ZooKeeper。http://zookeeper.apac
原创 Spring MVC json 轉換 複雜類型用fastjson較好
<!-- 寫在最前邊 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <
原创 根據不同配置加載不同的實現類
1. 簡介 Spring Boot通過@ConditionalOnProperty來控制Configuration是否生效 2. 源碼 - 說明 @Retention(RetentionPolicy.RUNTIME) @Targ
原创 Wireshark(鯊魚鰭)抓包工具
1.下載 http://www.pc6.com/mac/112232.html 2.選擇網卡 2.域名過濾 2.1 http.host == baidu.com是嚴格匹配是嚴格匹配 2.2 http.host contains b
原创 01-高併發量網站解決方案
原文鏈接:https://blog.csdn.net/y_h_t/article/details/6322823 一個小型的網站,可以使用最簡單的html靜態頁面就實現了,配合一些圖片達到美化效
原创 03-web項目性能優化
原文鏈接:https://bbs.csdn.net/topics/391849317 一、瀏覽器端,關於瀏覽器端優化,分很多個方面 1、壓縮源碼和圖片 JavaScript文件源代碼可以採用混淆
原创 02-單例模式的七種寫法
原文鏈接:http://cantellow.iteye.com/blog/838473 第一種(懶漢,線程不安全): Java代碼 public class Singleton {
原创 Freemarker 相關
原文鏈接:https://www.jianshu.com/p/20fd71b2e6a0 1. 什麼是Freemarker FreeMarker是一個用Java語言編寫的模板引擎,它基於模板來生成
原创 Maven 參數詳情
1.Maven dependency 參數 參數名稱 枚舉值 建議 參數含義 樣例 type jar、war、pom 等 有時候我們引入某一個依賴時,必須指定type, 這是因爲用於匹配dependenc
原创 Idea 插件
1.MyBatis 插件(免費): Free MyBatis plugin 2.Maven 插件:Maven helper 3.restful插件(Controller查找很方便):RestfulToolkit
原创 插件:Idea插件之Nginx(Mac版)
1.先啓動終端下載 Nginx本地客戶端:brew install nginx 2. 如果步驟1失敗:-bash: brew: command not found 可以先執行:ruby -e "$(curl -fsSL https