原创 Java粗淺認識-Java 8 lambda 表達式

一、lambda表達式實例 提到lambda表達式,我們一般用的最多的就是foreach遍歷List、Set、Queue、Map等。 /** * 容器forEache遍歷 */ public static v

原创 Java粗淺認識-I/O(三)-NIO2

Nio2 什麼是Java Nio2,java Nio2是在java 7新增內容,在java1.4 nio的基礎上再次對I/O模型的增強,新增Path類,Files工具類,Paths工具類,主要是爲了方便文件、目錄的操作。 java.nio

原创 Java粗淺認識-併發編程(二)-線程狀態

線程狀態 線程狀態在windows,linux和android等OS中狀態都是不一致的,Java對線程狀態做了一個抽象。 在java中線程狀態由Thread內部內State表示 java.lang.Thread.State These s

原创 Java粗淺認識-I/O(二)-NIO

NIO簡介 什麼是Java NIO,nio在java1.4時新增,叫做new I/O,就是新的I/O,既是在基於1.0出現的I/O Stream操作之上的新改變, 包括,新的 I/O通信模型,如Buffer,Channels,多路複用(S

原创 Selenium,ChromeDriver之Chrome瀏覽器設置,打印控制檯日誌(Network,console等)-番外篇

一、Chrome信息檢測,chrome://chrome-urls/ chrome地址欄中輸入 chrome://chrome-urls/ 詳情如下 檢查版本信息,瀏覽器基本信息 chrome://version/ 二、Chrom

原创 Java粗淺認識-網絡編程(一)-網絡通信模型簡介

網絡通信 網絡通信,就是進程間的一種通信方式,網絡通信都採用客戶端-服務端模型,當然與之相對的就是進程內部的通信(就是後面要講的多線程編程裏面的東西,包括同步,信號量)。 unix網絡通信關於網絡通信 I/O多路複用,select(基於

原创 Java粗淺認識-併發編程(一)-線程簡介

線程簡介 進程,操作系統中分配資源的基本單元,線程,操作系統中運行的基本單元,在一個進程中可以包含一個或多個線程,進程間通信,資源共享效率低,在同一個進程中,所有線程共享資源。 線程在使用時,也存在各種問題,線程安全性,線程活躍性,線程性

原创 Java粗淺認識-併發編程(三)-線程啓動

線程啓動 實現java.lang.Runnable 常用方式 public static class Task implements Runnable { @Override public voi

原创 Java粗淺認識-I/O(四)-AIO

AIO 什麼是AIO,既是異步IO,這裏的異步對照io第一篇裏面異步IO流程圖,在請求數據和回傳數據兩個階段都是交給操作系統內核態異步處理,無需用戶態阻塞等待,Java1.7中新增處理異步IO的類,AsynchronousFileChan

原创 Java粗淺認識-I/O(一)-I/O簡介

I/O IO到底是什麼?I/O是(Input和Output)輸入輸出,在操作系統層面,Input就是從輸入設備(磁盤驅動器、網絡和終端)讀取數據到內存中, Output就是從內存中把數據輸出到輸出設備中(磁盤驅動器、網絡和終端),而這些輸

原创 Java粗淺認識-網絡編程(二)-網絡通信

單線程模型 服務端綁定一個端口,然後接收請求,每次請求就處理,後續請求進來時,等待之前的任務處理完成,如果任務處理非常快,也是不會有明顯阻塞的。 單線程模型服務端代碼 展示文件上傳後處理邏輯,在一個while(true)中阻塞等待acce

原创 Java粗淺認識-併發編程(五)-線程池

線程池 先來總攬一下線程池結構 以上是線程池結構,常用的工具java.util.concurrent.Executors 結構如下 在Executors中常用的方法 Executors.newCachedThreadPool() 創建

原创 Java粗淺認識-網絡編程(一)

網絡通信 網絡通信,就是進程間的一種通信方式,網絡通信都採用客戶端-服務端模型,當然與之相對的就是進程內部的通信(就是後面要講的多線程編程裏面的東西,包括同步,信號量)。 unix網絡通信關於網絡通信 I/O多路複用,select(基於

原创 Java粗淺認識-併發編程(四)-線程間通信

線程間通信  線程間通信,就是對同進程類共享資源的安全訪問,Java中通過AQS(java.util.concurrent.locks.AbstractQueuedSynchronizer)同步器來實現資源安全訪問,常見基礎工具類型,ja

原创 Java粗淺認識-容器簡介

容器簡介 java.util.Collection java 1.2 集合,表示一組對象,在裏面的對象稱爲元素,有些有序,有些無序,有些可以重複,有些不能重複,有些可以添加null,有些不能添加null,有些是線程安全的,有些線程不安全