chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何秒級實現(xiàn)接口間“冪等”補償:一款輕量級仿冪等數(shù)據(jù)校正處理輔助工具

京東云 ? 來源:jf_75140285 ? 作者:jf_75140285 ? 2025-09-15 16:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)語

本文分析了在網(wǎng)絡(luò)超時場景下,RPC服務(wù)調(diào)用數(shù)據(jù)一致性的問題,對于接口無冪等、接口冪等失效情況下,對異常數(shù)據(jù)快速處理做了分析思考和嘗試,開發(fā)了一款輕量級仿冪等數(shù)據(jù)校正處理輔助工具。該工具可以MOCK或SPY服務(wù)調(diào)用,不限于RPC接口,進程內(nèi)的方法調(diào)用也支持,與JSF、WebService、HTTP方式無關(guān),只要方法能被代理,就可以使用,寫服務(wù)、讀服務(wù)均可以支持。目前已在生產(chǎn)環(huán)境中使用,在關(guān)鍵時刻可以發(fā)揮相應(yīng)的作用。本文工具并不重要,重要的是與大家一起探討一些解決方案,給大家提供一種思路。如果小伙伴有類似訴求,也歡迎大家合適的場景下接入使用。

?

由來

最近在參與系統(tǒng)的故障與處理恢復(fù)專題,我腦海中衍生了一個關(guān)于數(shù)據(jù)校正處理(或稱之為修數(shù),或數(shù)據(jù)處理)相關(guān)的一個idea,可以在一些場景下發(fā)揮重要作用。

本文的重點不是探討故障與處理恢復(fù)措施,比如三板斧、三把刀,而是將我腦海中的這個idea場景剖開,打算設(shè)計和開發(fā)一款對應(yīng)的數(shù)據(jù)處理提效工具,落地到相應(yīng)場景中去使用。

?

場景分析

在分布式架構(gòu)中,應(yīng)用之間的網(wǎng)絡(luò)通信,簡單說存在三種狀態(tài):成功、失敗、超時,簡稱為網(wǎng)絡(luò)三態(tài)。

成功:請求成功發(fā)送并且得到正確的響應(yīng)。

失?。?/strong>請求發(fā)送失敗或收到的響應(yīng)表示操作失敗。

超時:請求在指定時間內(nèi)沒有收到響應(yīng)。

?

wKgZO2jH1HGAVzG6AAED7s7Q4r0297.png

?

wKgZPGjH1HKANcFIAADkucxVIv8955.png

?

對于成功而言,可以正常響應(yīng)處理。

對于失敗而言,可以進行數(shù)據(jù)回退、重試補償?shù)仁侄巍?/p>

對于成功、失敗這兩種狀態(tài)而言,結(jié)果都是明確的,在分布式數(shù)據(jù)一致性處理上也相對比較簡單。

對于超時而言,調(diào)用方感知的是超時,服務(wù)提供方處理的時間超出預(yù)期時間,但服務(wù)提供方最終是否執(zhí)行成功,不得而知。有可能執(zhí)行失敗,也有可能最終處理成功并落庫,只是未能響應(yīng)給調(diào)用方。

在超時情況下,即使調(diào)用方再感知超時后,回退自身數(shù)據(jù)后,同時嘗試回退服務(wù)提供方的數(shù)據(jù)時,大概率也是回退失敗,因為此時服務(wù)提供方尚未執(zhí)行完成,數(shù)據(jù)尚未落庫完成。如果說delay一段時間后,再去回退服務(wù)提供方的數(shù)據(jù),倒是可行,但delay多長時間,回退多少次才能成功,都不確定,對調(diào)用方來說,也增加了復(fù)雜性和運維難度。

?

假如服務(wù)調(diào)用是同一個線程中的本地調(diào)用,訪問同一個數(shù)據(jù)庫實例,則可以直接使用數(shù)據(jù)庫事務(wù)來保障一致性。

如果是分布式調(diào)用,可以采取分布式事務(wù)措施,例如2PC、3PC、TCC、Saga事務(wù)等方式來保障一致性,市面上也有成熟的分布式事務(wù)中間件可以使用,例如Seata解決方案。

?

上面說到分布式事務(wù)只是順著話題延伸了一下,本文重點不是探討分布式事務(wù)的解決方案,況且很多京東系統(tǒng),并沒有接入分布式事務(wù)解決方案,本文重點思考在超時場景下,有沒有一些手段或工具可以幫助快速數(shù)據(jù)一致性處理、故障恢復(fù)。

?

思考

超時也許是由于網(wǎng)絡(luò)抖動,或者服務(wù)器負載過高造成的服務(wù)超時,也有可能是程序性能不佳造成的持續(xù)超時。最終的數(shù)據(jù)處理和恢復(fù)方向,都是要讓數(shù)據(jù)在應(yīng)用之間得以流動落地,才能使整個鏈路的流程走下去,即要保障應(yīng)用間數(shù)據(jù)的最終一致性。

?

如果服務(wù)可以降級,則降級是比較快速的一個恢復(fù)手段。

如果服務(wù)不可降級,則通過重試補償?shù)仁侄蝸砘謴?fù)數(shù)據(jù)的一致性。

?

RPC服務(wù)重試,調(diào)用方、服務(wù)提供方需要保障接口的冪等性才能保證重試無副作用。

何為冪等性?冪等是一次和多次請求某一個資源對于資源本身應(yīng)該具有同樣的結(jié)果,換言之,其任意多次執(zhí)行對資源本身所產(chǎn)生的影響均與一次執(zhí)行的影響相同。

接口的冪等性,需要調(diào)用方和服務(wù)提供方相互配合才行,倘若服務(wù)提供方提供的接口支持冪等性,雙方按照約定接口入?yún)⒅械膗uid作為唯一序列號進行防重,但服務(wù)提供方每次的重試調(diào)用(無論上次調(diào)用成功與否)uuid都會改變,這就會使得冪等失效。

?

如果接口沒有實現(xiàn)冪等性,或者由于調(diào)用方每次必變uuid導(dǎo)致冪等失效,在這種情況下,該如何快速恢復(fù)數(shù)據(jù)呢?

?

?

wKgZO2jH1HOAeN5EAAGrhmUvg8A700.png

?

如上圖所示,由于服務(wù)超時后,應(yīng)用B內(nèi)部仍在持續(xù)執(zhí)行,此時恢復(fù)手段是:人工介入,梳理數(shù)據(jù)后,人工將應(yīng)用B的數(shù)據(jù)進行回退,或者人工將應(yīng)用A的數(shù)據(jù)進行補齊推動流程向后走,人工保證A和B之間的數(shù)據(jù)一致性。倘若應(yīng)用A、B背后的流程比較長,涉及的表關(guān)系比較復(fù)雜,數(shù)據(jù)量比較大,這時候人工就難以處理了,也容易出錯,造成二次傷害。

?

之前還遇到過一種情況,服務(wù)提供方和調(diào)用方都支持冪等,但由于一些原因,調(diào)用方很久之前的一個異步任務(wù)失敗了,而調(diào)用方用于冪等防重的數(shù)據(jù)歸檔了。當(dāng)時為了支持冪等重試,從歸檔庫里拉回了相應(yīng)的流水?dāng)?shù)據(jù)到生產(chǎn)庫,才重試調(diào)用成功,費力費力,效率低。

?

思路

這里持續(xù)探索無冪等或冪等失效場景下的重試能力建設(shè)。

?

wKgZPGjH1HOAd30DAAE8-R-J58M898.png

在應(yīng)急處理情況下,向來都是爭分奪秒,這里可以通過MOCK結(jié)果返回給調(diào)用方A,相當(dāng)于“預(yù)支成功”。

并非所有的“預(yù)支成功”都是合理的,為了讓“預(yù)支成功”盡可能合理,需要在服務(wù)提供方內(nèi)部實現(xiàn)里,做好充分的判斷和校驗,這種判斷和校驗盡量是輕量級的。如果高并發(fā)情況下的“預(yù)支成功”判斷不合理,事后可以人工介入核對和補償數(shù)據(jù)。

?

建設(shè)工具

對工具的期望

?由于接口無冪等或冪等失效,需要對能夠預(yù)支成功的請求圈定一個范圍,這個范圍要支持配置,最好支持動態(tài)配置秒級生效。

?對這個范圍內(nèi)的請求,進行偽冪等,MOCK特定結(jié)果,返回給調(diào)用方,使得調(diào)用方可以拿到成功結(jié)果快速推動流程。

?圈定的范圍盡可能具體,盡量避免不該MOCK的進行了MOCK,造成服務(wù)調(diào)用方的數(shù)據(jù)沒得到刷新,導(dǎo)致數(shù)據(jù)的不一致。

?

在實現(xiàn)中,我稱這個工具為“魔法工具”,是一種“障眼法”,是一種“預(yù)先支付成功”,是一種MOCK或SPY,對于調(diào)用方A來說,是一種體感上的成功,認(rèn)為調(diào)用方真的處理成功了。

?

配置

wKgZO2jH1HSAdvFYAAFcv7gm6gI857.png

?

在配置中,支持多個配置內(nèi)容的存在,比如有多個單據(jù)需要同時進行偽冪等MOCK。

?

wKgZPGjH1HWAEueTAAK9ICiiP4M187.png

wKgZO2jH1HaAKR50AAOvtrfDJTU070.png

?

更直觀地,用一個JSON數(shù)據(jù)示例來看一下數(shù)據(jù)結(jié)構(gòu):

{
    "detailList": [
        {
            "enabled": true,
            "className": "com.jdwl.wms.stock.app.service.main.StockTransferAppServiceImpl",
            "methodName": "increaseStock",
            "basicNo1": null,
            "basicNo2": null,
            "basicNo3": "6_6_601",
            "uuidList": null,
            "businessNoList": [
                "GZQ202503160250001"
            ],
            "startTime": "2025-03-16 01:50:00",
            "endTime": "2025-03-18 03:50:00",
            "strategy": "DO_AND_RETURN_SUCCESS_REGARDLESS_OF_FAILURE",
            "defaultResult": {
                "resultValue": true,
                "resultCode": 100000,
                "prompType": 0,
                "success": true
            }
        }
    ]
}

?

startTime、endTime 時間區(qū)間是用來卡控配置生效的時間段,正常情況下配置是短暫生效,起到數(shù)據(jù)處理的作用后,應(yīng)去掉該配置。

?

目前策略有兩種:

wKgZPGjH1HeAYtnHAAHD-ysbjaI563.png

?

這兩個策略的區(qū)別是要不要真正執(zhí)行一次接口實現(xiàn),類似于單測中的MOCK和SPY效果。

defaultResult 是該接口方法的期望返回值,配置對應(yīng)的返回值JSON,會按照配置的內(nèi)容直接返回給調(diào)用方。

?

核心實現(xiàn)

圈定范圍的匹配

wKgZO2jH1HiAN749AALfCKkWP5A949.png

?

按不同策略MOCK或SPY

wKgZO2jH1HqAObl0AANywz_FfTc143.png

?

使用案例

案例一 MOCK服務(wù)調(diào)用

通過DUCC配置圈定要MOCK的范圍

?

wKgZPGjH1HuAPbc0AAM7vXvLysg894.png

?

{
    "detailList": [
        {
            "enabled": true,
            "className": "com.jdwl.wms.stock.app.service.main.StockTransferAppServiceImpl",
            "methodName": "increaseStock",
            "basicNo1": null,
            "basicNo2": null,
            "basicNo3": "6_6_601",
            "uuidList": null,
            "businessNoList": [
                "GZQ202503160250001"
            ],
            "startTime": "2025-03-16 01:50:00",
            "endTime": "2025-03-18 03:50:00",
            "strategy": "DO_NOTHING_AND_RETURN_SPECIFIED_VALUE",
            "defaultResult": {
                "resultValue": true,
                "resultCode": 100000,
                "prompType": 0,
                "success": true
            }
        }
    ]
}

?

在JSF平臺模擬客戶端調(diào)用方發(fā)起調(diào)用

?

wKgZO2jH1H2AOkJXAANDbhTlnW0495.png

?

這里采用的策略是

DO_NOTHING_AND_RETURN_SPECIFIED_VALUE,即:不執(zhí)行,直接返回指定的返回值

JSF的返回值就是在上面所配置的返回值內(nèi)容。

?

驗證執(zhí)行情況

這里檢查數(shù)據(jù)庫落庫情況,看方法是否真地得到執(zhí)行。

?

wKgZPGjH1H6ASbayAAOZMUvkx58773.png

?

與預(yù)期一致,方法被成功MOCK,未真正執(zhí)行該方法,返回了預(yù)先配置的返回值。

?

案例二 阻隔異常數(shù)據(jù)生成

近期生產(chǎn)環(huán)境遇到一個場景,逆向盤點時,有個終止盤點的操作,這個操作表示結(jié)束盤點,并且未盤點的明細則以少貨缺量的方式提報差異,并預(yù)占庫存。

雖然按鈕有提示,但少概率下會有操作人員不看提示而誤點擊,形成大量的差異庫存預(yù)占。

這些預(yù)占是由于誤點擊形成的差異預(yù)占,并非真實的差異,屬于異常數(shù)據(jù),這種數(shù)據(jù)需要釋放關(guān)閉處理,如果數(shù)據(jù)量較大,現(xiàn)場會找研發(fā)團隊協(xié)助處理。

?

異常監(jiān)控

收到監(jiān)控告警,查看流量情況,發(fā)現(xiàn)有突發(fā)差異提報流量,短時間內(nèi)調(diào)用量比日常高出很多。

?

wKgZO2jH1H-ARBVQAAEFmIUaMEw417.png

?

阻隔配置

找到異常倉號和單號,與現(xiàn)場電話對齊后,決定對該異常單進行阻隔攔截,避免產(chǎn)生更多的異常數(shù)據(jù)。

?

wKgZPGjH1ICAff0pAARwRssFMs8858.png

?

{
    "detailList": [
        {
            "enabled": true,
            "className": "com.jdwl.wms.stock.app.service.main.StockExceptionHandleAppServiceImpl",
            "methodName": "recordDifferenceDetail",
            "basicNo1": null,
            "basicNo2": null,
            "basicNo3": "11309_200",
            "uuidList": null,
            "businessNoList": [
                "DPPT1904111957150015488"
            ],
            "startTime": "2025-03-24 19:37:00",
            "endTime": "2025-03-25 00:00:00",
            "strategy": "DO_NOTHING_AND_RETURN_SPECIFIED_VALUE",
            "defaultResult": {
                "resultValue": true,
                "resultCode": 100000,
                "prompType": 0,
                "success": true
            }
        }
    ]
}

?

結(jié)果核實

wKgZO2jH1ISAXkfoABe-nSpw-Zk991.png

?

通過核實日志和數(shù)據(jù),該工具有效阻隔了部分異常數(shù)據(jù)的生成,節(jié)省了異常數(shù)據(jù)核對和處理的時間。

?

總結(jié)

本文所提出的一款輕量級仿冪等數(shù)據(jù)校正處理輔助工具,可以達到MOCK或SPY的效果。不僅可以用在無冪等或冪等失效場景下,數(shù)據(jù)庫快速處理恢復(fù)的場合,還可以用于一些查詢類、校驗類的讀服務(wù)的MOCK場景。

現(xiàn)階段工具還比較簡單,功能還很有限,使用場景也有針對性和局限性,希望在一些場景上可以幫助大家。

本文工具并不重要,重要的是與大家一起探討一些解決方案,給大家提供一種思路。

本文的解決方案是我短時間內(nèi)的一個思考和落地嘗試,未必是最優(yōu)的,希望與大家一起交流更好的方案。

?

如何接入使用?

如果小伙伴也有類似使用訴求,大家可以先在測試、UAT環(huán)境接入試用,然后再逐步推廣線上生產(chǎn)環(huán)境。

接入方法也非常簡單,如下。

?

1、引入Maven依賴



    com.jd.sword
    sword-aspect
    1.0.2-SNAPSHOT
    
        
            org.projectlombok
            lombok
        
        
            org.apache.commons
            commons-lang3
        
        
            org.slf4j
            slf4j-api
        
        
            org.springframework
            spring-context
        
        
            org.aspectj
            aspectjweaver
        
        
            com.alibaba
            fastjson
        
        
            com.jd.laf.config
            laf-config-client-jd-spring
        
    


    com.jd.sword
    sword-constant
    1.0.0-SNAPSHOT


    com.jd.sword
    sword-annotation
    1.0.1-SNAPSHOT


對于其中的間接依賴,例如lombok等,大家可以使用自己工程中的已有依賴,在這里可以通過exclusion排掉,如果自己工程中沒有這些依賴,可以不exclusion。

?

2、在被攔截方法上打上注解

示例:

@Magic(enabled = true, basicNo3 = "#args[0].requestHeader.warehouseNo", uuid = "#args[0].requestHeader.uuid", businessNo = "#args[0].requestHeader.businessNo")

支持SpEL表達式。

建議在服務(wù)提供方的內(nèi)部方法實現(xiàn)內(nèi),或者調(diào)用方在調(diào)用目標(biāo)API的防腐層上進行注解。

服務(wù)提供方的內(nèi)部方法實現(xiàn)內(nèi),不一定是放在API的impl層,也可以是其內(nèi)部的Service層,比如放在冪等防重和輕量級校驗判斷之后,重量級核心邏輯實現(xiàn)之前。

?

3、使用時進行按需配置

DUCC配置或Spring yml 配置都可以,更推薦使用DUCC動態(tài)配置生效。

使用完應(yīng)盡快去掉配置,可以保留空殼,將detailList置為空list。

示例配置:

{
    "detailList": [
        {
            "enabled": true,
            "className": "com.jdwl.wms.stock.app.service.main.StockTransferAppServiceImpl",
            "methodName": "increaseStock",
            "basicNo1": null,
            "basicNo2": null,
            "basicNo3": "6_6_601",
            "uuidList": null,
            "businessNoList": [
                "GZQ202503160250001"
            ],
            "startTime": "2025-03-16 01:50:00",
            "endTime": "2025-03-18 03:50:00",
            "strategy": "DO_NOTHING_AND_RETURN_SPECIFIED_VALUE",
            "defaultResult": {
                "resultValue": true,
                "resultCode": 100000,
                "prompType": 0,
                "success": true
            }
        }
    ]
}

magic:
  content: '{"detailList":[{"enabled":true,"className":"com.jdwl.wms.stock.app.service.main.StockTransferAppServiceImpl","methodName":"increaseStock","basicNo1":null,"basicNo2":null,"basicNo3":"6_6_601","uuidList":null,"businessNoList":["GZQ202503160250"],"startTime":"2025-03-16 01:50:00","endTime":"2025-03-18 03:50:00","strategy":"DO_AND_RETURN_SUCCESS_REGARDLESS_OF_FAILURE","defaultResult":{"resultValue":true,"resultCode":100000,"prompType":0,"success":true}}]}'

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9439

    瀏覽量

    156074
  • RPC
    RPC
    +關(guān)注

    關(guān)注

    0

    文章

    113

    瀏覽量

    12188
  • 京東
    +關(guān)注

    關(guān)注

    2

    文章

    1066

    瀏覽量

    49874
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RSA加速實現(xiàn)思路

    ;),進步減少運算時間。 可以看出L-R模算法包含了大量蒙哥馬利算法實現(xiàn)的模乘運算。模運算效率的提高取決于模乘運輸速度。為了加快模
    發(fā)表于 10-28 07:28

    商品詳情頁內(nèi)容更新接口設(shè)計與實現(xiàn)

    ? ?1. 接口核心價值 商品詳情頁是電商平臺的核心頁面,其內(nèi)容更新接口需滿足: 實時性:價格/庫存變動需同步 原子性:避免更新過程中出現(xiàn)中間狀態(tài)
    的頭像 發(fā)表于 10-11 15:36 ?206次閱讀
    商品詳情頁內(nèi)容更新<b class='flag-5'>接口</b>設(shè)計與<b class='flag-5'>實現(xiàn)</b>

    【CW32】uart_obj_fw 輕量級串口框架

    的隊列實現(xiàn),進行簡化處理,保留最核心的功能,對于數(shù)據(jù)的FIFO操作,分析了拷貝原數(shù)據(jù)的劣勢,采用了類似拷貝指針的方式,減少內(nèi)存占用,提高效率。同時
    的頭像 發(fā)表于 09-29 18:02 ?7398次閱讀

    要求穩(wěn)定可靠,必選的一款10.1寸屏(LVDS, 高分變率、戶外高亮、CTP防暴玻璃蓋板)

    推薦一款,穩(wěn)定可靠的工業(yè)TFT顯示屏, 工業(yè)10.1寸 1280x800, LVDS接口、寬溫、 滿足戶外可見、電容式觸摸( IK08等級
    發(fā)表于 09-08 09:22

    【正點原子】新代經(jīng)濟型工業(yè)核心板RK3506J開發(fā)板及資料發(fā)布

    和控制、適用于輕量級物聯(lián)網(wǎng)應(yīng)用,性能不錯的一款開發(fā)板。 核心板采用郵票孔形式僅40mmx40mm,配套底板120mmx100mm。底板板載串口/USB接口/WIFI/藍牙/音頻/百兆網(wǎng)絡(luò)x2/4G-5G
    發(fā)表于 08-27 11:54

    Crypto核心庫:顛覆傳統(tǒng)的數(shù)據(jù)安全輕量級加密方案

    傳統(tǒng)加密方案常陷入“安全與性能”的二元悖論。Crypto核心庫打破這僵局,通過輕量級架構(gòu)與算法優(yōu)化,實現(xiàn)加密解密的雙向突破:在保障銀行安全的同時,將資源消耗壓縮至極致,讓
    的頭像 發(fā)表于 08-04 14:44 ?513次閱讀
    Crypto核心庫:顛覆傳統(tǒng)的<b class='flag-5'>數(shù)據(jù)</b>安全<b class='flag-5'>輕量級</b>加密方案

    基于米爾瑞芯微RK3576開發(fā)板部署運行TinyMaix:超輕量級推理框架

    本文將介紹基于米爾電子MYD-LR3576開發(fā)平臺部署超輕量級推理框架方案:TinyMaix 摘自優(yōu)秀創(chuàng)作者-短笛君 TinyMaix 是面向單片機的超輕量級的神經(jīng)網(wǎng)絡(luò)推理庫,即 TinyML
    發(fā)表于 07-25 16:35

    ReviewHub:實現(xiàn)Booster與設(shè)計工具端無縫鏈接的評審協(xié)作平臺

    在電子產(chǎn)品設(shè)計與質(zhì)量管理中,跨部門的高效評審協(xié)作至關(guān)重要。傳統(tǒng)線下評審方式因時間、地點和信息孤島限制,效率低下且易出錯。ReviewHub作為一款貫穿Booster與設(shè)計工具端的線上評審平臺,憑借
    的頭像 發(fā)表于 06-04 11:46 ?659次閱讀
    ReviewHub:<b class='flag-5'>實現(xiàn)</b>Booster與設(shè)計<b class='flag-5'>工具</b>端無縫鏈接的評審協(xié)作平臺

    Segger RTT調(diào)試工具的使用方法

    期已經(jīng)跟著小編介紹的安裝步驟,相信大家都已經(jīng)開始使用了Segger Ozone調(diào)試工具。那么今天小編繼續(xù)趁熱打鐵,給大家介紹另個Segger推出的調(diào)試輔助工具Segger RTT
    的頭像 發(fā)表于 03-28 14:21 ?2670次閱讀
    Segger RTT調(diào)試<b class='flag-5'>工具</b>的使用方法

    求助,關(guān)于iMX DDR3寄存器編程輔助問題求解

    我們目前正在使用 iMX6UL DDR 寄存器編程輔助工具為 U-Boot 生成 DCD 表。我們的設(shè)備使用的是 MT41K128M16JT-107,即 DDR3-1866,這意味著它的時鐘周期頻率
    發(fā)表于 03-27 07:16

    樹莓派替代臺式計算機?樹莓派上七最佳的輕量級操作系統(tǒng)!

    RaspberryPi是一款超級實惠的單板計算機(SBC),可用于各種不同的項目。RaspberryPi的些最流行用途包括將其變成媒體播放器或模擬機器。鑒于該系統(tǒng)的多功能性,有人想知道它是否可以
    的頭像 發(fā)表于 03-25 09:43 ?930次閱讀
    樹莓派替代臺式計算機?樹莓派上七<b class='flag-5'>款</b>最佳的<b class='flag-5'>輕量級</b>操作系統(tǒng)!

    英偉達GTC2025亮點:NVIDIA Blackwell加速計算機輔助工程軟件,實現(xiàn)實時數(shù)字孿生性能數(shù)量級提升

    、Altair、Cadence、Siemens 和 Synopsys 在內(nèi)的領(lǐng)先計算機輔助工程(CAE)軟件供應(yīng)商正在使用 NVIDIA Blackwell 平臺加速其仿真工具,速度提升高達 50 倍
    的頭像 發(fā)表于 03-21 15:12 ?1240次閱讀

    了解DeepSeek-V3 和 DeepSeek-R1兩個大模型的不同定位和應(yīng)用選擇

    ) 拓撲創(chuàng)新性 :難以生成突破性電路結(jié)構(gòu)(如新型放大器拓撲) 高頻/EMC設(shè)計 :對電磁兼容性經(jīng)驗性知識覆蓋不足 建議將AI作為 輔助工具 ,核心決策仍需工程師把控。
    發(fā)表于 02-14 02:08

    想選擇一款能夠實現(xiàn)多個通道數(shù)據(jù)采集的ADC,求推薦

    各位專家好!這邊想選擇一款能夠實現(xiàn)多個通道數(shù)據(jù)采集的ADC,由于對通道的幅度和相位致性要求較高,最好可以嚴(yán)格控制各通道之間的同步,要求
    發(fā)表于 01-24 08:28

    經(jīng)久不衰的數(shù)據(jù)可視化工具!

    、圖形形式展示,使數(shù)據(jù)更易于理解與分析。本文將深入探討數(shù)據(jù)可視化工具的概念、種類及其應(yīng)用,同時,我們將推薦一款高效好用的
    發(fā)表于 01-19 15:24