原创 TCP(傳輸控制協議詳解)詳解

TCP協議的特點 (1)TCP協議是面向連接的運輸層協議 在數據傳輸前必須建立連接,數據傳輸之後釋放連接。 (2)TCP提供可靠交付的服務 所謂可靠是指在傳輸過程中無重複,無丟失,無錯誤。但是同時會增加開銷。 (3)每一條連接都是

原创 Java字符串匹配算法 KMP算法與暴力匹配的比較

首先看一下暴力匹配代碼 package 暴力匹配; public class BaoLiMatches { public static void main (String[] args) { Strin

原创 MD5加密技術,通俗易懂

package com.shuaishuai; import java.security.MessageDigest; public class Md5 { /*** * MD5加碼 生成32位md5碼

原创 HTTPS和HTTP的區別主要如下:

HTTPS和HTTP的區別主要如下: 1、https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。 2、http是超文本傳輸協議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協議。 3、http和http

原创 Java貪心算法求解多機調度問題

問題描述: 貪心算法 package 貪心; import java.util.*; public class Greedy2 { public static void main (String[] args) {

原创 Java貪心算法解決多級調度問題

代碼如下: package 貪心; import java.util.*; public class Greedy2 { public static void main (String[] args) {

原创 Java有 N 個程序猿圍成一圈順序循環報數,從第一個猿開始報數(從 1 到 4 報數,猿都是順序排列成一圈的),凡報到 4 的猿退出圈子,問最後留下的是原來第幾號的那位

package interview; import java.util.*; //有 N 個程序猿圍成一圈順序循環報數,從第一個猿開始報數(從 1 到 4 報數,猿都是順序排列成一圈的), // 凡報到 4 的猿退出圈子,問最

原创 Java求解貪心算法多機調度問題

1、問題描述 設有n個獨立的作業{1, 2, …, n}, 由m臺相同的機器進行加工處理. 作業i所需時間爲t i. 約定:任何作業可以在任何一臺機器上加工處理, 但未完工前不允許中斷處理,任何作業不能拆分成更小的子作業。要求給

原创 TCP協議保證數據傳輸可靠性的方式主要有:

TCP協議保證數據傳輸可靠性的方式主要有: (校序重流擁) 校驗和 發送的數據包的二進制相加然後取反,目的是檢測數據在傳輸過程中的任何變化。如果收到段的檢驗和有差錯,TCP將丟棄這個報文段和不確認收到此報文段。 確認應答+序列號

原创 快速排序,通俗易懂

快速排序: package 快排; import java.util.Arrays; public class QuickSort { public static void main (String[] args)

原创 15線程

線程 程序 進程 線程 程序:指令集 靜態概念 進程:操作系統 調度程序 動態概念 線程:在進程內多條執行路徑 線程的基本概念 線程是一個程序內部的順序控制流。 線程和進程的區別 每個進程都有獨立的代碼和數據空間(進行上下文

原创 22jsp

jsp jsp簡介 JSP 與 PHP、ASP、ASP.NET 等語言類似,運行在服務端的語言。 JSP(全稱Java Server Pages)是由 Sun Microsystems 公司倡導和許多公司參與共同創建的一種使軟件開

原创 9Date

Date Date對象的創建 java.util包提供了Date類來封裝當前的日期和時間。 Date類提供兩個構造函數來實例化Date對象。 public Date() { this(System.currentTimeMill