網絡編程是指編寫運行在多個設備(計算機)的程序,這些設備都通過網絡連接起來。java.net包中提供了兩種常見的網絡協議的支持:TCP: TCP是傳輸控制協議的縮寫,它保障了兩個應用程序之間的可靠通信。通常用於互聯網協議,被稱TCP / IP。UDP
首先我們要JavaWeb登陸的基本流程:JSP頁面發送請求——>Servlet——>Servlet通過調用方法從數據庫中得到數據並將結果返回頁面我們先建立三個jsp頁面,包括login.js
首先我們需要知道為什麼要使用連接池:因為jdbc沒有保持連接的能力,一旦超過一定時間沒有使用(大約幾百毫秒),連接就會被自動釋放掉,每次新建連接都需要140毫秒左右的時間而C3P0連接池會池化連接,隨時取用,平均每次取用只需要10-20毫秒,所以如果
記得當初自己剛開始學習Java的時候,對Java的IO流這一塊特別不明白,所以寫了這篇隨筆希望能對剛開始學習Java的人有所幫助,也方便以後自己查詢。Java的IO流分為字符流(Reader,Writer)和字節流(InputStream,Outpu
最近用框架做了幾個項目,感覺當初底層的東西有點忘了,寫一個JDBC的簡單的連接代碼來熟悉回顧一下,也希望對剛接觸的新手能有所幫助。這也是我的第一篇隨筆,廢話不多說,直接上代碼: public Connection getCon() {
首先我們需要知道什麼是線程:是程序執行流的最小單元,包括就緒、阻塞和運行三種基本狀態。舉個簡單的例子:我們把生活中的兩件事吃飯和寫作業當作是兩個線程,當你正在寫作業的時候,爸媽叫你吃飯,你就直接去了,等吃完飯回來後再接著寫作業。這就是相當於兩個線程其
Java的序列化流程如下: Java的反序列化流程如下:注意:並不是所有類都需要進行序列化,主要原因有兩個1)安全問題。Java中有的類屬於敏感類,此類的對象數據不便對外公開,而序列化的對象數據很容易進行破解,無法保證其數據的安全性,因此一
程序設計語言中將參數傳遞給方法的幾種方式:按名調用(call by name): Algol 語言采用此方式, 已成為歷史;按值調用(call by value): 方法接收到的是調用者提供的 變量值;按引用調用(call by reference)
equals 方法equals 方法需要滿足的規范:自反性: 對於任意非空引用 x, x.equals(x) 應該返回 true;對稱性: 對於任意引用, 當且僅當 x.equals(y) == true 時, y.equals(x) == true
什麼是 AIDLAIDL 全稱 Android Interface Definition Language,即 安卓接口描述語言。聽起來很深奧,其實它的本質就是生成進程間通信接口的輔助工具。它的存在形式是一種 .aidl
需求有時候我們需要有幾個不同的master, 他們之間要交換topic的內容,這時候就不能使用ros自帶的設置同一個master的方法.我們的處理方法是,構造一個client和一個server,他們運行在不同的master下面, client在mas
首先建立一個計數表,保存數據表的最新記錄IDCREATE TABLE `sph_counter` ( `id` int(11) unsigned NOT NULL, `max_id` int(11) unsigned NOT
並發是一種能並行運行多個程序或並行運行一個程序中多個部分的能力。如果程序中一個耗時的任務能以異步或並行的方式運行,那麼整個程序的吞吐量和可 交互性將大大改善。現代的PC都有多個CPU或一個CPU中有多個核,是否能合理運用多核的能力將成為一個大規模應用
JavaScript中對象字面量的理解第一部分 我們知道JavaScript中的數據類型有基本數據類型和引用類型,其中Object類型就是非常常用的類型。那麼如果創建一個Object類型的實例呢?下面我介紹兩種方法: 第一:構造函數法。var
相信很多初學者對與JavaScript中的執行環境與作用域鏈不能很好的理解,這裡,我會按照自己的理解同大家一起分享。一般情況下,我們把執行環境分為全局執行環境和局部執行環境,其中局部執行環境我們又可以稱之為函數執行環境。那麼究竟什麼使執行環境呢?通俗
如果Java基礎類有一個方法名被“過載”使用多次,在衍生類裡對那個方法名的重新定義就不會隱藏任何基礎類的版本。所以無論方法在這一級還是在一個基礎類中定義,過載都會生效。public class Hide { &nb
紅黑樹簡介 紅黑樹是一種自平衡二叉查找樹,也有著二叉搜索樹的特性,保持著右邊始終大於左邊結點key的特性。前面提到過的AVL樹,也是二叉搜索樹的一種變形,紅黑樹沒有達到AVL樹的高度平衡,換句話說,它的高度,並沒有AVL樹那
為了提高二插排序樹的性能,規定樹中的每個節點的左子樹和右子樹高度差的絕對值不能大於1。為了滿足上面的要求需要在插入完成後對樹進行調整。下面介紹各個調整方式。右單旋轉如下圖所示,節點A的平衡因子(左子樹高度減右子樹高度)為1。由於在節點A的左孩子B的左
定義若左子樹非空,則左子樹上所有結點關鍵字值均小於根節點關鍵字值若右子樹非空,則右子樹上所有節點關鍵字值均大於根節點關鍵字值左,右子樹分別是一顆二叉排序樹二叉排序樹插入二查排序樹插入定義:若原二叉樹為空,則直接插入節點。否則,若關鍵字K小於根節點關鍵