原创 使用Mongodb設計評論系統

1:如何設計數據存儲結構 1.1:mysql 1:評論表 2:回覆表(評論的評論) 1.2:mongodb 不需要兩張表,一個collection 就可以搞定. 數據結構如圖: 通過對象數組中的字段作爲查詢條件的寫法: 根據下標準確

原创 Centos8.2安裝Mongodb4.4.2(社區版)

1:下載 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.2.tgz 官網地址: 2:解壓 tar -zxvf mongodb-linux-x86

原创 SpringBoot Test 多線程報錯:dataSource already closed

1:前言 最近在項目中使用多線程對大任務拆分處理時,進行數據庫操作的時候報錯了。 業務代碼大概是這樣的: @Service public calss TestServiceImpl implements TestService{ @Re

原创 SpringCloud Stream整合RabbitMQ3.5.0

前言 點擊進入Spring官網文檔 本文章爲單體項目,將消費者和生產者寫在同一個項目中,介意者不用向下看了。 本文介紹三種應用方式: 1:普通整合RabbitMQ 2:消息分區 3:按條件消費(多個消費者只消費同一隊列中滿足自己條件的消息)

原创 SpringBoot2.2.5整合ElasticSearch7.9.2

1:前言 爲什麼是SpringBoot2.2.5,不是其他的SpringBoot版本,原因有兩個: 1:SpringBoot2.2.0以上才能支持ElasticSearch7.x版本。 2:SpringBoot2.2.6/SpringBoo

原创 ElasticSearch7.9.2設置密碼

1:設置ElasticSearch的密碼 1.1:停止運行ElasticSearch,修改配置。 vim elasticsearch-7.9.2/config/elasticsearch.yml 新增配置: xpack.security.

原创 CentOS7安裝Kibana7.9.2

1:下載 wget https://artifacts.elastic.co/downloads/kibana/kibana-7.9.2-linux-x86_64.tar.gz 點擊進入官網 安裝手冊 2:解壓 tar -zxvf kiba

原创 CentOS7安裝ElasticSearch7.9.2

1:下載 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.2-linux-x86_64.tar.gz 點擊進入官網 下載地址 2:解壓

原创 CentOS7安裝Maven3.6.3及Git2.8.3

安裝Maven3.6.3 點擊進入官網 1:下載 wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.

原创 CentOS7安裝Kafka2.6.0

1:下載 wget https://mirror.bit.edu.cn/apache/kafka/2.6.0/kafka_2.12-2.6.0.tgz 點擊前往官網 2:解壓 tar -zxvf kafka_2.12-2.6.0.tgz

原创 CentOS7安裝ZooKeeper3.4.14

1:下載安裝包 wget https://downloads.apache.org/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz 點擊進入官網下載 2:解壓 tar -zxvf zoo

原创 ThreadPoolExecutor中execute和submit的區別

1:入參不同   excute() 傳入的是 Runable,   submit 傳入的是 Callable 或 Runable   1):execute 方法源碼 public void execute(Runnable com

原创 MYSQL bin_log 開啓及數據恢復

參考博客: A:https://www.jianshu.com/p/55b0d52edca2 B:https://www.cnblogs.com/martinzhang/p/3454358.html C:https://www.cnblog

原创 MYSQL 悲觀鎖和樂觀鎖簡單介紹及實現

1:悲觀鎖 特點:   每次查詢都會進行鎖行,怕“其他人”進行數據的修改。 實現步驟:   步驟1:開啓事務test1,並對id=2的記錄進行查詢,並加鎖,如:         步驟2:在事務test1沒有進行commit的情況下,開啓事務

原创 linux常用小命令

1:查看當前磁盤內存    df-ah                 /               df-hl       2:查看文件和文件夾大小    du -h --max-depth=1 /目的文件夾   3:scp 拷貝命