原创 spring整合SpringMVC Controller 和 Struts2 Action控制層Bean的默認作用域

Spring在整合SpringMVC 時的Controller作用域默認是單例。 Spring在整合Strut2時Action是作用域原型。     我們知道Spring在配置bean時默認是單例。那麼對於的service和dao層的b

原创 Nginx在Linux下的安裝部署

Nginx簡介          Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 服務器。Nginx作爲負載均衡服務器:Nginx 既可以在內部直接支持 Rai

原创 App開放接口api安全性—Token簽名sign的設計與實現

前言        在app開放接口api的設計中,避免不了的就是安全性問題,因爲大多數接口涉及到用戶的個人信息以及一些敏感的數據,所以對這些接口需要進行身份的認證,那麼這就需要用戶提供一些信息,比如用戶名密碼等,但是爲了安全起見讓用戶暴

原创 Nginx+Tomcat負載平衡

Nginx負載均衡 最近項目要設計到併發,所以設計項目架構時考慮到用Nginx搭建Tomcat集羣,再用Redis搭建分佈式Session,下面將一步步分享我摸索的過程。     Nginx雖然小,但是功能方面確實非常的強大,支持反向代理

原创 支付寶支付-APP支付服務端詳解

支付寶APP支付服務端詳解 前面接了微信支付,相比微信支付,支付寶APP支付提供了支付分裝類,下面將實現支付寶APP支付、訂單查詢、支付結果異步通知、APP支付申請參數說明,以及服務端返回APP端發起支付的簽名、商戶私鑰、支付寶公鑰的配置

原创 Java實現DFA算法對敏感詞、廣告詞過濾功能

一、前言 開發中經常要處理用戶一些文字的提交,所以涉及到了敏感詞過濾的功能,參考資料中DFA有窮狀態機算法的實現,創建有向圖。完成了對敏感詞、廣告詞的過濾,而且效率較好,所以分享一下。 具體實現:  1、匹配大小寫過濾  2、匹配全角半角

原创 Http和Https網絡同步請求httpclient和異步請求async-http-client

    Http和https網絡請求     主要總結一下使用到的網絡請求框架,一種是同步網絡請求org.apache.httpcomponents的httpclient,另一種是異步網絡請求com.ning的async-http-cli

原创 Nginx配置HTTPS和HTTP

Nginx配置HTTPS HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer)安全超文本傳輸協議,是以安全爲目標的HTTP通道,簡單講是HTTP的安全版。即將HTT

原创 Maven搭建SpringMVC項目詳解

前言         上一次複習搭建了SpringMVC+Mybatis,這次搭建一下SpringMVC,採用的是SpringJDBC,沒有采用任何其他的ORM框架,SpringMVC提供了一整套的WEB框架,所以如果想搭建純的Sprin

原创 Maven搭建SpringMVC+Hibernate項目詳解

前言      今天覆習一下SpringMVC+Hibernate的搭建,本來想着將Spring-Security權限控制框架也映入其中的,但是發現內容太多了,Spring-Security的就留在下一篇吧,這篇主要搭建SpringMVC

原创 微信支付-App支付服務端詳解

微信App支付服務端詳解 引言 主要實現app支付統一下單、異步通知、調起支付接口、支付訂單查詢、申請退款、查詢退款功能;封裝了https對發起退款的證書校驗、簽名、xml解析等。 支付流程 具體支付流程參考“微信APP”文檔,文檔地址

原创 Maven搭建SpringMVC+Mybatis項目詳解

前言          最近比較閒,複習搭建一下項目,這次主要使用Spring+SpringMVC+Mybatis。項目持久層使用Mybatis3,控制層使用SpringMVC4.1,使用Spring4.1管理控制器,數據庫連接池使用dr

原创 Redis實現Mybatis的二級緩存

一、Mybatis的緩存 通大多數ORM層框架一樣,Mybatis自然也提供了對一級緩存和二級緩存的支持。一下是一級緩存和二級緩存的作用於和定義。       1、一級緩存是SqlSession級別的緩存。在操作數據庫時需要構造 sql

原创 Maven使用yuicompressor-maven-plugin打包壓縮css、js文件

最近項目想使用在maven打包的時間壓縮js,css文件,採用yuicompressor-maven-plugin插件進行壓縮,但只是壓縮減小大小,提高請求速度,並沒有對js進行混淆。下面就寫一下這個插件的使用。 假設項目包含如下結構

原创 Linux下安裝NFS共享文件資源

  在集羣環境下有可能我們需要將實時共享文件,不僅可以節約本地資源而且可以實現所有服務器之間操作文件數據的共享,從而減少文件管理的麻煩以及實現共享文件。譬如,集羣服務器之間上傳圖片、語音等文件資源。NFS(Network File Sys