Time of Update: 2018-12-03
一、什麼是Keep-Alive模式 HTTP協議採用“請求-應答”模式,當使用普通模式,即非KeepAlive模式時,每個請求/應答客戶和伺服器都要建立一個串連,完成之後立即中斷連線(HTTP協議為不需連線的協議);當使用Keep-Alive模式(又稱持久串連、串連重用)時,Keep-Alive功能使用戶端到服 務器端的串連持續有效,當出現對伺服器的後繼請求時,Keep-Alive功能避免了建立或者重建立立串連。http 1.0中預設是關閉的,需要在http頭加入“Connection:
Time of Update: 2018-12-03
一、servlet和struts1通常情況下,系統只產生servlet的單一執行個體之後,為每個使用者請求建立新的線程。如果很多請求同時到來,那麼多個線程可能會並發的訪問同一個servlet對象。因此必須小心地同步對欄位以及執行個體變數和其它共用資料的訪問,因為多個線程可能同時對同一資料進行訪問。所以使用執行個體變數會產生不安全的結果。struts1也是這種單例模式。servlet和struts1均是單一實例、多線程,在不加鎖的情況下盡量不要使用局部變數等帶來線程不安全的變數,只有請求和局部變數
Time of Update: 2018-12-03
一、基本概念1 maxActive串連池的最大資料庫連接數。設為0表示無限制,一般把maxActive設定成可能的並發量就行了2 maxIdle最大的空閑串連數3 maxWait最大建立串連等待時間毫秒數。如果超過此時間將接到異常。設為-1表示無限制 二、舉例說明context.xml或者spring相關資料庫配置均可配置1 maxActive是最大啟用串連數,若取值為20,表示同時最多有20個資料庫連接。2 maxIdle是最大的空閑串連數,若取值為20,表示即使沒有資料庫連接時依然可以保持2
Time of Update: 2018-12-03
package www.csdn.dbshop.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import
Time of Update: 2018-12-03
步驟一下載並安裝maven,並配置M2_HOME和path。 步驟二 利用myEclipse內建maven外掛程式產生.m2檔案夾之,並拷貝maven安裝包的settings.xml檔案之.m2檔案夾,做需要的修改。 步驟三MyEclipse建立maven項目,或者建立普通項目添加maven支援。 步驟四根據需要寫pom.xml檔案。 完成上訴4個步驟,就可以實現maven對項目的管理。如果需要搭建私服,還得需要以下操作。 步驟五下載並安裝Nexus。 步驟六拷貝需要的包或者利用mvn
Time of Update: 2018-12-03
首先我們來看一個簡單的插入操作: TestDataContext dc = new TestDataContext(); protected void Page_Load(object sender, EventArgs e) { tbl_User user = new tbl_User(); user.uname = "xy"; user.upwd = "111";
Time of Update: 2018-12-03
一個項目在MyEclipse8.5的環境下,struts2的設定檔都是沒有問題的,但是換了MyEclipse9之後,在檔案中有紅叉叉出現,是因為校正的問題,不知道具體原因是什麼。其實並不影響運行,就是看著都是紅叉叉心情不爽罷了。如果想擺脫他們的話,只需要按右鍵項目名稱,在MyEclipse選項中選擇Remove all validation makers 就可以了。 原帖地址:http://0609xiaohua.iteye.com/blog/1336840
Time of Update: 2018-12-03
<html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>手動滾動</title><style type="text/css"> #mybox{ overflow:hidden; background:#CCC; height:100px;
Time of Update: 2018-12-03
我的csdn技術專欄(主部落格):http://blog.csdn.net/woshixuye我的新浪技術部落格:http://blog.sina.com.cn/luozibuhui111我的51cto技術部落格:http://woshixy.blog.51cto.com/本人小技術員一枚,踏踏實實做人,認認真真做技術,無其他不切實際的想法。本部落格文章與本人的工作單位沒有任何關係,只是大學時期或平時看書對IT常用技術的小總結,不能保證全部博文正確或最優,需要讀者自己判斷。本部落格的所有內容僅供
Time of Update: 2018-12-03
要測試遠程主機上的某個連接埠是否開啟,無需使用太複雜的工作,windows下就內建了工具,那就是telnet。ping命令是不能檢測連接埠,只能檢測你和相應IP是否能連通。1 安裝telnet。win7下就沒有telnet,在cmd下輸入telnet提示沒有該命令。進入控制台---->程式---->開啟或關閉windows功能。然後等一段時間,在出來的對話方塊把telnet用戶端和telnet伺服器勾選上,這樣就安裝好了telnet組件了。2 測試某個連接埠是否開啟。測的是192.1
Time of Update: 2018-12-03
hibernate內建HQL一般只用於查詢語句,而增刪改需要在query執行之後再調用query.executeUpdate();但是經測試後一直報異常如下: org.hibernate.QueryException: query must begin with SELECT or FROM: 原因: hibernate 設定檔hibernate.cfg.xml裡 解析hibernate 查詢語言為2.X版本。 解決辦法:<property
Time of Update: 2018-12-03
e.stopPropagation()阻止事件冒泡<head> <title></title> <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script></head><body> <table> <tr>
Time of Update: 2018-12-03
<head runat="server"> <script type="text/javascript"> function Judge() { // 擷取上傳檔案名稱 var fileupload = document.getElementByIdx_x("FileUpload1"); var filename = fileupload.value; //
Time of Update: 2018-12-03
今天講解的是檔案操作File、FileFilter過濾器的介面和RandomAccessFile隨機讀寫操作。一、 File類a) 構造方法File(String path,String name); 構造方法參數可以儲存一個檔案名稱,可以只存一個檔案夾,也可以是絕對路徑可以是兩個,前者是路徑,後者是檔案名稱。也可以是File(File 目錄,String name)。b) 靜態常量 separator 和separatorChar分別表示目錄之間的/ \\
Time of Update: 2018-12-03
今天學習IO包中的其他對象。一、 列印流 a) PrintStream:在OutputStream基礎上提供了增強功能,可方便的輸入各種類型,不再限於Byte類型。標準輸出資料流System.out 方法println()多次重載輸出的方法。構造方法PrintStream(Filefile) 參數為檔案PrintStream(OutputStream out,Boolean autoFlush)
Time of Update: 2018-12-03
$.map的運用var arr1 = [0, 3, 5];var arr2 = $.map(arr1, function (item) { return item * 2 });alert(arr2);結果:0 6 10 $.each的運用 普通數組var arr1 = [0, 3, 5];$.each(arr1,function (i) { alert(arr1[i]); });結果:0,3,5 json對象var jsonData = {"tom": 20, "jerry": 21 };$
Time of Update: 2018-12-03
在基類中聲明的方法,在繼承類中實現的話可以用@Override進行標註。1.5和1.6均正常。但@Override注釋在jdk1.5環境下只能用於對繼承的類的方法的重寫,而不能用於對實現的介面中的方法的實現。public interface StudentVS{ public void saveStudent(Student s);}public class StudentVSImpl implements StudentVS{ @Override public void
Time of Update: 2018-12-03
今天複習了流的知識。主要講解了多線程的概念以及如何使用多線程。線程的周期和狀態。一、 多線程的概念a) 程式與進程 進程也稱任務,支援多個進程同時執行的OS就被稱為多進程OS或多任務OS。b) 進程與線程:在一個程式內部也可以實現多個任務並發執行,其中每個任務稱為線程。線程是比進程更小的執行單位,它是在一個進程中獨立的控制流程,即程式內部的控制流程。c)
Time of Update: 2018-12-03
1、為什麼請求轉寄後jsp頁面的css檔案會失效,經過了很長時間的研究,終於解決了這個問題,把jsp的相對路徑換成絕對的路徑。2、為什麼我插入到資料庫的date類型的資料。 我是以java.util.Date類型插入進去,而且我在表中查詢可以看見。 為什麼我擷取的時候。它返回為空白呢?最終解決的方式是:太丟人了,不說了。 3、java.lang.NumberFormatException: For input string:
Time of Update: 2018-12-03
概述Nexus是Maven倉庫管理器,用來搭建一個本地倉程式庫伺服器,這樣做的好處是便於管理,節省網路資源,速度快,還有一個非常有用的功能就是可以通過項目的SNAPSHOT版本管理,來進行模組間的高效依賴開發。 發現問題雖然你可以通過中央倉庫來擷取你所需要的jar包,但是現實往往是存在很多問題:問題1網速慢,你可能需要花很長的時間來下載你所需要的jar