原创 林毅夫1.7萬字長文:我的13個經濟學新見解

原文鏈接:https://m.jrj.com.cn/rss/toutiaoyc/2019/8/29/28053325.shtml?tt_from=weixin&tt_group_id=6730371

原创 算法學習總結(2)——溫故十大經典排序算法

一、什麼是排序算法 1.1、排序定義 對一序列對象根據某個關鍵字進行排序。 1.2、排序術語 穩定:如果a原本在b前面,而a=b,排序之後a仍然在b的前面;不穩定:如果a原本在b的前面,而a=b,排序之後a可能會出現在b的後面;內排序:所

原创 2019年中國自動駕駛行業報告:互聯網企業與整車廠商互有優勢

原文鏈接:https://www.toutiao.com/a6726791322734166536/?tt_from=weixin&utm_campaign=client_share&wxshare

原创 ELK學習總結(1)——我們爲什麼要用ELK

一. ELK是什麼? ELK 是elastic公司提供的一套完整的日誌收集以及展示的解決方案,是三個產品的首字母縮寫,分別是ElasticSearch、Logstash 和 Kibana。 ElasticSearch簡稱ES,它是一個實

原创 消息中間件學習總結(18)——MQ常見面試題總結

一、爲什麼使用 MQ? 好的架構不是設計出來的,是演進出來的,使用 MQ 必定有其道理,是用來解決實際問題的。其實使用 MQ 的場景挺多的,但是比較核心的有 3 個:異步、解耦、削峯填谷。 1、異步 我們通過實際案例說明:假設 A 系統接

原创 消息中間件學習總結(17)——MQ與RPC的區別和關聯

一、RPC RPC(Remote Procedure Call)遠程過程調用,主要解決遠程通信間的問題,不需要了解底層網絡的通信機制。常用的RPC框架有Facebook的Thrift、Alibaba的dubbo等。 RPC的調用流程:

原创 Kubernetes學習總結(3)——一年時間打造全球最大規模之一的Kubernetes集羣,螞蟻金服怎麼做到的?

原文鏈接:https://mp.weixin.qq.com/s/bJrMNxKMn89TzmpEyIZrRg 一、背景 去年 6 月份,螞蟻金服的 Kubernetes 開發團隊剛剛下載 Kub

原创 支付業務與技術架構學習總結(6)——對賬系統的設計

背景 目前app線上涉及若干和支付有關的業務,並且存在如下情況: 1、一個業務支持多種支付方式 2、一種支付方式同一個商戶號,�支撐多個業務 3、一種支付方式存在多個商戶號,不同的業務有些使用不同的商戶號,有些業務使用同一個商戶號。 4、

原创 Mysql學習總結(76)——MySQL執行計劃(explain)結果含義總結

前言 對於MySQL執行計劃的獲取,我們可以通過explain方式來查看,explain方式看似簡單,實際上包含的內容很多,尤其是輸出結果中的type類型列。理解這些不同的類型,對於我們SQL優化舉足輕重。今天主要介紹一下常見的type結

原创 支付業務與技術架構學習總結(5)——支付系統賬戶體系模型設計

一、支付賬戶和登錄賬號 賬戶體系設計首先要區分兩個概念,支付賬戶和登錄賬號。 這是兩個不同業務領域的概念:支付賬戶指用戶在支付系統中用於交易的資金所有者權益的憑證;登錄賬號 指用戶在系統中的登錄的憑證和個人信息。 一個用戶可以有多個登錄賬

原创 分庫分表學習總結(5)——有關分庫分表相關面試題總結

一、爲什麼要分庫分表? 分表 比如你單表都幾千萬數據了,你確定你能扛住麼?絕對不行,單表數據量太大,會極大影響你的 sql 執行的性能,到了後面你的 sql 可能就跑的很慢了。一般來說,就以我的經驗來看,單表到幾百萬的時候,性能就會相對差

原创 分庫分表學習總結(6)——分庫分表?選型和流程要慎重,否則流程會失控!

數據庫中間件之分庫分表 恭喜你,貴公司終於成長到一定規模,需要考慮高可用,甚至分庫分表了。但你是否知道分庫分表需要哪些要素?拆分過程是複雜的,提前計劃,不要等真正開工,各種意外的工作接踵而至,以至失控。 本文意圖打開數據庫中間件的廣度,而

原创 支付業務與技術架構學習總結(4)——對賬相關業務知識及對賬系統總結

前言 在互聯網行業中只要涉及到支付,必然就會有對賬的需求,幾乎所有互聯網公司的業務中多多少少的都會涉及到支付,大一點的公司甚至都標配有了自己的第三方支付公司,因此對賬具有普遍性。對賬系統是支付體系中最重要的一環,也是保證交易、資金安全的最

原创 RabbitMQ學習總結(8)——RabbitMQ後臺管理控制檯頁面屬性總結

一、 RabbitMq Web rabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架進行開發。web頁面包括Overview(概述)、Connections(連接)、Channels

原创 敏捷開發系列學習總結(18)——Scrum Master的情景領導力模型

幾年前,我把幾個高爾夫球打到湖裏了,一起打球的朋友給了我一些建議。現在那位朋友打高爾夫球已經不比我強了,但他仍在沒完沒了地建議。他說,“問題是,你得把球打得更遠。”他這樣說還不如告訴我,“問題是,你打了很多次才把球打進球洞”。我當然需要打