原创 Java 泛型在實際開發中的應用

一:泛型出現的背景在java代碼裏,你會經常發現類似下邊的代碼:public class Test {    public static void main(String[] args) {         List list = new 

原创 vue.js 組件之間傳遞數據

前言組件是 vue.js 最強大的功能之一,而組件實例的作用域是相互獨立的,這就意味着不同組件之間的數據無法相互引用。如何傳遞數據也成了組件的重要知識點之一。組件組件與組件之間,還存在着不同的關係。父子關係與兄弟關係(不是父子的都暫稱爲兄弟

原创 Netty ByteBuf源碼分析

Netty的ByteBuf是JDK中ByteBuffer的升級版,提供了NIO buffer和byte數組的抽象視圖。ByteBuf的主要類集成關係:(圖片來自Netty權威指南,圖中有一個畫錯的地方是PooledByteBuf中的最後一個

原创 linux sed 命令

命令簡介基本命令格式sed [常用選項] 命令文本 輸入常用選項    -n (--quiet, --silent):安靜模式。在 sed 的基本用法中,所有來自標準輸出的信息都會被列出到終端上。加上 -n 參數後,則只有被sed 處理的那

原创 vue實現對錶格數據的增刪改查

在管理員的一些後臺頁面裏,個人中心裏的數據列表裏,都會有對這些數據進行增刪改查的操作。比如在管理員後臺的用戶列表裏,我們可以錄入新用戶的信息,也可以對既有的用戶信息進行修改。在vue中,我們更應該專注於對數據的操作和處理。比如我們有一個這樣

原创 Java內存分配

一般Java在內存分配時會涉及到以下區域:  ◆寄存器:我們在程序中無法控制  ◆棧:存放基本類型的數據和對象的引用,但對象本身不存放在棧中,而是存放在堆中(new 出來的對象)  ◆堆:存放用new產生的數據  ◆靜態域:存放在對象中用s

原创 Vue.js 插件開發詳解

前言隨着 Vue.js 越來越火,Vue.js 的相關插件也在不斷的被貢獻出來,數不勝數。比如官方推薦的 vue-router、vuex 等,都是非常優秀的插件。但是我們更多的人還只停留在使用的階段,比較少自己開發。所以接下來會通過一個簡單

原创 web Storage

前言HTML5 的 web Storage 存儲方式有兩種:localStorage 和 sessionStorage。這兩種方式都是通過鍵值對保存數據,存取方便,不影響網站性能。他們的用法相同,存儲時間不同。localStorage 的數

原创 linux sudo 命令

sudo 命令語法sudo [-bhHpV][-s ][-u <用戶>][指令]或sudo [-klv]參數  -b  在後臺執行指令。  -h  顯示幫助。  -H  將HOME環境變量設爲新身份的HOME環境變量。  -k  結束密碼的

原创 開源大數據OLAP引擎對比

 prestoPresto是Facebook開發的分佈式大數據SQL查詢引擎,專門進行快速數據分析。特點:可以將多個數據源的數據進行合併,可以跨越整個組織進行分析。直接從HDFS讀取數據,在使用前不需要大量的ETL操作。查詢原理:完全基於內

原创 C# 文件下載 : WebClient

使用代理訪問網絡很多公司的員工都是通過公司設置的代理上網的。通過代理上網主要是方便公司進行各種的管制,當然也能實現一些特殊的功能… 不過這會給我們的程序訪問網絡帶來一些問題。其實,WebClient 中的 API 已經很智能了,比如我們創建

原创 linux sudo 命令

sudo 命令語法sudo [-bhHpV][-s ][-u <用戶>][指令]或sudo [-klv]參數  -b  在後臺執行指令。  -h  顯示幫助。  -H  將HOME環境變量設爲新身份的HOME環境變量。  -k  結束密碼的

原创 淺談Node.js單線程模型

Node.js採用 事件驅動 和 異步I/O 的方式,實現了一個單線程、高併發的運行時環境,而單線程就意味着同一時間只能做一件事,那麼Node.js如何利用單線程來實現高併發和異步I/O?本文將圍繞這個問題來探討Node.js的單線程模型:

原创 vue實現對錶格數據的增刪改查

在管理員的一些後臺頁面裏,個人中心裏的數據列表裏,都會有對這些數據進行增刪改查的操作。比如在管理員後臺的用戶列表裏,我們可以錄入新用戶的信息,也可以對既有的用戶信息進行修改。在vue中,我們更應該專注於對數據的操作和處理。比如我們有一個這樣

原创 Spring IOC bean加載過程

我們不要在學習Spring的開始產生畏難情緒。Spring沒有臆想的那麼高深,相反,它幫我們再項目開發中制定項目框架,簡化項目開發。它的主要功能是將項目開發中繁瑣的過程流程化,模式化,使用戶僅在固定文件中增加特定標籤並實現特定邏輯層的代碼就