原创 RabbitMq消息模型總結+實戰

相關文章 Linux中安裝RabbitMQ Linux環境搭建Rabbitmq集羣 Rabbitmq常用命令 爲什麼要用消息隊列+各個消息隊列框架該如何選擇? 什麼是RabbitMq 所有 MQ 產品從模型抽象上來說都是一樣的過程

原创 爲什麼要用消息隊列+各個消息隊列框架該如何選擇?

爲什麼要使用消息隊列 消息隊列中間件是分佈式系統中非常重要的分佈式架構,主要提供異步消息、流量消峯、應用解耦、消息通訊等功能。 1、異步處理 舉個例子:我們在某個系統網站中註冊賬號後,需要的操作爲將賬號信息添加進數據庫、發送註冊郵

原创 Rabbitmq常用命令

一、 啓動和關閉 1、啓動RabbitMQ rabbitmq-server start 注意:這裏可能會出現錯誤,錯誤原因是/var/lib/rabbitmq/.erlang.cookie文件權限不夠。 解決方案對這個文件授權

原创 Linux環境搭建Rabbitmq集羣

前言 資料準備: 1、erlong安裝包 2、rabbitmq安裝包 3、兩臺Linux服務器(本篇文章用的CentOS7) 可以按照下面博客中步驟安裝:Linux下安裝Rabbitmq 環境準備 保證兩臺服務器安裝rabbitm

原创 【mysql】核心語法知識

一、查詢操作 1、去重:select後面加distinct 2、查詢多個字段作爲一個字段返回 select後面加concat(‘字段名’,‘字段名’) 3、模糊查詢 1》like 特點:一般和通配符搭配使用 通配符: % 任

原创 疫情下的認知

沒有排版構思,隨便寫寫而已 就在大家非常歡快的奔回老家過年時,2020年的大門卻以一種不尋常的方式,向全中國人民打開了。 新型冠狀病毒的橫空問世,就像一顆毒氣彈,籠罩了全中國的一家一戶。然而在這疫情的背後,各種生活百態卻一樣一樣呈

原创 【JVM】內存結構模型

注:本篇主要講解jvm的內存結構、各部分的作用以及各部分之間的潛在聯繫。 一、類加載子系統 java虛擬機的啓動,首先是通過類加載子系統中的引導類加載器創建一個初始類來完成的。這個初始類是虛擬機具體實現需要的class信息,加載

原创 Date與LocalDate類型的相互轉化

01. java.util.Date --> java.time.LocalDateTime public void UDateToLocalDateTime() { java.util.Date date = n

原创 mybatis中映射文件(mapper)中的書寫規則

一、增刪改 1、增加 <!-- 添加用戶--> <insert id="saveUser" parameterType="com.tfjybj.domain.User"> insert into user(username,b

原创 解決org.apache.ibatis.executor.ExecutorException: No constructor found in xxxbean...

在使用mybaits進行${}測試的時候,報了這樣一個錯,原因很簡單,就是JavaBean中缺少無參構造器。 錯誤很明顯,在查詢完結果之後進行實體封裝,我這裏需要封裝的是一個 JavaBean的實體,但是報錯說找不到實體中能夠相

原创 服務調用——OpenFeign

之前有一篇文章講解了Ribbon的負載均衡功能,服務調用——Ribbon,當時的消費者服務調用代碼如下: 分析上面的結構,我們能發現什麼問題? 1.通過RestTemplate,我們需要訪問一個url地址。 2、需要手動拼接路徑

原创 springBoot項目中配置xxl-job步驟詳解

一、後端配置 1、引入jar包 在pom.xml文件中引入需要使用的xxl-job版本jar包,代碼如下: <dependency> <groupId>com.github.tobato</groupId> <ar

原创 【mysql】忘記mysql數據庫鏈接密碼解決辦法(window版)

前言 之前寫過一篇安裝window版的mysql步驟詳解,鏈接:MySql壓縮版下載安裝及修改安裝密碼詳解,無奈今天就把鏈接數據庫的密碼給忘記了,在網上也找了解決辦法,但是寫的都太不詳細了,小編今天就在這裏詳細記錄一下。 更改登錄

原创 mybatis中連接池與事務

mybatis中的鏈接池 關於連接池 對於鏈接池,大家應該都不陌生,工程中不免存在許多需要訪問數據的請求(訪問服務、數據庫、緩存等),對於這些下游服務,官方會提供不同語言的Driver、Document、DemoCode來指導使用

原创 Jenkins部署gitLab上的java(maven)項目

所用工具: Jenkins gitLab Xshell6 Jenkins新建任務並配置 1、新建任務 我這裏選擇的是maven項目 2、描述 3、源碼管理 因爲我的項目源碼放到了git上,所以選擇的是git的信息配置。 g