原创 字符串反轉

只需要使用StringBuffer 或是 StringBuilder 的 reverse 方法即可。 //StringBuilder str = new StringBuffer("abczhy"); StringBuffer s

原创 String 是基礎數據類型嗎?

不是,java中基礎數據類型只有8種。分別是。 byte  short  int  long float  double char boolean 而String屬於對象。

原创 Math.round(-1.5) 等於多少?

round表示四捨五入,算法爲 Math.floor(x+0.5) ,(floor爲向下取整,即返回一個不大於該數的整數),round也就是意味着將原來的數字加上 0.5 之後向下取整 所以 round(-1.5)爲 -1

原创 操作字符串的類及其區別

操作字符串的類有 String  StringBuffer  StringBuilder。 String聲明的是不可變對象,每次操作都會生成一個新的String 對象,然後將指針指向新的String 對象。 StringBuffer 和

原创 MyBatis緩存

MyBatis提供了數據緩存支持,依據數據緩存的有效範圍默認定義了一級緩存和二級緩存 一級緩存 該級緩存默認開啓,不能關閉; 該級緩存爲SqlSession級別的緩存,也稱爲本地緩存; 以下面爲例。在同一 Session 裏執行同一個查詢

原创 SpringMVC工作原理

  具體工作流程: 當客戶端發出一個請求,首先被DispatcherServlet捕獲(若該請求不經過DispatcherServlet,那麼直接返回相應資源,非SSM) DispatcherServlet收到請求後自己不進行處理,而是

原创 java File類總結

 我們在java 類中打出 new File() 可以看到有四種創建方法。 第一個構造方法可以傳進去一個路徑。 第二個構造方法是傳進去一個文件。 分別對應下面截圖的第 12 和 第 10 行 代碼。 第三個構造方法是傳進去一個 File

原创 自定義視圖執行過程

要自定義視圖首先創建一個實現View接口的類,添加@Component註解。如下, @Component public class ToView implements View{ public String getContentTy

原创 異常處理過程

我們可以直接在Controller 裏創建 帶有 @ExceptionHandler 註解的異常處理方法。 @ExceptionHandler({ArithmeticException.class}) public String ex

原创 SpringMVC攔截器詳述

在Spring配置文件中設置攔截器。 <mvc:interceptors> <mvc:interceptor> <bean class="com.jd.interceptor.Interceptor"></bean> </mvc

原创 數據格式化 及 類型轉換和格式化同時使用問題

此外我們還可以使用註解數據格式化來實現數據類型轉換。 例,在vo類的變量聲明上添加@DateTimeFormat(pattern="yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd")

原创 ArrayList和LinkList 複習

ArrayList底層是由數組實現的,而正是因爲數組的特性,ArrayList支持隨機訪問,實現了RandomAccess()接口,可借用get()方法通過數組下標實現隨機訪問得到元素。 LinkList底層是由雙向鏈表實現的,雙向鏈表一

原创 SessionAttributes註解

@SessionAttributes只能應用在類上; 它用於將Map、ModelMap、Model或ModelAndView中的數據暫存到HttpSession中以使其可以在多個請求之間共用數據,注意它不支持HttpServletRequ

原创 數據類型轉換器——String轉Date爲例

Springmvc默認數據類型轉換器並不能支持所有的類型轉換,所以當我們需要某種他所不能支持的類型轉換時,我們可以自定義創建數據類型轉換器。 例如。在學習過程中都會遇到的提交日期問題,前端傳String,到後端我們將他變爲Date對象。

原创 線程常用方法

首先創建線程有兩種方法, 一種是通過繼承Thread方法。 public class ThreadTest1 extends Thread { @Override public void run() {