原创 eclipse中項目配置環境和關聯項目步驟

先在project Facets中配置jdk環境變量 添加JARs包,在add jars中添加 在主項目中添加這個項目與之關聯。

原创 二叉樹1:實現二叉樹的先序、中序、後序遍歷,包括遞歸方式和非遞歸方式

二叉樹的先序遍歷: 1:訪問根節點 2:訪問左子樹 3:訪問右子樹 二叉樹的中序遍歷: 1:中序遍歷左子樹 2:訪問根節點 3:中序遍歷右子樹 二叉樹的後序遍歷: 1:後序遍歷左子樹 2:後序遍歷右子樹 3:訪問根節點 使

原创 鏈表2:判斷一個鏈表是否爲迴文結構

【題目】 給定一個鏈表的頭節點head,請判斷該鏈表是否爲回 文結構。 例如: 1->2->1,返回true。 1->2->2->1,返回true。 15->6->15,返回true。 1->2->3,返回false。 進階: 如

原创 鏈表4:複製含有隨機指針節點的鏈表

【題目】 一種特殊的鏈表節點類描述如下: public class Node { public int value; public Node next; public Node rand; public Node(int data

原创 鏈表1:反轉單向鏈表,雙向鏈表

反轉單向鏈表 思想:有好幾種方法:這裏採用的是創建一個新的鏈表來存放新產生的鏈表,把原鏈表的表頭節點依次接到新的鏈表中 代碼: public static class Node { //定義一個Node節點類 publ

原创 鏈表3: 兩個單鏈表相交的一系列問題

【題目】 在本題中,單鏈表可能有環,也可能無環。給定兩個 單鏈表的頭節點 head1和head2,這兩個鏈表可能相交,也可能 不相交。請實現一個函數, 如果兩個鏈表相交,請返回相交的 第一個節點;如果不相交,返回null 即可。

原创 DWZ------查找帶回方法

項目中第一次使用DWZ,之前沒有用過,在開發過程中用戶有這樣一個需求,在其中一個頁面中選擇,可以帶出其他頁面中的數據。因此就發現了DWZ中的這個查找帶回的方法,感覺還是很可以的。 需求: 原本用戶是要填寫這麼多的數據,但是實際情況

原创 常用時間類型轉換

Date通常用來存儲時間。但是在進行時間計算時,比如加一分,一小時,我們通常用TimeStamp來做。而輸出或展示時,通常又轉爲比較常見的yyyy-MM-dd HH:mm:ss格式輸出,所以這三者的互相轉化是相對較經常用的。 1.

原创 物理層

基本概念:物理層的作用是儘可能的屏蔽掉這些傳輸媒體和通信手段的差異,使物理層上面的數據鏈路層感覺不到差異,這樣子就可以使數據鏈路層只需要考慮如何完成本層的協議和服務,不必考慮網絡具體的傳輸媒體和通信手段是什麼。 信噪比:信號的平均

原创 Java 接口(interface)的作用與好處

一、明明可以在類中直接寫所需的方法,爲什麼還要多寫一個接口(或抽象類)? 二、抽象類和接口都差不多,在什麼時候才選擇使用接口? 一、抽象類 爲了多態的實現 假設現在有7個類,分別如下: 1. 動物(Animal)抽象類 2

原创 第一章:java多線程技能

1:進程和線程的概念 進程是受操作系統管理的基本運行單元,可以把進程列表中的.exe程序理解成一個進程。 線程是進程中獨立運行的子任務,比如,QQ.exe在運行的時候會有很多的子任務在運行,比如,下載文件線程,傳輸數據線程,發送表

原创 數據庫表設計

 //創建用戶且置密碼,在MySQL中行,但在Oracle中行  ----必須在超級管理員身份下操作 create user hncu identified by '1234' DROP DATABASE mydb

原创 計算機網絡概述

進制轉換:https://baike.baidu.com/item/進制轉換 計算機網絡是由若干結點和連接這些結點的鏈路組成。 對等連接:P2P連接,是指兩臺主機在通信是並不區分哪一個是服務器請求方,哪一個是服務器提供方。 分組交

原创 爲什麼重寫了equals方法一定要重寫hashcode方法 ; ==和equals的區別

Object類是所有類的超類,在Object類中定義了equals方法和hashcode方法。在Object類中,equals方法是判斷這兩個對象是否具有相同的引用。hashcode方法是默認導出對象的存儲地址。如果重寫了equals

原创 爲什麼dao層和service層要寫接口和實現類

爲什麼要用Service接口?是讓表示層不依賴於業務層的具體實現。爲什麼要用DAO接口?是讓業務層不依賴於持久層的具體實現。舉個例子,用DAO接口,那麼持久層用Hibernate,還是用iBatis,還是 JDBC,隨時可以替換,不用