原创 SpringCloud Gateway 動態路由

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 SpringCloud Gateway 路由數量對性能的影響研究

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"背景描述","att

原创 SpringCloud Gateway 路由轉發性能優化

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 Node.js事件循環

說到Node.js的事件循環網上已經有了很多形形色色的文章來講述其中的原理,說的大概都是一個意思,學習了一段時間,對Node.js事件循環有了一定的瞭解之後寫一篇博客總結一下自己的學習成果。 事件循環 在筆者看來事件與循環本身就是兩個概念,

原创 TypeScript基礎以及在Vue中的應用

TypeScript推出已經很長時間了,在Angular項目中開發比較普遍,隨着Vue 3.0的即將推出,TypeScript在Vue項目中使用也即將成爲很大的趨勢,筆者也是最近纔開始研究如何在Vue項目中使用TypeScript進行項目的

原创 Node.js到底是什麼

接觸前端也有一段時間了,逐漸開始接觸Node.js,剛剛接觸Node.js的時候一直都以爲Node.js就是JavaScript,當對Node.js有一定的瞭解之後,其實並不然兩者之間有關係,其中的關係又不是必然的,對Node.js進行的一

原创 搭建腳手架工具 - (commander)

隨着NodeJs的不斷髮展,對於前端來說要做的東西也就更多,Vue腳手架React腳手架等等等一系列的東西都脫穎而出,進入到人們的視野當中,對於這些腳手架工具來講也只是停留在應用階段,從來沒有想過腳手架是如何實現的?vue init web

原创 前端理解依賴注入(控制反轉)

前端的技術的極速發展,對前端同學來說也是一個不小的挑戰,有各種各樣的東西需要學,在開發過程中經常會被後端同學嘲諷,對於前端來講根本就不存在類的概念,很多時候需要把大量的業務代碼堆積在頁面或者組件中,使組件和頁面變得特別的臃腫,一旦業務邏輯複

原创 面向對象之七大基本原則(javaScript)

面向對象編程有自己的特性與原則,如果對於面向對象有一些瞭解的話,面向對象三大特徵,封裝、繼承、多態,如果對面向對這三個概念不太瞭解,請參考面向對象之三個基本特徵(javaScript) 單一職責 如果我們在編寫程序的時候,一類或者一個方法裏

原创 聊聊鑑權那些事

在系統級項目開發時常常會遇到一個問題就是鑑權,身爲一個前端來說可能我們距離鑑權可能比較遠,一般來說我們也只是去應用,並沒有對權限這一部分進行深入的理解。 什麼是鑑權 鑑權:是指驗證用戶是否擁有訪問系統的權利。傳統的鑑權是通過密碼來驗證的。這

原创 虛擬Dom詳解 - (二)

第一篇文章中主要講解了虛擬DOM基本實現,簡單的回顧一下,虛擬DOM是使用json數據描述的一段虛擬Node節點樹,通過render函數生成其真實DOM節點。並添加到其對應的元素容器中。在創建真實DOM節點的同時併爲其註冊事件並添加一些附屬

原创 虛擬Dom詳解 - (一)

隨着Vue和React的風聲水起,伴隨着諸多框架的成長,虛擬DOM漸漸成了我們經常議論和討論的話題。什麼是虛擬DOM,虛擬DOM是如何渲染的,那麼Vue的虛擬Dom和React的虛擬DOM到底有什麼區別等等等...一系列的話題都在不斷的討論

原创 緩存的基礎

緩存的基礎 該文檔編寫的目的主要是讓開發者明白緩存的相關概念,在使用緩存的時候清楚自己的在做什麼事,避免盲目使用造成項目的可維護性變差。本文將從幾個方面的來闡述緩存的相關基礎概念,包括緩存解決的問題、緩存的弊端、緩存的相關概念、緩存的使用誤

原创 Sequelize手記 - (一)

最近開始接觸數據庫,現在普遍用的都是Mysql數據庫,簡單的瞭解了一下sql語句,沒有太深入的學習,然後就開始找相關的ORM框架,然後鎖定了Sequelize,個人感覺很強大,搜索了一些文檔,但是很讓人費解,講的每一部分都是那麼的官方,不太

原创 基於 Docker 的 Kong 的環境搭建

基於 Docker 的 Kong 的環境搭建 本次操作都是基於 Docker 進行操作的,使用的 Kong 的版本是 1.2.0 ,使用的 PostgreSQL 版本是 9.6。本文檔的前提是已經安裝最新版 Docker,並能夠連接至 Do