原创 Spring與Redis的整合
第一步:引入jar包 需要引入和Redis 相關的兩個jar包,一個是spring-data-redis.jar,另一個是jedis.jar。 具體的jar包在maven中心庫裏面都能找到。 maven項目pom.xml的配置: [
原创 搭建Solr6.0服務並從Mysql上導入數據
solr5.4版本也適用 目前百度上面關於solr對MySQL的集成一般都是4.0左右。但是前solr的版本已經到了6.0,很多配置都和一起不一樣了。所以我今天就和大家聊聊solr6.0如何進行MYSQL數據庫的配置。(配置的前提是已
原创 SpringMVC與Swagger 整合
Swagger簡介: [plain] view plain copy print? Swagger 是一款RESTFUL接口的文檔在線自動生成+功能測試功能軟件。 Swagger 是一個規範和完整的框架,用於生成、
原创 Eclipse幾個常用的快捷鍵
1 Ctrl + Shit +0 快速導入或刪除對應的包 2 Ctrl +Shit + 上下鍵 跳轉到上一個/下一個函數 3 Ct
原创 Druid Monitor監控Java Web項目
Druid正式版本下載地址:http://repo1.maven.org/maven2/com/alibaba/druid/ Druid是一個開源項目,源碼託管在github上:https://github.com/alibaba/dr
原创 一幅圖看懂JVM
前言 JVM一直是java知識裏面進階階段的重要部分,如果希望在java領域研究的更深入,則JVM則是如論如何也避開不了的話題。運行流程 我們都知道java一直宣傳的口號是:一次編譯,到處運行。那麼它如何實現的呢?我們看下圖: ja
原创 Dubbo與Zookeeper、Spring整合
Dubbo採用全Spring配置方式,透明化接入應用,對應用沒有任何API侵入,只需用Spring加載Dubbo的配置即可,Dubbo基於Spring的Schema擴展進行加載。 一:單機模式安裝zookeeper 1,下載zo
原创 Nginx簡介及配置文件詳解
一 Nginx簡介 Nginx是一款開源代碼的高性能HTTP服務器和反向代理服務器,同時支持IMAP/POP3/SMTP代理服務 1.Nginx工作原理 Nginx由內核和模塊組成,完成工作是通過查找配置
原创 IO繼承關係、字節流和字符流
在Java中,可從中讀出一系列數據的對象稱爲“輸入流(InputStream)”,而能向其中寫入一系列數據的對象稱爲“輸出流(OutputStream)”。Java的輸出/輸入都是通過繼承抽象類InputStream和OutputStre
原创 SSO單點登錄
本文實現了Web-SSO單點登錄功能,實例中包含三個工程, SSOAuth, SSOWebDemo1, SSOWebDemo2, SSOAuth爲認證系統,使用SSOWebDemo1登錄系統時,要使用SSOAuth進行鑑權, 登錄
原创 Java普通代碼塊,構造代碼塊,靜態代碼塊區別,執行順序
除了說普通代碼塊,靜態代碼塊,構造代碼塊的執行順序外,還有靜態方法,靜態變量等,都放在一起的話,這個執行順序,怎麼確定。 我就實際弄個代碼,看下執行順序。 [java] view plain copy publi
原创 nginx負載均衡簡單配置
nginx負載均衡簡單配置 準備三臺虛擬機來做這個實驗:192.168.232.132 web服務器192.168.232.133 web服務器192.168.232.134
原创 java中File類的getPath(),getAbsolutePath(),getCanonicalPath()區別
1. getPath()得到的文件構造時參數中給出的路徑 File file = new File(".\\hello.txt"); System.out.println(file.getPath()); 輸出的路徑爲 .\hello.
原创 深入瞭解ThreadLocal
ThreadLocal是什麼 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal爲解決多線程程序的併發問題提供了一種新的思路。使用這個工具類可以很簡潔地編寫出優美的多線程程序。 Thread
原创 redis鎖
第一種鎖SETNX思路:如果 key 不存在,將 key 設置爲 value ,如果 key 已存在,則 SETNX 不做任何動作加鎖:釋放鎖:生成redis的key第二種鎖INCR 思路:key 不存在,那麼 key 的值會先被初始化爲