原创 Linux之搭建Java環境

在官網下載JDK 下載地址 使用root用戶,在Xftp 6創建/user/java目錄,將下載好文件的放入該目錄 輸入tar -zxvf jdk-8u191-linux-x64.tar.gz 解壓 解壓後配置環境變量

原创 SpringBoot整合RabbitMQ之Direct,Topic,Fanout交換機

此文承接SpringBoot整合RabbitMQ之基礎實例的所有配置 配置交換機,隊列及綁定關係 package com.etoak.crazy.config.rabbitmq; import org.springframewo

原创 Linux之Zookeeper安裝

下載zookeeper zookeeper-3.4.12下載地址 通過Xftp 6將zookeeper放到虛擬機中的/user/zookeeper目錄 進入/user/zookeeper 輸入tar -zxvf zookee

原创 SpringBoot整合RabbitMQ之基礎實例

在pom文件中導入依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</

原创 RabbitMQ之面試題總結

1. 消息隊列的作用與使用場景 異步:批量數據異步處理(批量上傳文件) 削峯:高負載任務負載均衡(電商秒殺搶購) 解耦:串行任務並行化(退貨流程解耦) 廣播:基於Pub/Sub實現一對多通信 2. 多個消費者監聽一個隊列時,消息如

原创 SpringCloud之Eureka服務實例

創建一個新的maven項目,添加依賴 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-

原创 RabbitMQ之總結

RabbitMQ 流程圖 Exchage交換機 Direct Exchange 直連交換機 發送消息到直連類型的交換機時,只有routing key跟binding key完全匹配時,綁定的隊列才能收到消息。 Topic

原创 Redis之持久化機制

Redis的數據是如何持久化的? Redis支持兩種方式的持久化,一種是RDB方式、另一種是AOF(append-only-file)方式。前者會根據指定的規 則“定時”將內存中的數據存儲在硬盤上,而後者在每次執行命令後將命令本身記

原创 SpringBoot2集成druid(數據庫密碼加密)

1. 在你項目基礎之上配置Maven <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifac

原创 RabbitMQ消息丟失問題

本文爲《RabbitMQ實戰指南》讀書筆記,如果想要了解更多內容,請購買正版書籍 從消費者角度 如果訂閱消費隊列時將autoAck參數設置爲true,那麼消費者接到相關消息之後,還沒來得及處理就宕機了,導致數據丟失。 解決方法爲:

原创 Python3安裝(Windows)

官網下載地址https://www.python.org/downloads/windows/ 64操作系統下載 點擊運行,選擇自定義安裝 使用默認配置 5. 自定義安裝路徑 6. 點擊授權,完成安裝 7

原创 IDEA連接數據庫

在IDEA右側找到Database點擊 然後點擊左上角的加號,選擇Data Source選擇MySQL 將信息填好,點擊Test Connection測試以下 測試無誤以後點擊OK,再回到Database成功連接數據庫

原创 Cannot resolve class or package 'jdbc'

在搭建Springboot整合MySQL時IDEA出現Cannot resolve class or package ‘jdbc’,如下圖 解決方法爲把pom文件中mysql的runtime刪除,當scope 範圍指定爲runtim

原创 Chrome安裝Json插件

下載插件 https://github.com/gildas-lormeau/JSONView-for-Chrome 將下載好的文件解壓到一個目錄(本人的目錄是D:\Nemo\Installation tools\Chrome)

原创 SpringBoot2.0之整合Actuator簡單實例

SpringBoot2.0整合Actuator十分簡單,首先爲項目添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactI