原创 JMeter使用JSON Extractor插件實現將一個接口的JSON返回值作爲下一個接口的入參

  接口響應數據,一般爲JSON,HTML格式的數據。  對於HTML的響應結果提取,可以使用正則表達式,也可以通過XPath來提取;對於JSON格式的數據,可以用正則表達式,JSON Extractor插件,BeanShell來提取JS

原创 純數據結構Java實現

  下面正題開始。  一般性的,都能想到 dummy head 的技巧以及Java中LinkedList(底層是雙向(循環)鏈表)。  Leetcode 返回一個頭結點對象,就算返回整個鏈表了,而我們自己實現一般會 new 一個鏈表對象實

原创 k8s雲集羣混搭模式,可能幫你節省50%以上的服務成本

  現在大部分中小企業或團隊都是使用雲平臺來部署自己的服務,如阿里雲,亞馬遜雲等。一般來說,業務的負載都具備一定的規律,比如每天集中在某幾個小時,或呈現時間段週期性波峯、波谷交替的現象,如下圖    如果使用ECS來部署服務,則可能大部分時

原创 Java 從入門到進階之路(一)

  寫在前面:從本片文章開始,將記錄自己學習 Java 的點滴路程,目標定的並不是讓自己成爲一個 Java 高手,而是讓自己多掌握一門語言,使自己的知識面更廣一些,在學習 Java 的過程中如有不對的地方還請各位大佬批評指教。  在之前看

原创 netty源碼解解析(4.0)-18 ChannelHandler: codec--編解碼框架

  編解碼框架和一些常用的實現位於io.netty.handler.codec包中。  編解碼框架包含兩部分:Byte流和特定類型數據之間的編解碼,也叫序列化和反序列化。不類型數據之間的轉換。  下圖是編解碼框架的類繼承體系:    其中M

原创 消息中間件——RabbitMQ(四)命令行與管控臺的基本操作!

  前言  在前面的文章中我們介紹過RabbitMQ的搭建:RabbitMQ的安裝過以及各大主流消息中間件的對比:,本章就主要來介紹下我們之前安裝的管控臺是如何使用以及如何通過命令行進行操作。  1. 命令行操作  1.1 基礎服務的命令操

原创 從零寫一個編譯器(五):語法分析之自動機的缺陷和改進

  項目的完整代碼在 C2j-Compiler  前言  在上一篇,已經成功的構建了有限狀態自動機,但是這個自動機還存在兩個問題:  無法處理shift/reduce矛盾  狀態節點太多,導致自動機過大,效率較低  這一節就要解決這兩個問題

原创 Android常用庫源碼解析

  圖片加載框架比較  共同優點  都對多級緩存、線程池、緩存算法做了處理  自適應程度高,根據系統性能初始化緩存配置、系統信息變更後動態調整策略。比如根據 CPU 核數確定最大併發數,根據可用內存確定內存緩存大小,網絡狀態變化時調整最大

原创 RPC簡述

  提問:什麼是RPC?  PRC是一種遠程過程調用框架,相比遠程調用,我們可以先理解本地調用,本地調用就是方法A和方法B都寫在同一個工程中,然後A可以調用B。但是如果A方法和B方法是屬於不同工程中,則需要進行遠程調用。  誤解:如A工程中

原创 NETCore C# 中級篇2-4 一文帶你完全弄懂正則表達式

簡介有的時候,你是否有過這種需求:判斷一個Ip地址、郵箱、密碼規則是否合法。如果讓你使用if一類的傳統方法進行處理,你肯定會被逼瘋的。而對於絕大多數的編程語言而言,都有一個字符串處理利器————正則表達式。它可以輕鬆的讓字符串和規則匹配上。

原创 netty源碼解解析(4.0)-17 ChannelHandler: IdleStateHandle

 io.netty.handler.timeout.IdleStateHandler功能是監測Channel上read, write或者這兩者的空閒狀態。當Channel超過了指定的空閒時間時,這個Handler會觸發一個IdleState

原创 源碼分析---SOFARPC是如何實現故障剔除的?

服務端在引用的時候會去獲取服務端可用的服務,並進行心跳,維護一個可用的集合。所以我們從客戶端初始化這部分說起。服務連接的維護客戶端初始化的時候會調用cluster#init方法,這裏的cluster是繼承了AbstractCLuster抽象

原创 MVC4 Model View Controller分離成獨立項目

適合人羣:瞭解MVC項目的程序員開發工具:vs2012開發語言:C# 小項目或功能比較單一的項目可以直接新建一個MVC基本項目類型即可,但隨着需求不斷迭代,項目的功能模塊越來越多,甚至有些模塊可以獨立開發,這時就要考慮主項目的M/V/C三大

原创 你每天在用但叫不上名字的黑科技瞭解一下

  大家這幾年有沒有發現,自己越來越離不開一樣東西——語音。  比如小雷,自從微信整出個語音功能後,聊天由“文字交流”徹底蛻變成“語音大戰”。  不是你發語音我翻譯,便是我發語音他播放。  玩個王者榮耀也從以前手動打字,成了今天輸出千言萬字

原创 重磅!AI大牛賈磊宣佈迴歸百度!

  賈磊,前百度語音首席架構師,於2016年聯合創辦獵戶星空三載後,今日宣佈迴歸百度,並表示:希望能夠探求到人類對語音交互認知的本源。  時隔三年,賈磊迴歸百度。  2016年,前百度語音首席架構師賈磊離開百度創辦了獵戶星空。而今天,賈磊發