原创 Java基礎面試集合(一)
一.Java傳遞參數的兩種方式: 1. 值傳遞:(傳值),八種基本數據類型和String(final) 2. 引用傳遞:(傳地址),其餘複合類型接口(數組、類和接口) 3. 理解:針對Java參數,無論是原始類型還是引用
原创 CBTC系統標準: 1474.2---系統用戶接口需求
CBTC系統標準:1474.2---用戶接口需求: 1. 總體用戶接口需求:1). 建立用戶簡檔:(視覺、聽覺、觸覺、語言、體徵、計算機水平)2). 人體工程學需求:(習慣、舒適)3). 系統安全性考慮:危險性(不執行、執行早、執行虛幻、
原创 Java中的ArrayList和LinkedList區別和聯繫
在Java集合中,ArrayList和LinkedList是繼承自List接口實現數據存儲; ArrayList基於動態數組形式; LinkedList基於雙向鏈表形式; 針對ArrayList:ArrayLis
原创 Java編程代碼優化(二)
接着上一節,以下爲剩餘21個優化策略:22. 程序運行過程中避免使用反射: 關於,請參見反射。反射是Java提供給用戶一個很強大的功能,功能強大往往意味着效率不高。不建議在程序運行過程中使用尤其是頻繁使用反射機制,特別是Method
原创 Java中的集合詳解
一、集合與數組 數組(可以存儲基本數據類型)是用來存現對象的一種容器,但是數組的長度固定,不適合在對象數量未知的情況下使用。 集合(只能存儲對象,對象類型可以不一樣)的長度可變,可在多數情況下使用。 二、層次關係 如圖所示:圖中,實線邊框
原创 Java中的集合解析
Java中的集合集合均實現了Collection根接口 1. list接口(有序,可重複):子類ArrayList(非同步、線程不安全)和Vector(同步、線程安全); (ArrayList(基於動態數組)與LinkedLi
原创 Java中的volatite關鍵字詳解
Java中的volatite關鍵字:(可見性)1. Java中的內存模型: (1) 可見性:使用volatite、sychronized和final來操作可見性 指線程之間的可見性,一個線程修改的狀態對另一個線程是可見
原创 Java中的建造者模式
11.1 變化是永恆的 又是一個週三,快要下班了,老大突然拉住我,喜滋滋地告訴我:“牛叉公司很滿意我們做的模型,又簽訂了一個合同,把奔馳、寶馬的車輛模型都交給我們公司製作了,不過這次又額外增加了一個新需求:汽車的啓動、停止、喇
原创 線程安全和線程不安全
線程安全:1. 概念:提供數據訪問保護,多線程訪問時,採用了鎖機制,當線程訪問數據時,進行保護,直至訪問完畢後,其他線程才能訪問。(不會出現數據污染和不一致)2. 關鍵:多個線程併發操作時,修改某個變量的值,不會出錯;3. 目的:在單位
原创 C/C++頭文件的引用問題(#include使用)
C/C++頭文件的引用問題(#include使用): 對於一個工程(如下): 在base中包含:func3.h,func3.c,文件夾main和文件夾func4; 在main中包含:main.c,func1.h,func1.c和文件夾
原创 Java編碼代碼優化(一)
Java編碼中的優化:(避免未知錯誤)優化的目的: 1. 提高代碼的執行效率; 2. 減少代碼的體積;本文針對優化策略詳解:1. 儘量使用指定類、方法的final修飾符: 帶有final修飾符的類是不可派生的。在Java
原创 java傳遞參數的兩種方式
Java中沒有指針,所以也沒有引用傳遞了,僅僅有值傳遞不過可以通過對象的方式來實現引用傳遞 類似java沒有多繼承 但可以用多次implements 接口實現多繼承的功能 值傳遞:方法調用時,實際參數把它的值傳遞給對應的形式參數
原创 Java中的ArrayList詳解
ArrayList簡介 ArrayList是一個其容量能夠動態增長的動態數組。它繼承了AbstractList,實現了List、RandomAccess, Cloneable, java.io.Serializable。 基本的A
原创 CBTC系統標準: 1474.3---系統設計和功能分配需求
CBTC系統標準:1474.3---設計和功能分配需求: 建立在1474.1基礎之上的,將ATP、ATO、ATS功能分別分配給不同CBTC系統。 1. CBTC常規需求及系統設計:1). 常規需求:Ø 應用範圍:所有的軌道交通系統,包
原创 CBTC系統標準: 1474.4---系統特點及應用
CBTC系統標準:1474.4---特點及應用: 1. CBTC特點及應用:1). 特點:Ø 不依賴與軌道電路的列車定位。Ø 車地雙向數據通信。Ø 車載和軌旁安全處理器。 2. 整體測試過程: 功能測試、--->(模塊級測試、子系