最讓你震驚的app有哪些?
有不少震撼的app都很好用。下面這些app特別適合上班族,讓打工者瞠目結舌,效率飆升。
緩解睡眠、高效辦公、趣味運動、知識提升都是幾大類。下載好了你的手機就是你的高級秘書!
Not
JavaWeb開發中,業務邏輯寫在SQL里好還是代碼里好呢?有什么建議嗎?
CS架構的早期開發,主要是針對企業應用,S端是數據庫端。當時幾乎所有的業務都是在存儲過程中完成的。為什么?因為數據庫服務器足夠強大,有幾千萬臺小型機。想想甲骨文當時的風光吧。
但是隨著web的興起,BS開發架構逐漸成為主流。這里的S不僅限于數據庫服務,尤其是三層和多層架構。普及之后,業務實現的重點轉移到了web服務器上。為什么?因為數據庫服務已經無法承受全球數百萬甚至數十億用戶的計算壓力。唯一的解決方案就是分布式集群方案,計算能力不夠,服務器湊在一起。與其買性能強的貴服務器,不如買數量巨大的性價比高的便宜服務器。一個不夠就兩個,兩個不夠就十個,十個不夠就十萬個。
那么業務邏輯就可以根本不會交給數據庫?顯然,它可以不要這么絕對。數據庫有數據庫的優點,現在數據庫讀寫分離、子數據庫、子表等技術大大減輕了單一數據庫服務的壓力。對于一些邏輯簡單不會對數據庫造成過大壓力的業務查詢,完全可以交給數據庫來完成。無非是一個權衡利弊的經驗性問題。
