原创 java多線程進階學習2

java多線程進階學習2 前言 歷史學習回顧: CAS 跳錶結構 copyOnWirte機制 Excutor框架 本章學習知識點 lock框架 FutureTask 從AQS學習模板方法設計模式使用 fork/

原创 java多線程進階學習1

java多線程進階學習1 前言 本章學習知識點 ThreadLocal AQS 併發工具類及線程池 1. ThreadLocal 爲了解釋ThreadLocal類的工作原理,必須同時介紹與其工作甚密的其他幾個類 Threa

原创 java多線程進階學習1

java多線程進階學習1 前言 本章學習知識點 ThreadLocal AQS 併發工具類及線程池 1. ThreadLocal 爲了解釋ThreadLocal類的工作原理,必須同時介紹與其工作甚密的其他幾個類 Threa

原创 javaNIO 學習筆記(五)

javaNIO 學習筆記(五) 本片大多數內容大多都是翻譯參考文檔。 file(java.nio.file.Files) Java NIO文件類提供了幾種在文件系統中操作文件的方法 // 檢查文件系統中是否存在給定路徑 Files

原创 javaNIO 學習筆記(五)

javaNIO 學習筆記(五) 本片大多數內容大多都是翻譯參考文檔。 file(java.nio.file.Files) Java NIO文件類提供了幾種在文件系統中操作文件的方法 // 檢查文件系統中是否存在給定路徑 Files

原创 javaNIO 學習筆記(四)

javaNIO 學習筆記(四) Java NIO Selector selector(選擇器)作爲 Java NIO的一個組件,它可以檢查一個或多個Java NIO通道實例,並確定哪些通道可以讀取或寫入。通過這種方式,一個線程可以

原创 javaNIO 學習筆記(二)

javaNIO 學習筆記(二) 參考文檔:http://tutorials.jenkov.com/java-nio/channels.html Java NIO Channel 和傳統的IO中的 InputStream、Outp

原创 java多線程基礎學習1

java多線程基礎學習1 pre 準備知識 什麼是線程 程序中負責執行的哪個東東就叫做線程(執行路線,進程內部的執行序列),或者說是進程的子任務。 線程有什麼特點 1、線程是進程的一個實體,是系統獨立調度和分派的基本單位。

原创 javaNio 學習筆記(一)

javaNio 學習筆記(一) 學習參考文檔: http://tutorials.jenkov.com/java-nio/index.html 什麼是javaNio java Nio是java new IO。是java1.4新增的

原创 javaNIO 學習筆記(三)

javaNIO 學習筆記(三) Java NIO Buffer 緩衝區,可以通過channel將數據寫入緩衝區,也可以從通道中讀取數據到緩衝區 緩衝區本質上是一個內存塊,您可以將數據寫入其中,然後再讀取數據。這個內存塊包裝在一個N

原创 JM學java8筆記2-常見的函數式接口

2、常見的函數式接口 java.util.function包下的爲jdk1.8新增的包,裏面引入了幾個新的函數式接口 接下里就學習幾個接口 2.1 Consumer /** * Represents an operation

原创 JM學java8筆記1-lambda表達式

lambda表達式 可以把Lambda表達式理解爲簡潔地表示可傳遞的匿名函數的一種方式:它沒有名稱,但它 有參數列表、函數主體、返回類型,可能還有一個可以拋出的異常列表。 /** * lambda表達式簡潔處理例子 */ Co

原创 RabbitMQ學習(一)

前言:   一、    認識RabbitMQ 二、    Spring boot + RabbitMQ(初體驗) 三、    Spring boot 整合RabbitMQ實現三種消息傳遞方式 四、    RabbitMQ高級 五、    

原创 簡單的TS入門

TypeScript NoteVersion :  1.0、 TestVersion  :  ts2.4.2 Data         : 2017年8月27日 1、前置知識 l   理解ES5、ES6、javaScript、TypeSc

原创 RabbitMQ學習(二)

接上篇博客  http://blog.csdn.net/qq_15351029/article/details/78628612 三、Spring boot 整合RabbitMQ實現三種消息傳遞方式 參考: http://www.cnb