內容目錄:bookstore應用分析、Cookie和Session專題、Java Web實例學習的總結內容、JavaBean學習專題、JAVA集合類框架學習、JDBC基礎知識、MVC和Struts專題、Servlet過濾器、Session詳解、Tomcat中數據源的配置和使用、自定義JSP標簽。
JAVA集合類框架學習。JDBC基礎知識。bookstore應用分析。Cookie和Session專題。Session詳解 JavaBean學習專題 Tomcat中數據源的配置和使用 Servlet過濾器 自定義JSP標簽 MVC和Struts專題
在介紹Java時,要對新手解釋事實上并不簡單,因為一個最簡單的Java程序就可以涉及文件管理、類(Class)、主程序、命令行索引等觀念,我很想對您說,反正一個基本的Java程序就這么寫就對了,總之,如果現階段您無法了解,就請當它是個規范。
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * * 日期時間工具類 * * 功能: * 獲取當前日期 時間 ,獲取年月日時分秒毫秒 * 格式化
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Test0003 { public static void main(String args[]) { //請注意月份是從0-11 Calenda
import org.apache.commons.io.IOUtils; import org.apache.commons.net.ftp.FTPClient; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.FileOutputStream; /**
java操作mongoDB mongoDB作為一個牛氣哄哄的nosql內存數據庫,的確有很多優點,對于大數據量、高并發、弱事務的互聯網應用,MongoDB可以應對自如。接觸 到mongoDB 參考了下api實現了增刪改查、mongoDB 是面向對象設計,不用寫sql語句 直接操作api 方法 就可以實現,這會兒數據庫語句寫不好的娃娃們有福了。直接貼碼: DataTest.java package
package linetimesort; import java.util.LinkedList; import sort.InsertSort; /** * 桶排序假設輸入元素均勻而獨立的分布在區間[0,1)上; * 桶排序的核心思想是,將[0,1)分為n個大小相同的子區間, * 上一個區間里的元素都比下一個區間里的元素小,然后對 * 所有區間里的元素排序,最后順序輸出所有區間里的元素, *
long nd = 1000*24*60*60;//一天的毫秒數 long nh = 1000*60*60;//一小時的毫秒數 long nm = 1000*60;//一分鐘的毫秒數 long ns = 1000;//一秒鐘的毫秒數 String one="2013-7-31 14:46:22"; SimpleDateFormat sFormat=new SimpleDateFormat("yyy
該斷點下載可應用于瀏覽器或者迅雷等下載工具的下載,實現方式有多種多樣的,本文只研究了單線程的下載,迅雷等下載工具會自動將下載資源分塊并記錄每塊的起始位置,然后根據系統性能,起多線程下載。 1. 基本原理 從Request Header的Range信息里面獲取已經下載的文件大小,然后創建response的outputstream 向客戶端(瀏覽器或者迅雷等下載工具)寫,寫的時候又利用header里面
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(inputStream); Element element = documen
遞歸算法 其實就是程序的自身調用。在做遞歸算法的時候,必須要有一個明確的遞歸結束條件, 當滿足了這個條件的時候就不再遞歸了。 下面用Java實現兩個基礎的遞歸算法 /** * 求1+2+3+...+n的和 */ class Recurrent { int sum = 0; int flag = 1; public void count(int number) { sum += flag; flag
public static int partition(int[] a, int f, int b) { int pivot = a[f]; while (f < b) { while (f < b && a[b] >= pivot) { b--; } while (f < b && a[f] < pivot) { f++; } if (f < b) { int tmpB = a[b]; a[b]
用于日期的各種操作,簡單實用。。。 [Java]代碼 import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.commons.lang3.time.DateFormatUtils; /
一插入排序該算法在數據規模小的時候十分高效,該算法每次插入第K+1到前K個有序數組中一個合適位置,K從0開始到N-1,從而完成排序;二冒泡排序這可能是最簡單的排序算法了,算法思想是每次從數組末端開始比較相鄰兩元素,把第i小的冒泡到數組的第i個位置。i從0一直到N-1從而完成排序。
Java語言的關鍵字synchronized,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多只有一個線程執行該段代碼。
必須養成優秀程序員的編寫習慣:縮進(用空格)、注釋、命名約定。大小寫敏感。單獨的“;”代表一條空語句。main函數是我們整個程序的執行入口所以必須是靜態公開的。
發展史:出生地,時間,Java之父,版本,架構體系(三個方向)環境變量配置(JVM,JRE,JDK)類和對象的概念(創建的類中可以有屬性和方法,創建對象就是為了調用屬性和方法)垃圾回收機制GC屬性和方法的聲明訪問權限修飾符:private,default,protected,public對于方法的聲明“返回值”和“參數”參數:方法運行所需要的數據返回值:方法運行結束之后返回給調用者的數據無參無返回值:obj.method();無參有返回值:reTypeattr=obj.method();
本規范規定了使用Java語言編程時排版、注釋、命名、編碼和JTEST的規則和建議。本規范適用于使用Java語言編程的產品和項目。規范性引用文件下列文件中的條款通過本規范的引用而成為本規范的條款。凡是注日期的引用文件,其隨后所有的修改單(不包括勘誤的內容)或修訂版均不適用于本規范,然而,鼓勵根據本規范達成協議的各方研究是否可使用這些文件的最新版本。凡是不注日期的引用文件,其最新版本適用于本規范。術語和定義規則:編程時強制必須遵守的原則。