Time of Update: 2015-04-10
標籤:串連資料庫的java測試代碼 1 import java.sql.*; 2 3 public class ConManager { 4 final static String cfn = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; 5 final static String url = "jdbc:sqlserver://localhost:1433;DatabaseName=student"; 6 7
Time of Update: 2015-04-10
標籤:java中單例模式是一種常見的設計模式,單例模式分三種:懶漢式單例、餓漢式單例、登記式單例三種。 單例模式有一下特點: 1、單例類只能有一個執行個體。 2、單例類必須自己自己建立自己的唯一執行個體。 3、單例類必須給所有其他對象提供這一執行個體。//餓漢式單例類.在類初始化時,已經自行執行個體化 public class Singleton1 { //私人的預設構造子 private Singleton1() {} //static 修飾
Time of Update: 2015-04-10
標籤:1. 子類的建構函式如果要引用super的話,必須把super放在函數的首位.class Base { Base()
Time of Update: 2015-04-10
標籤:這個內容是去年暑假講的,但是一直沒有實現,其實說白了就是區間dp,求一個序列構成二叉樹,中序遍曆有序.核心和其他區間dp一樣,枚舉中間值.然後枚舉出來後再將整個區間的機率累加,因為相當於加深了一層.JAVA代碼,附測試資料import java.util.Arrays;import java.util.Scanner;public class Main {/** * 輸入p: 訪問機率數組; 0,1,....n是排好序的Key值 * 輸出A=new float[n][n]:
Time of Update: 2015-04-10
標籤:java try catch finally 用法 Java中try,catch,finally的用法,以前感覺還算熟悉,但看到一篇博文才有更深點的理解,總結網友部落格如下。Java異常處理的組合方式:1.try+catch 運行流程:運行到try塊中,如果有異常拋出,則轉到catch塊去處理。然後執行c
Time of Update: 2015-04-10
標籤:java annotation 1、除了在繼承關係上的限制(不能添加泛型聲明也不能添加extends繼承另外的介面),聲明時用@interface而不是interface以外,註解類型和普通介面沒有區別2、註解類型中可以包含多個元素,通過方法聲明形式來定義,這些方法的聲明不能有任何參數或型別參數,也沒有方法體;方法返回值類型只能是基本類型、String、Class、Enum、註解類型和數群組類型,數組不支援多
Time of Update: 2015-04-10
標籤:jbarcode java 條碼 下午開了一個下午的會議,其實開會我聽不進去,因為今天妖都特別冷,下班在公司等待小媳婦一個鐘頭,然後帶著她去吃飯,吃完飯回到家。她做運動,我就開始慢慢整理我自己的小部落格。——題記 先說一下,寫這篇文章的目的,是為了完善上一篇文章大家的疑問,雖然是一個簡單的功能,但是上一次只是簡單的做出來一個功能,而這一次是延續上一次功能的基礎上面,做一些最佳化工作
Time of Update: 2015-04-10
標籤:摘自 http://developer.51cto.com/art/201503/469443.htm下面我為大家總結了10條Java開發人員經常會提的關於Java字串的問題,如果你也是Java初學者,仔細看看吧:1、如何比較字串,應該用”==”還是equals()?總的來說,”==”是用來比較字串的引用地址,而equals()才是比較字串的值。兩個值相同的字串用”==”比較結果有可能是false,而用equ
Time of Update: 2015-04-10
標籤:使用HttpClient來發送Http請求引入兩個包:[1]org.apache.httpcomponents.httpclient_x.x.x.jar [2]org.apache.httpcomponents.httpcore_x.x.x.jar下載連結:Apache HttpComponents - HttpComponents Downloads參考文檔:[1]HttpClient Tutorial [2]HttpClient Example 1
Time of Update: 2015-04-10
標籤:java遞減操作符“--”,減少一個單位,遞增操作符“++” 增加一個單位。有兩種使用方式“首碼式”,“尾碼式”。首碼式:++a; --a;首碼式會先執行運算,再產生值。尾碼式先產生值後執行運算:package com.test;public class Test{ public static void main(String str[]) { int
Time of Update: 2015-04-10
標籤:參考URL:http://www.busfly.net/csdn/post/java_string_fomat_date_time_simpledateformat.html關鍵代碼: Java代碼 java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); JAVA中各種日期表示字母如下: 字母
Time of Update: 2015-04-10
標籤:為什嗎? 我們為什麼需要Lambda運算式 主要有三個原因: > 更加緊湊的代碼 比如Java中現有的匿名內部類以及監聽器(listeners)和事件處理器(handlers)都顯得很冗長 > 修改方法的能力(我個人理解為代碼注入,或者有點類似JavaScript中傳一個回呼函數給另外一個函數)
Time of Update: 2015-04-10
標籤:java 多線程 同步 鎖 區別 首先我們知道建立線程有兩種方式:1.繼承Thread類;2.實現Runnable介面。 但是這兩這並非完全一樣的。下面談談區別:因為Java並不支援多繼承的(介面是可以多繼承介面的。不過一般我們不提),但支援多實現。當一個類繼承了父類,就不能再繼承Thread類,只能通過實現介面
Time of Update: 2015-04-10
標籤:threadlocal java提供了ThreadLocal這個類型,具有該類型的成員變數,每個使用到該變數的線程都保留一份該屬性的備份資料,線上程內部對該屬性的操作都是自己備份的資料,所以聲明為ThreadLocal類型的成員變數都是安全執行緒的。
Time of Update: 2015-04-10
標籤:在很多企業中,一些Web應用,在前期啟動並執行時候由於使用者量較小,系統壓力不大,系統運營狀態良好。隨著時間的推移,可能由於企業內某項制度的變化,使得原本並不熱門的系統,變成了大家日常都需要去使用的,由於使用者量激增,原本系統設計和實現中存在的缺陷大量的暴露,而最不能讓人容忍的是,系統的回應時間變長,甚至在某時段使用者集中訪問時,這一現象會變得讓人難以忍受。這往往會導致相關業務部門和負責系統營運的技術人員承受很大的壓力。本文將介紹如何針對這些的系統進行相應的最佳化和改進,即使沒有相關的系統
Time of Update: 2015-04-10
標籤:1:繼承的定義: Java繼承是物件導向的最顯著的一個特徵。繼承是從已有的類中派生出新的類,新的類能吸收已有類的資料屬性和行為,並能擴充新的能力。2:關鍵字: extends :繼承3:格式形式: public class A extends B {} A:代表子類 B:代表父類 4:子類可繼承父類的public,protected成員。5:java中的繼承是單繼承的,具有單根性,傳遞性。所以一個類就只有一個父類。6:方法重寫: (
Time of Update: 2015-04-10
標籤:static 修飾符能夠與變數、方法一起使用,表示是“靜態”的。靜態變數和靜態方法能夠通過類名來訪問,不需要建立一個類的對象來訪問該類的靜態成員,所以static修飾的成員又稱作類變數和類方法。靜態變數與執行個體變數不同,執行個體變數總是通過對象來訪問,因為它們的值在對象和對象之間有所不同。請看下面的例子: 1 public class Demo { 2 static int i = 10; 3 int j; 4 Demo() { 5
Time of Update: 2015-04-10
標籤:package com.bjs.test;import java.util.Map;import com.google.common.base.Preconditions;import com.google.common.collect.ImmutableMap;public class TestIf { public static void m
Time of Update: 2015-04-10
標籤: 在運行java程式時,遇到問題"Could not create the Java Virtual Machine."如下:大概原因,就是java堆記憶體不足以運行JVM,需要增加記憶體。網上搜尋此問題,大部分都是針對某個程式進行修改JVM記憶體的解決方案,比如eclipse,等。試問,若是其他程式出現問題了呢?現在給出一個全域的java虛擬機器修改記憶體的方法。在WIN XP,WIN 7,WIN8都可以。解決方案:增加一個系統內容變數變數名:_JAVA_OPTIONS變數值:
Time of Update: 2015-04-10
標籤:1、簡單搭建maven整合式開發環境一、 Jetty安裝(包涵windows和Linux各版本,Jetty9需要JDK7):http://download.eclipse.org/jetty/Jetty安裝非常簡單,只需要解壓安裝包即可啟動Jetty服務。JETTY_VERSION=xxxwget http://download.eclipse.org/jetty/$JETTY_VERSION/dist/jetty-distribution-