原创 TCP/IP 協議:三次握手與四次揮手

1.序號:Seq序號,佔32位,用來標識從TCP源端向目的端發送的字節流,發起方發送數據時對此進行標記。 2.確認序號:Ack序號,佔32位,只有ACK標誌位爲1時,確認序號字段纔有效,Ack=Seq+1。 3.標誌位:共6個

原创 java中的樂觀鎖與悲觀鎖

一.樂觀鎖與悲觀鎖: 悲觀鎖:總是假設最壞的情況=>每次拿數據的時候都會上鎖,不同線程同時執行時,只能有一個線程執行,其他的線程在入口處等待,直到鎖被釋放.。 應用:傳統的數據庫,java 同步synchronized關鍵字。

原创 循環刪除List中的元素

1。通過for循環刪除List中的元素 for(int i = 0;i<list.size();i++){ if(list.get(i).equals(" "){ list.remove(i); }

原创 maven 打包.bat文件和安裝jar到倉庫

直接上pom.xml <build> <resources> <resource> <directory>resources</directory>

原创 SpringBean的作用域

什麼是Bean: bean:在spring中,組成應用程序的主體以及springIoc管理的對象被稱爲bean,簡單來說,bean是spring容器初始化,裝配以及管理的對象,除此之外,bean就與應用程序中的其他對象沒有什麼區

原创 MySQL 性能優化

1.查詢緩存優化查詢 大多數的mysql的服務器都開啓了查詢緩存,這是提高性能最有效的方法之一。當有很多相同的查詢被執行了多次的時候,這些查詢結果會被放到一個緩存中,這樣,後續的相同的查詢就不用操作表而直接訪問緩存結果了 //查

原创 node.js 初體驗

用node編寫一個web服務器 const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http

原创 String 和Integer中 == 和 equals的使用

equals的作用:用於判斷兩個變量是否是對同一個對象的引用,即堆中的內容是否相同,返回值爲布爾類型 “==”操作符的作用: 1、用於基本數據類型的比較 2、判斷引用是否指向堆內存的同一塊地址。 public static

原创 tfidf算法+餘弦相似度算法計算文本相似度

TF-IDF(term frequency–inverse document frequency)是一種用於信息檢索與數據挖掘的常用加權技術。TF意思是詞頻(Term Frequency),IDF意思是逆向文件頻率(Inverse

原创 javaEE項目中WEB-INF目錄

/WEB-INF/web.xml Web應用程序配置文件,描述了 servlet 和其他的應用組件配置及命名規則。 /WEB-INF/classes/ 包含了站點所有用的 class 文件,包括 servlet class

原创 javascript實現把指定元素移動到第一位

//移動數組第index位置到第一個元素 static itemtoArraytop(Arr,index){ var temp = Arr[index]; if(index == 0){ retu

原创 文本相似度算法----動態規劃求子串

public class Computeclass { /* * 計算相似度 * */ public static double SimilarDegree(String strA, S

原创 spark程序的運行過程

1.先通過idea獲得程序打包後的jar 2.進入spark的安裝目錄, 啓動master: ./sbin/start-master.sh 打開瀏覽器,輸入http://localhost:8080/ 啓動worker:

原创 node.js事件循環

node是單進程單線程的應用程序,但是用過事件和回調支持併發,所以性能非常高。 Node.js 的每一個 API 都是異步的,並作爲一個獨立線程運行,使用異步函數調用,並處理併發。 Node.js 基本上所有的事件機制都是用設計

原创 使用Promise異步發送多個fetch

ES6 原生提供了 Promise 對象。 所謂 Promise,就是一個對象,用來傳遞異步操作的消息。它代表了某個未來纔會知道結果的事件(通常是一個異步操作),並且這個事件提供統一的 API,可供進一步處理。 Promise 對