原创 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用