談談一些後端知識的共性

2021-10-13 23:32:06 字數 712 閱讀 2690

快取就是為了儲存常用的資料,不用每次都去查詢資料庫。簡單的實現就是維護個hashmap,把資料存它裡邊。外部呼叫,就從hashmap取即可。

這其實就是享元模式的思想,把例項放hashmap,不用每次訪問都去建立例項。

這又是spring ioc的原理,在preparecontext的時候維護乙個beandefinitionmap,而在refreshcontext的時候,執行後置處理器,會把註解的配置類、掃瞄到的類都丟到beandefinitionmap裡,並且在finishbeanfactoryinitialization方法裡初始化其他單例bean。這就是為什麼spring ioc的注入類是單例的。

設計模式分三大類。

- 建造者,利用方法過載構建不同物件。

- 工廠方法與抽象工廠建立產品,

- 原型模式則涉及深拷貝和淺拷貝。

- 比如說組合模式,利用樹枝與樹節點構建樹結構,能夠實現它的特性就是子類聚合抽象父類。

- 與之類似的是裝飾模式,也是子類聚合抽象父類。再比如外觀模式,封裝各個子系統,再提供乙個外部訪問類。

- 介面卡,子類繼承父類實現方法,在方法又呼叫另乙個不易更改的類的方法,實現適配。

- 比如模板方法,父類定義好乙個個抽象方法,也就是寫好了每一步,具體實現交給子類搞。

- 迭代器搞迭代,直譯器搞解析等等。

談談Android的一些UI設計

談談android的一些ui設計 2011年08月08日 讓我們一起面對吧。android多型號的裝置以及形狀的諸多因素,讓其設計感覺像是一場艱苦的戰鬥。其神秘的文件使得設計和生產在一開始就顯得很難。在網上找有關android設計的網路資源,你會發現很少有幫助的東西。如果這一切讓你感到沮喪 而且如果...

談談一些關於mgo的用法

這個估計是mongodb裡用的最多的了吧,mgo中使用find query inte ce query引數一般傳入bson.m。下面給個例子 m bson.m,account account,tonodetype cloud session.db db c collect find m count ...

前後端分離的一些想法

本文主題應該是前後端分離,我上面的建議是個徹底方案,要革以前系統的命,對存量系統那該如何處理,答案還是重構 想方設法逐步減少已經發現的前後端耦合度高的問題,這個跟我之前的建議就是小重構和大重構的區別,如果有人覺得我上面建議合適,前端組應該馬上提供一套這樣的框架出來,這樣後面的新系統就不會在迴圈前面的...