Time of Update: 2018-12-03
下載 判斷資源存不存在 String filesrcsss="/uploadfiles/"; filesrcsss = request.getRealPath(filesrcsss); //獲得實際路徑 D:/Tomcat 5.0/webapps/studyteach/uploadfilesif(!PubFunc.fileExists(filesrcsss+"/"+inf1.getFilesrc())){ System.
Time of Update: 2018-12-03
多麼美好的陽光!在這個靜靜的下午,我極其悠閑的寫著部落格,想想這段時間來做開發的很多的事,想著想著就不能不提諾基亞的Symbian了!記得上次我參加了一個中國移動與諾基亞ovi的開發人員交流會,會議內容大致就是各個平台的代表上台吹噓他們所在的平台有多麼的優秀,以後又會在市場上又有多麼多麼廣闊的前景,我笑而不語。在最後一排。記得Symbian是這樣說的,他們以後就要更加廣泛的進入到Qt的開發,隨著Windows
Time of Update: 2018-12-03
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charse
Time of Update: 2018-12-03
前段時間問了下sim的工程師,才發現使用usb燒機的具體設定方法,分享下:首先需要看對應 項目.mak裡是不是將usbdownloade開啟了(09A我的是USB_DOWNLOAD = NONE,10A USB_DOWNLOAD_IN_BL =
Time of Update: 2018-12-03
1,單例類的實現.
Time of Update: 2018-12-03
學程式大多是從HelloWorld開始 . 自己也是通過參考書看了這個例子 加上自己的一點體會. 來理解Spring 的核心在Hello World的例子中我們有兩個角色 1, 訊息提供者 ,2,訊息顯示者. 通過分離她們的職責我們來理解Spring的 DItemp.propertiesdisplayer = ConcreteMessageDisplayersupplier = HelloWorldMessageSupplierMessageSupplier.javapublic
Time of Update: 2018-12-03
分頁String pages=request.getParameter("page"); if(pages==null)pages="1"; dbo.setLength(2); List sourcelist=(List)dbo.findSQLHibernate(hqlsource,Integer.parseInt(pages)); String
Time of Update: 2018-12-03
使用Eclipse產生Hibernate 代碼時候工具為我們產生了一個 HibernateSessionFactory 這樣的類 來為我們提供獲得Session的方法. 但是用這個類的時候我們發現一個問題. 看下面代碼 Session session1= HibernateSessionFactory.getSession(); Session session2 = HibernateSessionFactory.getSession();
Time of Update: 2018-12-03
多線程有兩種實現方法,分別是繼承Thread類與實現Runnable介面。繼承java.lang.Thread,並重寫它的run()方法,將線程的執行主體放入其中。 實現java.lang.Runnable介面,實現它的run()方法,並將線程的執行主體放入其中。
Time of Update: 2018-12-03
1) sleep()使當前線程進入停滯狀態,所以執行sleep()的線程在指定的時間內肯定不會執行;yield()只是使當前線程重新回到可執行狀態,所以執行yield()的線程有可能在進入到可執行狀態後馬上又被執行。2) sleep()可使優先順序低的線程得到執行的機會,當然也可以讓同優先順序和高優先順序的線程有執行的機會;yield()只能使同優先順序的線程有執行的機會。public class ThreadTest implements Runnable{ public void run(
Time of Update: 2018-12-03
isInterrupted()和interrputed()方法的區別isInterrupted方法是執行個體方法,interrupted方法是靜態方法。Thread.currentThread().isInterrupted()Thread.interrupted()首先說明:wait(),notify(),notifyAll()這些方法由java.lang.Object 類提供,而上面講到的方法都是由java.lang.Thread 類提供(Thread類實現了Runnable
Time of Update: 2018-12-03
表單元素(form input textarea select)與架構元素(iframe frame)用 name。因為這些元素都與表單(架構元素作用於form的target)提交有關, 在表單的接收頁面只接收有name的元素, 賦ID的元素通過表單是接收不到值的, 你自己可以驗證一下. 當然上述元素也可以賦ID值, 賦ID值的時候引用這些元素的方法就要變一下了. 賦 name: document.formName.inputName
Time of Update: 2018-12-03
SmartUpload su = new SmartUpload(); su.initialize(pageContext);pageContext變數找不到,並且不能用new PageContext()定義該變數,如何解決呢?在action中可以這樣得到pageContetext對象 import javax.servlet.jsp.JspFactory;import com.jspsmart.upload.SmartUpload;SmartUpload su = new
Time of Update: 2018-12-03
Thread類 public Thread() 建立線程對象 public Thread(Runnable target)//target 稱為被建立線程的目標對象,負責實現Runnable介面 Thread類有三個有關線程優先順序的靜態常量:MIN_PRIORITY,MAX_PRIORITY,NORM_PRIORITY 建立線程將繼承建立它的副相承的優先順序,使用者可以調用Thread類的setPriority(int a)來修改 a的取值:
Time of Update: 2018-12-03
DIV是塊元素,SPAN是內嵌元素。塊元素相當於內嵌元素在前後各加一個<br>換行。其實,塊元素和行內元素也不是一成不變的,只要給塊元素定義display:inline,塊元素就成了內嵌元素,同樣地,給內嵌元素定義了display:block就成了塊元素了。span表示了內聯行,並無實際的意義,主要通過CSS樣式(style)為其賦予不同的表現;div表示一個塊,並無實際的意義,可以通過CSS樣式(style)為其賦予不同的表現.
Time of Update: 2018-12-03
如果資料將線上程間共用。例如正在寫的資料以後可能被另一個線程讀到,或者正在讀的資料可能已經被另一個線程寫過了,那麼這些資料就是共用資料,必須進行同步存取。當應用程式在對象上調用了一個需要花費很長時間來執行的方法,並且不希望讓程式等待方法的返回時,就應該使用非同步編程,在很多情況下採用非同步途徑往往更有效率。同步就是指:多個線程可以同時訪問同一個資源。比如對一個變數而言,線程們可以同時對他進行讀寫。
Time of Update: 2018-12-03
如果你的代碼所在的進程中有多個線程在同時運行,而這些線程可能會同時運行這段代碼。如果每次運行結果和單線程啟動並執行結果是一樣的,而且其他的變數的值也和預期的是一樣的,就是安全執行緒的。比如一個 ArrayList 類,在添加一個元素的時候,它可能會有兩步來完成:1. 在 Items[Size] 的位置存放此元素;2. 增大 Size 的值。 在單線程啟動並執行情況下,如果 Size = 0,添加一個元素後,此元素在位置 0,而且 Size=1; 而如果是在多線程情況下,比如有兩個線程,
Time of Update: 2018-12-03
heap:是由malloc之類函數分配的空間所在地。地址是由低向高增長的。 stack:是自動分配變數,以及函數調用的時候所使用的一些空間。地址是由高向低減少的。 堆和棧最大的區別在於堆是由低地址向高地址分配記憶體,而棧是由高向低。一般來說棧在低地址,堆位於高地址。打個比方,堆就是一堆沙子,你要用的時候,隨便從裡面取一些,用後隨便歸還。而棧呢,是你增加和減少的一個疊在一起的一疊碗,你要增加碗,只能放在最上面,你取走碗,也只能從上面開始取,你不能隨便從中間抽取。二、堆和棧的理論知識
Time of Update: 2018-12-03
error和exception區別:error 表示恢複不是不可能但很困難的情況下的一種嚴重問題。比如說記憶體溢出。不可能指望程式能處理這樣的情況;exception 表示一種設計或實現問題。也就是說,它表示如果程式運行正常,從不會發生的情況。System.err是將錯誤列印到控制台的標準錯誤流,通常比System.out要好,因為System.out也許會被重新導向,而如果把結果送到System.err,就不會隨System.out一起被重新導向。
Time of Update: 2018-12-03
有兩種,分別為: <jsp:include page="included.jsp" flush="true"> <jsp:forward page= "nextpage.jsp"/>前者頁面不會轉向 include 所指的頁面,只是顯示該頁的結果,首頁面還是原來的頁面。執行完後還會回來,相當於函數調用。並且可以帶參數 . 後者完全轉向新頁面,不會再回來。相當於 go to 語句。