原创 Kafka-詳細筆記

{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null

原创 Linux角度仰視Goroutine的GMP

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":"golang的調度在

原创 架構重構之禪

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"引言"}]},{"t

原创 Kubernetes 網絡通訊模型解析

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Kubernetes

原创 HTML基本元素瞭解

<html> <body> <h4><em>一個無序列表:</em></h4> <p><em>p表示段落,可以認爲內容的一大段</em> <ul>

原创 寫出高性能的JQuery

一個糟糕的Jquery可能會影響到整個頁面的渲染更或是請求耗時很長,這樣的網頁展示,我想是用戶不願意看到的。 1.取消沒必要的頻繁的獲取Jquery對象,這個在Java編程裏我想一樣: // 糟糕 h = $('#element').he

原创 建立索引所需要關注的問題

1、表的主鍵、外鍵必須有索引; 2、數據量超過300的表應該有索引; 3、經常與其他表進行連接的表,在連接字段上應該建立索引; 4、經常出現在Where子句中的字段,特別是大表的字段,應該建立索引; 5、索引應該建在選擇性高的字段上; 6

原创 秒懂命令模式

在軟件開發中,由於請求者與行爲實現者之間存在過高的耦合,這樣對於同一個接口存在多處調用的情況下,我們對其進行封裝,這樣供各處調用,而且大大的降低了請求者與行爲執行者之間的耦合度。在實際運用中,例如在客戶端發起的請求,可以通過不同的Cmd的

原创 Java IO深入淺出

1.What is stream?   流失一個很形象的概念,當程序需要讀取數據的時候,就會開啓一個通向數據源的流,這個數據源可以是文件,內存,或者是網絡連接。類似的,當程序需要寫入數據的時候,就會開啓通向目的地的流。 在Java中,IO

原创 觀察者模式

觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。 這個主題對象在狀態上發生變化時,會通知所有觀察者對象,讓它們能夠自動更新自己。 首先定義一個接口,負責對被觀察者對象的屬性更新 package co

原创 HTTP長鏈接

HTTP長連接 首先明白什麼是短鏈接,所謂短連接是指通訊 雙方 有數據交互時,就建立一個連接,數據發送完成後,則斷開此連接,即每次連接只完成一項業務的發送。像WEB網站的http服務一般都用短鏈接,因爲長連接對於服務端來說會耗費一定的資

原创 直擊阻塞,非阻塞,異步,同步四者聯繫與區別

老張愛喝茶,廢話不說,煮開水。出場人物:老張,水壺兩把(普通水壺,簡稱水壺;會響的水壺,簡稱響水壺)。1 老張把水壺放到火上,立等水開。(同步阻塞)老張覺得自己有點傻2 老張把水壺放到火上,去客廳看電視,時不時去廚房看看水開沒有。(同步非

原创 Jstat使用詳解

1.jps可以理解成java進程的ps,也就是羅列出所有的正在運行的Java進程(這裏不截圖了); 2.jstat 一個極強的一個VM監控工具;jstat -gcutil pid 可以查看對應該id進程的gc所有狀況,如下圖:

原创 Maven實戰之正式環境和測試環境配置分離

最近一直在研究前公司的架構,發現原公司的架構還是很不錯的,對於生產環境以及測試環境這一點,雖然沒有配置中心,但也是一定程度實現了正式環境以及測試環境的分離。 閒話不多說,現在直接上代碼: 首先需要在pom文件中確定filter和要filt

原创 JQuery基礎attribute

之前工作上純後端,基本不碰js,最近也開始設計動態頁面與後端交互,總結了一些jquery的基本常用指令attr $("#label"):這個代碼選中html文檔中,id爲label的標籤,即<任意 id="label"></任意>; $(