原创 RabbitMQ延遲消息實現 配置類 向死信隊列添加消息,等待5秒後消息發送給交換機 接收消息

配置類 package com.changgou.order.config; import org.springframework.amqp.core.*; import org.springframework.context.annot

原创 二維碼JS插件 QRcode.js

QRCode.js 是一個用於生成二維碼的 JavaScript 庫。主要是通過獲取 DOM 的標籤,再通過 HTML5 Canvas 繪製而成,不依賴任何庫。支持該庫的瀏覽器有:IE6~10, Chrome, Firefox, Safar

原创 第一次用jpa,分享個自己改的jap實體生成腳本

import com.intellij.database.model.DasTable import com.intellij.database.model.ObjectKind import com.intellij.database.u

原创 WebSocket 雙向通信,RabbitMQ發消息到瀏覽器 要求: 首先RabbitMQ安裝STOMP 插件 然後寫前端js 服務端發消息 擴展

要求: tomcat7以上 前端html5 首先RabbitMQ安裝STOMP 插件 我們進入rabbitmq容器,執行下面的命令開啓stomp插件 rabbitmq-plugins enable rabbitmq_web_stomp ra

原创 Spring Boot整合通用mapper

1.引入依賴 <!-- https://mvnrepository.com/artifact/tk.mybatis/mapper --> <dependency> <groupId>tk.mybatis<

原创 mybatis總結 {}是預編譯處理,${}是字符串替換。

1、什麼是Mybatis? (1)Mybatis是一個半ORM(對象關係映射)框架,它內部封裝了JDBC,開發時只需要關注SQL語句本身,不需要花費精力去處理加載驅動、創建連接、創建statement等繁雜的過程。程序員直接編寫原生態sql

原创 更改商品信息消息隊列通知ES更新與靜態頁生成

(1)創建配置類 package com.example.canatest.config; import org.springframework.amqp.core.*; import org.springframework.contex

原创 生成商品詳情頁靜態頁

需要的pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymelea

原创 Thymeleaf介紹及基礎語法

thymeleaf是一個XML/XHTML/HTML5模板引擎,可用於Web與非Web環境中的應用開發。它是一個開源的Java庫,基於Apache License 2.0許可,由Daniel Fernández創建,該作者還是Java加密庫

原创 不通過轉發直接訪問templates下文件的配置

項目文件結構 templates文件夾就相當於web-info文件夾,默認是不支持外部訪問的,只能同過內部轉發訪問,那如何開啓外部訪問呢?下面是配置類。 package com.changgou.web.item.config; im

原创 使用RabbitMQ+Canal實現Es商品更新功能

涉及微服務: service_canal:負責監控數據庫,當數據庫有改動,使用rabbitq發送消息商品id。 service_search:負責操作Es,接收消息負責修改Es。 (1)引入pom <dependency>

原创 商品搜索完全實現代碼

@Override public Map searchSkuInfoByEs(Map<String, String> searchmap) { Map map=new HashMap<>(); //

原创 Es檢索 must與filter區別

//組合查詢對象, //如搜索條件爲“小米手機”這裏must會分詞爲“小米”和“手機”這兩個詞是or關係 //加operator(Operator.AND)可以把or改爲and關係 BoolQueryBuilder boolQueryBui

原创 通過Es實現商品搜索功能

涉及微服務: changgou_web_search:存放靜態資源,實現頁面跳轉。 changgou_service_search:負責從ES查詢數據。 changgou_service_search_api:放實體對象及feign接口。

原创 JSON.parseArray和JSON.parseObject 區別

JSON.parseArray和JSON.parseObject 都是將json字符串轉爲實體類的方法,那麼二者有什麼區別呢?取決於json字符串的格式JSON.parseArray用於如果是用[] 包裹的JSON.parseObject用