您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

02 java redis發布訂閱(Spring Boot使用Redis進行消息的發布訂閱 原創)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-25 06:37:16【】1人已围观

简介實現了消息隊列所需要的所有功能,包括:同時需要注意的是Stream只是一個數據結構,他不會主動把消息推送給消費者,需要消費者主動來消費數據。每個Stream都有唯一的名稱,它就是Redis的key,首

實現了消息隊列所需要的所有功能,包括:

同時需要注意的是Stream只是一個數據結構,他不會主動把消息推送給消費者,需要消費者主動來消費數據 。

每個Stream都有唯一的名稱,它就是Redis的key,首次使用 xadd 指令追加消息時自動創建。

常見操作命令如下表:

如果客戶端希望知道自身消費到第幾條數據了,那么就需要記錄一下當前消費的消息ID,下次再次消費的時候就從上次消費的消息ID開始讀取數據即可。

消費組中多了一個游標 last_delivered_id ,表示當前消費到了哪一條數據。同時所有的數據都是待處理消息( PEL ),只有消費者處理完畢之后使用 ack 指令告知redis服務器,數據才會從 PEL 中移除,確認后的消息就無法再次消費。

如果接收到的消息比較多,為了避免Stream過長,可以選擇指定Stream的最大長度,一旦到達了最大長度,就會從最早的消息開始清除,保證Stream中最新的消息。

spring-redis 發布訂閱模式:發布一條消息收到了兩條,重復監聽

當你看到這個文章時,想必已經了解了一些關于spring-redis發布訂閱方面的知識,如果你也遇到同樣的問題

那么請考慮spring在啟動時有沒有重復的加載配置文件

具體的方式可以在 AbstractApplicationContext 的 refresh() 方法中打斷點,如果走了兩次,說明配置文件加載了兩遍

而配置文件加載兩遍的原因是因為web.xml中DispatcherServlet和ContextLoaderLinistener 共用了 某些配置文件導致的。

ansyseplot在哪

一、學會使用Help

 

1、如果你的ANSYS HELP不能打開,或者打開后內容為空,請單獨下載并安裝ANSYS HELP,安裝路徑選擇和ANSYS的安裝路徑一致。ANSYS19.0;ANSYS19.1;ANSYS19.2 HELP文件下載地址:

鏈接:買粉絲s://pan..買粉絲/s/1kR2WVhQtlKXG7ykLZQHrqA

提取碼:help

2、使用HELP強烈建議要了解ANSYS 經典界面的操作,這樣可以從經典界面的操作中定位到HELP,進而找到相關的命令幫助。如創建模型的一個關鍵點,在ANSYS經典界面中的操作如下

在這里插入圖片描述

點擊對話框中的HELP按鈕,即可自動定位到該功能的命令幫助

在這里插入圖片描述

由上面的HELP可知,創建關鍵點的命令是K

3、APDL的相關命令,既可以通過搜索直接搜索,也可以在Mechanical APDL—> Command Reference目下根據命令的首字母進行查找

在這里插入圖片描述

4、以*get命令為例(APDL的命令不區分大小寫),介紹如何查看APDL的HELP幫助

首先,查找 get命令,可以直接通過首字母查找,也可以通過搜索進行查找

在這里插入圖片描述

在這里插入圖片描述

從幫助文檔中我們可以看到get命令是做什么的(獲取某些值并存儲在參數中),它有哪些具體參數,以及各個參數的意義。

向下翻,找到前處理需要獲得值的模塊

在這里插入圖片描述

 

比如我們想要獲得前處理階段,關鍵點的相關值,我們可以點擊Entity=KP,定位到相關幫助

在這里插入圖片描述

在這里插入圖片描述

 

如Item1=LOC,IT1NUM=X,就可以獲得關鍵點N的X坐標值。具體命令如下

 

*get,kp,n,loc,x  !(其中n為具體的關鍵點編號)

再如,N=0或者空,Item1=NUM,IT1NUM=MAX,就可以獲得關鍵點的最大編號值

在這里插入圖片描述

具體命令如下

 

*get,kp,,num,max

二、DO和IF命令

 

1、*DO命令的HELP

在這里插入圖片描述

使用命令格式如下

 

*do,i,1,6  ! i從1-6循環

....

*enddo

2、*IF命令的HELP

 

在這里插入圖片描述

使用命令格式示例如下

 

*if,a,eq,6  ! 如果a=6

...

*elseif

...

*endif

 

if操作符有以下幾種,具體可以看HELP

在這里插入圖片描述

 

三、APDL常用函數命令(點到為止,具體使用方法參照HELP)

 

1、材料定義

 

MP:將材料的線性性質定義為溫度的常數或函數。

TB:激活材料屬性或特殊元素輸入的數據表。定義非線性材料本構模型。

 

2、選擇命令

 

*sel選擇族

 

asel:選擇面

vsel:選擇體

ksel:選擇關鍵點

nsel:選擇節點

lsel:選擇線

allsel:全部選擇

3、其它輔助命令

 

gplot:各元素綜合顯示

kplot:顯示選擇的關鍵點

lplot:顯示選擇的線

aplot:顯示選擇的面

vplot:顯示選擇的體

nplot:顯示選擇的節點

eplot:顯示選擇的單元

/eshape:顯示形狀由實際常量、節定義或其他輸入決定的元素。

nummrg:合并重合或等價定義元素。

numcmp:壓縮定義的編碼(重新編號,空的數字補上)

kdist:查詢兩個關鍵點之間的距離

ndist:查詢兩個節點之間的距離

cm:組件為一個新的集合

cmdele:刪除一個集合

cmsel:選擇一個集合

4、格網劃分命令

 

屬性分配

*att命令族(k,l,a,v)

 

katt:將屬性與選中的、未網格化的關鍵點關聯起來。

latt:katt:將屬性與選中的、未網格化的線關聯起來。

aatt:katt:將屬性與選中的、未網格化的面關聯起來。

vatt:katt:將屬性與選中的、未網格化的體關聯起來。

大小控制

*esize命令族(l,a,d,k)

 

esize:指定默認的行分割數。

lesize:指定未網格線的分割和間距比。

aesize:指定要在區域中網格化的元素大小。

desize:控制默認單元的大小

kesize:指定最接近關鍵點的元素的邊長。

劃分網格

*mesh命令族(k,l,a,v)

 

amesh:在面域內生成節點和面要素

lmesh:沿著先生成節點和線要素

kmesh:在關鍵點上生成節點和點要素

vmesh:在體中生成節點和體要素

vsweep:Fills an existing unmeshed volume with elements by sweeping the mesh from an adjacent area through the volume.

網格清除

*clear(k,l,a,v)

 

5、荷載與約束

 

fk:定義關鍵點處的力荷載

fkdele:刪除關鍵點出的集中力

f:指定節點處的力荷載

fdele:刪除節點處的集中力

 

sfl:在指定線上施加面荷載

sfldele:刪除線上的均布荷載

sfa:在選擇的面上施加面荷載

sfadele:刪除面上的均布荷載

sf:在指定節點上施加面荷載

sfdele:刪除節點上的面荷載

sfe:在指定單元上施加面荷載

sfedele:刪除單元上的均布荷載

 

dl:對指定的線約束

dldele:刪除線約束

dk:對指定的關鍵點約束

dkdele:刪除關鍵點約束

da:對指定的面約束

dadele:刪除面約束

d:對指定的節點的約束

ddele:刪除節點約束

 

acel:重力加速度荷載施加

 

dtran:將幾何模型的約束轉換為有限元模型的約束

ftran:將幾何模型的集中力轉為有限元模型的荷載

sftran:將幾何模型的均布荷載轉為有限元模型的荷載

 

lsclear:清除指定類型的荷載

6、求解通用設置

 

在這里插入圖片描述

 

7、后處理命令

 

在這里插入圖片描述

在這里插入圖片描述

 

四、APDL常用功能命令

 

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

 

在這里插入圖片描述

 

五、學會使用數組

 

很赞哦!(937)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:云南德宏潞西市

工作室:小组

Email:[email protected]