原创 Java中finally不執行的情況

前提條件:代碼進入到與finally配套的try/catch語句中。 1.寫入代碼:System.exit(0),它表示退出當前Java虛擬機,一旦退出Java虛擬機,任何代碼都不會再執行。 2.線程被終止或打斷:如果當一個線程在執行 t

原创 Cannot deserialize instance of `java.lang.String` out of START_ARRAY token

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of

原创 枚舉策略如何代替ifelse以及switch語句

前提: 手機分爲四種狀態(關機,休眠,運行,待機) 現擁有五十個實例(五十部手機) 需求: 統計各個狀態的實例個數 當你需要統計一些不同類型的數量時,你或許第一時間想到的是ifelse或者switch語句,那麼實際應該是這個樣子的。

原创 maven的作用

倉庫的作用 我們在工作中會創建很多項目,每個項目都會引用一些公用的jar包,一種做法是在每個項目裏,都複製一份這些依賴的jar包,這樣顯然不太好,因爲相同的文件在硬盤上保存了很多份,太佔用空間,其次這些依賴的jar包也不太好管理,例如

原创 ORA-00932: 不一致的數據類型: 要求 - 得到的卻是 BLOB

源碼: SELECT     photo FORM po_storereq; 其中photo爲blob型的 執行就報錯 ORA-00932: 不一致的數據類型: 要求 - 得到的卻是 BLOB  blob字段不允許distinct、

原创 DBMS對數據庫的保護

DBMS:數據庫管理系統(Database Management System)是一種操縱和管理數據庫的大型軟件,用於建立、使用和維護數據庫,簡稱DBMS。 DBMS對數據庫的保護通過4個方面來實現: 數據庫的恢復 數據庫的併發控制

原创 HashMap和Hashtabled的區別

1、繼承不同。public class Hashtable extends Dictionary implements Map  public class HashMap extends AbstractMap implements M

原创 爲了得到一個數的"相反數",我們將這個數的數字順序顛倒,然後再加上原先的數得到"相反數"。

爲了得到一個數的"相反數",我們將這個數的數字順序顛倒,然後再加上原先的數得到"相反數"。例如,爲了得到1325的"相反數",首先我們將該數的數字順序顛倒,我們得到5231,之後再加上原先的數,我們得到5231+1325=6556.如果

原创 小易準備去魔法王國採購魔法神器,購買魔法神器需要使用魔法幣,但是小易現在一枚魔法幣都沒有,但是小易有兩臺魔法機器可以通過投入x(x可以爲0)個魔法幣產生更多的魔法幣。

小易準備去魔法王國採購魔法神器,購買魔法神器需要使用魔法幣,但是小易現在一枚魔法幣都沒有,但是小易有兩臺魔法機器可以通過投入x(x可以爲0)個魔法幣產生更多的魔法幣。 魔法機器1:如果投入x個魔法幣,魔法機器會將其變爲2x+1個魔法幣

原创 什麼時候該使用內部類

爲什麼使用內部類? 使用內部類最大的優點就在於它能夠非常好的解決多重繼承的問題,使用內部類還能夠爲我們帶來如下特性: 內部類可以用多個實例,每個實例都有自己的狀態信息,並且與其他外圍對象的信息相互獨立。 在單個外圍類中,可以讓多

原创 Java中Date日期格式的各種轉換

import java.text.DateFormat;  import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Da

原创 對於不同條件動態tr樣式不同

<c:forEach items="${requestScope.devices}" var="item" varStatus="status"> <c:if test="${item.devicelNum < '2'