原创 2001-集羣階段開篇概述

集羣階段開篇概述 單體部署: 方式一: webapp+靜態資源+MariaDB,作爲一個單節點,部署在同一個服務器上。 方式二: webapp、靜態資源、MariaDB,每一個都單獨作爲一個節點,分別部署在不同的計算機節點上。但也

原创 1011-上傳頭像

一、屬性資源文件與類映射 一些公用的屬性,可以放在配置文件中。因爲如果有測試環境、預發佈環境、生產環境的話,那麼相同類扥屬性,每一個環境都要配置一份,其他的需要註釋掉。來回 切換環境的話,操作效果不好。 編寫配置文件 編寫配置文

原创 1102-CentOS7 安裝JDK

CentOS7 安裝JDK 購買雲服務器後,廠商會提供一個公網IP和內網IP,我們需要使用SSH工具連接到雲服務器,隨後就能在命令行中操作linux系統。 公網IP:39.106.215.59 內網IP:172.17.41.6

原创 1101-本章概述與服務器購買建議

一、部署上線 雲服務器配置和購買意見 安裝JDK、tomcat 安裝MariaDB 打包springboot項目 部署第二臺tomcat發佈前端項目 硬件配置: 6核64GB、甚至是32核64GB的雲服務器對於開發就非常不錯了

原创 MOOC課程彙總

1.第一階段 01-構建聚合工程 02-Restful Web Service 03-Swagger2 UI的使用 04-設置跨域配置實現前後端聯調 05-整合log4j打印日誌 06-商品推薦 - 實現接口與聯調 07-Spri

原创 09-確認訂單-訂單流程梳理與訂單狀態

扣除商品庫存與訂單狀態保存: 線程同步問題: synchronized 不推薦使用,集羣下無用,性能低下。 鎖數據庫:不推薦,導致數據庫性能低下。 分佈式鎖:zookeeper Redis 如何調用另外一個系統,在我們的ja

原创 08-購物車的存儲形式

一、購物車的存儲形式 cookie 無需登錄,無需查庫,保留到瀏覽器端。 優點:性能好,訪問快,無需和數據庫交互。 缺點1:換電腦,購物車數據丟失。 缺點2:電腦被其他人登錄,隱私安全。 session: 用戶登錄後,購物車

原创 05-整合log4j打印日誌

一、配置pom.xml 父工程中: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri

原创 04-設置跨域配置實現前後端聯調

一、前端網站app.js window.app = { /* 開發環境 */ serverUrl: "http://localhost:8088",

原创 02-Restful Web Service

一、特點: 1.通信方式:比如有RPC、WebService、Restful Web Service 2.信息傳遞:系統A B C之間。通信載體 json。 3.無狀態:分佈式會話、session會話等也都是無狀態。 4.獨立性:

原创 01-構建聚合工程

一、構建聚合工程 1.在idea中,右擊項目名稱 -- new -- module。 父工程的maven-pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="ht

原创 MySQL事務與鎖機制詳解

1 什麼是數據庫的事務? 1.1 事務的典型場景 比如下單,會操作訂單表,資金錶,物流表等等,這個時候我們需要讓這些操作都 在一個事務裏面完成。在金融的系統裏面事務配置是很常見的,比如行內轉賬的這種操 作,如果我們把它簡單地理解爲

原创 MYSQL架構與SQL執行流程

一、數據庫表、存儲引擎介紹 數據庫表:就是用來存儲數據的,一個是數據內容,一個是數據的存儲格式(表類型,也叫存儲引擎)。 可以放到磁盤、也可以放到內存;可以使用索引也可以不適用索引;可以讓數據支持修改的功能、也可以不支持修改的功能

原创 個人珍藏鏈接

一、windows安裝mysql 初始化後第一次使用數據庫要修改密碼: ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; exit;(退出mysql) 遠程連接出現的問題,需要

原创 Eclipse軟件的使用

1.項目刪除之後,無法重新導入同名的項目:【依次進行以下步驟】 修改項目的名稱。 在項目的根路徑下面,找到.project文件,修改裏面的內容,    <name>TgDataQuery1</name>修改該標籤中的內容。避免worksp