原创 2019---總結(NO.2)

時間流逝的總是那麼的快,不知不覺,離上次的一週總結已經過去一週。這一週有些地方沒有達到自己的目標,特別是 Linux 方面,進度太慢太慢了。 這周進度回顧: Linux書籍: 看到文件系統ext4等還有磁盤方面。 Linux操作系

原创 默認文件權限是......what?

當我們新創建一個目錄或文件的時候,它的權限是啥呢? umask : 指用戶創建目錄或文件的默認值 三種查看: 看了是不是覺得有點懵? 爲啥數字權限會有四爲呢? 這裏我們只看後面三爲即可,第一個是代表特殊權限,可忽略。 這裏的數字權

原创 P2P 不是貸款平臺,FTP又和它有啥關係?

FTP的概念及其應用 瀏覽器下載和 FTP 的下載缺點與共同點 P2P(peer to peer) 概念及其優點 ====================================== FTP的概念及其應用: what

原创 2019---總結(NO.1)

在大學裏有兩種人,一種是對夢想時刻準備着,一種是隨遇而安。而我也不知道自己屬於哪個陣營。但我希望自己是第一種。 但我認爲上一週的總結是必不可少的。 Linux 書籍 : 完成到文件權限系統。 點評: 速度有點慢,總是記不住,未

原创 如何讓隊員(線程)並行進攻?

先來一個場景圖: 創建一個線程的基本流程: 這個是沒加鎖的: 加鎖+條件變量: 代碼實現對我來說有點難度,只是把自己知道的流程寫一下。 總結: 講了創建線程的三種情況。那你知道進程和它是啥關係嗎?

原创 手擼 ? Stack

我們知道棧的原理(Stack)即:就像小時候玩的子彈槍一樣,最先壓入的最後纔打出來。 作用: 判斷符號是否違法,存儲計算指令… 而它的底層原理是由數組實現的(鏈表也可以實現),即用新數組存儲變化後的值,在賦值給原來的數組即可 :

原创 Google 開源工具 ZXing進行二維碼編碼 / add logo / 解碼

先下載相關的 jar 包 : 然後開始擼代碼,其實代碼邏輯挺簡單的,大概流程就是: 1 現在內存生成一張圖片 2 將你想轉化爲二維碼的信息打成二維數組分佈在圖片上 3 設置相關的參數,如排錯率, 尺寸,編碼方式等 4 最後利用

原创 TCP建立連接的過程

簡介: TCP::傳輸控制協議,面向連接,確保 port to port ,可靠的傳輸協議。 面向連接: 發數據前先建立一條虛擬的鏈路,讓數據在這條鏈路上“”流動“” 完成傳輸 可靠:所發的每一個字節都要進行編號確認以此來檢驗數據

原创 爲二維碼添加 logo

如果你還不知道如何用 java 代碼生成二維碼,我可以建議你看看這篇博客,應該會獲得一點幫助的。 hey gues ! click here that the answer for you… 那如何給二維碼添加 logo 呢 ?

原创 反射 is 框架的靈魂

背景: 我不相信你會問—啥是框架? (簡單理解爲可複用的代碼)像現在很流行的框架如 Spring , Spring boot,Spring AOC 等都是框架,組成它們的代碼中總會見到反射機制。 簡介: 反射: 將類的組成部分封裝

原创 分頁查詢 ? 異步 : 同步

上篇博客說到了同步請求的分頁查詢: you can click here to konw the knowledge 異步請求開發流程圖: 第一步: html頁面中跳轉新頁面 <a href="${APP_PATH }/user/

原创 Java 生成二維碼代碼解析

毫無疑問,第一點也是最重要的一點引入相關 jar 包的支持。 你可以在 mvn 倉庫中進行下載。 我們先來看主函數: // 生成圖片路徑 src/img.png String imgPath = "src

原创 相愛容易分手難(TCP斷開連接)

回顧 TCP 建立連接: 假如你對一個女孩子告白,大概流程只有三步: 具體的 TCP 建立連接的內容你可以參考這一篇: TCP 連接過程 哈哈,我曾把完整的鏡子打碎… 就這樣你們的愛情走向失敗。 TCP 斷開連接: 相愛容易,分手

原创 ArrayList 的動態擴容機制

廢話少說直接給代碼: // 默認大小 private static final int DEFAULT_CAPACITY=10; //空表的標識 private static final Object[] EMPTY_ELE

原创 DHCP 與 路由器 的愛恨情節

DHCP( Dynamic Host Configuration Protocol ) : 動態主機設置協議 概念: LAN 的一種網絡協議協議 (協議:雙方約定好的事情) 作用原理: 記錄分配到 LAN 內計算機的 IP 地址