Time of Update: 2015-05-12
標籤:1.編寫一個管理資料庫串連類 1 package cn.mycast.bank.db; 2 3 import java.sql.Connection; 4 import java.sql.SQLException; 5 import java.util.LinkedList; 6 import cn.mycast.bank.util.JdbcUtil; 7 public class MyDatabasePool { 8 LinkedList<Connection>
Time of Update: 2015-05-13
標籤:Java 的垃圾收集有各種各樣的策略,預設的策略也會經常的改變。--比如到底是 serial , parallel, CMS; 具體到 Minor 怎麼樣,Old 又怎麼樣? 命令 java -XX:+PrintFlagsFinal -version ,提供協助:bool UseParNewGC = false {product} bool UseParallelGC
Time of Update: 2015-05-13
標籤:——reference Java is Pass by Value and Not Pass by Reference其實這個問題是一個非常初級的問題,相關的概念初學者早已掌握,但是時間長了還是容易混淆,特此總結一下一、值傳遞和引用傳遞 首先這裡我們先看下兩者的異同:值傳遞:方法調用時,實際參數把它的值傳遞給對應的形式參數,方法執行中形式參數值的改變不影響實際參 數的值。引用傳遞:也稱為傳地址。方法調用時,實際參數的引用(地址,而不是參數的值)
Time of Update: 2015-05-12
標籤: 什麼是多態 物件導向的三大特性:封裝、繼承、多態。從一定角度來看,封裝和繼承幾乎都是為多態而準備的。這是我們最後一個概念,也是最重要的知識點。 多態的定義:指允許不同類的對象對同一訊息做出響應。即同一訊息可以根據發送對象的不同而採用多種不同的行為方式。(發送訊息就是函數調用) 實現多態的技術稱為:動態綁定(dynamic
Time of Update: 2015-05-12
標籤:java 設計模式 Android開發中都會用到的一種最簡單的設計模式,尤其是當初的面試中經常被問到的一種設計模式:第二篇:單例模式當需要控制一個類的執行個體只能有一個,而且客戶只能從一個全域訪問點訪問它時,可以選用單例模式。單例模式有兩種:餓漢式與懶漢式。1、餓漢式:package com.hongri.singletonpattern;/** * 單例模式: * 餓漢式(餓漢式是安全執行緒的) * @author
Time of Update: 2015-05-12
標籤:fileFileFile能建立,刪除,重新命名檔案和目錄,但是不能查看檔案內容。構造方法public File(string pathName);//以path路徑建立對象public File(String parent, String child);//以parent為父路徑,child為子路徑建立File對象UNIX下路徑分隔字元為’/’, windows為’\’或者’/’一個程式瞭解File類//在D盤建立路徑加檔案 File d1= new
Time of Update: 2015-05-12
標籤:java gridlayout 代碼如下:import java.awt.*;import javax.swing.*;public class GridFrame extends JFrame {// 定義字串數組,為按鈕的顯示文本賦值String str[] = { "MC", "MR", "MS", "M+", "←"
Time of Update: 2015-05-12
標籤:看到過兩種方式啟動主表單的代碼:方式1: java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new MainJFrame().setVisible(true); } });方式2 javax.swing.SwingUtilities.invokeLater(new Runnable() {
Time of Update: 2015-05-12
標籤: 1 package com.array; 2 3 public class BinaryFind { 4 /* 5 * 項目名稱:二分尋找 ; 6 * 項目要求:用JAVA對數組進行尋找,並運用快速尋找演算法; 7 * Sevck; 8 */ 9 public void find(int leftIndex, int rightIndex, int val, int arr[]) {10 // 首先找到中間的數11
Time of Update: 2015-05-12
標籤:在網上看到的,感覺還不錯,自己筆記下來,以後忘了方便看:非靜態方法是相對於靜態方法來說的。靜態方法使用static關鍵字來標示,非靜態方法沒有此關鍵字。他們之間最大的區別在於它們生命週期的不同,靜態方法屬於全域方法,當靜態方法第一次被訪問的時候,就將常駐記憶體直到整個系統被銷毀;而非靜態方法則與類有關,只有該方法所在的類被執行個體化之後,該方法才能被訪問,類被銷毀的同時方法也被銷毀。生命週期的不同決定了它們的調用方式的不同,靜態方法使用(類名.方法名)來調用,而非靜態方法則需要(new
Time of Update: 2015-05-12
標籤:在會使用hibernate 和spring架構後 兩個架構的整合就變的相當容易了,為什麼要整合Hibernate?1、使用Spring的IOC功能管理SessionFactory對象 LocalSessionFactoryBean2、使用Spring管理Session對象 HibernateTemplate3、使用Spring的功能實現聲明式的交易管理第一步:搭建hibernate環境(包括引入hibernate的jar,包配置資料來源,建立類和表的映射),
Time of Update: 2015-05-12
標籤: 1 package com.array; 2 3 public class Sort_Insert { 4 /* 5 * 項目名稱:插入排序 ; 6 * 項目要求:用JAVA對數組進行排序,並運用插入排序演算法; 7 * Sevck; 8 */ 9 public void sort(int arr[]) {10 for (int i = 1; i < arr.length; i++) {11
Time of Update: 2015-05-12
標籤: 1 package com.array; 2 3 public class Sort_Quick { 4 /* 5 * 項目名稱:快速排序 ; 6 * 項目要求:用JAVA對數組進行排序,並運用快速排序演算法; 7 * Sevck; 8 */ 9 public void sort(int left, int right, int array[]) {10 int l = left;11 int
Time of Update: 2015-05-12
標籤:1.首先安裝java jdk2.開啟我的電腦--屬性--進階--環境變數3.建立系統變數JAVA_HOME 和CLASSPATH 變數名:JAVA_HOME 變數值:C:\Program Files\Java\jdk1.7.0 --jdk的安裝目錄變數名:CLASSPATH 變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; --lib目錄下的dt.jar 和 tools.jar包其中變數值為你自己安裝jdk的檔案目錄這裡要注意4
Time of Update: 2015-05-12
標籤:第二章(幾乎)一切都是對象標識符實際上是對象的一個引用基本類型具有封裝器類高精度數字BigInteger,BigDecimal不允許範圍覆蓋類中有兩種元素:欄位(資料成員),方法(成員函數)當變數作為類的成員使用時,java才給其預設值。局部變數不會被自動初始化,編譯時間會返回錯誤。反轉網域名稱作為名字空間import指示編譯器匯入一個包 think in java
Time of Update: 2015-05-12
標籤:1.流的概念一個對輸入輸出裝置的抽象概念,JAVA中檔案的操作都是以“流”的方式進行。可以把流理解成“管道”,資料通過管道得以從一端傳輸到另一端。流具有方向性:一般而言這個方向是以程式作為參照,所以,輸入資料流是指輸向程式的流,輸出資料流是指從程式輸出的流;也可以理解成,程式從輸入資料流擷取資料,向輸出資料流寫資料。流式輸入輸出的特點為:資料的擷取和發送沿資料序列的順序進行,即每一個資料都必須等待排在它前面的資料,等前面的資料讀入或送出後才能
Time of Update: 2015-05-12
標籤:1. java命令列的啟動首先是gradle build其次是:java -Dabc.appid=1234 -classpath "D:\test\build\lib\*.jar" com.ctrip.oss.MainClass 1>"d:\test\logs\log.txt" 2>"d:\test\errors\errors.txt"其中:-D後面的是運行時的配置參數,可以在代碼中通過
Time of Update: 2015-05-12
標籤:運算式 java 資訊 第一種驗證方式Pattern p = Pattern.compile("模式"); Matcher m = p.matcher("要驗證的資訊"); boolean b = m.matches(); 第二種驗證方式 boolean&nbs
Time of Update: 2015-05-12
標籤:scanner random next nextline 1. Scanner類 JDK提供的控制台掃描類,用於讀取控制台輸入的資訊。使用前需要import java.util.Scanner; (匯入包)。 使用: // 建立對象
Time of Update: 2015-05-12
標籤:hdu acm java 數根 水 Digital RootsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s):