原创 JXL生成的excel文件+JAVA文件下載功能

一個需求,用戶點擊下載按鈕,將指定的excel的報表模板使用數據庫數據渲染,然後下載到用戶本地; 通常而言,對於一個文件的下載,可以有以下幾種方式: window.location.href=文件名稱URL全路徑; window.open

原创 freemarker調用java靜態方法以及枚舉

Freemarker渲染視圖採用的是一個 模型+數據 = 頁面  的方式,這也是模板渲染引擎的通用模式,對於freemarker渲染頁面的時候一些特殊的數據格式轉換、隨機數獲取等需求,如果很難通過freemarker本身的標籤完成,可以通

原创 代碼之醜(九)——退讓的縮進

這是一個讓我糾結了很久的話題:縮進。 for (int j = 0; j < attributes.size(); j++) { Attr *attr = attributes.get(j); if (attr ==

原创 [jms那點事兒]Activemq集羣部署

集羣部署,貌似activemq並不理想,分享一個鏈接吧暫時 http://wenku.baidu.com/view/6989622de2bd960590c67760.html 暫時沒時間去太深入研究   之前看到一個同學寫的博客講到ac

原创 tomcat中通過JNDI數據源配置使用

一、數據源簡介:***********************************************************************************在Java語言中,DataSource對象就是一個代表數

原创 JST[javascript Template] 通過自定義標識符統一時間格式

數據庫取出塞給DO的時間一般是: Thu Nov 25 2010 18:29:21 GMT+0800 這種格式 在使用jst動態渲染模板的時候,這樣會直接按照字符串輸出到頁面,所以需要將時間進行轉換,成普通的2010-10-10的格式 有

原创 [jms那點事兒] JMS 消息傳送模式、消息簽收以及spring jmsTemplate配置

Activemq支持兩種消息傳送模式:PERSISTENT (持久消息)和 NON_PERSISTENT(非持久消息) 從字面意思就可以瞭解,這是兩種正好相反的模式。 1、PERSISTENT 持久消息 是activemq默認的傳送方式

原创 [jms那點事兒] JMS ( java message service )入門 + activemq消息持久化

JMS 即 java message service 是爲java提供了一種創建、發送、接收消息的通用方法。可以將複雜的系統進行業務分離,變成靈活的高度解耦合的佈局。同時對我們的日常業務需求開發,提供了非常靈活的業務解決方案。比如繳費還款

原创 Json 一種輕量級的數據通信格式

Json是一種基於js的輕量級數據交換格式,獨立於特定的語言,其中對於信息的保存使用特殊的符合來實現不同的數據結構。可以構建兩種基本數據結構:   1、對象 對象的概念類似於面嚮對象語言中的邏輯,採用 key/value的方式保存數據,同

原创 使用ANT發佈項目

通常在eclipse中開發的web工程,測試的時候都會直接採用右鍵點擊工程名稱 -> run as -> on server -> 選擇tomcat./jboss -> 啓動運行 的方式,在開發階段,這樣的方式不但方便,而且基本上很多的問

原创 [Discuz]論壇搭建step by step

摘要:本文介紹如何從頭開始搭建Discuz論壇,涉及具體內容爲apache + php + tomcat + mysql 等工具的配置和使用。   步驟: 1、環境配置以及基礎工具安裝 2、整合配置 3、安裝Discuz 4、相關問題解決

原创 推薦一個不錯的免費svn服務器unfuddle

www.unfuddle.com   經測試,速度還可以 對於本人開發的B2C商城,你可以通過 svn co http://normandy.unfuddle.com/svn/normandy_normandypositionii/Nor

原创 [Ibatis] Ibatis批量操作(增/刪/改)

Ibatis批量操作,代碼模板如下: /* (non-Javadoc) * @see com.normandy.position.dao.NorTradeDAO#batchUpdateOrderList(java.util.List)

原创 JAVA精確向txt文件輸出換行符

當寫文件使用writer.write("/n");的方式時候,在txt文件中會被輸出爲一個黑色方塊,當然在editplus等編輯器下,是一個換行符。 但是當讀取的時候,這個會被當做一個字符讀進來,所以不是嚴格意義的換行符。 使用下面的方式

原创 短代碼快速記錄

  本文不做技術點分享,僅備份一下看到的一些短代碼,爲後續項目提供一個快速copy的地方   <!-- enable the configuration of transactional behavior based on annotat