原创 【詳解】計算機網絡從總到細——網絡數據傳輸流程

本篇介紹從網絡互聯到局域網再到廣域網介紹網絡數據傳輸流程 網絡數據傳輸協議 網絡互聯 局域網 交換機連接 交換機+路由器 廣域網 網絡數據傳輸流程-1.網絡互聯(集線器) 集線器的作用:只做數據的轉發 ARP

原创 【詳解】計算機網絡從總到細——網絡分層

本篇先介紹主體目標,再重點介紹網絡分層以及一些基礎概念丶名詞等; 學習重點 網絡分層 TCP/IP五層模型 數據的封裝和分用 MAC和IP地址及相關知識 網絡設備的功能 網絡傳輸協議 重點協議 學習一門知識得知道重點

原创 【詳細】二叉樹的基本操作

基本操作 前序遍歷(遞歸) private void preOrder(TNode root){ if(root != null){ System.out.print(root.val+

原创 JSP中四個域對象

JSP中四個域對象 四個域對象: pageContext page域 request request域 session session域 application context域 域對象作用: 保存數

原创 JDBC連接池從0到1

數據庫連接池: 概念:是一個存放數據庫連接的容器,當系統初始化好後,容器被創建,容器中會申請一些連接對象,當用戶去訪問數據庫是,直接從容器裏獲取連接對象,[不能再去建立連接],用戶訪問完之後,會將連接對象歸還給對象,[不用去關閉

原创 劃重點:自定義類型數組/集合利用sort排序

在集合框架與數組中sort()這個方法非常好用,對我之前的我來說也只是用,今天研究了一下,發現了好多好多東西,與您分享: Collections.sort()與Arrays.sort()的關係:Collections.sort(

原创 Java中long數據類型轉換字節數組

long轉換爲字節數組 //long轉換爲字節數組 long n = 909090L; ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStr

原创 LeetCode137.只出現一次的數字 II(易解,易懂,高效)

題目:給定一個非空整數數組,除了某個元素只出現一次以外,其餘每個元素均出現了三次。找出那個只出現了一次的元素。 eg: 輸入: [0,1,0,1,0,1,99] 輸出: 99 簡單思路(好理解不高效): 對數組進行排序 然後

原创 Java實現約瑟夫環

問題描述:N個人圍成一圈,從第一個人開始報數,報到m的人出圈,剩下的人繼續從1開始報數,報到m的人出圈;如此往復,直到所有人出圈。(模擬此過程,輸出出圈的人的序號) 定義Person類(單鏈表節點) public class Pe

原创 Java之File類

路徑 絕對路徑:所謂絕對路徑,就是資源文件在硬盤上的真實路徑或者部署到web服務器上之後引用資源的完整路徑。 – 如:D:/項目名/css/a.css 相對路徑:所謂相對路徑,就是相對於當前文件,待引入的資源文件的位置。如“a.

原创 LeetCode24. 兩兩交換鏈表中的節點(必理解)

題目:給定一個鏈表,兩兩交換其中相鄰的節點,並返回交換後的鏈表。你不能只是單純的改變節點內部的值,而是需要實際的進行節點交換。 eg: 1->2->3->4 ==> 2->1->4->3 思路:【看不懂請見諒,直接看代碼】 1

原创 如何在HTML標籤內嵌入一個HTML頁面

關於iframe標籤用法就不提了,現在很少人用了吧。 直接js實現很舒服,用異步請求的方法加載爲標籤內添加內容, 看代碼吧: //爲header標籤中加載header.html頁面 //通過向header.html頁面發出請求,將

原创 LeetCode43. 字符串相乘(易懂,原來如此簡單)

給定兩個以字符串形式表示的非負整數 num1 和 num2,返回 num1 和 num2 的乘積,它們的乘積也表示爲字符串形式。 輸入: num1 = “123”, num2 = “456” 輸出: “56088” 說明: 1.

原创 Java之函數式接口

函數式接口 概念:有且僅有一個抽象方法的接口;Java中的函數式編程體現就是Lambda,所以函數式接口就是可 以適用於Lambda使用的接口。 常見的函數接口:Runnable,Callable,Compapator,FileF

原创 LeetCode 189.旋轉數組

問題:給定一個數組,將數組中的元素向右移動 k 個位置,其中 k 是非負數 解法一:也就是我拿到題想到的解法,旋轉k次,每次旋轉1個元素 public class Soultion{ public void rotate(i