Time of Update: 2015-08-26
標籤:1. 資料庫編程基本流程 (1)載入資料庫廠商的驅動程式 例如:對於Mysql資料庫,Class.forName("com.mysql.jdbc.Driver"); (2)獲得資料庫連接對象 Connection connection = DriverManager.getConnection(url,username,password); (3)建立資料庫執行語句對象 Statement statement = connection.
Time of Update: 2015-08-21
標籤: 運行時類型識別(RTTI, Run-Time Type Identification)是Java中非常有用的機制,在Java運行時,RTTI維護類的相關資訊。多態(polymorphism)是基於RTTI實現的。RTTI的功能主要是由Class類實現的。 Class類Class類是"類的類"(class of
Time of Update: 2015-08-21
標籤:java 變數 變數類型 在Java中,所有的變數必須先聲明才能使用它們。變數聲明的基本形式如下:type identifier [ = value][, identifier [= value] ...] ; type 是Java
Time of Update: 2015-08-25
標籤:內部類的訪問規則:1,內部類可以直接存取外部類中的成員,包括私人。 之所以可以直接存取外部類中的成員,是因為內部類中持有了一個外部類的引用,格式 外部類名.this2,外部類要訪問內部類,必須建立內部類對象。訪問格式:1,當內部類定義在外部類的成員位置上,而且非私人,可以在外部其他類中。可以直接建立內部類對象。格式 外部類名.內部類名 變數名 = 外部類對象.內部類對象; Outer.Inner in = new Outer().new
Time of Update: 2015-08-25
標籤:Java檔案下載的幾種方式public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下載的檔案的路徑。 File file = new File(path); // 取得檔案名稱。 String filename = file.getName();
Time of Update: 2015-08-25
標籤:項目會用到下面兩個jar包 package com.xml.writer;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import
Time of Update: 2015-08-25
標籤:閱讀目錄1.註解簡介2.使用註解3.開發註解回到頂部1.註解簡介 在開發Java程式,尤其是Java EE應用的時候,總是免不了與各種設定檔打交道。以Java EE中典 型的S(pring)S(truts)H(ibernate)架構來說,Spring、Struts和Hibernate這三個架構都有自己的XML格式的設定檔。這些設定檔需要與Java原始碼儲存同步,否則的話就可能出現錯誤。而且這些錯誤有可能到了運行時刻才被發現。把同一份資訊儲存在兩個地方,
Time of Update: 2015-08-20
標籤:import java.io.*;import java.util.*;import java.util.regex.*;class Spelling {private final HashMap<String, Integer> nWords = new HashMap<String, Integer>();public Spelling(String file) throws IOException {BufferedReader in = new
Time of Update: 2015-08-20
標籤:1.介紹1)DOM(JAXP
Time of Update: 2015-08-18
標籤:數組 數字 面試 演算法 java 【136-Single Number(只出現一次的數字)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given an array of integers, every element appears twice except for one.
Time of Update: 2015-08-16
標籤:java.lang.System.arraycopy() 與java.util.Arrays.copyOf()的區別一、java.lang.System.arraycopy()該方法的聲明: /* @param src 源數組 * @param srcPos 源數組中的起始位置 * @param dest 目標數組 * @param destPos 目標數組中的起始位置 * @param
Time of Update: 2015-08-15
標籤: 概述 軟體包 類 使用 樹 已淘汰 索引 協助 JavaTM Platform Standard Ed. 6 上一個 下一個架構 無架構
Time of Update: 2015-08-13
標籤:同一問題可用不同演算法解決,而一個演算法的品質優劣將影響到演算法乃至程式的效率。演算法分析的目的在於選擇合適演算法和改進演算法。 演算法複雜度分為時間複雜度和空間複雜度。其作用: 時間複雜度是度量演算法執行的時間長短;而空間複雜度是度量演算法所需儲存空間的大小。1、時間複雜度 1.1
Time of Update: 2015-08-11
標籤:在前面的一篇文章中,講到了java web應用程式防止 csrf 攻擊的方法,參考這裡 java網頁程式採用 spring 防止 csrf 攻擊. ,但這隻是攻擊的一種方式,還有其他方式,比如今天要記錄的 XSS 攻擊, XSS 攻擊的專業解釋,可以在網上搜尋一下,參考百度百科的解釋 http://baike.baidu.com/view/2161269.htm, 但在實際的應用中如何去防止這種攻擊呢,下面給出幾種辦法.1. 自己寫 filter 攔截來實現,
Time of Update: 2015-08-11
標籤:題目:把n個骰子仍在地上,所有骰子朝上一面的點數之和為s,輸入n,列印出s的所有可能的值出現的機率。解法一:基於遞迴求骰子的點數,時間效率不夠高現在我們考慮如何統計每一個點數出現的次數。要向求出n個骰子的點數和,可以先把n個骰子分為兩堆:第一堆只有一個,另一個有n-1個。單獨的那一個有可能出現從1到6的點數。我們需要計算從1到6的每一種點數和剩下的n-1個骰子來計算點數和。接下來把剩下的n-1個骰子還是分成兩堆,第一堆只有一個,第二堆有n-2個。我們把上一輪哪個單獨骰子的點數
Time of Update: 2015-08-08
標籤:JAVA解析XML之DOM方式準備工作 建立DocumentBuilderFactory對象; 建立DocumentBuilder對象; 通過DocumentBuilder對象的parse方法載入xml解析XML檔案的屬性名稱和屬性值解析XML檔案的節點名和節點值 常用方法如下: getElementsByTagName(); getLength(); item(); getNodeName(); getNodeValue();
Time of Update: 2015-08-07
標籤:建立一個自訂的Annotationimport java.lang.annotation.*;import java.lang.reflect.Method;@Documented@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface MethodInfo { String author() default "hupeng"; String version()
Time of Update: 2015-08-06
標籤:註解相當於一種標記,在程式中加了註解就等於為程式打上了某種標記,沒加,則等於沒有某種標記,以後,javac編譯器,開發工具和其他程式可以用反射來瞭解你的類及各種元素上有無何種標記,看你有什麼標記,就去幹相應的事。標記可以加在包,類,欄位,方法,方法的參數以及局部變數上。自訂註解及其應用1)、定義一個最簡單的註解public @interface MyAnnotation { //......}2)、把註解加在某個類上:@MyAnnotationpublic class
Time of Update: 2015-08-06
標籤:測試類別: package com.yanek.test;import java.util.ArrayList;import java.util.List;import com.yanek.test.JaxbUtil.CollectionWrapper;public class Test {/** * @param args */public static void main(String[] args) {//建立java對象Hotel hotel=new
Time of Update: 2015-08-06
標籤:二叉樹 遍曆 演算法 面試 java 【094-Binary Tree Inorder Traversal(二叉樹中序遍曆)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given a binary tree, return the inorder traversal of its