原创 Object

Object Object類爲所有類的超類(父類,基類) java創建對象的四種方法 new 通過new來創建一個新的對象,這是最常見的創建對象的方法 反射 運用反射,調用java.lang.Class或者java.

原创 存儲過程

存儲過程 ORACLE提供可以把PL/SQL程序存儲在數據庫中,並可以在任何地方來運行它。這樣就叫存儲過程或函數。存儲過程和函數統稱爲PL/SQL子程序,它們是被命名的PL/SQL塊,均存儲在數據庫中,並通過輸入、輸出參數或輸入/

原创 PL/SQL

PL/SQL PL/SQL是一種高級數據庫程序設計語言,該語言專門用於在各種環境下對ORACLE數據庫進行訪問。由 於該語言集成於數據庫服務器中,所以PL/SQL代碼可以對數據進行快速高效的處理。除此之外,可以在 ORACLE數據

原创 TCP UDP TCP三次握手

TCP TCP(Transfer Control Protocol)傳輸控制協議,是一種面向連接的保證可靠傳輸的協議。 在TCP/IP協議中 IP層主要負責網絡主機的定位,數據傳輸的路口,有IP地址可以唯一確定Internet上單一臺

原创 靜態頁面與動態頁面

靜態頁面與動態頁面 靜態頁面 靜態web頁面是存儲在文件中,是使用HTML文檔生成的,不會因用戶的輸入不同而改變的HTML文檔,靜態web頁面的擴展名一般是.htm或者.html web瀏覽器通過向服務器發送一個消息(HTTP請求),來

原创 GC

GC gc:java的垃圾回收機制 在java中,內存的分配是由程序完成的,而內存的釋放是由GC完成 調用System類的靜態方法gc()可以進行垃圾回收,但它只是向JVM發出一個申請,到底是否真正執行垃圾收集,一切都是個未知數 垃圾回收

原创 MyBatis動態SQL

<![CDATA[ ]]> 的作用 <![CDATA[ ]]>是xml語法,在<![CDATA[ ... ]]>的所有內容都會被解析器忽略(特殊字符不轉譯) <if test="">   <where>  <choose> <tr

原创 volatile

volatile java包含兩種內在的同步機制:同步塊(方法)和volatile變量。都是爲了實現代碼的安全性。 volatile是輕量的同步,與synchronized 想比它的同步性較差,但開銷低 鎖提供了兩種主要的特性 互斥:一

原创 synchronized

synchronized synchronized的作用域有兩種: 每個對象實例內 synchronized修飾普通方法:synchronized aMethod(){},在同一時刻最多一個線程訪問這個對象的synchronized方法

原创 線程 多線程

java.lang.Thread 線程 start() 啓動一個線程 run() 線程執行的具體代碼 setPriority() 設置線程優先級 1-10 缺省爲5 yield() 線程放棄

原创 MyBatis傳入多個參數

傳入多個參數的方法 #{index} 表示第幾個參數 <update id="updateCourseStudent_id" parameterType="int"> update course2 set

原创 Math類

Math類 public final class Math extends Object 字段 static double E – 這就是double值,該值是比任何其他更近到e,自然對數的基礎上。 static double PI –

原创 jQuery選擇器

jQuery選擇器 基本選擇器 標籤選擇器:$(“temp”) 類選擇器:$(“.temp”) . id選擇器:$(“#temp”) # 並集選擇器:$(“temp1,temp2”)

原创 死鎖

死鎖 概念:多個進程在運行過程中,因爭奪資源而造成的一種循環等待的僵局 產生死鎖的必要條件 互斥條件:某資源在一段時間內只能由一個進程佔有 不可搶佔條件:進程已獲得的資源,在未使用完之前,不能被搶佔,只能在使用完時自己釋放 佔用且申請條

原创 Transaction

Transaction transaction 事務 commit 提交 rollback 回滾 使用savepoint 保存點名 在當前事務中創建保存點 rollback to savepoint 回滾到創建的保存點