原创 高可用的網站架構
高可用:負載增大時,系統仍然能在正常時間範圍內響應請求(包括快速失敗)。 實現高可用的常用方法 1、超時機制 在應用中儘量設置超時時間,eg. 連接超時、服務調用超時,避免服務器故障、線程死鎖等原因造成程序一直阻塞。
原创 個人博客 blog
介紹 blog是基於springboot搭建的個人博客,響應式 項目地址:https://github.com/chy18883701161/blog 前端技術:html、css、js、jq、bootstrap 後臺技術:sp
原创 網上商城 xm-mall
介紹 xm-mall是基於springboot搭建的網上商城,響應式 項目地址:https://github.com/chy18883701161/xm-mall 前端技術:html、css、js、jq、bootstrap 後
原创 MySQL 增改刪查、多表查詢
目錄數據庫、數據表常用操作記錄的增改刪查where子句查詢常用多表查詢union 結果集合並子查詢join 連接查詢 mysql關鍵字不區分大小寫 數據庫、數據表常用操作 show databases; --查看所有的
原创 Docker 簡介、安裝
目錄docker簡介在linux上安裝docker docker簡介 docker是⼀個開源的應⽤容器引擎,實現了虛擬化,簡化了應用的安裝、部署。 開發者可以將應⽤及依賴打包爲docker鏡像,然後部署到任何機器上。 do
原创 MyBatis理論總結
目錄mybatis的架構mybatis的2個核心對象:SqlSessionFactory、SqlSessionmybatis的執行過程mybatis、hibernate的比較 mybatis的架構 mybatis的
原创 在Java中操作Redis,使用Redis實現分佈式鎖
目錄springboot整合redis(spring data方式)依賴application.properties工具類jedis方式依賴使用jedis從jedis連接池獲取連接連接redis集羣使用Redis實現分佈式鎖分佈式
原创 Vue 基礎、常用指令、過濾器、數據監聽、事件監聽
目錄vue基礎常用指令過濾器數據監聽事件監聽 vue是國人開發js框架,國內使用廣泛。以數據驅動、組件化開發爲核心。 vue基礎 #下載最新穩定版的vue,install可簡寫爲i npm install vue #可
原创 SpringCloud Sleuth+Zipkin 分佈式鏈路追蹤
目錄Sleuth的使用Zipkin的使用 服務a調用服務b,服務b調用服務c,a->b->c,這就形成了一個鏈路,鏈路追蹤可以查看鏈路數據、分析鏈路耗時,針對性地進行優化。 Sleuth用於日誌埋點,記錄、收集鏈路數據,Zip
原创 Vue 生命週期、axios 異步請求
目錄Vue對象的生命週期axios 異步請求 Vue對象的生命週期 紅框中的是鉤子函數,成對出現,一共4對8個。 組件也是一個Vue實例,也有這些生命週期,並不是要顯式new Vue()纔算Vue對象。 Vue.comp
原创 Vue 單頁、路由
目錄單頁、路由的基本使用路由模式路由跳轉路由傳參路由傳參 參數不刷新的問題嵌套路由路由守衛 單頁應用:一個頁面即一個簡單應用,組件化開發 傳統的頁面調轉是瀏覽器請求新頁面,單頁是把原本的多個頁面以組件的形式集成在一個頁面中,頁
原创 數據庫設計之ER圖、三大範式
目錄ER圖數據庫三大範式 ER圖 Entity Relationship,實體關係圖 1、先畫出所有實體,矩形圈出來 2、再畫出每個實體的屬性,橢圓圈出來,實體、屬性之間實線連接,作爲主鍵的屬性可以畫一條下劃線。 3、實體之
原创 JDK自帶的JVM工具
目錄jdk自帶jvm工具jpsjstatjinfojmapjstackjconsole(GUI)VisualVM(GUI)內存泄漏 虛擬機工具可以分析jvm運行時數據、定位jvm存在的問題。這些工具在jdk的bin目錄下,前面
原创 Java 反射、代理
目錄反射(reflect)獲取class對象的三種方式使用反射創建對象使用反射操作字段使用反射調用方法使用反射動態創建、操作數組代理(proxy)靜態代理jdk動態代理cglib動態代理總結 反射(reflect) 反射:通過
原创 SpringCloud Ribbon 負載均衡
目錄SpringCloud的服務調用流程Ribbon內置的負載均衡策略(7種)設置Ribbon的負載均衡策略 Eureka Client內置了Ribbon,用於實現服務節點列表的負載均衡。 SpringCloud的服務調用