原创 Spring Boot 配置靜態資源訪問與本地路徑的映射

1. 添加配置類(UploadFilePathConfig),注意類需要實現 WebMvcConfigurer 接口 2. 編寫代碼 public void addResourceHandlers(ResourceHandlerRegist

原创 001 Hibernate 初始

什麼是ORM ORM(Object/Relationship Mapping) 對象/關係映射; 利用面向對象思想編寫的數據庫應用程序最終都是把對象信息保存到關係型數據庫中,於是要編寫很多和底層數據相關的的SQL語句。、 Hibernate

原创 002 Servlet 第一個程序

1. 創建一個JavaWEB項目 2. 新建一個Java類,讓這個類繼承javax.servlet.http.HttpServlet. 3. 在重寫doGet和doPost方法 4. 在doGet或者doPost中編寫業務代碼 5. 在we

原创 17 樂觀鎖插件

主要適用場景 樂觀鎖配置 主要適用場景 意圖: 當要更新一條記錄的時候,希望這條記錄沒有被別人更新 樂觀鎖實現方式: 取出記錄時,獲取當前version 更新時,帶上這個version 執行更新時, set version

原创 04 Redis 數據類型 & 常見命令

Redis支持五種數據類型 string (字符串) hash (哈希) list (列表) set (集合) zset (sorted set:有序集合) 注意 key 不要太長,最好不要超過1024字節,可以也不要太短,最好

原创 01 NoSQL 概述

簡介 什麼是NoSQL:NoSQL = Not Only SQL 非關係型數據庫的簡稱; 爲麼是需要NoSQL:WEB 2.0 興起後應對高併發讀寫,海量數據的高效率存儲和訪問,高擴展性和高可用性關係型數據庫處理起來力不從心。 No

原创 01 MongoDB入門基本操作

安裝 下載二進制文件安裝 將MongoDB的bin目錄添加到path環境變量中 在MongoDB安裝目錄下新建db目錄 這個文件夾保存所有的數據庫的信息 在MongoDB目錄下創建log目錄,並且在目錄下創建mongodb.log文

原创 02 Redis 介紹

簡介 Remote Dictionary Server(Redis)遠程字典服務器 簡寫爲Redis。Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它可以用作數據庫、緩存和消息中間件。 它支持多種類型的數據結構,

原创 05 Redis 持久化

1. 持久化操作介紹 2. Redis 持久化 Redis 支持的持久化方式 RDB 方式(默認方式,無須任何配置) AOF 方式 不持久化 3. RDB 持久化 RDB 持久化:在指定時間內將內存中的數據存儲到磁盤一次; RD

原创 03 Jedis 入門

Jedis 介紹 Jedis 是Redis 官方推薦首選的Java客服端; 1. JAR引入 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</ar

原创 Spring+SpringMVC+MyBatis+MySQL 實現讀寫分離

簡介 主從複製實現後,主庫數據只能夠寫入數據,讀數據只能夠從庫數據完成。此時代碼部分就需要實現讀寫分離;就需要配置多個數據源;而以前配置的DataSource 只能夠從單一的URL中獲取連接。在Spring 中提供了一個Abstra

原创 10 單臺服務器運行多個Tomcat

簡介 一臺服務器下運營多個Tomcat 步驟 1. 添加新增的Tomcat相關的環境變量 CATALINA_BASE=c:\tomcat1 CATALINA_HOME=c:\tomcat1 TOMCAT_HOME=c:\tomcat

原创 05 Ngnix 負載均衡配置,常用策略

簡介 1. 輪詢(默認) 優點:實現簡單,默認配置; 缺點:不考慮每臺服務器處理能力 upstream 後面要被負載均衡的域名; server 負載的端口 upstream www.hxxiaodao.com{ server

原创 04 Ngnix 反向代理

簡介 在實際開發過程中如果使用127.0.0.1 或者 localhost 去訪問工程調整的js可能會和實際生產環境不一致。或者做前後臺分離的時候我們需要通過域名的形式訪問開發環境。此時就可以通過Ngnix反向代理實現。將域名反向到

原创 01 Nginx 介紹

簡介 1. Nginx 是什麼 Ngnix 是一款輕量級的WEB服務器,也是一款反向代理服務器。可以實現負載均衡 2. Nginx能夠幹什麼 可直接支持Rails 和 PHP 的程序。 作爲 HTTP 的反向代理服務器 作爲負載均