原创 rabbitmq安裝流程

本次演示的安裝的版本是3.8.x的版本,是官網最新的版本,由於rabbitmq是使用erlang語言編寫的,所以還需要安裝erlang環境,另外rabbitmq安裝依賴於socat,所以還需要安裝socat,rabbitmq安裝的

原创 linux安裝 python 環境

1,安裝依賴包與其他依賴包 yum -y install gcc yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel rea

原创 Idea設置java類方法註釋模板

1,類註釋:File-->Settings-->Editor-->File and CodeTemplates 模板: /** * @description: * @author: ${USER} * @date: ${DATE

原创 mongodb內嵌數組對象字段in查詢

文檔結構(部分數據展示): { "_id": ObjectId("5cf774a317d273d688fffffc"), "_class": "com.sunshine.aunt.model.po.ContractItemExp

原创 elasticsearch 安裝 ik中文分詞器

1,下載ik分詞器,根據自己es的版本下載對應的版本 下載地址: https://github.com/medcl/elasticsearch-analysis-ik 我這裏是使用的6.2.1版本,直接下載就可以了 wget ht

原创 elasticsearch 使用 Logstash 做數據採集

1,下載 下載地址(根據自己需要的版本下載): https://www.elastic.co/cn/downloads/logstash 我這裏是使用的6.2.1版本,直接下載就可以了 wget https://artifacts

原创 動態修改java日誌等級

最近線上的項目出現了問題,需要查看日誌,但是線上是打印的info級別日誌,查詢不到用戶請求的詳細日誌信息,需要暫時停止項目,修改日誌級別爲debug,在啓動項目,排查到問題後再次修改日誌級別爲info,很是麻煩,並且造成服務暫時不可用,所

原创 mongoTemplate通過upsert實現數據存在就更新,不存在就插入數據

// 查詢條件,如果數據存在更新 Query query = new Query(); query.addCriteria(Criteria.where("statisticsDatetime").is(e.getStatisticsD

原创 redis 配置主從讀寫分離

在redis單機的情況下可能一臺機器只能夠承受2萬左右的併發數量,如果需要承受更高的併發數量,這個時候就需要增加redis服務器,redis主從讀寫分離是常用的一種解決方案,下面就來演示下如何快速的實現redis主從讀寫分離(一主

原创 springboot配置 logback-spring 日誌,通過時間和日誌文件大小分割日誌

<?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <!-- 加載日誌環境相關配置 --> <springProperty s

原创 CentOS7虛擬機網絡的設置

虛擬機安裝好之後,一開始是上不了網的,需要配置網絡環境纔可以開始上網 首先,先編輯虛擬機,在設置裏面,將虛擬機網絡的連接方式改成橋接網卡 這時候,到控制檯輸入命令 dhclient,可以自動獲取一個IP地址,再用命令ip add

原创 linux buff/cache佔用過高的清理方法

在Linux系統中,我們經常用free命令來查看系統內存的使用狀態。在一個RHEL6的系統上,free命令的顯示內容大概是這樣一個狀態: 其實:buffers/cache佔用的較多,說明系統中有進程曾經讀寫過文件,但是不要緊,這

原创 FreeMarker生成(導出)Excel表格,提示文件已損壞,無法打開錯誤解決

最近公司在使用 FreeMarker 生成excel表格導出數據時,使用 office2010 打開時提示,文件已損壞,無法打開,用wps打開是正常的,最後比較文件發現有一列 ss:ExpandedRowCount=“15”,和別

原创 深入瞭解MyBatis二級緩存

一、創建Cache的完整過程 我們從SqlSessionFactoryBuilder解析mybatis-config.xml配置文件開始: Reader reader = Resources.getResourceAsReader

原创 redis持久化RDB和AOF的區別

一、redis兩種持久化方式的介紹 在redis中數據的持久化有兩種方式,分別是RDB和AOF,如果沒有配置持久化,redis重啓後數據就全丟失了,所以需要開啓redis的持久化功能,將數據保存到磁盤上,當redis重啓後,可以從