原创 elasticsearch入門系列7----補全功能(completion suggester)

建索引 PUT business_line { "mappings": { "business" : { "properties" : { "na

原创 win10環境變量path變爲舊版

在環境變量最前面加%SystemRoot%\system32即可,不需要修改註冊表

原创 happens-before的官方解釋

直接先把官方的內容粘貼過來,後續有時間翻譯整理,參考鏈接 https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.4.5 Two actions c

原创 如何在對外接口中合理地使用枚舉

首先貼出阿里java開發手冊華山版第39頁的一句話 【強制】 二方庫裏可以定義枚舉類型,參數可以使用枚舉類型,但是接口返回值不允許使用 枚舉類型或者包含枚舉類型的 POJO 對象 關於這句話,講一個業務場景:近期因業務發展,我們的

原创 win10點擊超鏈接無法跳轉到瀏覽器

折騰了兩天,各種百度google沒找到解決方案,後來通過自己靈光一現解決了,解決方式: 重新設置一下默認瀏覽器: 打開windows設置功能,選擇應用 將默認瀏覽器設置爲其它瀏覽器,然後再切換回來,設置完成後重啓即可

原创 記一次線上int溢出問題

今天喫完飯會辦公室,突然接到羣裏的bug,線上預算數據出現了負值,如圖 於是一路奔回辦公室,各種分析日誌邏輯,分析了5個小時無果,因爲印象中int的範圍是21億, 而負值末尾是非零,因此一開始就否定了是int溢出的問題 後來還是

原创 springboot+vue+element實現前後不分離的應用開發

springboot和vue是當前比較流行的前後端技術,也是部分大廠的主流架構。二者實現結合有三種方式: 前後不分離,通過引入的方式使用vue,也就是本文實現的方式 前後半分離,前後端項目寫在一個項目裏,分別搭建工程,可以參考:

原创 一張圖說明白消息隊列

Producer:消息生產者,負責產生和發送消息到 Broker; Broker:消息處理中心。負責消息存儲、確認、重試等,一般其中會包含多個 queue; Consumer:消息消費者,負責從 Broker 中獲取消息,並進行

原创 使用git管理本地分支

項目開發久了,ide中會有很多本地分支,手動一個個去刪除有點費力氣,可以通過git命令快速刪除本地分支 切換目錄 cd your-project-name 查看所有本地分支 git branch 刪除本地分支 gi

原创 使用idea替代navicat做客戶端管理mysql數據庫

我們通常都是使用navicat等客戶端管理數據庫,但是這樣的話在測試程序時需要不斷的在idea和navicat之間切換,好在idea給我們提供了一種查詢數據的快捷方式,可以直接連接和管理數據庫 連接方式如下: 1. 2. 注意:

原创 在pycharm中安裝使用numpy

由於安裝時花了較長時間,在此記錄一下,避免下次踩坑 環境: windows 10 64位 python 3.6 pip3 以下命令在windows控制檯下執行,不建議採用pycharm的terminal 有可能安裝時提

原创 jvm dump日誌設置

阿里java手冊華山版第39頁: 【推薦】 給 JVM 環境參數設置-XX:+HeapDumpOnOutOfMemoryError 參數,讓 JVM 碰到 OOM 場景時輸出 dump 信息 -XX:+HeapDumpOnOutO

原创 elasticsearch入門系列4----logstash安裝

相關安裝文件位置: 鏈接:https://pan.baidu.com/s/1md2w6GJiXzsUKzBXJmJNBA 提取碼:1dj7 logstash是一個數據分析軟件,主要目的是分析log日誌。整一套軟件可以當作一個MVC

原创 git控制檯避免每次輸入密碼

執行一次git config --global credential.helper store,然後git pull,輸入密碼,下次再pull就不需要輸入密碼了 清密碼 git config --global credentia

原创 如何快速檢出多個git項目並刪除無用的本地分支

import os def delete_not_master_branch(): result = os.popen("git branch") git_branches = result.read()