原创 Java NIO:淺析I/O模型

一.什麼是同步?什麼是異步?  同步和異步的概念出來已經很久了,網上有關同步和異步的說法也有很多。以下是我個人的理解:  同步就是:如果有多個任務或者事件要發生,這些任務或者事件必須逐個地進行,一個事件或者任務的執行會導致整個流程的暫時等

原创 RabbitMQ入門教程 For Java【1】 - Hello World

RabbitMQ入門教程 For Java【1】 - Hello World       RabbitMQ是消息代理。從本質上說,它接受來自生產者的信息,並將它們傳遞給消費者。在兩者之間,它可以根據你給它的路由,緩衝規則進行傳遞消息。 

原创 Redis數據分片

Redis的分片(Sharding或者Partitioning)技術是指將數據分散到多個Redis實例中的方法,分片之後,每個redis擁有一部分原數據集的子集。在數據量非常大時,這種技術能夠將數據量分散到若干主機的redis實例上,進而

原创 我的博客即將入駐“雲棲社區”,誠邀技術同仁一同入駐。

我的博客即將入駐“雲棲社區”,誠邀技術同仁一同入駐。

原创 Python3.5 使用Sqlite3

Python3.5 使用Sqlite3 python3.5 安裝的時候會有很多可選參數,這些參數是默認不提供的,可是當我們想通過pip install、esay_install 的時候卻發現無法安裝; 在這種情況下,我們只能從新安裝pyt

原创 RabbitMQ入門教程 For Java【2】 - Work Queues

RabbitMQ入門教程 For Java【2】 - Work Queues提示: 我的開發環境: 操作系統: Windows7 64bit 開發環境: JDK 1.7 - 1.7.0_55 開發工具: Eclipse Kepler SR

原创 Docker部署Tomcat web應用

一、在線下載dockeryum install -y epel-release yum install docker-io # 安裝docker chkconfig docker on # 加入開機啓動 service

原创 spring-boot項目在外部tomcat環境下部署

spring-boot默認提供內嵌的tomcat,所以打包直接生成jar包,用java -jar命令就可以啓動。但是,有時候我們更希望一個tomcat來管理多個項目,這種情況下就需要項目是war格式的包而不是jar格式的包。spring

原创 從navicat中導入sql文件過大:Got a packet bigger than 'max_allowed_packet' bytes

失敗背景:剛纔通過navicat向本地mysql數據庫中導入sql文件。第一個sql文件(多個表)大小爲967M,導入成功;第二個sql(單個表)大小爲50.1M,導入失敗。1.在navicat中按F6進入mysql的命令界面輸入命令: 

原创 Nginx配置HTTPS證書網站

前提:     1、主機需要先安裝openssl     2、編譯安裝nginx時,要加上--with-http_ssl_module  這個ssl模塊 現在開始配置:(我當時配置時,主機已安裝了openssl,但編譯時沒有加載h

原创 elasticsearch不能以root運行的問題

當我們在使用elasticsearch的時候,如果是以root權限來執行elasticsearch ./elasticsearch1 則會有以下報錯 Exception in thread "main" java.lang.Runtim

原创 Ubuntu14.04和16.04官方默認更新源sources.list和第三方源推薦(乾貨!)

寫在前面:筆者由於還在學校學習,學校沒有開發給Linux用的上網客戶端,所以只能用在windows系統中通過安裝虛擬機運行linux比較方便,但沒有外網,只有學校的教育網,所以我需要將ubuntu的默認源修改爲教育網中的資源纔可以完美運行

原创 maven 打包時,jar should not point at files within the project directory 問題解決

原來是web項目,想通過自動部署插件把web項目打成war放到tomcat下 在項目根部加了一個pom文件 但打包的時候卻報錯 should not point at files within the project director

原创 SpringBoot1.5以上版本自定義配置文件

最近在學習SpringBoot方面的知識,基本的框架已經瞭解的差不多了,今天在搭框架的時候,想到了一個使用場景:在一個Web平臺上,如果沒有登錄該平臺,那麼訪問的界面是有限的,這樣我就需要做一個白名單,未登錄的用戶如果訪問的是白名單中的頁

原创 RESTful API的理解

技術交流的時候遇到了這樣的一個問題,被問及開發中用到的是不是Restful API,我說的是,我們現在用到的不屬於完全是Restful API。因爲我瞭解到的Restful API,是 通過具體的URI定位符,找到對應的資源,然後以固定的