原创 Java——模板設計模式和枚舉類的實現

嘗試以MarkdownPad2方式寫博客,感覺十分有條理,第一次使用花的時間較長,但是熟能生巧,後面會越用越熟練,更快吧~ 1. 模板設計模式 (1).模板方法模式就是定義一個算法的骨架,而將具體的算法延遲到子類來實現 (2)優

原创 Java——反射的常見方法實現

1.類的加載概述:當程序要使用某個類時,如果該類還沒有被加載到內存中,則系統會通過加載,連接,初始化三步來實現對這個類進行初始化         (1)加載:就是指將class文件讀入內存,併爲之創建一個class對象。任何類被使用時系統

原创 Java——UDP的簡單傳輸

網絡編程:用來實現網絡互連的不同計算機上運行的程序可以進行數據交換      1.UDP傳輸,運行時,先啓動接收方(即先運行接收方),後運行發送方          (1)發送Send              1)創建DatagramS

原创 Java——TCP的簡單傳輸過程

TCP協議:面向連接(三次握手),數據安全,速度比UDP略低,分爲客戶端和服務端                   客戶端先向服務端發起請求,服務端響應請求,傳輸數據          客戶端:創建Socket連接服務端(指定ip地址,

原创 Java——多線程基本使用(一)

1.線程:線程是程序執行的一條路徑,一個進程中可以包含多條線程   多線程:多線程併發執行可以提高程序的效率,可以同時完成多項工作   多線程的併發和並行的區別:         (1)並行就是兩個任務同時運行,如任務A進行時,B任務也在

原创 Java——多線程基本使用(四) 線程組和線程池的使用,工廠設計模式的使用

1.線程組的概述和使用 Java中使用ThreadGroup來表示線程組,它可以對一批線程進行分類管理,Java允許程序直接對線程組進行控制。              (1)默認情況下,所有線程都屬於線程組               

原创 Java——多線程基本使用(三) 餓漢式和懶漢式的單例設計模式,多線程之間的通信

這一則博客主要寫的是單例設計模式,與實現多線程之間的通信等等~ 1.單例設計模式:保證類在內存中只有一個對象 2.保證類在內存中只有一個對象              (1)控制類的創建,不讓其他類來創建本類的對象。用private私有構

原创 Java——多線程基本使用(二)

在學習多線程時,如果聯繫操作系統來學習,會覺得很好理解。因爲學習操作系統時候,有同步,互斥,鎖的一些概念~ 給個鏈接到上一篇~https://blog.csdn.net/zoweiccc/article/details/83002176

原创 編譯原理——詞法分析(3)有窮自動機中DFA與NFA的理解

  1.1詞法分析器生成工具Lex 雖然在學習上,我們學習的是Lex,但是最近經常使用的是詞法分析器生成工具是Flex,它可以爲C語言生成代碼,Vern Paxson於1987年以C語言寫作了Flex,他引用了Jef Poskanzer爲

原创 Java——IO流(二)使用字節流來實現圖片加密、拷貝文件的功能

1.實現圖片加密功能 2.拷貝文件(在控制檯錄入文件的路徑,將文件拷貝到當前項目下)  3.實現錄入數據拷貝到文件的功能(將鍵盤錄入的數據拷貝到當前項目下的te.txt文件中,錄入數據遇到quit時退出)   package pra_1

原创 Java——properties類的常見方法及其使用

properties的概述和作爲map的使用      properties(常用來做配置文件):是一個雙列集合,properties類表示了一個持久的屬性集,可保存在流中或從流中加載,屬性列表中每個鍵及其對應值都是一個字符串,是Hash

原创 Java——IO流(三)字符流的讀寫與拷貝、裝飾設計模式

1.字符流的學習(FileReader與FileWriter):字符流是可以直接讀寫字符的IO流(只讀或者只寫時使用字符流)          (1)字符流讀取字符就要先讀取到字節數據,然後轉化爲字符;如果要寫出字符,需要把字符轉化爲字節

原创 Java——IO流(四)一些不常見的IO流(內存輸出流,隨機訪問流,序列流等等)

1.序列流:可以把多個字節輸入流整合成一個,從序列流中讀取數據時,將從被整合的第一個流開始讀,讀完一個之後繼續第二個          SequenceInputStream2.內存輸出流:可以向內存中寫數據,把內存當作一個緩衝區,寫出之

原创 Java——IO流(一)字節流的讀寫

1.IO流的學習:IO流是用來處理設備之間的數據傳輸          字節流:字節流可以操作任何數據,因爲在計算機中任何數據都是以字節的形式存儲的          字節流的抽象父類:InputStream,OutputStream  

原创 編譯原理——語法分析(1)文法的形式定義與四種文法類型的區分

文法的形式定義 1.處理文法的語法分析器大體上可以分爲三種類型:通用的,自頂向下的和自頂向上的。 2.文法:一種用於描述程序設計語言語法的表示方法——“上下文無關文法”,簡稱“文法”。 3.一個上下文無關文法(文法)有四個元素組成: 文法