原创 1010- BO數據驗證

數據驗證 驗證Bean: public class ValBean { /** * Bean Validation 中內置的 constraint * @Null

原创 1006-商品推薦 - 實現接口與聯調

一、CategoryService、CategoryServiceImpl /** * 查詢首頁每一個一級分類下的6個最新的商品數據 * @param rootCatId * @return

原创 1002-Restful Web Service

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

原创 python-安裝環境

一、講述 安裝過程出現很多問題: python官網訪問不上。一些博主說,網絡不好、瀏覽器設置需要改等等。至少我本地沒有發現這些問題,具體爲什麼訪問不了,分析原因:python是國外產品,做了限制。 國內鏡像。第一種方式不能下載p

原创 1001-構建聚合工程

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

原创 1003-Swagger2 UI的使用

一、配置信息 父工程pom.xml添加依賴: <!-- swagger2 配置 --> <dependency> <groupId>io.springfox</groupId> <artifactId>spring

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

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

原创 1103-CentOS7 安裝 MariaDB 10.4.x

CentOS7 安裝 MariaDB 10.4.x 下載安裝包 按順序安裝依賴環境包 yum install rsync nmap lsof perl-DBI nc rpm -ivh jemalloc-3.6.0-1.el7.

原创 1005-整合log4j打印日誌

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

原创 1007-SpringBoot 整合 mybatis-pagehelper

SpringBoot 整合 mybatis-pagehelper 1.引入分頁插件依賴 com.github.pagehelper pagehelper-spring-boot-starter 1.2.

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

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

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

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

原创 java實現shiro認證流程

步驟: 自定義Realms【繼承Authentication】 創建shiro配置文件【建立SecuriryManager與Realm關聯】 編寫認證測試代碼 編寫認證的核心代碼 1. 自定義Realms【繼承Authenti

原创 2001-安裝nginx

安裝Nginx 去官網http://nginx.org/下載對應的nginx包,推薦使用穩定版本 上傳nginx到linux系統 安裝依賴環境 (1)安裝gcc環境 yum install gcc-c++ (2)安裝PCRE庫,用

原创 2002-nginx日誌切割

一、手動切割 Nginx 日誌切割-手動 現有的日誌都會存在 access.log 文件中,但是隨着時間的推移,這個文件的內容會越來越多,體積會越來越大,不便於運維人員查看,所以我們可以通過把這個大的日誌文件切割爲多份不同的小文