原创 多條件約束的最大最小問題(涉及排列組合問題)

vivo校招題: 小v是公司的運維工程師,現有一個有關應用程序部署的任務如下: 1、一臺服務器的磁盤空間、內存是固定的,現在有N個應用程序要部署; 2、每個應用程序所需要的磁盤、內存不同,每個應用程序允許訪問的用戶數也不同,且同一

原创 Lambda表達式與匿名內部類

lambda的無參形式 public class Test2{ public static void main(String[] args) { //匿名內部類形式創建線程 new Thread(new Runna

原创 JavaScript基礎

概念:一門客戶端腳本語言。每個瀏覽器都有JavaScript的解析引擎。java與JavaScript沒有關係。 功能:可以用來增強用戶和HTML交互。 JavaScript = ECMAScript + JavaScript自己

原创 ArrayList源碼詳解

一) 構造函數及其成員變量 成員變量 private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA

原创 LinkedList源碼解析

一)構造函數及其成員變量 構造函數 public LinkedList() { } public LinkedList(Collection<? extends E> c) { this(); addAll(c

原创 挖礦的遊戲

小v最近在玩一款挖礦的遊戲,該遊戲介紹如下: 1、每次可以挖到多個礦石,每個礦石的重量都不一樣,挖礦結束後需要通過一款平衡礦車運送下山; 2、平衡礦車有左右2個車廂,中間只有1個車輪沿着導軌滑到山下,且礦車只有在2個車廂重量完全相

原创 java String總結

對http://c.biancheng.net/java/40/閱讀後簡單總結。 1、String與int相互轉換 1.1 String轉int有以下兩種方式: Integer.parseInt(str) Integer.valu

原创 Ajax基礎

1)Ajax的作用 當頁面在使用過程中只需要動態獲取某一部分而不是刷新整個頁面時的操作,如在百度首頁搜索框輸入文字時,百度會給出下拉關鍵字提示。此時頁面並未重新加載,需要使用ajax技術。 Ajax技術是前端技術,利用js實現。本

原创 String類詳解

一 String的創建 七大數據類型中是沒有String類型的!String是一個類,那麼類的創建正常是需要構造函數創建,如使用new方法。String類的創建有三種方法: String s = "abc"; String s =

原创 深拷貝與淺拷貝

通俗理解就是:在對象拷貝過程中,淺拷貝不會新創建一個對象而只拷貝對象的引用,深拷貝會新創建一個對象。 假設有一個User類,一個Child類。其中User類中有Child類型的成員變量。 public class User imp

原创 數據庫(1)基本知識

數據庫基本概念 1、數據庫英文單詞:DataBase 簡稱DB 2、什麼是數據庫? 用於存儲和管理數據的倉庫 3、數據庫特點: 持久化存儲數據。其實數據庫就是一個文件系統 方便存儲管理 使用

原创 Junit單元測試

測試分類: 1、黑盒測試:不需要寫代碼,給輸入值,看程序是否能夠輸出期望值 2、白盒測試:寫代碼,關注程序具體執行過程 Junit使用:白盒測試 步驟:(1)定義一個測試類(建議測試類名:被測試類名加Test 包名:xx.x

原创 java(9)泛型

1、泛型基礎 java中的泛型,只會在編譯階段生效,在編譯過程中,正確檢驗泛型結果後,會將泛型相關信息擦除,也就是說泛型不會進入到運行階段。 2、泛型類 class A<T>{ //T爲隨意取名,一般爲T private T

原创 java高級(2)線程安全

爲什麼有線程安全問題:當多個線程同時共享同一個全局變量或靜態變量,做寫操作時,可能會發生數據衝突,也就是線程安全問題。做讀操作不會有數據衝突問題 案例:現在有100張火車票,有兩個窗口同時搶火車票,請使用多線程模擬搶票效果。 以下

原创 java(4)面向對象進階

1、四種訪問權限修飾符 當屬性需要封裝隱藏時,用private私有化。 四種權限:private/protected/public/缺省。 一個java文件中可以有多個類,但只能有一個是public類,其他可以用缺省。缺省的cl