原创 ThreadPoolExecutor

ThreadPoolExecutor 源碼解析 前提基礎 想要看明白線程池的源碼,先要知道線程幾個關鍵字段的作用及含義,代碼如下: // 表示線程池的狀態和數量 private final AtomicInteger ctl =

原创 詳解JVM中堆、棧、方法區(對象、值)是如何調用執行的

原文地址:http://www.cnblogs.com/dingyingsi/p/3760730.html JAVA的JVM的內存主要分爲3個區:堆(heap)、棧(stack)和方法區(method) 堆區 1.存儲的全部是對象,

原创 EXPLAIN用法和結果分析

1. EXPLAIN簡介 使用EXPLAIN關鍵字可以模擬優化器執行SQL查詢語句,從而知道MySQL是如何處理你的SQL語句的。分析你的查詢語句或是表結構的性能瓶頸。 ➤ 通過EXPLAIN,我們可以分析出以下結果: 表的讀取順序

原创 Java 8十個lambda表達式案例

實現Runnable線程案例 使用() -> {} 替代匿名類: //Before Java 8: new Thread(new Runnable() { @Override public void run() {

原创 @Transactional註解事務不回滾不起作用無效(轉載)

原文請查看 這幾天在項目裏面發現我使用@Transactional註解事務之後,拋了異常居然不回滾。後來終於找到了原因。 如果你也出現了這種情況,可以從下面開始排查。 一 特性 先來了解一下@Transactional註解事務的特性

原创 使用java8的lambda將list轉爲map(轉載)

常用方式 代碼如下: public Map<Long, String> getIdNameMap(List accounts) { return accounts.stream().collect(Collectors.toMap(A

原创 volatile關鍵字解析

 volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,volatile關鍵字才得以重獲生機。   volati

原创 Java Lambda表達式入門

簡介 (譯者注:雖然看着很先進,其實Lambda表達式的本質只是一個"語法糖",由編譯器推斷並幫你轉換包裝爲常規的代碼,因此你可以使用更少的代碼來實現同樣的功能。本人建議不要亂用,因爲這就和某些很高級的黑客寫的代碼一樣,簡潔,難懂,難以調

原创 C/C++的庫函數調用

個人覺得c/c++快排的庫函數經常忘記,今天看到一篇博文轉載,分享一下地址http://blog.csdn.net/morewindows/article/details/6684561?reload

原创 【JPA】@OneToOne 一對一雙向關聯註解

原文請點擊此處 @OneToOne 定義:一對一關係。       這次,我們引用一個新的數據模型:丈夫(husband) 和 妻子(wife)。前提:衆所周知,在我們偉大的祖國,法律上只存在一種婚姻關係,一夫一妻制。所以,一個丈夫只能

原创 【JPA】 @OneToOne 一對一單向關聯註解

原文請點擊此處  @OneToOne 定義:一對一關係。       生活中的一對一關係,舉例:人(man) 和 寵物(pet)。前提(一人只養一個寵物)       爲什麼這個一對一關係是單向的?如果,人養了寵物,那麼我們通過“人”就

原创 Linux grep 顯示前後幾行的信息

原文地址:http://blog.csdn.net/chen199199/article/details/50779513 grep 後面帶上-A -B -C 參數可以多顯示幾行內容 grep -A 5 可以顯示匹配內容以及後面的5行內容

原创 MySQL觸發器使用詳解

MySQL包含對觸發器的支持。觸發器是一種與表操作有關的數據庫對象,當觸發器所在表上出現指定事件時,將調用該對象,即表的操作事件觸發表上的觸發器的執行。 創建觸發器 在MySQL中,創建觸發器語法如下: 代碼如下: CREATE

原创 【JPA 級聯保存/級聯刪除】@OneToMany 一對多(單向和雙向)註解

原文請查看      本文將會想大家介紹JPA的級聯保存操作。在此之前,我希望你能先看下這篇文檔,對級聯註釋的各個屬性有一個大概的瞭解。       在生活中,有許多關係都是一對多的。School(學校)和 Studnet(學生) 之間的

原创 【JPA】 級聯註解的解釋 @Cascade

原文請查看 我只簡單的介紹級聯操作各參數的含義。至於,如何使用和效果,將會與各種關係結合使用,請參照我的其他幫助手冊。       CascadeType.PRESIST 級聯持久化(保存)操作(持久保存擁有方實體時,也會持久保存該實體