• 女票問我:雙十一的秒殺系統(tǒng)是怎么做的?

    雙十一又要到了,我有點慌,以前一個人的時候,一分錢都不花,現在有了女票,不僅得剁手,還得幫忙搶各種秒殺商品。今年,我真的不想再去搶秒殺了,為什么呢?太難了,成千上萬的人就盯著秒殺放出來的那點商品。我憑著單身十幾年的手速也搶不過啊。我苦思妙想,終于想出一條完(zuo)美(si)妙計...

    小林coding
    2021-11-09
  • Redis分布式鎖使用不當,釀成一個重大事故,超賣了100瓶飛天茅臺!

    基于Redis使用分布式鎖在當今已經不是什么新鮮事了。本篇文章主要是基于我們實際項目中因為Redis分布式鎖造成的事故分析及解決方案。背景:我們項目中的搶購訂單采用的是分布式鎖來解決的。有一次,運營做了一個飛天茅臺的搶購活動,庫存100瓶,但是卻超賣了!要知道,這個地球上飛天茅臺...

  • Prometheus監(jiān)控業(yè)務指標

    在Kubernetes已經成了事實上的容器編排標準之下,微服務的部署變得非常容易。但隨著微服務規(guī)模的擴大,服務治理帶來的挑戰(zhàn)也會越來越大。在這樣的背景下出現了服務可觀測性(observability)的概念。在分布式系統(tǒng)里,系統(tǒng)的故障可能出現在任何節(jié)點,怎么能在出了故障的時候快速...

  • Netflix實用API設計?1:Protobuf?FieldMask實踐

    背景在Netflix,我們大量使用gRPC來實現后端到后端的通信。當我們處理請求時,知道調用者對哪些字段感興趣以及忽略哪些字段通常是有益的。某些響應字段的計算成本可能很高,某些字段可能需要遠程調用其他服務。遠程調用都是有代價的;它們會帶來額外的延遲,增加出錯的可能性,并消耗網絡帶...

  • 還不懂spring?IOC核心原理?200行代碼帶你手擼一個

    Spring做為Java企業(yè)級應用的開源開發(fā)框架,早已成為Java后端開發(fā)事實上的行業(yè)標準,無數的公司選擇Spring作為基礎的開發(fā)框架。使用Spring框架的人一定都聽過Spring的IoC(控制反轉)、DI(依賴注入)這兩個概念,對于初學Spring的人來說,總覺得IoC、D...

  • 基于STM32的FPGA下載器USB Blaster

    眾所周知,FPGA兩大巨頭:Xilinx和Altera,前幾天我們分享了如何制作一款Xilinx的下載器:基于FT2232的低成本、開源的XilinxHS-2下載器,最終成品是這樣的。圖片今天我們分享一款基于STM32的AlteraFPGA下載器,3D效果圖:.項目資料這個開源項...

  • Google開發(fā)者大會大佬云集,我也去看看!

    內容:張婉清,陳君瑤排版:陳君瑤2021DevFest上海谷歌開發(fā)者節(jié)正快馬加鞭地趕來!作為熱愛谷歌技術的你我,如何在變革加速的時代用數字創(chuàng)新應對挑戰(zhàn),讓自己和更多人的生活更美好呢?11月28日,浦東喜來登由由大酒店讓我們一探究竟吧!WelcometoDevFest!活動信息及報...

    程序喵大人
    2021-11-09
  • 圖解|工作6年多,我還是沒有搞懂什么是協(xié)程的道與術

    前言大家好,我的朋友們!大白干了6年多后端,寫過C/C、Python、Go,每次說到協(xié)程的時候,腦海里就只能浮現一些關鍵字yeild、async、go等等。但是對于協(xié)程這個知識點,我理解的一直比較模糊,于是決定搞清楚。全文閱讀預計耗時10分鐘,少刷幾個小視頻的時間,多學點知識,想...

    程序喵大人
    2021-11-09
  • 阿里十年經驗等于零!

    閱讀本文大概需要7分鐘。大廠是很多職場人追求的目標:薪資高、福利好、培訓規(guī)范、發(fā)展空間大、管理規(guī)范等等,這些都是大企業(yè)的優(yōu)勢。但不少人在大廠的發(fā)展卻陷入了困境。關于在大廠工作的問題,有一個洋友的問題,分享給大家:“洋哥,我是做地圖相關研發(fā)工作的,來這家大廠(阿里高德)10年了。因...

    程序員小灰
    2021-11-09
  • 一文看懂?|?GDB?底層實現原理

    在程序出現bug的時候,最好的解決辦法就是通過?GDB?調試程序,然后找到程序出現問題的地方。比如程序出現?段錯誤(內存地址不合法)時,就可以通過?GDB?找到程序哪里訪問了不合法的內存地址而導致的。本文不是介紹GDB的使用方式,而是大概介紹GDB的實現原理,當然GDB是一個龐大...

    CPP開發(fā)者
    2021-11-09
  • C STL 容器如何解決線程安全的問題?

    眾所周知,STL容器不是線程安全的。對于vector,即使寫方(生產者)是單線程寫入,但是并發(fā)讀的時候,由于潛在的內存重新申請和對象復制問題,會導致讀方(消費者)的迭代器失效。實際表現也就是招致了coredump。另外一種情況,如果是多個寫方,并發(fā)的push_back(),也會導...

  • C/C 程序員的編程修養(yǎng)

    來源|嵌入式云IOT技術圈什么是好的程序員?是不是懂得很多技術細節(jié)?還是懂底層編程?還是編程速度比較快?我覺得都不是。對于一些技術細節(jié)來說和底層的技術,只要看幫助,查資料就能找到,對于速度快,只要編得多也就熟能生巧了。我認為好的程序員應該有以下幾方面的素質:1、有專研精神,勤學善...

  • C 是如何從代碼到游戲的?

    C是如何從代碼到游戲的這個簡單啊。你既然問C了,那我問你,現在,我有一個Student類。C怎么創(chuàng)建一個學生類的對象?//?嗯我會!有兩種方式:Student?s;Student?*s2?=?new?Student("張三");那好,現在這學生的行為有:吃飯,睡覺,上網課?,F在你...

  • 存ip地址,用什么數據類型比較好

    來源:blog.csdn.net/mhmyqn/article/details/48653157存ip地址時,相對字符串存儲,使用無符號整數來存儲有如下的好處:節(jié)省空間,不管是數據存儲空間,還是索引存儲空間便于使用范圍查詢(BETWEEN...AND),且效率更高通常,在保存IP...

    C語言編程
    2021-11-09
    ip地址
  • 大廠 C 筆試/面試題及答案

    來自:知乎,作者:Hu先生的Linux鏈接:https://zhuanlan.zhihu.com/p/274473971題很多,先上題后上答案,便于大家思考問題點:1、C和C的特點與區(qū)別?2、C的多態(tài)3、虛函數實現4、C和C內存分配問題5、協(xié)程6、CGI的了解7、進程間通信方式和...

    C語言編程
    2021-11-09
發(fā)布文章