原创 EalsticSearch 7.x版本創建索引

es 7.x版本和之前的版本生成索引和mapping有點不同 , 具體生成方法如下: 與以往版本少了 , index類型, 總體看來比較簡便 http://es1-kanjian/person PUT請求, json { "

原创 ES的 must 和 should 搜索失效問題

需求:  在搜索視頻的時候 , 我們需要選出isDel 字段爲0 和 isPublish字段爲1的數據 ,  還需要根據搜索的關鍵詞 "搞笑的" 去videoTitle和labels裏面查詢, 如果在其中一個有出現則需要篩出來 一: 使用

原创 ElasticSearch 分詞器查詢

首先創建索引 , 並建立字段mapping, 字段hobby使用的是ik_smart分詞器 記住要用put請求 , 然後index和type 需要和類的註解上面一致 , 否則springDataSearch 查詢不出來, 數據body如下

原创 Redis 的 ltrim 命令

在做項目的時候遇到一個問題 ,需要將送花的記錄讀取出來,只顯示50條,送花記錄我是存在redis裏面,用list存每一條記錄 那麼問題來了? 如何做到只讀取最新的50條記錄呢?  隨着送花記錄越來越多,那個list是不是就越來越大壓力咧?

原创 批量刪除數據庫中sleep線程

show processlist ; //查看所有慢查詢線程 select concat('KILL ',id,';') from information_schema.processlist where user='roo

原创 關於position三個最常用的定位屬性

position :relative; //隨着瀏覽器上下拖拽,緊跟着頁面一起移動 position :absolute; //漂浮到最上面(上面有空間就漂浮上去) position :fixed

原创 關於微信重複回調的問題

最近在做一個微信支付的業務,在處理支付成功後續業務的時候,老是出現重複回調的問題,這個問題困擾了我很久。最後發現居然是@RestController的問題,在類註解上面的@RestController會將結果變成Json格式,但是這樣和微

原创 Java 8 增強的工具類 Arrays 使用

首先最基礎的一個, 實現對數組的排序(升序): Arrays.sort(int[] a);  對數組a 從a到b索引的數值進行排序: Arrays.sort(int[] a ,a,b); 找出某個數值(key)在該數組中的索引(需先對

原创 事務 與 try/catch的關係

 在我們使用@Transactional事務的註解的時候,如果用到try/catch,不可避免的會出現下面的這兩種情況: try{ gameMapper.insertGame(game); int a = 6/0;

原创 自定義異常和事務

自定義異常的方法 先編寫一個類繼承Exception,需要無參和有參的構造函數,一個參數或多個參數,用於拋出的時候返回信息。 public class MyException extends Exception{ priva

原创 Spring 整合 JPA

1. JPA 簡介JPA(JavaPersistenceAPI,Java 持久化 API),定義了對象-關係映射(ORM)以及實體 對象持久化的標準接口。  JPA 是 JSR-220(EJB3.0)規範的一部分,在 JSR-220 中

原创 Oracle的多表查詢---------------外鏈接

/*   語法:   左[外]連接: select * from tab1 left jointab2 on 條件       tab1爲基準表,tab1的數據全部顯示   右[外]連接:select * from tab1 right

原创 搭建SSH項目的pom.xml文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance

原创 Spring Data JPA的開發步驟

Spring Data JPA是簡化基於JPA和Spring整合應用開發,從此之後,持久層無需實現類,只需接口即可!1.  導入spring data  jpa座標<dependency>              <groupId>or

原创 Mybatis框架

Mybatis 框架的原理圖  Mybatis介紹: mybatis早期版本叫做Ibatis,目前託管在github mybatis是對jdbc操作數據庫的封裝,是一個持久層的框架 mybatis是通過xml或者註解的方式配置,實現jav