原创 一行代碼引發的“血案”

今天想起來一件好玩的事, 給大家分享下。  事情發生在幾年前, 那時候大家忙活完一個新需求, 終於上線了, 都想鬆一口氣。  可是很快就發生了一件令人抓狂的事情, 剛上線的系統總是莫名其妙的崩潰, 每次都得重啓才能解決。 更要命的是

原创 有感於獵豹上市

獵豹移動,原名金山網絡,在我的印象當中,還是那個2012年雷軍推薦的移動瀏覽器,還是那個免費大巴送老鄉大家回家過年的公司。 當時出於對金山推出軟件

原创 通過實例學習Struts2 - 從struts-blank開始 (1)

最近發現一些網站在Copy&Paste我的文章, 請尊重我的勞動成果,在轉載的時候註明出處,謝謝。 前言 一直用Struts1 , 現在新的項目要轉向Struts2了, 先研究學習一下,做點技術儲備。 我一直認爲計算機軟件行業是一個實踐性

原创 深入ResourceBundle

ResourceBundle是java開發中非常實用的一個類,主要用來處理應用程序多語言這樣的國際化問題。 如果你的應用程序如果有國際化的需求,可以考慮使用ResourceBundle, 你要做的就是給出滿足特定格式的Properties

原创 通過實例學習Struts2 - 從struts-blank開始 (3)

最近發現一些網站在Copy&Paste我的文章, 請尊重我的勞動成果,在轉載的時候註明出處,謝謝。 接上一篇《通過實例學習Struts2 - 從struts-blank開始  (2)》 國際化 國際化通俗點講就是支持多語言,在Strut

原创 Eureka服務註冊與發現探究

一、爲什麼使用服務註冊發現 擬定一個場景,假設我們已經有一個服務生產者爲用戶微服務,這個服務提供了可以通過Id獲得用戶的RESTful方法: @GetMapping("/{id}") public User findUserById(@Pa

原创 01緩存-緩存是什麼

前言: 對於工作經驗僅僅只有一年的我來說, 寫這篇文章有些吃力,並且感覺有些理解還不夠透徹,但是還是鉚足了勁想啃啃緩存這塊硬骨頭。緩存是性能優化的一個必經之路,可以說用好了緩存,性能優化的路就走完一半了。 一、系統緩存 在知乎上找到這樣一

原创 多線程併發編程“鎖” 事

多線程技術是提高系統併發能力的重要技術,在應用多線程技術時需要注意很多問題,如線程退出問題、CPU及內存資源利用問題、線程安全問題等,本文主要講線程安全問題及如何使用“鎖”來解決線程安全問題。 一、相關概念在瞭解鎖之前,首先闡述一下線程安全

原创 前端框架之(2) - vue技術棧

vue-cli使用及版本3區別(舊項目改造、新項目搭建) 版本變更 slot/slot-scope 改爲 v-slot。該指令自 Vue 2.6.0 起被引入,提供更好的支持 slot 和 slot-scope 特性的 API 替代方

原创 前端框架之(1) - react技術棧

組件間通信 虛擬Dom 高階組件如何實現,優點 redux、Mobx原理 connect原理, compoment container區別 Redux-saga中間件原理 Dva源碼&原理,async異步實現原理 react新版本 rea

原创 前端基礎之(3) - css篇

css定位 清除浮動 css3動畫(@keyframes、animation) scale 垂直居中 flex佈局 less、sass、styled-components scope

原创 前端基礎之(2) - 瀏覽器機制篇

瀏覽器兼容性 垃圾回收機制(如何防止Dom的內存泄露) 重繪重排 Http協議以及瀏覽器原理,http、https、socket keep-alive 抓包工具使用

原创 前端基礎之(1) - js篇

作用域(let const var),編譯時決定了作用域? 原型鏈 繼承 面向對象 閉包、匿名函數使用及原理 promise實現 異步編程:setTimeout、Promise、Generator、 async function macr

原创 Spring源碼一(容器的基本實現3)

前言:繼續前一章,接下來解析Bean標籤的的屬性信息。 1. 解析當前bean標籤的內容 當我們創建了bean信息的承載實例之後, 便可以進行bean信息的各種屬性的解析了, 首先我們進入parseBeanDefinitionAttribu

原创 項目打包優化

問題:項目最初沒有使用按需加載,直接引入了echarts和element-ui,打包項目會包含使用不到的模塊,chunk包過大,如圖: 解決方案:引入按需加載插件,babel-plugin-component、babel-plugin-