原创 做文字傳輸使用

DROP TABLE IF EXISTS `pms_category`; CREATE TABLE `pms_category` ( `cat_id` bigint(20) NOT NULL AUTO_INCREMENT COMMEN

原创 Summer——從頭開始寫一個簡易的Spring框架

Summer——從頭開始寫一個簡易的Spring框架                ​ 參考Spring框架實現一個簡易類似的Java框架。計劃陸續實現IOC、AOP、以及數據訪問模塊和事務控制模塊。項目持續維護中...歡迎Star!Th

原创 圖解Leetcode組合總和系列——回溯(剪枝優化)+動態規劃

Leetcode組合總和系列——回溯(剪枝優化)+動態規劃 組合總和 I 給定一個無重複元素的數組 candidates 和一個目標數 target ,找出 candidates 中所有可以使數字和爲 target 的組合。 candid

原创 每天定時獲取必應每日一圖並保存做壁紙

每天定時獲取必應每日一圖並保存做壁紙 ​ 必應每天會更新每日一圖,這些圖片都是特別好看,適合做封面壁紙等等。我做了一個自動腳本,讓它每天定時獲取每日一圖,然後設置爲個人主頁博客的封面,封面和背景一共九張圖片,每天更新後以隊列的順序替換。

原创 vfd-cloud——一個適合練習上手的雲存儲網盤springboot項目(開發中)

vfd-cloud           ​ 一個基於SpringBoot的雲存儲網盤項目,適合練手學習SpringBoot,用到的技術棧列到了下面。支持用戶的註冊登陸及修改密碼,利用郵箱進行驗證。支持文件上傳下載以及刪除。支持文件夾的創

原创 <二分查找+雙指針+前綴和>解決子數組和排序後的區間和

<二分查找+雙指針+前綴和>解決子數組和排序後的區間和 題目重現: 給你一個數組 nums ,它包含 n 個正整數。你需要計算所有非空連續子數組的和,並將它們按升序排序,得到一個新的包含 n * (n + 1) / 2 個數字的數組。 請

原创 常見算法技巧之——雙指針思想

常見算法技巧之——雙指針思想 ​ 雙指針思想是指設置兩個指針解決一些算法問題。一般用的比較多的就是去解決數組、鏈表類的問題,還有很耳熟能詳的二分查找問題。本文將根據自己平時做題的總結以及在網上看到的其他大佬的總結講解來討論一下雙指針的使用

原创 操作系統實驗——讀者寫者模型(寫優先)

操作系統實驗——讀者寫者模型(寫優先) 個人博客主頁 參考資料: Java實現PV操作 | 生產者與消費者 讀者寫者 對一個公共數據進行寫入和讀取操作,和之前的生產者消費者模型很類似,我們梳理一下兩者的區別。 都是多個線程對同一塊數據進行

原创 操作系統——內存管理學習筆記

操作系統——內存管理 Basic memory management Base and Limit register 將上圖這塊稱爲MMU Swapping 操作系統中的內存是動態分配的,如圖所示: A進程啓動,佔用一部分內存 B進程

原创 操作系統實驗——PV操作實現生產者消費者模型

操作系統PV操作之——生產者消費者模型 個人博客主頁 參考資料: Java實現PV操作 | 生產者與消費者 浙大公開課 在操作系統的多進程、多線程操作中經常會有因爲同步、互斥等等問題引發出的一系列問題,我們的前輩爲了解決這些問題,發明出了“

原创 五大常見算法策略之——動態規劃策略(Dynamic Programming)

Dynamic Programming   Dynamic Programming是五大常用算法策略之一,簡稱DP,譯作中文是“動態規劃”,可就是這個聽起來高大上的翻譯坑苦了無數人,因爲看完這個算法你可能會覺得和動態規劃根本沒太大關係,它對

原创 分治思想——快速排序算法

快速排序 官方說法:快速排序(Quicksort)是對冒泡排序的一種改進。快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要

原创 五大常見算法策略之——遞歸與分治策略

遞歸與分治策略 遞歸與分治策略是五大常見算法策略之一,分治策略的思想就是分而治之,即先將一個規模較大的大問題分解成若干個規模較小的小問題,再對這些小問題進行解決,得到的解,在將其組合起來得到最終的解。而分治與遞歸很多情況下都是一起結合使用的

原创 數據結構之——八大排序算法

排序算法小彙總 1、交換排序類   1.1、冒泡排序   1.2、快速排序 2、選擇排序類   2.1、簡單選擇排序   2.2、堆排序 3、插入排序類   3.1、直接插入排序   3.2、希爾排序 4、歸併排序 5、基數排序 交換排序類

原创 案例——TCP上傳圖片

TCP上傳圖片   繼續做一個TCP的相關案例,在客戶端上傳一張圖片到服務端,服務端收到圖片後,給客戶端回饋上傳成功信息。 實現細節: 對於一些文件的讀取,若文件偏大,可以始用緩衝區去讀取和寫入,可以提高效率 服務端面向的是很多用戶,所以