原创 Nginx安裝部署

Nginx安裝部署 Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。 Nginx 是由 Igor Sysoev 爲俄羅斯訪問量第二的 Ramb

原创 JVM內存模型及垃圾回收算法

JVM內存模型總體架構圖 程序計數器 多線程時,當線程數超過CPU數量或CPU內核數量,線程之間就要根據時間片輪詢搶奪CPU時間資源。因此每個線程有要有一個獨立的程序計數器,記錄下一條要運行的指令。線程私有的內存區域。如果執行的是

原创 java.lang.Object.clone()分析

首先,看一下源碼: 1 public class Object { 2 protected native Object clone() throws CloneNotSupportedException; 3 }   由

原创 MySQL索引原理及慢查詢優化

MySQL憑藉着出色的性能、低廉的成本、豐富的資源,已經成爲絕大多數互聯網公司的首選關係型數據庫。雖然性能出色,但所謂“好馬配好鞍”,如何能夠更好的使用它,已經成爲開發工程師的必修課,我們經常會從職位描述上看到諸如“精通MySQL”、

原创 紅黑樹的理解

一、紅黑樹要達到自平衡的二叉樹,必須滿足下面5個性質: 1、每個節點要麼是黑色,要麼是紅色。 2、根節點是黑色。 3、每個紅色節點的兩個子節點一定是黑色。 4、任意一個節點到每個子節點的路徑都包含相同梳理的黑節點。(所以一個節點存在一個黑

原创 mysql的left join ,right join ,inner join詳解

mysql中的left join, right join, inner join A加油卡表:id, userName, cardNo                       1      aaa            111    

原创 spring事件監聽機制

  自定義spring事件: 如下,自定義一個event,listener, 通過SimpleApplicationEventMulticaster廣播事件。 SimpleApplicationEventMulticaster init

原创 構建需求響應式億級商品詳情頁

該文章是根據velocity 2015技術大會的演講《京東網站單品頁618實戰》細化而來,希望對大家有用。   商品詳情頁是什麼 商品詳情頁是展示商品詳細信息的一個頁面,承載在網站的大部分流量和訂單的入口。京東商城目前有通用版、全球購、閃

原创 Dubbo源碼分析2

http://humn-chou.iteye.com/blog/1915984 這是本人對於Dubbo源碼分析的系列二,對於系列一,主要是對Dubbo的初始化、請求-響應過程的分析,並沒有詳細分析每個細節,接下來的系列主要是分析Dubbo

原创 分佈式系統事務一致性解決方案大對比

“在分佈式系統中,同時滿足“一致性”、“可用性”和“分區容錯性”三者是不可能的。分佈式系統的事務一致性是一個技術難題,各種解決方案孰優孰劣?老司機介紹 丁浪,現就職於某垂直電商平臺,擔任技術架構師。關注高併發、高可用的架構設計,對系統服

原创 Java併發編程:線程池的使用

原文: http://www.cnblogs.com/dolphin0520/p/3932921.html 我們使用線程的時候就去創建一個線程,這樣實現起來非常簡便,但是就會有一個問題:   如果併發的線程數量很多,並且每個

原创 ELK(ElasticSearch, Logstash, Kibana)搭建實時日誌分析平臺

摘要: 前段時間研究的Log4j+Kafka中,有人建議把Kafka收集到的日誌存放於ES(ElasticSearch,一款基於Apache Lucene的開源分佈式搜索引擎)中便於查找和分析,在研究此方案可行性的時候,我發現ELK(El

原创 ElasticSearch-head插件安裝

下面說ElasticSearch-head插件在ElasticSearch-5.3.1中的安裝使用:1.安裝nodejs環境1) wget https://npm.taobao.org/mirrors/node/latest-v4.x/n

原创 elasticsearch的基本用法

開始學習使用 elasticsearch, 把步驟記錄在這裏: elasticsearch-2.1.0最大的特點: 1. 數據庫的 database, 就是  index 2. 數據庫的 table,  就是 type 1. create

原创 常用加密算法

https://www.cnblogs.com/jfzhu/p/4020928.html 一、對稱性加密算法:AES,DES,3DES DES是一種分組數據加密技術(先將數據分成固定長度的小數據塊,之後進行加密),速度較快,適用於大