原创 商城-RabbitMQ及消息同步-Spring AMQP

商城-RabbitMQ及消息同步-Spring AMQP3.Spring AMQP3.1.簡介3.2.依賴和配置3.3.監聽者3.4.AmqpTemplate3.5.測試代碼 3.Spring AMQP 3.1.簡介 Sprin有

原创 商城-商品詳情及靜態化-頁面靜態化

商城-商品詳情及靜態化-頁面靜態化2.頁面靜態化2.1.簡介2.1.1.問題分析2.1.2.什麼是靜態化2.1.3.如何實現靜態化2.2.Thymeleaf實現靜態化2.2.1.概念2.2.2.具體實現2.2.3.什麼時候創建靜態

原创 商城-商品詳情及靜態化-商品詳情

商城-商品詳情及靜態化-商品詳情1.商品詳情1.1.Thymeleaf1.2.商品詳情頁服務1.2.1.創建module1.2.2.pom依賴1.2.3.編寫啓動類1.2.4.application.yml文件1.2.5.頁面模板

原创 商城-RabbitMQ及消息同步-RabbitMQ

商城-RabbitMQ及消息同步-RabbitMQ1.RabbitMQ1.1.搜索與商品服務的問題1.2.消息隊列(MQ)1.2.1.什麼是消息隊列1.2.2.AMQP和JMS1.2.3.常見MQ產品1.2.4.RabbitMQ1

原创 商城-RabbitMQ及消息同步-五種消息模型

商城-RabbitMQ及消息同步-五種消息模型2.五種消息模型2.1.基本消息模型2.1.1.生產者發送消息2.1.2.管理工具中查看消息2.1.3.消費者獲取消息2.1.4.消息確認機制(ACK)2.1.4.1.自動ACK存在的

原创 商城-搜索過濾-優化

商城-搜索過濾-優化7.優化 7.優化 搜索系統需要優化的點: 查詢規格參數部分可以添加緩存 聚合計算interval變化頻率極低,所以可以設計爲定時任務計算(週期爲天),然後緩存起來。 elasticsearch本身有查詢緩存

原创 Vue中watch的簡單應用

Vue中watch的簡單應用Vue中watch的簡單應用demo1demo2demo3 Vue中watch的簡單應用 Vue.js 有一個方法 watch,它可以用來監測Vue實例上的數據變動。 如果對應一個對象,鍵是觀察表達式,

原创 chrome 67版本後無法拖拽離線安裝CRX格式插件的解決方法

chrome 67版本後無法拖拽離線安裝CRX格式插件的解決方法第一種:開啓開發者模式即可 (推薦)第二種方法:修改參數第三種:修改文件格式,加載擴展程序 有一部分網友反映子chrome 67版本以後以前離線安裝chrome插件的

原创 git --bare init和git init的區別

git --bare init和git init的區別 如果使用了git init初始化,則遠程倉庫的目錄下,也包含work tree,當本地倉庫向遠程倉庫push時, 如果遠程倉庫正在push的分支上(如果當時不在push的

原创 Webpack DefinePlugin使用

Webpack DefinePlugin使用DefinePlugin DefinePlugin new webpack.DefinePlugin(definitions) DefinePlugin可以在編譯時期創建全局變量。 該

原创 IDEA配置Git

IDEA配置Git IDEA配置Git 步驟: (1)在本地安裝git(Windows版本) (2)在IDEA中選擇菜單 : File – settings , 在窗口中選擇Version Control – Git 將項目代碼

原创 Path variable [contentHash:8] not implemented in this context: styles.[contentHash:8].css

Path variable [contentHash:8] not implemented in this context: styles.[contentHash:8].css webPack 升級到 4.x導致 extract

原创 一個簡單的線程工具線程工具

商城-一個簡單的線程工具線程工具定義線程工具線程工具調用 定義線程工具 package com.leyou.utils; import java.util.concurrent.*; /** * @Feature: 線程工具

原创 inequivalent arg 'durable' for queue 'simple_queue' in vhost '/leyou': received 'false' but current

異常: Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(

原创 docker部署rabbitmq

docker run -di --name=leyou_rabbitmq -p 5671:5617 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672: