原创 Spring Boot 創建定時任務

Step 1: @EnableScheduling 使能 Application 主類 @SpringBootApplication @EnableScheduling public class TestApplication {

原创 Flume [Bug]: org.apache.commons.cli.MissingOptionException: Missing required option: n

在使用 Apache Flume的時候,開啓 agent 指令: bin/flume-ng agent -c conf -f conf/console.conf --name agent1 出現報錯: org.apache.comm

原创 Trie 樹(字典樹/前綴樹)實現 Java

Trie 樹: 在計算機科學中,trie,又稱前綴樹或字典樹,是一種有序樹,用於保存關聯數組,其中的鍵通常是字符串。與二叉查找樹不同,鍵不是直接保存在節點中,而是由節點在樹中的位置決定。一個節點的所有子孫都有相同的前綴,也就是這個節點

原创 HTTP (超文本傳輸協議)和 HTTPS(超文本傳輸安全協議)的區別

HTTP (超文本傳輸協議)和 HTTPS(超文本傳輸安全協議)的區別 首先解釋一下,什麼是HTTP 和 HTTPS,再討論它們的區別。 HTTP協議是客戶端和服務器端請求和應答的標準,是一種應用層協議,默認端口爲 80,HTTP假定

原创 後臺開發常見必備知識點

排序算法 //快速排序 劃分算法 public int Partition(int A[], int low, int hight){ int pivot = A[low]; while (

原创 再見,秋招!再戰,春招!

再見,秋招! 再戰,春招! 整個秋招,我領悟到: 實力很重要 運氣有時候這東西說不好 原罪其實還是:自己太菜! 回顧這幾年在學校的時候,做了兩年 Web 開發,接學校項目,接外包,靠着兩手 PHP 和 jQuery 自以爲很牛逼

原创 頭條後端一面涼經

今日頭條一面面試題 自我介紹 select和epoll區別 TCP和UDP的區別 Sychronized 關鍵字以及其實現方法 JAVA垃圾回收從算法到垃圾回收器 同步、異步、阻塞、非阻塞,它們之間有什麼區別 IPC 進程間通信方式

原创 消息隊列以及Kafka

爲何使用消息隊列 應用解耦、可恢復性 系統的一部分組件失效時,不會影響到整個系統。消息隊列降低了進程間的耦合度,所以即使一個處理消息的進程掛掉, 加入隊列中的消息仍然可以在系統恢復後被處理。 順序保證 在大多使用場景下,數據處

原创 914. 卡牌分組

給定一副牌,每張牌上都寫着一個整數。 此時,你需要選定一個數字 X,使我們可以將整副牌按下述規則分成 1 組或更多組: 每組都有 X 張牌。 組內所有的牌上都寫着相同的整數。 僅當你可選的 X >= 2 時返回 true。 示例 1:

原创 905. 按奇偶排序數組

給定一個非負整數數組 A,返回一個由 A 的所有偶數元素組成的數組,後面跟 A 的所有奇數元素。 你可以返回滿足此條件的任何數組作爲答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],[2,4

原创 KMP模式匹配算法 Java實現

在字符串操作中,子串定位操作通常被稱爲串的模式匹配,即在主串中找子串是否存在; 若存在需要能定位到字串首次出現的位置。 樸素的模式匹配算法 public class KMP { public int naiveStringM

原创 常微分方程初值問題的數值方法 Python實現

原理: (1)利用Euler方法和改進的Euler方法求解初值問題 (2)利用Runge-Kutta方法求解初值問題 步驟: import math def f1(x, y): if x == 0: r

原创 Vector C++實現(在校舊文)

大二的時候在聽鄧公的課上手抄的(手打算不算原創啊) ლ(ó﹏òლ)對不起 Vector 實現如下,包括了幾種排序算法: typedef int rank; //秩 #define DEFAULT_CAPACITY 3 /

原创 矩陣求逆運算 Python實現

原理:應用列主元消去法運算矩陣A的逆矩陣,利用初等矩陣行變換A轉化單位矩陣時,同樣的行變化可將單位矩陣轉化爲A的逆矩陣。 步驟: 編制下三角部分消元和上三角部分消元的代碼 a. 從對角線元素往下比較取得這一列的最大值所在的行,與對

原创 解線性方程組的迭代法 Python實現

原理: 採用jacobi迭代法,Guass-Seidel迭代法,SOR迭代法求解線性方程組的解 1.三種迭代法的程序實現。 2.分別計算出3個精度迭代法的迭代次數 3.對方程組使用SOR迭代法計算出不同鬆弛因子的迭代次數,從而選取