原创 centos下 安裝nginx個人經驗心得(新手看,高手忽略)

  1.下載nginx所需各個依賴包   yum -y install gcc-c++ //c++環境 yum -y install pcre pcre-devel //正則表達式 yum -y install zl

原创 spring-data-jpa之Specification使用exists和not exists

寫在前面 spring-data-jpa是spring對hibernate框架的封裝,如果你一開始熟悉的是mybatis,那麼轉到jpa可能會讓你有些不適應。jpa的簡單查詢確實非常非常方便,但是對於複雜查詢來說,jpa確實有點“複雜”。

原创 ArrayList源碼分析(jdk 1.8)

寫在前面 ArrayList相信大家做開發的同學都不陌生,在開發過程中這應該是最常用的數據結構了吧。但是現在是“源碼時代”,會用還不夠,要知道他的實現原理,本文主要基於jdk1.8對ArrayList源碼進行分析。   一、從主要字段開始

原创 HashMap源碼解析(JDK 1.8)

寫在前面 本人是java初學者,僅以此篇文章作爲自己在HashMap學習過程中的一點私人見解。如有不正確或不合適之處,歡迎大佬在下方評論進行指正。 一、HashMap主要參數及其含義 這部分內容網上博客有很多,但在此處還是列舉一下:

原创 LinkedHashMap源碼分析(JDK 1.8)

寫在前面 今天給大家帶來的是LinkedHashMap源碼分析,說起這個心中滿滿的痛。記得當初畢業的時候去面試,面試官問HashMap、LinkedHashMap、TreeMap哪些是有序的,我回答了HashMap是有序的。然後就讓我回去

原创 手寫一個基於redis的分佈式鎖

基於redis的分佈式鎖 一、爲什麼要做 無疑,關於分佈式鎖,我們都已比較熟悉,網上有較多的開源解決方案,如redis的redisson,以及zookeeper的curator等,關於這兩種分佈式鎖的使用及原理,後期會寫文章介紹。本文主要

原创 手寫一個基於redis的消息隊列

一、應用場景 首先 我先引入一個大家熟知的觀點:Redis可以作爲消息隊列來使用。 我們在開發過​程中,redis用的並不少,但是我想大部分我們都只把redis當作緩存使用,涉及到的數據結構也不會太多,其實redis的數據結構是十分精妙的

原创 陳增新語錄1.0

匹配篇 1.nmsl 2.狗東西技能CD怎麼這麼快啊我艹,又有大招了,不然他必死 3.這傻逼打野怎麼又來了啊我艹,上/中/下路是你爹 4.廢物,打野沒來他必死 5.廢物,垃圾,還和你爹秀走位? 6.廢物,跑啊。我艹,他的隊友怎麼來了,就差

原创 java枚舉究竟能不能動態代理?

1.什麼是動態代理? 動態代理的概念在這裏不做贅述(本人也說不上來),大家都知道動態代理有兩種實現方式,一種是jdk的動態代理,另一種就是我們常用的spring aop所採用的——cglib動態代理,兩種方式都有各自的侷限性....ok跑

原创 jdk1.8文檔

JDK1.8 中文開發幫助文檔   英文版: Oracle 官網在線 JDK1.9 文檔: https://docs.oracle.com/javase/9/docs/api/ Oracle 官網在線 JDK1.8 文檔: https:/

原创 關於ElasticSearch的分片問題

起因 偶然間發現有人提了這樣一個問題:ES的每個節點是否有每個索引的完整數據?乍一眼看,這個問題還蠻簡單的,但是又有點詭異,說不上是什麼地方詭異。ok話不多說,我們一起來看一下。 過程 我們先看下面這個圖: 從這個圖我發現兩個Node

原创 docker運行mysql容器

其實呢...並沒有那麼複雜   第一步:docker run -d -p 3306:3306 --name 自己起的容器名字 --restart always(總是啓動,可選)-e MYSQL_ROOT_PASWORD=你的初始密碼 鏡像

原创 Centos7下Docker的安裝

1.首先,利用yum包安裝docker,這裏注意一點,要用docker-ce而不是docker-io(後者是遠古時期的版本,已被淘汰)。yum install -y docker-ce //安裝docker2.設置docker開機啓動sy

原创 發佈-訂閱模式解釋

一、 訂閱雜誌我們很多人都訂過雜誌,其過程很簡單。只要告訴郵局我們所要訂的雜誌名、投遞的地址,付了錢就OK。出版社定期會將出版的雜誌交給郵局,郵局會根據訂閱的列表,將雜誌送達消費者手中。這樣我們就可以看到每一期精彩的雜誌了。 仔細思考一下

原创 Centos 安裝tomcat8

轉載地址http://blog.csdn.net/u012377333 目錄(?)[+] 4Tomcat安裝配置 4.1下載Tomcat Tomcat官網地址:http://tomcat.apache.org/ 最新