原创 DH算法初探

剛接觸DH算法,寫下此博客以記之,如有不足之處請指正 在Https協議中,Client端和Server端需要三個參數才能生成SessionKey來加密信息。 三個參數分別是 Client Random(客戶端隨機數) 假設是C S

原创 Booth: 補碼一位乘法公式推導與解析

以下需講解內容出自《計算機組成原理(第三版)》(清華大學出版社) 我是一個大二學生,我的計組老師比較划水,不講公式推導,所以最近自己研究了下Booth算法的公式推導,希望能讓同樣在研究Booth算法的小夥伴少花點時間。 下面將對

原创 A default binder has been requested, but there is no binder available

內容: org.springframework.context.ApplicationContextException: Failed to start bean ‘outputBindingLifecycle’; nested

原创 DRAM內存編址及各個字長的含義(參考書籍 : Computer Systems A Programmer's Perspective 3rd)

最近上計組課,計組老師講課總是開飛機。 而且國內清華大學出版社第三版計組教程關於內存的編址和各種字長的含義我個人覺得解釋得有點含混不清。 所以自己找了本外文版的計組,發現外文的詞意不經過翻譯確實更能令人讀懂,可能這也是古詩被翻譯成

原创 一位大二學生關於64位並行進位的筆記(ALU串並連)

最近在學CPU,在研究ALU的時候。想到一個問題,CPU是怎麼用只有4位或8位的ALU進行32位甚至64位的運算呢? 原來是將ALU按照一定的電路規則串聯和並聯成分級次的運算電路。

原创 Mybatis一級緩存,二級緩存源碼解析與調優。以及網上某些錯誤糾正

在網上看了很多關於Mybatis的源碼解析,最後自己看了下源碼,發現和某些博主說的並不一樣。 1.關於全局緩存的配置 如果在mybatis.xml配置中配置了 並不會使用二級緩存。在某些博客裏我看到某些博主說這個選項是默認關閉的

原创 Mybatis: 關於@Autowire得到的Mapper 和 手動SqlSession.getMapper獲得的Mapper 使用後SqlSession關閉問題

樹,求扎深根。人,求知深理。 先定義兩類Mapper 1.通過@AutoWire自動注入的Mapper,在Service實現中常用。 2.通過自己打開SqlSession並且通過SqlSession.getMapper方法獲得的

原创 關於線程與CPU的關係理清

最近在啃《深入理解JVM》 看到垃圾收集器那一節關於CMS的併發清理線程時,下定決心要把線程和CPU的關係理清楚。 首先,先解釋併發和並行的區別。如果不對請麻煩評論糾正一下。 1.我理解的併發是指執行多個任務。並且這些任務可能是同

原创 RecyclerView.LayoutManager學習心得

最近在CSDN和簡書中找了不少自定義LayoutManager的文章學習並且讀了不少官方API的註釋,今天終於小有見解了,籍此記錄下我今天的學習成果。提前說一聲,可能我的學習還不夠深入,如果有誤,多請糾正。 (以下提到的函數均是自定

原创 malloc得到字符串首地址的陷阱

C中字符串的一個很重要的點是結尾單元爲0,如果程序員用malloc或calloc等動態獲得地址的函數得到字符串首地址,那麼一定要將結尾單元設置爲0,往往需要讓字符串長度多出一個1來儲存0。而平時定義字符串時,比如:char* a=”x

原创 Android Studio:不熟悉Dialog情況下發生的j慘劇:程序無報錯突然關閉

初上手android開發 做一個app時想繼承Dialog自定義一個輸入文本的彈出框 偷懶將Dialog子類的構造寫成XX(Context con){} 沒有爲父類Dialog的super構造傳一個int型的theme參數只傳了一個C

原创 初學Unity新遇

Unity初學過程中遇到的小陷阱 剛上手Unity 在實現用WASD方向鍵控制實體方向的遊戲測試過程中,按下WASD任一鍵發現遊戲自動暫停。一開始考慮是暫停快捷鍵是WASD?快捷鍵如果能設置的話被我設置錯了?後來檢查發現控制檯有錯誤信