原创 第二章、數據結構之數組原理和實現
時間長度:執行算法的時間長度與執行步數成正比,所以數組的查找算法時間(N/2步)要比插入算法(一步)長很多。刪除(不允許重複)查找算法時間(N/2)加上移動剩下N/2個數據項,總共是N步。 允許重複的查找算法:即使找到了上一個,還得繼續查
原创 第一章、基本概念:Java編譯、加載、執行流程解析
代碼執行流程 編譯器:可以用來檢查一些源碼的錯誤,如語法錯誤,類型錯誤等。但運行時的錯誤需要等到代碼執行時才能發現,編譯階段是無法發現的。 如IDEA、Eclipse等不是編譯器吧,這只是編譯的工具。真正實現編譯功能的還是java
原创 類與對象深度解析
類是對象的藍圖,對象是類的產物 類:是java代碼中的類型,每個對象都有自己的類型。 假設java虛擬機通過Person類文件所在的路徑【當然加載的方式有很多種,可以通過磁盤文件,網絡字節流,動態代理生成class字節流、zip等壓縮文件
原创 List集合對象引用問題
一、List的值爲List: 在添加List到List中時,要注意以下問題: Module m ; Case c ; List caseList = null ;
原创 ping好幾年 ?今天終於把 ping 的原理搞懂了,打算圖解教你!
原文鏈接:https://blog.csdn.net/qq_34827674/article/details/105106807 前言 在日常生活或工作中,我們在判斷與對方網絡是否暢通,使用的最多的莫過於 ping 命令了。 “那你知道
原创 第一章、數據結構和算法綜述
數據結構:對計算機內存中數據的一種安排。包括:數組、鏈表、棧、二叉樹、哈希表等。 算法:對數據結構中的數據進行各種處理,例如查找特定項,排序等。 解決問題:現實世界中的數據存儲,以前是用索引卡片(一疊卡片)來存儲數據的,現在如果想用計算機
原创 第一章、基本概念:Java編譯執行流程
代碼執行流程 編譯器:可以用來檢查一些源碼的錯誤,如語法錯誤,類型錯誤等。但運行時的錯誤需要等到代碼執行時才能發現,編譯階段是無法發現的。 如IDEA、Eclipse等不是編譯器吧,這只是編譯的工具。真正實現編譯功能的還是java
原创 第二章、數組
時間長度:執行算法的時間長度與執行步數成正比,所以數組的查找算法時間(N/2步)要比插入算法(一步)長很多。刪除(不允許重複)查找算法時間(N/2)加上移動剩下N/2個數據項,總共是N步。 允許重複的查找算法:即使找到了上一個,還得繼續查
原创 RuntimeUtils.exec使用
WINDOWS系統下: 1.參數爲string形式 String command = "cmd.exe /c start C:\\Users\\NPSW0220\\Desktop\\jd-gui.exe" ; proces
原创 常見錯誤
一、List的值爲List: 在添加List到List中時,要注意以下問題: Module m ; Case c ; List caseList = null ;
原创 JSON和String對象的轉化、在js中的傳遞
一、String轉化成JSON對象 String moduleCase = "{\"test\":[{\"module\":\"Example\",\"caseList\":[\"example1\",\"example2\",\"exa
原创 客戶端和服務器端跳轉
forward是服務器內部轉發 標準流程如下: 1.客戶端瀏覽器發送HTTP request到服務器 2.服務器在接收到客戶端request之後,分別創建出HttpServletRequest對象和HttpSer
原创 kill andriod apk、進程
一、adb調試狀態下 1.ps:顯示所有進程 2.找到進程id號或者apk對應的id號 3.kill pid
原创 js接收action傳遞的對象數據
一、字符串 1、var a = '${e.termList}' ; //e爲對象基類 termList爲對象屬性; 2、定義一個表單元素,得到action對象的值,通過js中的getElementById獲得; 3、直
原创 ajax與action進行數據交互
一、ajax傳遞單個或多個元素到action function unique(val){ var errorMsg = document.getElementById("tasknameid") ; if(val