原创 JAVA 排序方法整理

1.     冒泡排序 基本思想:在要排序的一組數中,對當前還未排好序的範圍內的全部數,自上而下對 相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即:每當兩相鄰的 數比較後發現它們的排序與排序要求相反時,就將它們互換。

原创 tomcat中同時部署兩個項目的異常解決

我把兩個項目都放在myeclipse下同時部署2個項目並啓動tomcat,出現報錯,而這個錯誤就是解決問題的關鍵  錯誤如下: java.lang.IllegalStateException: Web app root system p

原创 5個強大的Java分佈式緩存框架推薦

  在開發中大型Java軟件項目時,很多Java架構師都會遇到數據庫讀寫瓶頸,如果你在系統架構時並沒有將緩存策略考慮進去,或者並沒有選擇更優的緩存策略,那麼到時候重構起來將會是一個噩夢。 在開發中大型Java軟件項目時,很多Java

原创 Ehcache詳細解讀

Ehcache 是現在最流行的純Java開源緩存框架,配置簡單、結構清晰、功能強大,最初知道它,是從Hibernate的緩存開始的。網上中文的EhCache材料以簡單介紹和配置方法居多,如果你有這方面的問題,請自行google;對於AP

原创 xmpp with openfire插件-利用Broadcast實現羣

Broadcast插件是一個向用戶發送廣播消息的插件。  安裝插件  登錄openfire管理控制檯-插件-插件管理-有效的插件  可以看到開放源代

原创 session過期時間

在一般系統登錄後,都會設置一個當前session失效的時間,以確保在用戶沒有使用系統一定時間後,自動退出登錄,銷燬session。  具體設置很簡單:  在主頁面或者公共頁面中加入:session.setMaxInactiveInter

原创 SpringMVC Ehcache的緩存實現

      在互聯網應用中,由於併發量比傳統的企業級應用會高出很多,所以處理大併發的問題就顯得尤爲重要。在硬件資源一定的情況下,在軟件層面上解決高併發問題會比較經濟實惠一些。解決併發的根本在於提高系統的響應時間與單位時間的吞吐量。解決問題

原创 MongoDB 或者 redis 是否可以替代 memcached

mongodb和memcached不是一個範疇內的東西。mongodb是文檔型的非關係型數據庫,其優勢在於查詢功能比較強大,能存儲海量數據。mongodb和memcached不存在誰替換誰的問題。 和memcached更爲接近的是redi

原创 如何查看openfire的錯誤日誌

經觀察,openfire的日誌輸出位置是:[openfire_src]\target\openfire\logs 其中,有四個文件,分別爲: debug.log error.log info.log warn.log 如果程序出錯,那麼日

原创 java中 if-else分支語句的優化方案

通常代碼用if -else 判斷取值 int code; String str="Age"; if("Name".equals(str)) code = 0; else if("Age".equals(str))

原创 JQuery如何判斷標籤指定屬性是否存在

<div id="demo" myattr="自定義">jquery判斷標籤屬性是否存在:</div> <script type="text/javascript"> $temp=$("#demo").attr("myattra"); i

原创 Openfire更改服務器名稱

Openfire更改服務器名稱的方法: 1.登陸openfire管理頁面,在主頁面下方選擇編輯屬性,修改服務器名稱爲當前主機名稱,點擊保存屬性,按頁面提示重啓服務器。 2.重啓後,主頁的服務器屬性下的服務器名稱出現一個歎號,鼠標放上去顯示

原创 spring定時器時batch批量操作出現找不到session的解決辦法

<pre name="code" class="java">Session session = sessionFactory.openSession();獲取session 解決了找不到session的問題。 /** * @Titl

原创 java 正則表達式獲取兩個字符中間的字符串

搞社區APP的時候,需要實現這個功能: String filetext = "//@張小名: 25分//@李小花: 43分//@王力: 100分"; Pattern p = Pattern.compile("\\@(.

原创 springMVC兩種方式實現多文件上傳

引用 springMVC實現多文件上傳的方式有兩種,一種是我們經常使用的以字節流的方式進行文件上傳,另外一種是使用springMVC包裝好的解析器進行上傳。這兩種方式對於實現多文件上傳效率上卻有着很大的差距,下面我們通過實例來看一下這兩種