Time of Update: 2018-12-03
第13章 多線程13.1 多線程簡介每個獨立啟動並執行程式稱為一個進程(Process)。進程也稱任務,所以支援多個進程同時執行的作業系統被稱為多進程作業系統或多任務作業系統。多進程運行由作業系統來實現。在一個程式內部也可以實現多個任務並發執行,其中每個任務成為線程(Thread),既線程是指同一個程式(進程)內部每個單獨的流程。線程是比進程更小的執行單位,線程就是一條控制流程,線程不能單獨存在,存在於進程內。多線程優勢:1、提高介面程式的響應速度。
Time of Update: 2018-12-03
一、組件//組件-----建立組件Ext.create('Ext.Component',{html:'你好 組件',//renderTo:Ext.getBody(), 添加到jsp頁面的body中renderTo:Ext.get('c'),width:200,height:100,padding:50,style:{color:'blue',backgroundColor:'pink'}});//建立一個進度條的組件var
Time of Update: 2018-12-03
以get方式發送參數步驟一:在action中定義兩個參數name和age,並定義出相應的set和get方法private String name;private String age;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAge() {return age;}public void setAge(String age) {
Time of Update: 2018-12-03
子項目過濾選取器:l nth-child() 選取器詳解如下:• (1) :nth-child(even/odd): 能選取每個父元素下的索引值為偶(奇)數的元素• (2):nth-child(2): 能選取每個父元素下的索引值為2 的元素• (3):nth-child(3n): 能選取每個父元素下的索引值是3 的倍數的元素• (3):nth-child(3n + 1): 能選取每個父元素下的索引值是 3n + 1的元素<ul>
Time of Update: 2018-12-03
struts.xml檔案<?xml version="1.0"encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD StrutsConfiguration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <package name="inter"
Time of Update: 2018-12-03
例1:在action中定義一個參數birth並產生相應的set和get方法在struts.xml檔案中配置出來在jsp頁面中列印出來當在瀏覽器中輸入的地址為:http://localhost:8080/struts2/test/person.do?birth=2001-02-21瀏覽器輸出的內容是Wed Feb 21 00:00:00 CST
Time of Update: 2018-12-03
這個例子是在上一個例子的基礎上進行的(function() {Ext.onReady(function() {// 定義一個儲存 資料的storevar treeStore = Ext.create('Ext.data.TreeStore', {root : {text : '我是根節點',expanded : false// 是否展開},proxy : {type : 'ajax',url : 'users.jsp',reader : {type : 'json'}}});/* *
Time of Update: 2018-12-03
執行個體:動態增加和刪除上傳檔案的文字框<%@ page language="java" import="java.util.*"pageEncoding="UTF-8"%><%String path =request.getContextPath();String basePath
Time of Update: 2018-12-03
例一:在螢幕上顯示hello World字樣Java程式Public static void main(String[] args){System.out.println(“hello World”);}PL/SQL程式SQL> declare 2 begin 3 dbms_output.put_line('hello World'); 4 end; 5 /注意:如果要在螢幕上輸出資訊,需要將serveroutput開關開啟SQL> set
Time of Update: 2018-12-03
1、說明游標文法:CURSOR 游標名 [ (參數名 資料類型[,參數名 資料類型]...)] IS SELECT 語句;2、用於儲存一個查詢返回的多行資料3、開啟游標: open c1; (開啟游標執行查詢)4、取一行游標的值:fetch c1 into pjob; (取一行到變數中)5、關閉游標: close c1;(關閉遊標釋放資源)6、注意: 上面的pjob必須與emp表中的job列類型一致: 定義:pjob
Time of Update: 2018-12-03
註冊功能(未與資料庫連接)首先建立一個註冊功能的jsp頁面reg.jsp <div> <form action="reg.action"method="post"> 使用者名稱:<input type="text" name="uname"/><br/> 年齡:<input type="text" name="uage"/><br/>
Time of Update: 2018-12-03
系統函數與查詢1、 count函數SELECT COUNT(*)|COUNT(列名) from 表名 [WHERE 條件陳述式]注意事項 COUNT(列名)的方式是統計指定列中有多少條記錄, 不包括值為NULL的 COUNT(*)則是統計表中有多少條資料 COUNT(DISTINCT 列名) 統計不重複的記錄數 如果加上WHERE子句, 則是統計滿足條件的記錄練習 統計student表中有多少條記錄 select
Time of Update: 2018-12-03
(1)節點流PrintWriter ps=new PrintWriter("demo.txt","utf-8");上下兩個等價File f=new File("demo.txt");PrintWriter ps=new PrintWriter(f,"gbk");(2)處理流FileWriter fw=new FileWriter("demo.txt");PrintWriter pw=new PrintWriter(fw,true); [ println() printf() format(
Time of Update: 2018-12-03
什麼是例外?例外是程式設計語言提供的一種功能,用來增強程式的健壯性和容錯性Oracle的異常處理系統定義例外No_data_found (沒有找到資料)Too_many_rows (select …into語句匹配多個行) Zero_Divide ( 被零除)Value_error (算術或轉換錯誤)Timeout_on_resource (在等待資源時發生逾時)例一:除0例外SQL> declare 2 pnum number :=10;
Time of Update: 2018-12-03
要求:頁面上有兩個按鈕,一個為添加按鈕,另一個為上傳按鈕。當點擊添加按鈕時,會出現一個文字框和一個瀏覽按鈕,點擊瀏覽按鈕,選擇檔案,檔案的路徑會在文字框中顯示出來。當點擊上傳按鈕時,能夠將檔案上傳到指定的位置。首先,要建立一個jsp頁面上傳的檔案最大為2兆 <div align="center"> <form action="${pageContext.request.contextPath}/upFiles.action"
Time of Update: 2018-12-03
多個片段的合并SecuenceInputStream【序列流,兩個流的合并】 sic=new SecuenceInputStream(fis1,fis2);【多個流的合并】SecuenceInputStream【列舉程式對象】 sic=new SecuenceInputStream(Enumeration<InputStream> en);1、用向量對象存放集合Vector <FileInputStream> v=new Vector
Time of Update: 2018-12-03
Statement的execute()等方法一次只能執行一條SQL語句,如果同時有多條SQL語句要執行的話,可以使用addBatch()方法將要只系那個的SQL語句加入進來,然後執行executeBatch()方法,這樣就在一次方法調用中執行了多條SQL語句,以提高執行效率。為了保證這一批語句全部成功或者失敗,應該把批處理放置在事務中進行:try{ conn.setAutoCommite(false);//把自動認可事務設定為false Statement
Time of Update: 2018-12-03
關聯映射----多對一小執行個體Department.javapublic class Department { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name;
Time of Update: 2018-12-03
攔截器體系是Struts2的一個重要組成部分,對應struts2架構而言,可以將其理解為一個空容器,正是大量的內建攔截器完成了該架構的大部分操作。因為struts2架構的攔截器是動態配置的(而不是以寫入程式碼方式寫死在架構原始碼中的),所有開發人員可以非常方便的擴充struts2架構,只要提供自己的攔截器實作類別,並將其配置在struts.xml檔案中即可。實際上,在struts2中開發自己的攔截器是如此簡單的事,因此,開發人員可非常方便的將多個Action中需要重複執行的動作放在攔截器中定義,
Time of Update: 2018-12-03
HttpServletRequest的應用HttpServletRequest是專用於HTTP協議的ServletRequest子介面,它用於封裝HTTP請求訊息HTTP請求訊息的請求行包括請求方式、資源路徑和HTTP協議版本: GET /it315/servlet/RequestURI?param1=a¶m2=b HTTP/1.11、getMethod方法返回HTTP請求訊息中的請求方式。//