原创 PreparedStatement與Statement的區別

PreparedStatement與Statement的區別 preparedstatement有預編譯的過程,而statement沒有預編譯的過程; //PreparedStatement創建的時候綁定了sql,以後不需要再次

原创 java連接mysql數據庫 以及java連接sql server數據庫

java連接mysql數據庫 以及java連接sql server數據庫 在java的應用中,我們經常會對數據庫進行必要的操作,下來我們就瞭解一下如何用java連接mysql數據庫 以及java連接sql server數據庫

原创 java中的pack()

原文:java中pack() pack()方法是Frame類從java.awt.Window繼承而來的方法,原型爲:public void pack(); 作用:調整窗口的大小,使其適應組件的大小和佈局。如果該窗口或其所有者仍不可顯示,則

原创 用java實現泛型編程的單鏈表

以下程序實現了單鏈表的基本操作(初始化、頭插、尾插、打印、刪除) //單鏈表的節點結構設計 class SLinked<T>{ private T data;//單鏈表的節點數據域 private SLinked

原创 mysq語句整理

1、新建數據庫create database 數據庫名; 2、刪除數據庫drop database 數據庫名; 3、查看已存在的數據庫show databases; 4、查看數據庫引擎show engines; 或者 show varia

原创 二叉樹的結構分析及實現

二叉樹的定義: 二叉樹是每個節點最多隻有兩個字數的樹結構,在圖的定義中二叉樹是一個連通的無環圖,並且每個頂點的度不大於3(根節點的度不大於2)。 二叉樹的基本類型: 二叉樹的實現: 節點結構設計 class Nod

原创 I/O複用-select、poll和epoll的區別

select、poll和epoll三組I/O複用系統調用都能監聽多個文件描述符。下來就從事件集、最大支持文件描述符數、工作模式和具體實現對這三組函數做個比較:

原创 哲學家就餐問題

哲學家就餐問題在Java多線程中是一個死鎖的典型案例; 問題描述:有一羣哲學家,每個哲學家身邊都有一支筷子(也就是說哲學家的人數和筷子的人數是相等的;)哲學家有兩種狀態:吃飯或者思考;我們現在就來具體實現一下: import java.

原创 CPU密集型和I/O密集型

引用至:> http://blog.csdn.net/q_l_s/article/details/51538039 CPU密集型: cpu密集型也稱爲計算密集型,在多重程序系統中,大部分時間用來計算、邏輯判斷等CPU動作的程序就

原创 Java多線程

引文 在複習多線程之前,我們得先明白一下幾個概念: ①進程與線程的區別: http://blog.csdn.net/mingming_shiwo/article/details/76037935 ②並行與併發的區別: 並行:兩個或多

原创 I/O複用-epoll系列系統調用

epoll 是 Linux 特有的I/O複用函數。 ① epoll 使用一組函數來完成任務 ② epoll 把用戶關心的文件描述符上的事件放在內核裏的一個事件表裏,需要使用一個額外的文件描述符來唯一標識內核中的這個事件表 #inclu

原创 堆排序原理及代碼實現

說堆排序之前,我們得先了解一下堆的概念。 堆分爲大根堆和小根堆,其實就是完全二叉樹,大根堆要求是節點的元素要大於其左右孩子的元素;小根堆要求是節點的元素小於其左右孩子的元素;但是兩者對於左右孩子誰大誰小沒有要求。 堆排序的算法就是利用大根

原创 ORACLE數據庫的總結

下圖是個人對於Oracle數據庫的一些總結,還沒有完全完成,希望大家批評指正!!!

原创 jstl.jar的初步學習

⁢c:>核心標籤 ———————————————————————————————————————————— ⁢c:set> 主要將變量存儲至JSP範圍內或是JavaBean的屬性中 1、將value的值存儲至範圍爲scope的varN

原创 I/O複用-select系統調用

I/O複用使得程序能夠同時監聽多個文件描述符,通常一下情況需要用到I/O複用技術: 1、客戶端程序要同時處理多個socket。 2、客戶端程序要同時處理用戶輸入和網絡連接。 3、TCP服務器要同時處理監聽socket和連接socket