原创 單點登錄原理及實現(共享)

單點登錄原理及實現 隨着業務發展,公司業務會不斷壯大,每個業務都會存在用戶登錄和權限驗證,不可能要求用戶每個業務網站都登錄一次,這個時候,就需要單點登錄功能。下面將先介紹基本概念,然後以百度(baidu.com)爲例進行講解,最後用一

原创 Vue客戶端渲染和服務端渲染異同

本文比較服務端和客戶端渲染的不同,並用實例驗證,同時會講解一些Vue服務端渲染的概念。 本文不講Vue服務端渲染的具體實現過程,需要學習服務端渲染的同學可以異步Vue服務端渲染官方教程地址: https://ssr.vuejs.org

原创 String,StringBuilder,StringBuffer比較

String,StringBuilder,StringBuffer比較 1、String是字符串常量,定義後String就不可變,對String的操作時,本質是生成了新的String對象。 StringBuilder和StringB

原创 Dubbo + zookeeper搭建分佈式服務入門(帶源碼)

dubbo + zookeeper 搭建分佈式服務入門 dubbo是阿里開源的高性能RPC框架,框架圖如下: 可以分爲4個部分,註冊中心,消費者,提供者和監控中心,這也是一般分佈式服務的常見架構。 本文作爲dubbo入門例子,採用zo

原创 web開發知識總結(2) --前端優化知識總結

開發應用時,頁面從加載到展現給用戶的的這段時間很重要,如果時間過長,用戶會失去耐心。那麼,這段時間到底和什麼相關呢。 首先介紹下瀏覽器輸入url到頁面加載這個過程。簡單來說就是向域名服務器發出請求,接收到ip,根絕ip向指定服務器請求資源

原创 node + express 搭建代理服務器(附源碼)

git地址:https://github.com/xubaodian/nodeProxy.git 本文用node + express搭建代理一個服務器,現在一步一步講解如何搭建。 在正式講解之前,聊下爲什麼要搭建代理服務器。代理服務器可以

原创 RPC原理及JAVA實現

RPC java實例 文章包括以下兩個部分: - RPC基本原理 - RPC Java實例講解 廢話不多說,現在講講RPC到底是什麼 RPC基本原理 RPC全程Remote Procedure Call Protocol,即遠程過程調

原创 新技術或語言學習方法總結

互聯網或it行業知識技術更新換代很快,對從業人員的學習與適應能力要求很高。很多程序員經常會有學不動了這種感覺。尤其現在雲計算、人工智能、大數據、區塊鏈等概念層出不窮,各種語言和框架也是換了一茬又一茬,難免會讓人頭暈目眩。小編先後做過VC+

原创 js跨域的幾種實現方式

通過ajax請求服務器數據,默認情況下,只能請求或訪問與包含它的頁面位於同一個域中的數據,這種限制來源於瀏覽器的跨域安全策略(同源策略)。這種安全策略可以預防某些惡意行爲。但是,某些合理黨的跨域資源共享是合理的,也是非常重要的。目前來說,

原创 React和Vue組件的懶加載

懶加載,也可以成爲按需加載,即頁面、數據或者組件在需要加載的時候才進行加載,在開始只加載需要的最少的靜態資源和數據信息,儘快的展示首屏頁面。 現在先不談技術,談談爲什麼需要按需加載。有調查顯示:頁面的加載速度會影響客戶的使用體驗,加載時間

原创 web開發知識總結(1)--數組方法詳解(很詳細)

web開發知識總結(1)–數組方法詳解 web開發知識總結是一個系列的文章,本人將會總結項目開發過程中比較常用的技能及知識,每個知識點會作爲一篇文章呈現出來,力爭講解通俗易懂、深入淺出。數組方法詳解就作爲這個系列的第一篇。 若果想和作者交

原创 javascript中繼承的幾種方式

JS中的常用繼承方式 繼承是面對對象(OO)語言的非常重要的一個特性,Javascript中的繼承和的C++,java等傳統面嚮對象語言的繼承是有些區別的。在ES6(class,extends)標準出來之前,Javascript沒有官方的

原创 JS模板字符串的簡單實現

假設有字符串和對象如下 let templateStr = 'i am {{name}},age {{age}},job {{job}} '; let data = { name:'xbd', age:18, jo

原创 淺析CSS盒模型及box-sizing屬性

W3C規定的盒模型如下: 我們現在從外往內依次說明,最外層是margin,即外邊距;往裏是border,即邊;繼續往裏是padding,即內邊距;最裏層是content,即內容區域;width和heigh是content的寬和高。 用一

原创 基於Vue-Router和Vuex的頁面訪問權限控制

最近在用Vue做項目的時候,遇到前端頁面的訪問權限控制問題。參考了網上一些文章的思路,並且自己動手做了一個demo,項目github地址 應用場景如下:一個網站多個角色,例如admin(管理員),super(超級客戶),guest(普通