開發筆記之20140226

     1.html5中播放音頻採用audio標籤,如果需要監聽audio的播放完成事件,可以用addEventListener('ended',callbackfunction),但是需要注意的是必須設置循環爲false,否則無          法監聽到此事件。
var audio = document.createElement("audio"); 
audio.loop = false;//取消單曲循環即可:
audio.addEventListener('ended'function () {  
    alert('over');            
}, false);  

2.PL/SQL中的TO_CHAR()和TO_DATE()方法是用來將日期格式與字符串時間格式相互轉換的方法,用法如下所示:

select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from table;

select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from table;

3.classpath定義的是類文件的加載目錄,而PATH是定義的是可執行程序如javac,java等的執行路徑。

4.java 垃圾回收機制中把對象分爲被引用的對象和未被引用的對象。未被引用的對象將會被垃圾回收器回收,而被引用對象則不會被回收。未被引用的對象理所當然是未被使用的,因爲沒有其他的對象引用它。然而,未被使用的對象並不一定是未被引用的,其中一些是被引用的。這就是內存泄漏的起因。

5.Java反射常用來動態的修改對象的結構或行爲,Spring框架就採用反射機制創建bean,例如如下的配置文件:

<beanid="someID"class="com.programcreek.Foo">
    <propertyname="someField"value="someValue"/>
</bean>

當Spring容器處理<bean>元素時,會使用Class.forName("com.programcreek.Foo")來初始化這個類,並再次使用反射獲取<property>元素對應的setter方法,爲對象的屬性賦值。

簡單的說反射就是動態的獲取類的一切信息進而進行相關操作,例如調用一個方法不用寫死code,可以根據你程序中的String methedName=方法名 來調用某個方法,達到動態的效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章