算法和程序的區別: (1)兩者定義不同。算法是對特定問題求解步驟的描述,它是有限序列指令。而程序是實現預期目的而進行操作的一系列語句和指令。 說通俗一些算法是解決一個問題的思路,程序,是解決這些問 ...
IOC:控制反轉,是一種設計模式。一層哈尼是控制權的轉移:由傳統的在程序中控制並依賴轉移到容器賴控制 第二是依賴注入:將相互以來的對象分離,在Spring配置文件中描述他們的依賴關系。他們的依賴關系只在使用的時候才建立。 AOP:面向切面,是一種編程思想,oop的延續。將系統中非核心的業務提取出來,進行單獨處理。 Spring的AOP和IOC在項目中都是為了解決系統代碼耦合度過高的問題。使代碼重 ...
2018-03-07 14:43 0 4179 推薦指數:
算法和程序的區別: (1)兩者定義不同。算法是對特定問題求解步驟的描述,它是有限序列指令。而程序是實現預期目的而進行操作的一系列語句和指令。 說通俗一些算法是解決一個問題的思路,程序,是解決這些問 ...
[學習筆記] 3."超"關鍵字(super keyword) Super是一個參考(或說指針)指向他緊鄰的父類(見下面的例子)。用super可以指向被隱藏的父類的同名成員。 3.1 super指向父類的成員 注意: 下例中:子類和父類都有i,我們一共有兩個i,用super可以指向前一個父類 ...
什么是組合?有什么作用?請舉例說明。 組合:把一個類當成另一個類的組合成分,從而允許新類直接復用該類的public方法。作用:不破壞封裝,整體類與局部類之間松耦合,彼此相對獨立且具有更好的可擴展性。 ...
%Y會被無世紀的年份所替代。%m會被01到12之間的一個十進制月份數替代,其他依次類推。 1.%在python的格式化輸出,有轉換字符的飛鯨作用: (1)%c 整數轉成對應的 ASCII 字元; (2)%d 整數轉成十進位; (3)%f 倍精確度數字轉成浮點數; (4)%o 整數轉成 ...
(1)Struts主要起控制作用,Spring主要起解耦作用,Hibernate主要起操作數據作用。 (2)Struts2是一個基於MVC設計模式的Web應用框架,在MVC設計模式中Struts2作為控制器(Controller)來建立模型與視圖的數據交互。 Struts 2以WebWork ...
例子: ioc, 控制反轉,這個指的就是我們獲取對象的方式進行反轉了, ...
線程在運行的時候會搶奪CPU的執行權,數據是共享的,多個線程執行同一個數據,就會出現安全問題。 比如有三個電影賣票窗口的線程,由於三個窗口的數據是共享的,例如有100張電影票,每賣出一張票ticke ...
設計模式(面向對象)有七大原則,分別是: 1.開放-封閉原則 2.單一職責原則 3.依賴倒轉原則 4.迪米特法則(也稱為最小知識原則) 5.接口隔離原則 6.合成/ ...