原创 java虛擬機跟蹤調試參數

1.1 跟蹤垃圾回收-讀懂虛擬機日誌Java的一大特色就是支持自動的垃圾回收(GC),但是有時候,如果垃圾回收頻繁出現,或者佔用了太長的CPU時間,就不得不引起重視。此時,就需要一些跟蹤參數來進一步甄別垃圾回收器的效率和效果。最簡單的一個

原创 消息隊列

消息隊列 用過哪些 MQ,和其他 mq 比較有什麼優缺點,MQ 的連接是線程安全的嗎,你們公司的MQ 服務架構怎樣的。 根據實際情況說明  我們公司用activeMQ 因爲業務比較簡單 只有轉碼功能,而amq比較簡單  如果是分佈式的建議

原创 java 基礎-集合篇

簡述 ConcurrentLinkedQueue LinkedBlockingQueue 的用處和不同之處。 LinkedBlockingQueue 是一個基於單向鏈表的、範圍任意的(其實是有界的)、FIFO 阻塞隊列。  Concurr

原创 操作系統-linux

操作系統 Linux 系統下你關注過哪些內核參數,說說你知道的。   Tcp/ip io cpu memory  net.ipv4.tcp_syncookies = 1  #啓用syncookies  net.ipv4.tcp_max_s

原创 less 命令

less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統查看文件內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻, 只能往後面看,但若使用了 less

原创 配置別名

有沒有經常敲錯命令?比如git status?status這個單詞真心不好記。 如果敲git st就表示git status那就簡單多了,當然這種偷懶的辦法我們是極力贊成的。 我們只需要敲一行命令,告訴Git,以後st就表示status:

原创 網站轉化率與漏斗模型

摘要:漏斗模型適用於網站中某些關鍵路徑的轉化率的分析,以確定整個流程的設計是否合理,各步驟的優劣,是否存在優化的空間等。試着去了解用戶來你的網站的真正目的,爲他們提供合理的訪問路徑或操作流程,而不是一味地去提高轉化率。 前段時間剛完

原创 分佈式消息中間件-Rocketmq

簡述                 今天要給大家分享的是分佈式消息中間件。消息中間件主要是實現分佈式系統中解耦、異步消息、流量銷鋒、日誌處理等場景,後面我也會結合一些場景進行探討。現在生產中用的最多的消息隊列有Activemq,rabb

原创 程序員必知的六種隔離技術

爲了將我們的應用部署到服務器上,我們需要爲其配置一個運行環境。從底層到頂層有這樣的運行環境及容器: 隔離硬件:虛擬機 隔離操作系統:容器虛擬化 隔離底層:Servlet容器 隔離依賴版本:虛擬環境 隔離運行環境:語言虛擬

原创 HBase 的表結構

HBase 的表結構 HBase 是一個NoSQL數據庫,用於處理海量數據,可以支持10億行百萬列的大表,下面就瞭解一下數據是如何存放在HBase表中的 關係型數據庫的表結構 爲了更好的理解HBase表的思路,先回顧一下關係數據庫中表的處

原创 nsq 優秀的消息隊列

本文目錄 [隱藏] 1 nsqd  : 2 nsqlookupd: 3 nsqadmin: 4 Topic 和  Channel 5 這裏提下延時消息: 6 php和go的客戶端的使用 7 php-nsq 延時pub 簡介 NSQ是Go語

原创 大型網站架構系列:20本技術書籍推薦

學習是技術人員成長的基礎,本次分享20本技術方面的書籍,這些書不是每一本都是經典,但是每一本都有其特點。以下20本大部分本人都看過,因此推薦給大家。(本次推薦的20本只是一個參考,比如像Head First,Java編程思想等經典書籍是大

原创 ElasticSearch入門 第三篇 索引

這是ElasticSearch 2.4 版本系列的第三篇: ElasticSearch入門 第一篇:Windows下安裝ElasticSearch ElasticSearch入門 第二篇:集羣配置 ElasticSearch入門 第三篇:

原创 NSQ研究與實踐

介紹 最近在研究一些消息中間件,常用的MQ如RabbitMQ,ActiveMQ,Kafka等。NSQ是一個基於Go語言的分佈式實時消息平臺,它基於MIT開源協議發佈,由bitly公司開源出來的一款簡單易用的消息中間件。 官方和第三方還爲N

原创 聚集索引和非聚集索引

聚集索引   一種索引,該索引中鍵值的邏輯順序決定了表中相應行的物理順序。    聚集索引確定表中數據的物理順序。聚集索引類似於電話簿,後者按姓氏排列數據。由於聚集索引規定數據在表中的物理存儲順序,因此一個表只能包含一個聚集索引。但該索引