原创 解決 Mysql Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)

mysql根據中文條件查詢時,報如標題的異常,其本質是:數據庫出現了兩種字符集。   SHOW VARIABLES LIKE 'character_set_%'; +--------------------------+-------

原创 CANAL在配置中指定BINLOG文件以及POSITION定位讀取

問題: 今天在測試環境發現,各服務能收到canal的通知,但是沒有影響的數據內容。 開始以爲是應用程序問題,排查後發現有多個應該都是這個情況。所以懷疑是canal問題。   先說一下系統的實現情況: mysql---(binlog)---

原创 如果登錄mysql(命令行)--記錄

方法一、     mysql -u root -p1234      Mysql爲了安全,默認不允許遠程用戶root登錄   方法二、      mysql -u -root -p       回車後輸入root的密碼   方法三、  

原创 Docker安裝Elasticsearch問題歸集

前提:docker容器中的log目錄和data目錄掛載到物理機上,如下 #數據目錄 - /data/xxx/es-config/data:/usr/share/elasticsearch/data #日誌目錄 - /data/xxx/

原创 十、Elasticsearch中properties中index含義

咱們通過一個實例來看情況 1、創建一個索引,對id/email的屬性指定index=false(  默認不指定時爲true)   2、接下來我們寫入一筆數據 PUT /my-index/_doc/1 { "id": 1, "a

原创 Elasticsearch讓 keyword 和 term 忽略大小寫

在 Elasticsearch 中處理字符串類型的數據時,如果我們想把整個數據作爲一個完整的 term 存儲,我們通常會將其類型( type) 設定爲 keyword。而這種設定又會給我們帶來麻煩,比如 Bar、bar兩個實際都是 bar

原创 SEVERE: Error listenerStart(listener啓動失敗)

兩個app單獨啓動就ok,同時部署就severe了,listener啓動失敗 原因是加了spring的log4j監聽器<listener><listener-class>org.springframework.web.util.Log4j

原创 Java內存調優

1、瞭解虛擬機內存結構       在進行內存調優之前,我們需要先了java的內存結構,見下圖或查看該遍文章:Java內存導圖     下面我們對關鍵幾個部分進行說明:      虛擬機棧:是線程私有的。存儲方法執行時相關信息,每個方法

原创 Redis鎖分析

基於Redis的鎖一般分單節點或集羣多節點二中情況,下面分別介紹一下。 Redis單節點(客戶端:Jedis) 一、正確的加鎖方式 jedis.set(String key, String value, String nxxx, Str

原创 linux在sh中運行java程序

  LIB=./lib for jar in $LIB/*.* do CLASSPATH=$CLASSPATH:$jar done $JAV

原创 六 Elasticsearch——常用_cat命令

當我們把ES重啓生,就可以通過瀏覽器查看相關信息了(相關命令如下) 如查看節點信息:  http://es節點的IP:端口/_cat/nodes /_cat/allocation /_cat/shards /_cat/shards/{

原创 八、ES查詢記錄

matchQuery:會將搜索詞分詞,再與目標查詢字段進行匹配,若分詞中的任意一個詞與目標字段匹配上,則可查詢到。 termQuery:不會對搜索詞進行分詞處理,而是作爲一個整體與目標字段進行匹配,若完全匹配,則可查詢到。

原创 InnoDB行鎖是通過給索引上的索引項加鎖來實現!

1、數據表結構如下:只有一個主鍵索引(ID)   2、先在客戶端A執行下面的更新語句 START TRANSACTION; UPDATE zx_news_dtl t set t.sweb_desc='CSDN' where t.ss

原创 七、Eleasticsearch內置分詞器

  目錄 標準分詞器:standard tokenizer 關鍵詞分詞器:keyword tokenizer 字母分詞器:letter tokenizer 小寫分詞器:lowercase tokenizer 空白分詞器:whitespac

原创 Squid代理服務器配置/二級代理

Squid全名Squid Cache(官網:http://www.squid-cache.org/),一個高性能的代理緩存服務器。主要支持FTP、HTTPS和HTTP協議。Squid用途廣泛,可以作爲緩存服務器,可以過濾流量幫助網絡安全,