原创 matlab(基於java)Socket通信進行數組傳遞

Matlab自帶的socket通信存在一些問題,所以引入了JAVA 數組傳遞的方法是先將數組轉換爲一維數組,再轉爲字符串,最後加入換行符 sever demo function serverdemo(output_port)

原创 windows向liunx發送文件JavaFx實現

代碼主要利用cmd下的pscp命令實現文件上傳 若沒有pscp命令需要提前下載 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 軟件界面 上傳日誌記錄

原创 java SSM打造一款自己的雲筆記系統(初級版)

做這個項目的初衷是隻是爲了鞏固最近自學的javaweb內容 源碼地址 使用到的前後端框架和數據庫列表 Jquery+Quill(前端富文本編輯器)+highlight(代碼高亮) SpringMVC+Mybatis MySql+

原创 java利用回調機制實現異步處理實例

異步請求,發起請求後立即返回去執行其它任務,等到請求業務處理完成後,利用回調機制通知發起請求的線程; 這裏利用java模擬異步請求文件複製的過程: Test請求FileUtils的callbackAfterCopy方法,File

原创 LeetCode 題型分類(揹包,前綴和,DP...)

目前刷題量不足,彙總量有限,持續更新..... 前綴和 路徑總和III 和爲K的子數組 統計「優美子數組」 動態規劃 力扣上的 DP 問題分類彙總 揹包 揹包九講(PDF) [ 百度雲  提取碼 fxri ] 0-1揹包 目標和(方案數)

原创 Web容器或許這樣的

初學javaEE,對Tomcat的認識也一直是一個Web容器,今天先猜猜它是怎麼工作的 一、自定義的Web容器 根據servlet學習,推測Web容器功能應該有: 建立SeverSocket,等待Socket連接 給servle

原创 SpringBoot+WebSockct 一小時打造在線羣聊

WebSocket 是 H5 提供的一種在單個 TCP 連接上進行全雙工通訊的協議,客戶端和服務器經過一次握手後就可以相互通信,相比傳統的Ajax輪詢方式速度更快性能更優 進入羣聊首先輸入暱稱 然後暢所欲言 項目完整代碼 1.

原创 Spring bean生命週期

測試結果 測試代碼 配置類 package com.dill.config; import com.dill.entity.Blog; import org.springframework.context.annotatio

原创 Java自定義生成Banner你們不喜歡嗎?(註解版)

懶惰是程序員的第一生產力 再寫一篇雞肋文作爲今年的第一篇博文… BANNER 去年寫了一個簡陋版的打印Banner的方法 鏈接 需要先在網頁上獲取Banner保存在項目中,使用起來還是有些麻煩,於是做了些改進: 利用@

原创 12306登錄驗證碼識別(Java版)

懶惰是程序員的第一生產力 測試鏈接 http://www.dill.fun:8080/ 響應結果需要等待幾秒 源碼地址 1 服務器性能差,不要頻繁請求(做了服務降級處理) 2 上傳標準大小圖片 293*190 窩在家裏沒

原创 java構建簡單的自定義3D圖

最近看了B站up主Aimls老師的JavaFX視頻(講的很好推薦想學的同學觀看視頻鏈接),聽到利用三角形構建3D模型時一陣頭大,也太麻煩了,所以想做一個化簡… 主要利用的是JavaFX中的MeshView對象,將一個自定義的3維矩

原创 CountDownLatch與CyclicBarrier的區別

共同點: 都能實現讓一個或多個線程等待某一條件達成後再執行下一步動作的功能 不同點: 1. 一減一加: 對於CountDownLatch來說條件是countDown方法將預設值減爲零,對於CyclicBarrier來說條件是執行a

原创 給自己的java應用加個Banner(簡陋版)

1、依賴包 jansi 用於控制檯banner顏色更改 <!-- https://mvnrepository.com/artifact/org.fusesource.jansi/jansi --> <dependency>

原创 Java NIO筆記

內容來源於尚硅谷網課 傳統IO是面向流的,單向,阻塞 NIO (NEW IO | NO BLOCKING IO)是面向緩衝區,雙向,非阻塞,具有選擇器 1、緩存區(Buffer 火車),容納數據,傳輸數據 應對於不同類型的數據

原创 紅黑樹之插入後調整流程圖

本文參考圖片出處 依據TreeMap中fixAfterInsertion方法流程得到下面的流程圖 X:表示插入節點 P:表示插入節點的父節點 parentOf(x) U:表示插入節點的叔節點 rightOf(parentOf(pa