使用percona提供的工具進行大表的在線DDL操作锅论,如添加字段萎攒、刪除字段惯退、修改字段屬性等 原理 創(chuàng)建一個和原來表結(jié)構(gòu)一樣的臨時表并ddl 將原...
空間換時間 在大型應(yīng)用中為了提升效率蒙袍,通常會把需要創(chuàng)建的對象提前創(chuàng)建出來柳刮,這就是所謂的空間換時間手段尝抖。比如jdbc的連接池伴嗡,通常連接數(shù)據(jù)庫等外部...
設(shè)計原則 對擴展開放爽蝴,對修改關(guān)閉 定義和實現(xiàn)思路 動態(tài)地將責(zé)任附加到對象上沐批。若要擴展功能纫骑,裝飾者提供了比繼承更有彈性的替代方案。 使用組合的方式...
設(shè)計原則 面向接口編程 對象之間交互必須松耦合珠插,借助抽象接口來實現(xiàn)交互動作的解耦 定義和實現(xiàn)思路 為了實現(xiàn)交互對象之間的松耦合惧磺,把交互行為抽象為...
Spring的IOC容器為我們提供了一系列干預(yù)bean生命周期的擴展點。 初始化bean 調(diào)用IOC容器中的BeanPostProcessor#...
設(shè)計原則 找出應(yīng)用中可能需要變化之處捻撑,把它們獨立出來磨隘。不要和那些不需要變化的代碼混在一起 針對接口編程,而不是針對實現(xiàn)編程 多用組合顾患,少用繼承 ...
思維導(dǎo)圖 閱讀了《架構(gòu)探險——從零開始寫javaweb框架》番捂,畫一個思維導(dǎo)圖總結(jié)一下,后續(xù)將結(jié)合自己的理解江解,按模塊進行代碼解讀
1. Servlet接口 作為J2EE最基礎(chǔ)的一個接口之一设预,定義如下 servlet調(diào)度過程 2. HttpServlet抽象類 在進行J2EE...
場景 將某個類的功能,委托給其他類來執(zhí)行犁河。那這個其他類就被稱為代理類鳖枕。并且在代理類中,可以有目的的實現(xiàn)一些增強功能桨螺。如:日志打印宾符、性能監(jiān)控......