原创 Poi讀寫Excel文件

Apache的Poi讀寫Excel比較強大,對xlsx和xls都能夠支持,當然也支持更多的設置,下面是Poi的demo。 詳細查看poi的api:http://poi.apache.org/spreadsheet/quick-guide.

原创 控制層SpringMVC和Struts2的區別

我們現在流行的常用的MVC層,控制層Controller層的框架主要有Struts2和SpringMVC兩個框架,分別對應着Action和Controller。那麼SpringMVC和Struts的主要區別有那些呢? 一、框架機制    

原创 Jxl讀寫Excel文件

        最近要使用Excel文件的導入導出,比較了一下Jxl和poi兩種方式,Jxl相對簡單,但是不支持xlsx格式的(2003之上版本的),下面先寫一下Jxl的demo。無論是那方式,將Excel分爲 Workbook(代表Ex

原创 Nginx配置文檔詳解

Nginx的配置文檔詳解,在這兒做個總結,以便以後使用的時間查看。     以下大部分自己整理,部分來自參考     #設置用戶 #user  nobody; #啓動進程數(一般和服務器的CPU相同) #可以使用 $ cat /proc/

原创 Eclipse調試遠程服務器

Eclipse提供能調試遠程服務器的功能,最近做微信開發,需要部署到遠程服務器上才能和手機互調,所以配置了本地Eclipse調試遠程服務器tomcat,下面做一個分享。 1、首先在tomcat的catalina文件中配置        

原创 Maven搭建Spring Security3.2項目詳解

前言         本來是打算在上一篇SpringMVC+Hibernate上寫的,結果發現上面那篇一起整合的,結果發現上一篇內容實在是太長了,就另起一篇,這篇主要是採用 Maven搭建Spring+SpringMVC+Hibernat

原创 Java類的加載順序

問題         昨天有人問我一個類中有靜態方法,有靜態代碼塊,普通代碼塊,構造函數,普通方法,靜態方法,那麼它們的加載順序是什麼?如果有之類繼承該類,也有如上的方法,那麼加載順序又是如何? 實例1       普通方法StaticV

原创 SpringMVC jdbcTemplate中queryForObject以及queryForList返回映射實體使用

       使用SpringMVC搭建項目時,我打算直接使用SpringMVC的JDBC,如果引入Mybatis和Hibernate等ORM是感覺太過的麻煩,所以直接使用springframework.jdbc。SpringMVCJDB

原创 多線程之生產者與消費者問題

之前感覺很簡單,但是有一次面試讓我在紙上寫,居然沒寫對丟人啊。 生產者消費者問題(Producer-consumer problem):生產者不斷地生產產品,消費者取走生產者生產的產品。生產者生產出產品後將其放到一個區域之中,消費者從這個

原创 HashMap實現原理及源碼分析

1、數據結構      在數據結構與算法中,給我們介紹了常用的幾種數據結構:數組,鏈表,哈希表。      數組結構:其在內存分配是一段連續的內存空間,可能會佔用內存空間嚴重,空間複雜度很大,時間複雜度小,其優點是易於尋址,但是插入、刪除

原创 微信支付-公衆號支付H5調用支付詳解

微信公衆號支付 最近項目需要微信支付,然後看了下微信公衆號支付,,雖然不難,但是細節還是需要注意的,用了大半天時間寫了個demo,並且完整的測試了一下支付流程,下面分享一下微信公衆號支付的經驗。 一、配置公衆號微信支付      需要我

原创 Hibernate二級緩存以及ehcache的搭建配置

前言         這次主要複習Hibernate的二級緩存的相關知識,配置以及使用。二級緩存主要採用第三方的ehcache,也將介紹ehcache緩存的相關配置屬性以及在項目中的搭建,具體的項目查看下一篇的 Maven搭建Spring

原创 jQuery判斷瀏覽器是移動端還是電腦端自動跳轉

一個段小代碼,同一個網站針對移動端查看和電腦端查看跳轉不同的頁面。 首先加載jQuery文件。 $(function(){ var MobileUA = (function() { var ua = navig

原创 Git操作的基本命令

最近項目組使用git作爲版本控制工具,下面就總結一下工作中使用的git做版本的git命令 按照一般的工作流程,首先你需要在官網(https://github.com/)註冊一個git賬號,安裝git軟件。 安裝成功後,新建目錄,存放git

原创 Spring聲明式事務配置的兩種策略SpringAop和Bean後處理器的代理BeanNameAutoProxyCreator

      Spring的事務配置有兩種:1編程式事務管理配置;2聲明式事務管理配置。下面介紹兩種聲明式事務的配置,聲明式事務相比於編程式事務代碼耦合更低,無序書寫任何事務管理的先關代碼。兩種聲明式事務配置策略分別是:SpringAop事