原创 Spring Cloud Alibaba 實戰(六) - 聲明式HTTP客戶端-Feign

本章學習Feign,包括Feign的自定義配置,實現文件上傳,進一步實現代碼的重用,Feign性能優化,Feign與RestTemplate的對比與選擇. 1 使用Feign實現遠程HTTP調用 Feign是Netflix開源

原创 採用MIPI M-PHY和UniPro實現UFS節能

1 摘要 JEDEC通用閃存 (UFS) 已經成爲當今高端智能手機和平板電腦首選的移動存儲標準,原因在於該規範相對於其他現有解決方案的性能和功耗優勢。這些優勢對於滿足最終用戶對更高響應能力和更多增強型能力的要求至關重要。例如,最終

原创 力扣 83. 刪除排序鏈表中的重複元素

1 問題 給定一個排序鏈表,刪除所有重複的元素,使得每個元素只出現一次。 方法:直接法 這是一個簡單的問題,僅測試你操作列表的結點指針的能力。 由於輸入的列表已排序,因此我們可以通過將結點的值與它之後的結點進行比較來確定它是否爲

原创 解決pip install 連接超時問題

問題:使用pip安裝package的時候顯示timeout. (pip是一個python的包管理工具) 解決方案: 一. 將pip的路徑添加到環境變量中,python3.5.2會默認安裝pip.pip的默認安裝路徑爲:C:\Use

原创 Mac OS 最新系統 Catalina升級記

歡迎界面# 1 打開系統設置,自動彈出版本信息 語言與地區 顯示器文件增多 CSDN普通代碼格式顯示不同 以前是深紅,現在淡紅色!

原创 Java高性能編程 - Unix與Java的IO模型

1 同步與異步 想要搞明白IO模型,就先得搞明白“同步”與“異步”的關係。 1.1 同步 比如說調用者去調用一個接口,這個接口要執行一些磁盤文件讀寫操作,或者是網絡通信操作。 假設是“同步”模式,調用者必須要等待這個接口的磁盤讀寫

原创 Elasticsearch 實戰(一) - 簡介

官腔 Elasticsearch,分佈式,高性能,高可用,可伸縮的搜索和分析系統 基本等於沒說,咱們慢慢看 1 概述 百度:我們比如說想找尋任何的信息的時候,就會上百度去搜索一下,比如說找一部自己喜歡的電影,或者說找一本喜歡的

原创 Java高性能編程 - 可重入讀寫鎖 ReentrantReadWriteLock

1 讀寫鎖維護了一對相關的鎖,一個用於只讀操作,一個用於寫入操作。 只要沒有writer,讀鎖可以由多個reader線程同時保持。 寫鎖是獨佔的。 互斥鎖一次只允許一個線程訪問共享數據,哪怕進行的是隻讀操作 讀寫鎖允許對共享數據

原创 126. 單詞接龍 II

給定兩個單詞(beginWord 和 endWord)和一個字典 wordList,找出所有從 beginWord 到 endWord 的最短轉換序列。轉換需遵循如下規則: 每次轉換隻能改變一個字母。 轉換過程中的中間單詞必須是字

原创 優雅地在Mac OS Catalina下 編譯 Open JDK 13

1 系統環境 Xcode Oracle JDK: 13 先確保系統已安裝freetype和ccache freetype: 2.9 ccache: 3.3.5 $ brew install freetype ccache 2

原创 Java的Iterator迭代器類

迭代對於我們搞 Java 的來說絕對不陌生。我們常常使用 JDK 提供的迭代接口進行 Java 集合的迭代。 Iterator iterator = list.iterator(); while(iterator.

原创 RocketMQ實戰(一) - 簡介

1 RocketMQ是什麼 RocketMQ是由阿里捐贈給Apache的一款分佈式、隊列模型的開源消息中間件,經歷了淘寶雙十一的洗禮。 官網 2 RocketMQ的發展史 2017開始發佈即最新4.0.0版本 3 R

原创 Docker容器實戰(七) 下 - 容器裏的進程看到的文件系統

分層 而且,從這個結構可以看出來,這個容器的rootfs由如下圖所示的三部分組成: 只讀層 容器的rootfs最下面的五層,對應的正是ubuntu:latest鏡像的五層。 它們的掛載方式都是隻讀的(ro+wh,即readonl

原创 Docker容器實戰(八) - 漫談 Kubernetes 的本質

在前面以Docker項目爲例,一步步剖析了Linux容器的具體實現方式。 通過這些應該明白:一個“容器”,實際上是一個由Linux Namespace、Linux Cgroups和rootfs三種技術構建出來的進程的隔離環境。 一