原创 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)
原创 java 1、給定一個 list,插入新元素的同時保持它是從小到大有序的,請考慮程序效率。 示例: 依次插入 6、4、3 後,list 的順序是 3、4、6 依次再插入 2、8 後,list 的順序
問題: package interview; import java.util.LinkedList; import java.util.List; public class Solution { private s
原创 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