使用Domain-Driven建立Hypermedia API

# 使用Domain-Driven建立Hypermedia API 在現實世界中我們會遇到各種各樣的複雜場景,沒有一種API設計方式可以應對所有的場景。區別於”Consumer-Driven Contract”,本文將描述另外一種設計API的方式:Domain-Driven API。這不是API設計的標準方法

C語言實現的多執行緒定時器

[toc](c語言製作定時器庫) *** ## 1. 大致功能介紹 - 實現任務列表,定時器會間隔一段時間遍歷列表發現要執行的任務 - 任務列表中的所有任務並行執行 - 每個任務都可以有自己的定時器,並且可以選擇是否要重複執行 - 定義方便的任務函式實現介面 - 定時器可以由使用者自定義何時啟動和停止 - 提

「譯」使用 System.Net.Http.Json 高效處理Json

在這篇文章,我將介紹一個名為 System.Net.Http.Json 的擴充套件庫,它最近新增到了 .NET 中,我們看一下這個庫能夠給我們解決什麼問題,今天會介紹下如何在程式碼中使用。 ### 在此之前我們是如何處理 JSON是一種普遍和流行的序列化格式資料來發送現代web api,我經常在我的專案

容器編排系統K8s之Dashboard部署

  前文我們瞭解了k8s的訪問控制第三關准入控制相關外掛的使用,回顧請參考:https://www.cnblogs.com/qiuhom-1874/p/14220402.html;今天我們來了解下k8s的web ui 元件的安裝和使用者授權相關話題;   k8s的webui是一個外掛執行在k8s之上,以pod

Spring Cloud Hystrix應用篇(十一)

一、背景 分散式系統環境下,服務間類似依賴非常常見,一個業務呼叫通常依賴多個基礎服務。如下圖,對於同步呼叫,當庫存服務不可用時,商品服務請求執行緒被阻塞,當有大批量請求呼叫庫存服務時,最終可能導致整個商品服務資源耗盡,無法繼續對外提供服務。並且這種不可用可能沿請求呼叫鏈向上傳遞,這種現象被稱為雪崩效應。 &

一次MySQL死鎖的排查記錄

前幾天線上收到一條告警郵件,生產環境MySQL操作發生了死鎖,郵件告警的提煉出來的SQL大致如下。 ```SQL update pe_order_product_info_test set end_time = '2021-04-30 23:59:59' where or

如何組織一場JAVA技能大練兵

近期,公司為了鍛鍊開發人員技能,舉辦了一場涵蓋多個技術線的技能大練兵,我有幸受邀負責java技術方向的出題和評審工作。下面從以下幾個方面回顧下整個過程: + 題目設計 + 程式要求 + 測試方法 ## 題目設計 題目設計主要考慮以下幾點: + **技術演進需求:**在公司系統雲遷移的戰略背景下,我們的

SparkStreaming推測機制:面試被問遇到什麼問題,說這個顯水平!

背景 老劉最近晚上會刷刷牛客網的大資料開發面經,總是會看到一個高頻的面試題,那就是你在學習過程中遇到過什麼問題嗎? 這個問題其實有點難回答,如果我說的太簡單了,會不會讓面試官覺得水平太低,那我應該講什麼東西呢?我一個自學的不可能遇到什麼高階問題呀! 對於這個問題的答案網上也是眾說紛紜,老劉也講講對這個問題

使用node+puppeteer+express搭建截圖服務

### 使用node+puppeteer+express搭建截圖服務 >轉載請註明出處[https://www.cnblogs.com/funnyzpc/p/14222807.html](https://www.cnblogs.com/funnyzpc/p/14222807.html) #### 寫

【Go】四捨五入在go語言中為何如此困難

四捨五入是一個非常常見的功能,在流行語言標準庫中往往存在 `Round` 的功能,它最少支援常用的 `Round half up` 演算法。 而在 Go 語言中這似乎成為了難題,在 stackoverflow 上搜索 `[go] Round` 會存在大量相關提問,Go 1.10 開始才出現 `math.Ro

Java JVM——8.堆

堆的核心概念   堆針對一個 JVM 程序來說是唯一的,也就是一個程序只有一個JVM,但是程序包含多個執行緒,他們是共享同一堆空間的。   一個JVM例項只存在一個堆記憶體,堆也是Java記憶體管理的核心區域。   Java堆區在JVM啟動的時候即被建立,其空間大小也就確定了。它是 JVM 管理的最大一塊記

在 Emit 程式碼中如何await一個非同步方法

#0. 前言 首先立馬解釋一波為啥會有這樣一篇偽標題的Demo隨筆呢? 不是本人有知識誤區,或者要誤人子弟 因為大家都知道emit寫出來的都是同步方法,不可能await,至少現在這麼多年來沒有提供對應的功能 這是之前某天在微信群看見討論怎麼emit一個非同步方法幷包裝非同步結構,簡單幾句文字也未能清晰的表達

前方一系列大事務問題來襲,請及時拉響警報

## 前言 最近有個網友問了我一個問題:系統中大事務問題要如何處理? 正好前段時間我在公司處理過這個問題,我們當時由於專案初期時間比較緊張,為了快速完成業務功能,忽略了系統部分效能問題。專案順利上線後,專門抽了一個迭代的時間去解決大事務問題,目前已經優化完成,並且順利上線。現給大家總結了一下,我們當時使用的

Docker 的 2020,實 "鼠" 不易!

**元旦你們出去嗨,棧長在家擼文章,慘慘慘…** 沒錯, Docker 的 2020 年也過的不是很順利,可以說是流年不利、命運多舛,一年發生兩件大事,太折騰! 相信大家也已經看到很多相關的報道了,但同時也有很多人被鋪天蓋地的資訊所誤解、所迷惑,很多人不清楚事實的真相,咱技術群裡還有人說不要學了之類的,帶

0.75988292694092