原创 如何在MySQL中導入超大的sql文件?

     小夥伴們在開發過程中,有時候會遇到新環境數據遷移問題,需要把之前的數據庫導入到新環境,其中一種方式就是通過導入sql文件。我們可以在客戶端sqlyog或者navicat中直接導入(此種方式比較慢),也可以通過source命令導入

原创 ElasticSearch在Linux上的部署以及常見問題解決方案

準備環境 操作系統:64位Ubuntu-14.04.6 ElasticScarch版本:6.4.0 JDK:1.8 開始環境的搭建 添加普通用戶賬號: 由於Elasticsearch可以接收用戶輸入的腳本並且執行,爲了系統安全考慮,不允許

原创 解決IDEA在update classes時會build整個工程而不是熱加載更新修改的文件問題

最近在使用IDEA做項目的時候,遇到一個非常傷腦筋的問題,嚴重影響開發進度。 之前因爲IDEA配置過熱加載更新,有修改文件時,使用update classes and resources就可以很快的更新看到修改後效果。但是這次不知道什麼原

原创 Elasticsearch 技術分析(四): 分佈式工作原理

|0前言   通過前面章節的瞭解,我們已經知道 Elasticsearch 是一個實時的分佈式搜索分析引擎,它能讓你以一個之前從未有過的速度和規模,去探索你的數據。它被用作全文檢索、結構化搜索、分析以及這三個功能的組合。 Elastics

原创 ElasticSearch中字符串類型(Text和keyword)的選擇

ElasticSearch 5.0以後,字符串類型有重大變更,移除了string類型,string字段被拆分成兩種新的數據類型: text和keyword。 text:會分詞,然後進行索引,用於全文搜索。           支持模糊、精

原创 ElasticSearch僅統計數據的查詢語句

實際應用中,有時候只是想統計符合條件的數據條數,並不需要返回詳細數據,以加快數據傳輸。這時候可以設置"size": 0,表示不返回數據詳情,DSL查詢語句如下: { "query": { "bool": {

原创 div添加點擊事件

看了網上的一堆答案,都沒法使用,不是監聽方法無效,就是無響應,試了很多辦法,終於搞定,在此分享下,幫助一樣踩坑的童鞋: <div οnclick="javascript:toSubmit();"> 其中“javascript:”必須要加

原创 Elasticsearch中 match、match_phrase、query_string和term的區別

(一)text字段和keyword字段的區別 以下給出一個例子: 首先建立一個索引和類型,引入一個keywork的字段: PUT my_index { "mappings": { "products": { "p

原创 阿里雲服務器,使用FTP客戶端連接,報(331 Please specify the password...530 Login incorrect.)問題解決方案

使用FileZilla連接阿里雲服務器,報錯: 響應:    331 Please specify the password. 命令:    PASS ********** 響應:    530 Login incorrect. 錯誤: 

原创 高併發下,使用System.currentTimeMillis()計算時間差出現負數

        最近在壓測一個接口,使用如下方法獲取時間差: long start = System.currentTimeMillis(); object.methodinvoke(); long end = System.curre

原创 logback 配置詳解(二)——appender

1、appender   <appender>是<configuration>的子節點,是負責寫日誌的組件。   <appender>有兩個必要屬性name和class。name指定appender名稱,class指定appender的全

原创 logback 配置詳解(一)——logger、root

1、根節點<configuration>包含的屬性 scan: 當此屬性設置爲true時,配置文件如果發生改變,將會被重新加載,默認值爲true。 scanPeriod: 設置監測配置文件是否有修改的時間間隔,如果沒有給出時間單位,默認單

原创 Elasticsearch中filter查詢優化:number? keyword? 傻傻分不清楚

【攜程旅行網 吳曉剛】 上週,在某多多搬磚的一位朋友在微信上找我諮詢,說他們公司一個ES集羣從2.4升級到5.5以後,一個很簡單的Query查詢耗時突然從幾十毫秒,變成800-1000毫秒,幾十倍的性能下降!原始問題鏈接:# Why my

原创 爲什麼Elasticsearch查詢變得這麼慢了?

看到一篇分析文章,很不錯,遇到同樣問題的小夥伴可以閱讀下,或許有所收貨,下面是文章鏈接: 點擊閱讀

原创 在一臺機器上部署多個Redis實例

實際開發過程中,會佈置多個環境進行測試,由於數據衝突問題,需要單獨的redis實例,在服務器不足的情況下,這時候可以考慮使用redis的服務多開。 原理: 與nginx和tomcat等添加容器,單實例多應用一樣,複製新的配置文件,改變配置