原创 線程二

線程API 線程相關的若干方法 Thread.currentThread方法 .Thread類的靜態方法currentThread方法可以用來獲取運行當前代碼片段的線程 Thread current = Thread.currentThr

原创 線程一

多線程基礎 1.1 進程與線程 什麼是進程 .進程是操作系統運行的一個任何(一個應用程序運行在一個進程中) .進程(process)是一塊包含了某些資源的內存區域.操作系統利用進程把它的工作劃分爲 一些功能單元. .進程中所包含的一個或多

原创 IO流2

BOS基本工作原理 .在向硬件設備作出操作時,增大寫出次數無疑會降低寫出效率,爲此我們可以使用緩衝輸出 流來一次性批量寫出若干數據減少寫出次數來提交寫出效率 .BufferedOutputStream緩衝輸出流內部維護着一個緩衝區,每當

原创 IO流操作代碼

             public void testBOS() throws Exception{ //        創建輸出流對象         FileOutputStream fos = new FileOutputStr

原创 IO流

文件操作--File 練習使用listFiles()方法     @Test         public void testListFiles() { //            1.使用File類構建表示當前目錄的file對象   

原创 IO流對應代碼

package com.seecen.javaApi; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.RandomAcces

原创 SQL事務

JDBC高級編程 .事物簡介 .事務:(Transaction)數據庫中保證交易可靠的機制 .JDBC支持數據庫中的事務概念 .在JDBC中,事務默認是自動提交的. 爲什麼要用事務: A轉賬B 1.A賬戶要扣除1000元 2.B賬戶增加1

原创 Ajax2

JQuery對Ajax的支持(所謂支持就是原生Ajax的方法的封裝) .方案: 使用$.load(),$.get(),$.post(),$.ajax()方法發送異步請求 load() .作用:將服務器返回的數據字節添加到符合要求的節點之

原创 JSON1

public class TestJson {          public void test01() {         //java對象轉換成json字符串         Friend f = new Friend();   

原创 JSON2

POST請求時的亂碼處理: 在post提交中,如果填寫的用戶名爲中文,就會出現亂碼,但在火狐瀏覽器中提交中文可以 被服務端正確識別,原因是火狐會告訴服務器以什麼方式解碼 而IE和Chrome瀏覽器提交的數據,到了服務器都是以默認的解碼方

原创 Ajax上

什麼是Ajax? Asynchronous JavaScript and XML  異步的JavaScript和xml .Ajax是一種用來改善用戶體驗的技術.其實質是,使用XMLHttpRequest對象異步地向服務器發請求 .服務器返

原创 JSP之EL表達式二

${user.name} 方式二: ${對象名["屬性名"]} .方括號中的屬性名可以使用單引號或雙引號. .此種方式允許[]中出現綁定名,還可以允許[]中出現從0開始的下標, 用於訪問數組中的某個元素的值 例如:示例一 String[]

原创 JDBC原理和連接池技術

JDBC原理: Java Datebase Connectivity:java訪問數據庫的解決方案 .希望用相同的方式訪問不同的數據庫,以實現與具體數據庫無關的java操作頁面 .JDBC定義了一套標準接口,即訪問數據庫通用的API,不同

原创 JSP之EL表達式

總結: 監聽器的應用場景. 由於ServletRequest,HttpSession,ServletConText對象都是容器創建.通過對這些 對象註冊監聽器,就可以得知何時創建或銷燬了他們 比如: 1.在容器啓動時才加載框架容器 2.在

原创 過濾器和監聽器

過濾器: 什麼叫過濾器: .過濾器是Servlet2.3規範中定義的一種小型的,可插入的Web組件,用來攔截Servlet容器 請求和響應過程,以便查看,提取或以某種方式操作正在客戶機和服務器之間交換的數據 .過濾器通常是封裝了一些功能W