原创 JAVA synchronized初體驗

先來看看synchronized這個關鍵字是什麼意思: 同步,同步什麼? 要同步的就是這個關鍵字後面緊跟的花括號裏的代碼,也就是代碼塊。 爲什麼要同步? 來看一個例子: public static int i=0; publi

原创 對當前JAVA流行框架的一些小感悟

這幾年,蹦出了不少各種JAVA框架,像是spring boot、spring cloud 和spring mvc或者是mybatis等等。 不斷有人感慨,技術更新的太快,自己學都學不過來了。 但是,這些所謂的新框架,它們真的新嗎? 拿這兩

原创 談談模板方法模式

老規矩,看看百科上是怎麼描述模板方法模式的:模板方法模式定義了一個算法的步驟,並允許子類別爲一個或多個步驟提供其實踐方式。讓子類別在不改變算法架構的情況下,重新定義算法中的某些步驟。 回到實際開發中,代碼寫多了,可能就會碰到這麼樣的一種情

原创 開源一個命令行遠控工具

整個項目都是使用java寫的,包含server端、control端(被控端)以及master端(主控端)。 先來看看演示: 這個程序的結構就是允許多個客戶端連接服務端,並且客戶端之間可以通過服務端來進行通信,消息的交換格式我使用了jso

原创 記錄一個spring boot 靜態資源訪問問題

spring boot 只要把靜態資源放在static目錄下,理論是可以直接訪問的。 但是,今天卻發現了一個很是頭疼的問題,靜態資源放入static文件夾了,但通過瀏覽器卻是訪問不到。 網上搜索了一大堆,都是一份文章你抄來,他抄去,一點價