08 2011 檔案
JSP指令元素:page指令,include指令,taglib指令
摘要: 一、指令元素(directive elements):控制所生成的servlet結構。
JSP指令用于“轉換階段”提供整個JSP頁面的相關信息,影響由JSP頁面生成的Servlet的整體結構。
指令不會產生任何的輸出到當前的輸出流中。
1,指令元素語法:
<%@ directive {attr="value"}* %>
說明:
<和% 以及和@,%和>之間不能有任何的空格。
屬性值兩邊的雙引號可以替換為單引號。引號標記不能完全省略。
在屬性中使用引號使用\進行轉義。
2,指令的xml語法:
在編寫XML兼容的jsp頁面時,只要不在同一頁面中混用xml語法和標準語法,就可以使用指令的xml兼容模式。
閱讀全文
posted @
2011-08-29 17:12 Hukin 閱讀(1627) |
評論 (0) 編輯
mysql新建用戶和賦予權限
摘要: 創建了一個名為:hbchen 密碼為:hbchen (的)用戶。
然后登錄一下。
mysql>exit;
@>mysql -u hbchen -p
@>輸入密碼
mysql>登錄成功
閱讀全文
posted @
2011-08-28 21:04 Hukin 閱讀(21713) |
評論 (0) 編輯
inner join,left out join,right out join三者的不同用法(轉載)
摘要: jion 語句有三種,inner join, left outer join 和 right outer join 都可以簡寫,分別為jion,left join,right jion。
jion語句可以用來組合兩個表中的記錄,只要在公共字段之中有相符的值即可,該語句聯合兩個表查詢得到的結果是可以添加新的數據,可以把它看成將兩個具有相關內容的表聯接在一起新生成的表,而一般的select 語句沒有這個功能。
閱讀全文
posted @
2011-08-28 18:31 Hukin 閱讀(16239) |
評論 (0) 編輯
mysql中的where和having子句的區別
摘要: mysql中的where和having子句的區別
http://hi.baidu.com/ww999/blog/item/f330c8d3073107d0a8ec9a72.htmlwwhttp://hi.baidu.com/ww999/blog/item/f330c8d3073107d0a8ec9a72.htmlmysql中的where和having子句都可以實現過濾記錄的功能,但他們的用法還是有一些區別的,看一例子:
用group by和having子句聯合來查出不重復的記錄,sql如下:
select uid,email,count(*) as ct from `edm_user081217` GROUP BY email
然后看這個,就容易理解了
select uid,email,count(*) as ct from `edm_user081217` GROUP BY email HAVING ct > 1
先用group by 對email進行分組,在用having來過濾大于1的,這樣查找出來的就是重復的記錄了.
閱讀全文
posted @
2011-08-28 17:12 Hukin 閱讀(32646) |
評論 (2) 編輯
Java中ArrayList和LinkedList區別
摘要: 大家都知道ArrayList和LinkedList的大致區別:
1.ArrayList是實現了基于動態數組的數據結構,LinkedList基于鏈表的數據結構。
2.對于隨機訪問get和set,ArrayList覺得優于LinkedList,因為LinkedList要移動指針。
3.對于新增和刪除操作add和remove,LinedList比較占優勢,因為ArrayList要移動數據。
ArrayList和LinkedList是兩個集合 類,用于存儲一系列的對象引用(references)。例如我們可以用ArrayList來存儲一系列的String或者Integer。那么 ArrayList和LinkedList在性能上有什么差別呢?什么時候應該用ArrayList什么時候又該用LinkedList呢?
閱讀全文
posted @
2011-08-25 16:37 Hukin 閱讀(262) |
評論 (0) 編輯
Thread的setDaemon(true)方法的作用
摘要: threadJVM
定義:守護線程--也稱“服務線程”,在沒有用戶線程可服務時會自動離開。優先級:守護線程的優先級比較低,用于為系統中的其它對象和線程提供服務。
設置:通過setDaemon(true)來設置線程為“守護線程”;將一個用戶線程設置為守護線程的方式是在 線程對象創建 之前 用線程對象的setDaemon方法。
example: 垃圾回收線程就是一個經典的守護線程,當我們的程序中不再有任何運行的Thread,程序就不會再產生垃圾,垃圾回收器也就無事可做,所以當垃圾回收線程是JVM上僅剩的線程時,垃圾回收線程會自動離開。它始終在低級別的狀態中運行,用于實時監控和管理系統中的可回收資源。
生命周期:守護進程(Daemon)是運行在后臺的一種特殊進程。它獨立于控制終端并且周期性地執行某種任務或等待處理某些發生的事件。也就是說守護線程不依賴于終端,但是依賴于系統,與系統“同生共死”。那Java的守護線程是什么樣子的呢。當JVM中所有的線程都是守護線程的時候,JVM就可以退出了;如果還有一個或以上的非守護線程則JVM不會退
閱讀全文
posted @
2011-08-14 16:01 Hukin 閱讀(1516) |
評論 (1) 編輯