Time of Update: 2017-01-13
代碼一致性問題java 的代碼是採取偽編譯的,屬於特殊的指令檔;既然是指令碼,當然是“跨平台的”;知道 php 吧?編程思想問題java 確實引入了一些新的概念,對於編程是一種促進;語言表現形式java 使用的是改進了的 C++ 風格,通過格式化的命名解決了 C 中命名中斷問題;微軟的 .net 也參考了它的風格;這一點值得我們學習;介面問題java
Time of Update: 2017-01-13
1. Streams及I/OStream就是資訊源與目的地之間的通訊路徑,這裡的資訊源可以是檔案、記憶體、網路等。Streams主要分為input及output Stream。1.1 InputStream類類InputStream處於Input stream類層次的最頂層,它主要具有以下幾種方法:1.1.1 read方法read方法用於從指定的輸入資料流讀取以位元組為單位的資料,第一次從流的開始位置開始讀取,以後每次從上次的結束部位開始讀取,即自動實現了位移。read方法有以下三種形態:(1)
Time of Update: 2017-01-13
Java的網路功能與編程徐迎曉(上海大學計算中心25#)摘 要:Java語言是Internet上最熱門的程式設計語言,本文針對 Java的網路功能,對Java從網路上擷取圖象、聲音、 HTML文檔及文字檔等編程方法作了初步的介紹,同  
Time of Update: 2017-01-13
int cInt(float stsid){ int cInt = 0; try{ int stsid1 = 0; if(stsid > 0){ if((stsid - (int)stsid > 0
Time of Update: 2017-01-13
SureHA 1.0叢集進入設定模式時,可能出現JAVA安全提示如下: 解決方案:在運行輸入: 代碼如下複製代碼 notepad %HOMEDRIVE%%HOMEPATH%.java.policy在彈出的記事本中輸入(http後面的內容根據實際的提示填寫)並儲存。 代碼如下複製代碼 grant codeBase "http://localhost:29003/clptrek.jar"
Time of Update: 2017-01-13
最近在項目中碰到了一個兩位年份轉化的問題。一個4012的YYmm的時間轉化為日期時,變成1940年12月,與預想的2040年12年不一致。看了一下Java的原始碼,如果不設定基準時間的話,Java的SimpleDateFormat預設轉化前80年到後19年的年份。比如現在的時間是2013/4/15 10:00:00.000那麼33/4/15 10:00:00.000會轉化為1933年,而33/4/15
Time of Update: 2017-01-13
1.線程Thread是指程式的運行流程。多線程的機制可以同時運行多個程式塊,使程式啟動並執行效率更高,也解決了傳統程式設計語言所無法解決的問題。2.如果在類裡面要啟用線程,必須先做好下面兩項準備:1.此類必須是擴充自Thread類,使自己成為它的子類。2.線程的處理常式必須編在run()方法內。3.run()方法是定義在Thread類裡面的一個方法,因此把線程的程式碼編寫在run()方法裡,所做的就是對Thread.run()方法的複寫。4.Runnable介面裡聲明了抽象的run()方法,因此
Time of Update: 2017-01-13
不能直接用 File file = new File("http://127.0.0.1:8080/aa.txt") 來讀取,因為網路上的傳輸協議為HTTP,與本地不同,要用URL來讀取 代碼如下複製代碼 String output=""; File
Time of Update: 2017-01-13
例1讀取本地例子,出現錯誤自己去尋找相應的jar包! 代碼如下複製代碼 package loginQQ; import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader; public class LoadingRead { /*** 讀取設定檔*/public static
Time of Update: 2017-01-13
比如一個網頁叫http://xx.com/a2/解析這個網頁的內容,裡面有許多<a href="/b2/">b2</a><a href="2.html">2.html</a><a href="../3.html">3.html</a>如果逐個計算,好像也可以忍受,使用java來判斷比如開頭為/表示要和根目錄相加,../表示要跳上去一層級如果出現了../../呢。
Time of Update: 2017-01-13
1.hibernate.cfg.xml 代碼如下複製代碼 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
Time of Update: 2017-01-13
以前的SessionFactory sf = conf.buildSessionFactory();被IDE建議不要繼續使用,現在hibernate擷取session的方法最好是使用: 代碼如下複製代碼 package org.Rudiment.hibernate;import org.Rudiment.hibernate.News;import org.hibernate.Session;import org.hibernate.SessionFactory;import
Time of Update: 2017-01-13
1.下載 spring 架構 http://www.springsource.org/download/community2.將spring lib目錄下的這些包拷貝到我們應用的lib中commons-logging.jarspring-beans-4.0.0.M1.jarspring-context-4.0.0.M1.jarspring-core-4.0.0.M1.jarspring-expression-4.0.0.M1.jar3.建立一個 bean 類 代碼如下複製代碼
Time of Update: 2017-01-13
重載Overload 表示同一個類中可以有多個名稱相同的方法,但這些方法的參數列表各不相同(即參數個數或類型不同)。那麼如果兩個方法的參數列表完全一樣,是否可以讓它們的傳回值不同來實現重載?結果是不行的。,我們可以用反證法來說明這個問題,因為我們有時候調用一個方法時也可以不定義返回結果變數,即不要關心其返回結果,例如,我們調用map.remove(key)方法時,雖然remove
Time of Update: 2017-01-13
雖然Java平台有不少相當不錯的一步socket的架構,比如Netty,naga等,但是我們應該知其然並知其所以然。nio是java New IO 的簡稱,從jdk1.4裡提供的新api,Sun官方標榜的特性如下:為所有的原始類型提供 (Buffer) 緩衝支援字元集編碼解碼解決方案Channel:一個新的原始 I/O 抽象支援鎖和記憶體對應檔的檔案提供者提供多路 (non-bloking) 非阻塞式的高伸縮性網路 I/O基本原理NIO
Time of Update: 2017-01-13
在Java開發物流或是其他功能的時候會用到兩個日期相差多天的資料,所以整理了一下備用。調用方式: 代碼如下複製代碼 long date1 = getDateTime("20121201");//可改成自己的日期類型,但以“20121212”這種格式 long date2 = getDateTime("20121212"); int day = dateInterval(date1,
Time of Update: 2017-01-13
刪除數組藉助於list 代碼如下複製代碼 private String[] removePaths(String path, String[] srcpaths) { List<String> list = new ArrayList<String>(); int k = srcpaths.length;//原字串長度 int i=0; while(i<k){
Time of Update: 2017-01-13
1、繼承:利用extends關鍵字直接繼承一個類。當Sub類和Base類在同一個包時Sub類繼承Base類中的public/protected/預設層級的變數和方法在不同包時繼承public/protected層級的變數和方法。2、重載:如果有兩個方法的名稱相同,但參數不一致,這樣一個方法是另一個方法的重載。方法名相同方法的參數類型,個數順序至少有一項不同3、覆蓋:如果在子類中定義一個方法,其名稱、傳回型別及參數簽名正好與父類中某個方法的名稱、傳回型別及參數簽名相匹配,那麼可以說,子類的方法覆蓋
Time of Update: 2017-01-13
注意:Java的字串要先對\做轉義…… 其次是因為matcher.matches()沒用對。這個方法等同於自動在pattern的前後加上^和$,顯然這個字串超過了長度1,所以匹配失敗了。用matcher.find()或者matcher.lookingAt()都可以。例 代碼如下複製代碼 public static boolean isContainChinese(String str) { Pattern
Time of Update: 2017-01-13
需求:因為系統有很多日期格式,所以日期驗證函式的輸入是一個日期文字和一個格式字串。格式字串用的是Java定義的格式(參考地址)。剛開始寫時,覺得很簡單,直接就寫了下面的代碼。 代碼如下複製代碼 public static boolean isDate(String dttm, String format) { boolean retValue = false; if (dttm != null)