<tbody id="86a2i"></tbody>


<dd id="86a2i"></dd>
<progress id="86a2i"><track id="86a2i"></track></progress>

<dd id="86a2i"></dd>
<em id="86a2i"><ruby id="86a2i"><u id="86a2i"></u></ruby></em>

    <dd id="86a2i"></dd>

    技術分享

    實踐篇(三):如何有效評審軟件架構圖?

    設計意圖的傳達是架構可視化關注的重要維度,在技術方案評審過程中不可避免的會出現各種各樣的架構圖或設計圖,這些圖形化表述在設計意圖傳達效果層面表現不一,本文從圖形化的視角為軟件架構圖的評審關注點提供了參考。 ... ?

    Jcloud

    Java 集合中的排序算法淺析

    排序是一個Java開發者,在日常開發過程中隨處可見的開發內容,Java中有豐富的API可以調用使用。在Java語言中,作為集合工具類的排序方法,必定要做到通用、高效、實用這幾點特征。主要探討java中排序方法所使用的算法,以及那些是值得我們學習和借鑒的內容。文中如有理解和介紹的錯誤,一起學習,一起探... ... ?

    Jcloud

    文盤Rust -- 本地庫引發的依賴沖突

    clickhouse 的原生 rust 客戶端目前比較好的有兩個clickhouse-rs?和?clickhouse.rs?。兩個庫在單獨使用時沒有任何問題,但是,在同一工程同時引用時會報錯。本篇內容主要講解如何用rust語言解決本地庫引發的依賴沖突問題 作者:京東科技 賈世聞 問題描述 ?

    Jcloud

    躬身入局,干貨分享,2023年春招后端技術崗(Python)面試實戰教程,Offer今始為君發

    早春二月,研發倍忙,雜花生樹,群鷗竟飛。為什么?因為春季招聘,無論是應屆生,還是職場老鳥,都在摩拳擦掌,秣馬厲兵,準備在面試場上一較身手,既分高下,也決Offer,本次我們打響春招第一炮,躬身入局,讓2023年的第一個Offer來的比以往快那么一點點。 早春二月,研發倍忙,雜花生樹,群鷗 ?

    v3ucn

    國際財務系統基于ShardingSphere的數據分片和一主多從實踐

    作者:京東物流 張廣治 1 背景 傳統的將數據集中存儲至單一數據節點的解決方案,在性能和可用性方面已經難于滿足海量數據的場景,系統最大的瓶頸在于單個節點讀寫性能,許多的資源受到單機的限制,例如連接數、網絡IO、磁盤IO等,從而導致它的并發能力不高,對于高并發的要求不滿足。 每到月初國際財務系統壓力巨 ... ?

    Jcloud

    Redis避坑指南:為什么要有分布式鎖?

    JUC提供的鎖機制,可以保證在同一個JVM進程中同一時刻只有一個線程執行操作邏輯; 多服務多節點的情況下,就意味著有多個JVM進程,要做到這樣,就需要有一個中間人; 分布式鎖就是用來保證在同一時刻,僅有一個JVM進程中的一個線程在執行操作邏輯; 換句話說,JUC的鎖和分布式鎖都是一種保護系統資... ... ?

    Jcloud

    Node.js+Koa2+TypeScript技術概覽

    最近幾年一直使用Node.js作為后端服務平臺,通過Koa2框架中間件快速搭建Web服務,但是使用JavaScript開發大型后端服務時會使程序變得難以維護,繼而使用TypeScript語言開發,使編譯、調試、檢查和代碼管理變得更加容易。 下圖是使用Koa2框架搭建后端服務的思維導圖: 一、Node ... ?

    【數據結構和算法】Trie樹簡介及應用詳解

    Trie樹,即字典樹,又稱單詞查找樹或鍵樹,是一種樹形結構,典型應用是用于統計,排序和保存大量的字符串(但不僅限于字符串),所以經常被搜索引擎系統用于文本詞頻統計。它的優點是:利用字符串的公共前綴來減少查詢時間,最大限度地減少無謂的字符串比較,查詢效率比哈希樹高。 ... ?

    認知篇:CQRS架構模式的本質

    CQRS只是一種非常簡單的模式(pattern),CQRS本身并不是一種架構風格,和最終一致性/消息/讀寫分離/事件溯源/DDD等沒有必然的聯系,它最大優勢是給我們帶來更多的架構屬性選擇 ... ?

    如何讓Java編譯器幫你寫代碼

    本文結合京東監控埋點場景,對解決樣板代碼的技術選型方案進行分析,給出最終解決方案后,結合理論和實踐進一步展開。通過關注文中的技術分析過程和技術場景,讀者可收獲一種樣板代碼思想過程和解決思路,并對Java編譯器底層有初步了解。 ... ?

    Redis緩存的主要異常及解決方案

    作者:京東物流 陳昌浩 1 導讀 Redis 是當前最流行的 NoSQL數據庫。Redis主要用來做緩存使用,在提高數據查詢效率、保護數據庫等方面起到了關鍵性的作用,很大程度上提高系統的性能。當然在使用過程中,也會出現一些異常情景,導致Redis失去緩存作用。 2 異常類型 異常主要有 緩存雪崩 緩 ... ?

    Squirrel狀態機-從原理探究到最佳實踐

    作者:京東物流 鄭朋輝 1 簡介 Squirrel狀態機是一種用來進行對象行為建模的工具,主要描述對象在它的生命周期內所經歷的狀態,以及如何響應來自外界的各種事件。比如訂單的創建、已支付、發貨、收獲、取消等等狀態、狀態之間的控制、觸發事件的監聽,可以用該框架進行清晰的管理實現。使用狀態機來管理對象生 ... ?

    基于AbstractProcessor擴展MapStruct自動生成實體映射工具類

    作者:京東物流 王北永 姚再毅 1 背景 日常開發過程中,尤其在 DDD 過程中,經常遇到 VO/MODEL/PO 等領域模型的相互轉換。此時我們會一個字段一個字段進行 set|get 設置。要么使用工具類進行暴力的屬性拷貝,在這個暴力屬性拷貝過程中好的工具更能提高程序的運行效率,反之引起性能低下、 ?

    【提升團隊運營效率】交易履約之訂單中心實踐

    本文作者:京東科技-市場與平臺運營中心-平臺研發部,晏銀喜、張學君、袁寶龍、高傳江、楊迎心、游斌平、付達。 特別感謝:楊廣興、張然、姬英澤、趙寧、張彤,在系統建設過程中的貢獻。 1、概述 1.1 交易履約是什么? 首先定義下什么是交易履約,交易履約是在甲乙雙方達成交易產生訂單后,乙方按照訂單條款為甲 ... ?

    代碼影響范圍工具探索

    作者:京東零售?田創新、耿蕾 一、背景 1.祖傳代碼不敢隨意改動,影響范圍無法評估。并且組內時常有因為修改了某塊代碼,導致其他業務受到影響,產生bug,影響生產。 2.研發提測完成后,測試進入測試后經常會向研發詢問本次需求改動影響范圍,以此來確定測試用例,以達到精準測試,提升整個需求的質量,縮短交付 ... ?

    MySQL性能優化淺析及線上案例

    關于數據庫的性能優化其實是一個很復雜的大課題,很難通過一篇帖子講的很全面和深刻,這也就是為什么我的標題是‘淺析’,程序員的成長一定是要付出代價和成本,因為只有真的在一線切身體會到當時的緊張和壓力,對于一件事情才能印象深刻,但反之也不能太過于強調代價,如果可以通過一些別人的分享就可以規避一些自己業務的... ... ?

    虛擬化技術淺析第二彈之初識Kubernetes

    作者:京東物流 楊建民 一、微服務架構起源 單體架構:可以理解為主要業務邏輯模塊(我們編寫的代碼模塊,不包括獨立的中間件)運行在一個進程中的應用,最典型的是運行在一個Tomcat容器中,位于一個進程里。單體架構好處是技術門檻低、編程工作量少、開發簡單快捷、調試方便、環境容易搭建、容易發布部署及升級, ... ?

    ElasticSearch必知必會-進階篇

    京東物流:康睿 姚再毅 李振 劉斌 王北永 說明:以下全部均基于elasticsearch8.1 版本 一.跨集群檢索 - ccr 官網文檔地址: https://www.elastic.co/guide/en/elasticsearch/reference/8.1/modules-cross-cl ... ?

    ChatGPT/InstructGPT詳解

    作者:京東零售 劉巖 前言 GPT系列是OpenAI的一系列預訓練文章,GPT的全稱是Generative Pre-Trained Transformer,顧名思義,GPT的目的就是通過Transformer為基礎模型,使用預訓練技術得到通用的文本模型。目前已經公布論文的有文本預訓練GPT-1,GP ?

    跳躍表數據結構與算法分析

    目前市面上充斥著大量關于跳躍表結構與Redis的源碼解析,但是經過長期觀察后發現大都只是在停留在代碼的表面,而沒有系統性地介紹跳躍表的由來以及各種常量的由來。作為一種概率數據結構,理解各種常量的由來可以更好地進行變化并應用到高性能功能開發中。本文沒有重復地以對現有優秀實現進行代碼分析,而是通過對跳躍... ... ?

    免费一级a片在线播放视频|亚洲娇小性XXXX色|曰本无码毛片道毛片视频清|亚洲一级a片视频免费观看
    <tbody id="86a2i"></tbody>

    
    
    <dd id="86a2i"></dd>
    <progress id="86a2i"><track id="86a2i"></track></progress>

    <dd id="86a2i"></dd>
    <em id="86a2i"><ruby id="86a2i"><u id="86a2i"></u></ruby></em>

      <dd id="86a2i"></dd>