原创 type-aliases-package的用法

type-aliases-package作用 在Mybatis的mapper.xml文件中resultType的type或者paramterType會返回自定義entity,此時可以用全類名名來指定這些實體。 舉例: <s

原创 Java後臺架構知識點(待補充)

Java後臺架構知識點彙總

原创 J.U.C系列(六)ForkJoin的使用

ForkJoin 主要用於並行計算中,和 MapReduce 原理類似,都是把大的計算任務拆分成多個小任務並行計算,ForkJoin翻譯過來就是任務竊取。 package com.leo.demo.juctest; import

原创 J.U.C系列(五)BlockingQueue的使用

BlockingQueue java.util.concurrent.BlockingQueue 接口有以下阻塞隊列的實現: FIFO 隊列 :LinkedBlockingQueue、ArrayBlockingQueue(固定長

原创 java多線程中volatile關鍵字

一:計算機中的內存模型 計算機中指令都通過CPU去執行,執行執行的時候一般都會涉及到讀寫,我們都知道CUP的計算速度是很快的,如果都把數據放到我們的主存中則會造成CPU每執行一條指令都要等待的問題,這個時候高速緩存Cache應運而

原创 An internal error occurred during: "Launching MVC on Tomcat 6.x".

如果出現了上述的錯誤按照如下的3個步驟解決: 首先關閉MyEclipse工作空間。 然後刪除工作空間下的 “/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.g

原创 HTTP狀態碼:204 No Content(總結HTTP狀態碼)

204 No Content:服務器成功處理了請求,但是沒有返回任何內容。 今天,遇到了一個204報錯,索性把HTTP狀態碼總結一下,以備不時之需。 HTTP常見狀態碼: 200 —— 請求成功 301 —— 資源(網頁等)被

原创 Commit failed with error: pathspec 'src/main/java/com/leo/demo/juctest/test.java' did not match any

Git 提交報錯:Commit failed with error: pathspec ‘src/main/java/com/leo/demo/juctest/test.java’ did not match any file(s

原创 Java的自動裝箱與自動拆箱

一:什麼是自動裝箱拆箱 裝箱就是自動將基本數據類型轉換爲包裝器類型; 拆箱就是自動將包裝器類型轉換爲基本數據類型。 java中需要裝箱拆箱的類型如下: 基本數據類型 包裝器類型 int(4字節) Integer

原创 J.U.C系列(四)FutrueTask的使用

FutureTask FutureTask實現了RunnableFuture接口,RunnableFuture接口繼承於Runnable, Future<V> 這使得FutureTask既可以當做一個任務執行,也可以有 返回值。

原创 J.U.C系列(三)Semaphore的使用

Semaphore類似於操作系統中的信號量,可以控制值對互斥資源的訪問線程數。 舉個例子:比如一共3把傘,9個人來借傘,傘借出去了就不能借給其他人,直到有人還傘。參考以下小demo理解以下。 package com.leo.dem

原创 BigDecimal的使用說明

文章目錄前言BigDecimal的構造方法BigDecimal的舍入模式BigDecimal計算數字的工具類 前言 問:爲什麼使用BigDecimal計算浮點型數據? 浮點數沒有辦法是用二進制進行精確表示。我們的CPU表示浮點數由

原创 J.U.C系列(二)CyclicBarrier的使用

CyclicBarrier 用來控制多個線程互相等待,只有當多個線程都到達時,這些線程纔會繼續執行。 和 CountdownLatch 相似,都是通過維護計數器來實現的。線程執行 await() 方法之後計數器會減 1,並進行等待

原创 J.U.C系列(一)CountDownLatch的使用

CountDownLatch 它是用來控制一個或者多個線程等待多個線程。 它的實現原理是內部使用了一個ctn的計數器,當調用countDown()方法的時候計數器就執行減1操作直到減到0的的時候那些之前調用await()方法而在等

原创 如何理解java中String的不可變性

文章目錄問題String類的聲明final關鍵字的作用String的不變性String的不變性有哪些好處String真的是絕對不可變嗎 問題 爲什麼大家都在說String是不可變的? String類的聲明 public final