原创 java後臺部署項目在was服務器上,取不到redis的資源

前段時間遇到一個問題,這個問題是這樣的。在本地的tomcat服務器上運行項目,本地測試請求上傳的時候,在redis隊列中可以取到資源,但是部署到was服務器之後,當前端請求上傳資源的時候,卻發現取不到資源了。後來經過一番的排查,才發現是因

原创 java編程思想讀書筆記 第十五章 泛型(上)

1. 泛型簡介 & 與 C++比較 泛型實現了參數化類型的概念,使代碼可以應用於多種類型。“泛型”這個術語的意思是:“適用於許多許多的類型”。泛型最初的目的是希望類或方法能夠具備最廣泛的表達能力。如何做到這點呢?正是通過解耦類或方法與所

原创 java編程思想讀書筆記 第十四章 類型信息(中)

1.類型轉換前先做檢查 1)傳統的類型轉換,執行錯誤的類型轉換,會拋出ClassCastException。 2)代表對象的類型的Class對象,通過查詢Class對象可以獲取運行時所需的信息。 3)IllegalAccessExc

原创 java編程思想讀書筆記 第十五章 泛型(中)

1. 擦除的補償 由於擦除丟失了在泛型代碼中執行某些操作的能力,任何在運行時需要知道確切類型信息的操作都無法完成: public class Erased<T>{ private final int SIZE = 100;

原创 java編程思想讀書筆記 第十五章 泛型(下)

1.異常 由於擦除的原因,將泛型應用於異常時非常受限的。catch語句不能捕獲泛型類型的異常,因爲在編譯器和運行時都必須知道異常的確類型。切泛型類也不能直接或間接繼承自Throwable。但是,類型參數可能會在一個方法的throws子句

原创 java編程思想讀書筆記 第十五章 泛型(自限定的類型)

1. 自限定的類型 在java泛型中,經常會出現如下的泛型寫法:class SelfBounded<T extends SelfBounded<T>> SelfBounded類接受泛型參數T,而T由一個邊界類限定,這個邊界就是擁有T作爲

原创 java編程思想讀書筆記 第十五章 泛型 (匿名內部類和擦除)

1.匿名內部類 泛型還可以應用於內部類以及匿名內部類。下面的例子使用匿名內部類實現了Generator接口: public class Customer { private static long counter = 1;

原创 java編程思想讀書筆記 第十四章 類型信息(下)

1. 反射:運行時類的信息 Class類與jsvs.lang.reflect類庫一起對反射的概念進行了支持,該類庫包含了Field、Method以及Constructor類(每個類都實現了Member接口)。這些類型的對象是由JVM在運

原创 java編程思想讀書筆記 第十三章 字符串(下)

1.掃描輸入 從文件或標準輸入讀取數據的一般解決之道就是讀入一行文本,對其進行分詞,然後使用Integer、Double等類的各種解析方法來解析數據: public class SimpleRead { public stati