Time of Update: 2015-04-06
標籤:java定義了JDBC這一標準的介面和類,為程式員操作資料庫提供了統一的方式。下載對應資料庫的jar包,添加到工程內。JDBC的操作方式比較單一,由五個流程組成:1.通過資料庫廠商提供的JDBC類庫向DriverManager註冊資料庫驅動2.使用DriverManager提供的getConnection()方法串連到資料庫3.通過資料庫的連線物件的createStatement方法建立SQL語句對象4.執行SQL語句,並將結果集合返回到ResultSet中5.使用while迴圈讀取結果6
Time of Update: 2015-05-10
標籤:Java抽象類別和介面的區別點1、介面只能含有抽象的方法,抽象類別中可以包含部分的實現方法。2、介面只能定義靜態常量,預設為public static
Time of Update: 2015-05-08
標籤:1.引言 借用《Effactive
Time of Update: 2015-05-08
標籤:php 加密 jar security 和X公司對接資料,他們的開發語言是java,我們是php,雙方資料通訊的時候採用的加密方法是:bouncycastle由於這個時間大神的限制,我們暫時不用PHP開發自己的密碼編譯演算法,而是採用對方已有的加密包。具體思路是:1.將java寫的的加密方法封裝成jar包;2.然後在php裡面直接調用:exec("
Time of Update: 2015-05-07
標籤: 分析例如以下GC日誌: [GC [PSYoungGen: 9216K->1024K(9216K)] 1246196K->1246220K(1287040K), 0.2398360 secs] [Times: user=0.29 sys=0.01, real=0.24 secs] [Full GC [PSYoungGen: 1024K->0K(9216K)] [ParOldGen: 1245196K->1245509K(1492992K)] 1246
Time of Update: 2015-05-05
標籤:java 位元組流 /*位元組流InputStreamOutputStream 位元組流緩衝區BufferedInputStreamBufferedOutputStreamSystem.out:對應的是標準輸出裝置,控制台System.in:對應的標準輸入裝置,鍵盤InputStreamReader:字元流轉換為位元組流,位元組流及其緩衝沒有readLine方法,先變為字元流緩衝區*/package
Time of Update: 2015-05-07
標籤: 基本類型大小(位元組)取值範圍預設值封裝器類型boolean-true或falsefalseBooleanchar20-216-1‘\u0000‘(null)Characterbyte1-27—27-1(byte)0Byteshort2-215—215-1(short)0Shortint4-231—231-10Integerlong8-263—263-10LLongflo
Time of Update: 2015-05-03
標籤:javaThread Affinity為什麼需要線程的CPU親和性應用通過多線程的方式執行,多數情況下線程能夠被合理的調度。但在某些情況下某個重要的線程被暫停,而時間片被分配給了一個無關重要的線程。當一個線程每次被暫停休眠,然後被喚醒之後,需要重新載入“cache line”(cpu L1/L2
Time of Update: 2015-05-03
標籤:java com ppt powerpoint 一、 背景說明在Eclipse環境下,開發JAVA代碼操作PPT,支援對PPT模板的修改。包括修改文字標籤、圖表、表格。滿足大多數軟體產生PPT報告的要求,即先收工建立好模板,在程式中修改模板資料。二、
Time of Update: 2015-05-02
標籤:使用枚舉類描述交通燈1、交通燈包括:紅、黃、綠燈2、下一個燈為:綠、紅、黃燈3、每種交通燈分別具有一定的時間。也可以使用枚舉類建立單例模式。public enum TrafficLamp{ //紅燈 RED(30) { @Override public TrafficLamp nextLamp() { return GREEN; } //綠燈 },GREEN(40) {
Time of Update: 2015-04-30
標籤:情境需求最近的一次解析資料包中,因為協議有改變,本來的定長的包,現在變為不定長的。舉個例子,本來協議中規定,一個包中,有8個標籤,但是每次上來的,不一定都有8個,沒有的話,硬體過來的都是0。同時裡面也有個欄位,說明上來的標籤的個數。所以我這裡建立一個相對應的類,裡面有8個標籤欄位對應每個標籤。所以在解析的時候,要根據上來的標籤個數,動態為每個標籤賦值。當讀取的時候,也是唯讀取特定個數的欄位。所以,使用反射處理。 動態地賦值(針對屬性)執行個體如下,根據個數為相應的欄位
Time of Update: 2015-04-29
標籤:希爾排序簡述 希爾排序是基於插入排序的以下兩點性質而提出改進方法的:插入排序在對幾乎已經排好序的資料操作時,效率高,即可以達到線性排序的效率。(希爾排序先將部分資料進行排序,相當於已經部分排好序)但插入排序一般來說是低效的,因為插入排序每次只能將資料移動一位。(希爾排序先將間隔大的資料進行大的移位,後期的移位距離相對要小很多)分析: 先去一個小於n的整數的H作為第一個增量,把檔案的全部記錄分組。即將所有距離為H的倍數的記錄放在同一個族中,先在各組內進行直接插入排序;然後去第二個增量重複
Time of Update: 2015-04-29
標籤: class OwnException extends Exception { public OwnException(String msg) { super(msg); System.out.println("hello myexception"); }}class OwnExceptionSource { public void a() throws OwnException{
Time of Update: 2015-04-28
標籤:一元運算子 > 算術運算子 > 移位元運算符 > 邏輯運算子 > 位元運算符 > 賦值運算子 序號符號名稱結合性(與運算元)目數說明1.點從左至右雙目 ( )圓括弧從左至右 [ ]方括弧從左至右 2+正號從右至左單目 -負號從右至左單目 ++自增從右至左單目首碼增,尾碼增- -自減從右至左首碼減,尾碼減~按位非/取補運算從右至左單目 !邏輯非從右至左單目“
Time of Update: 2015-04-26
標籤:java 內部類 1.普通的內部類(內部類非static)內部類可以訪問外圍對象的所有成員,某個外圍類對象建立一個內部類對象時,此內部類對象會捕獲一個指向外圍類的引用。然後在訪問外圍類的成員時,就是用那個引用來選擇外圍類的成員。編譯器訪問不到這個引用就會報錯。普通內部類不能有static的屬性和方法,若有則要使用嵌套類。class Outer{public class Inner{}Inner in = new
Time of Update: 2015-04-19
標籤:藍橋杯 曆屆試題 核桃的數量 java 演算法 題目描述小張是軟體專案經理,他帶領3個開發組。工期緊,今天都在加班呢。為鼓舞士氣,小張打算給每個組發一袋核桃(據傳言能補腦)。他的要求是:1. 各組的核桃數量必須相同2. 各組內必須能平分核桃(當然是不能打碎的)3. 盡量提供滿足1,2條件的最小數量(節約鬧革命嘛)輸入
Time of Update: 2015-04-16
標籤:北京電子科技學院(BESTI)實 驗 報 告課程:Java程式設計 班級:1352 姓名:潘俊洋 學號:20135230成績: 指導教師:婁嘉鵬
Time of Update: 2015-04-15
標籤:java 多線程 舉個公司項目開發遇到的一個簡單例子,使用者上傳壓縮檔到伺服器後,要對該壓縮包進行兩個操作,一是將該壓縮包複製到指定目錄,一是將該壓縮包解壓到另一指定目錄,最終響應使用者提示檔案上傳成功。如果壓縮包很大的話,上傳後進行的複製和解壓功能也會佔用很長時間,使用者就會等待很長的時間。其實複製和解壓的功能和使用者操作沒有直接關係,完全可以獨立出來,其解決的思路如下: 當
Time of Update: 2015-04-13
標籤:上一篇說的是一個簡單的應用,說明JNI是怎麼工作的,這一篇主要來說一下,那個本地方法sayHello的參數的說明,以及其中方法的使用首先來看一下C++中的sayHello方法的實現: [cpp] view
Time of Update: 2015-04-11
標籤:本文只使用他人託管的jar包,不涉及具體演算法 軟體測試通常要花費掉軟體開發組織30%~70%的開發資源,如何有效地提高軟體測試的效率是開發組織應該考慮的關鍵問題之一。由於很多情況下窮舉測試是不可行的,測試人員必須在時間和資源的有限性與測試覆蓋的徹底性之間做好權衡。解決這個問題的一個行之有效方法便是Pairwise Testing。 一、Pairwise