原创 數組、鏈表實現棧結構

數組實現: 詳情見註釋 package stack; import java.util.Scanner; public class ArrayStackDemo { public static void main(String[]

原创 圖解約瑟夫問題

循環鏈解決約瑟夫問題  詳細解釋,請見代碼註釋 package linkedList; public class CircleLinkedListDemo { public static void main(String[] ar

原创 雙向鏈表的增刪改查

具體分析:見註釋,簡明易解 package linkedList; public class DoubleLinkedListDemo { public static void main(String[] args) { //

原创 逆序打印單鏈表【百度面試題】

不改變鏈表的結構,逆序打印單鏈表 思路:通過棧來進行操作   僞代碼: //逆序打印出單鏈表 //利用棧的這種數據結構,將各個節點壓入到棧中,然後利用棧的先進後出的特點,實現逆序打印的效果 public static void r

原创 反轉單鏈表【騰訊面試題】

單鏈表常見面試題 3)將一個單鏈表反轉 思路: 1、先定義一個節點reverseHead = new HeroNode; 2、從頭到尾遍歷原來的鏈表,每遍歷一個節點,就將其取出,並放在新的鏈表的最前端 3、原來的鏈表的head.next

原创 單鏈表節點的修改

根據單鏈表節點的no值,修改節點的信息   package linkedList; public class SingleLinkedListDemo { public static void main(String[] arg

原创 循環隊列

       爲充分利用向量空間,克服"假溢出"現象的方法是:將向量空間想象爲一個首尾相接的圓環,並稱這種向量爲循環向量。存儲在其中的隊列稱爲循環隊列。循環隊列是把順序隊列首尾相連,把存儲隊列元素的表從邏輯上看成一個環,成爲循環隊列。  

原创 Java-swing樹狀圖(JTree)

登錄界面   主界面  添加界面:   代碼: 1、af-swing爲自己定義的佈局(封裝了),下方提供下載鏈接..... 2、數據來源於place.txt,這個可以隨意更改(一行代表一個數據) 3、用到的技術:JTree,背景圖片的

原创 文件上傳(form實現)

 文件上傳:即通過網頁方式,打開文件對話框,選擇文件並上傳到服務器 如: 發送email時選擇附件,修改用戶頭像等 當點擊上傳後,文件存儲到對應的目錄 上傳成功後,後端返回數據 前端 <!DOCTYPE html> <html>

原创 二進制編碼

在網絡信道中,所有的數據都只能按照字節傳輸  對所有的基本類型,均可以轉成byte[] 例如: boolean byte[1] short byte[2] int byte[4] float byte[4] double byte[8]

原创 Servlet生命週期

  Servlet 生命週期可被定義爲從創建直到毀滅的整個過程。以下是 Servlet 遵循的過程: Servlet 通過調用 init () 方法進行初始化。 Servlet 調用 service() 方法來處理客戶端的請求。 Serv

原创 Servlet實例

舉例講述法: 現有一個Servlet, "/Example1"  => "my.Example1" 可以思考一下:當用戶多次訪問該服務時,後臺創建了幾個Example對象? 驗證方法: 在my.Example1的構造方法裏添加打印構造 觀

原创 圖片文件的上傳及顯示

前端: 直接通過圖片的URL加載圖片 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script type="text/jav

原创 文件上傳(JavaScript實現)

設計思路: form實現文件上傳 內在也是通過form實現, 在Js中創建一個form 對象,點擊按鈕,觸發事件(模擬form被點擊),得到文件-》通過構造的form對象上傳文件 前端代碼: <!DOCTYPE html> <html

原创 Tomcat請求處理流程

首先了解一下併發訪問:指多路客戶端同時訪問一臺服務器 Tomcat服務器支持多路併發訪問,多個用戶可以同時訪問一個Tomcat服務器   Tomcat請求處理流程: 當Tomcat接到一個請求時,會創建一個線程來處理該請求,每一個請求會在