原创 springBoot手動裝配,自動裝配 實例
將今天崗培關於springBoot容器裝配的知識整理一下,清理一下知識盲區,通過自己建立的小demo加深印象。 1.建立普通的web項目: 使用spirngBoot後,分分鐘可以搭建一個web項目。如下: 搭建好後,通過訪
原创 oracle函數筆記
1.字符串操作函數 字符串操作函數 函數名 說明 char(88) 返回指定數值的ascii碼 concat(s2,s2) 拼接字符串 initcap(s1) 首字母轉大寫,其餘小寫 lower('ABC');upper('abc')
原创 c++ 通信演進level4 ----多線程異步非阻塞通信(AIO)
今天,將最後一個流模型例子給記錄一下,代碼同樣來自於網上。由於一些原因,導致心情不是很好,還是按照既定計劃,將該demo的筆記記錄一下。源碼地址:地址。 它是基於 windows的iocp完成的,所以是異步非阻塞io。 最近看
原创 c++ 通信演進level1 ----單線程同步阻塞通信(BIO)
本篇,紀錄一個在 windows上使用 socket進行通信的例子,代碼源自於網上。由於時間過去挺久了,當時我也沒有加書籤,現在暫時還不好找出處。 文中給出一些關鍵代碼片段,一方面用於鞏固我所學的知識,另一方面,用於縱向的技術對比,加
原创 c++ 通信演進level2 ----多線程同步 非阻塞通信(NIO)
本篇文章的源碼同樣來自網絡上,自己稍加整理,並做一下源碼方面的分析。本例子的作用一方面是爲了理解http服務器,另一方面,是作爲學習流操作的NIO模型層次。 地址在這裏:地址。 代碼結構如下: 首先,定義兩個結構體,用於存
原创 windows系統使用c++實現一個小型jvm(一)------------環境介紹及背景說明
背景說明: 首先,本個小demo並不是我自己寫的,說是小demo,實際也不小,總共的代碼量有3兆多了。原創的大牛在這兒-----用 C++ 實現了一個小型的 jvm!!!! 當我看到這個貼子時候以及它的代碼量之後,心裏
原创 windows系統使用c++實現一個小型jvm(二)------------jvm的運行機制
上午寫了一下環境介紹,下午接着將jvm的運行機制給記錄一下。 我將從源碼角度,進行分析,一步步的將一個java程序的生到死進行梳理。 需要注意,啓動程序的時候,需要帶一個參數,該參數爲 當前需要執行 class文件,裏面需要包含m
原创 springboot必知必會
springBoot是什麼?能做什麼? 是一個快速開發的腳手架。 作用: 快速創建獨立的,生產級的基於spring的應用程序。 特性: 無需部署war文件; 提供starter簡化配置; 儘可能自動配置Sp
原创 springboot的profile
生產環境的tomcat往往需要一些性能調優參數: 如 最大連接數,最大線程數等。 yml的 連字符: ---(三個減號,可以將配置設成若干段). 第一段爲公用,其餘段爲具體環境的專用配置。 點贊 收藏 分享
原创 初識區塊鏈----比特幣的真相
今天抽個時間,將最近一週以來學習的關於區塊鏈的知識做一個記錄,方便以後回顧的時候便於理解,也希望能夠幫到志同道合的朋友加深理解。 由於各種原因,可能存在理解偏差,請見諒。 爲了更好的理解區塊鏈,建議先將兩個文檔看一下,分別是
原创 還是"作"一點吧
啊哈,我掐指一算,得有差不多三個月沒有認真寫過文章了。 emmm,這其中有諸多的原因吧,上班時間自然得認認真真上班,下班之後的空餘時間也大多用於準備考研的複習,還有一小部分時間留給了娛樂和胡思亂想。 另一方面,也確實缺少了時間和精力
原创 navicat能連接上,程序連不上的問題
記錄一個在時間中遇到的問題: 使用navicat能夠正常連接,但是程序啓動時,c3p0連接池卡住不同,最後超時退出的問題; 解決方法: 檢查一下,navicat連接的地址是否是內網網關, navicat連接網
原创 both methods have same erasure: 如何無損擴展代碼
遇到了一個問題,需要在原來的代碼中動態擴展,原來的代碼中是用List泛型的參數類型, 本來想通過泛型類型對 方法進行重載,如下: 發現泛型會在編譯器進行類型擦除,怎麼辦呢? 機智如我,發現可以通過子類對父類的向上兼容完美
原创 基於struts實現websocket的實現方案
鄙人有個需求,基於websocket實現瀏覽器與服務器的通信。 由於之前沒有使用過websocket,在網上大致搜索了一圈,尋找websocket的集成方案。 由於事物繁忙,不能再像以前那樣每個步驟精細化截圖,因此憑着記
原创 計算機組成原理-筆記
計算機組成原理 計算機組成原理........................................................................................................