Time of Update: 2015-07-08
標籤:方法一: 最多人使用的一個方法, 直觀, 方便, 但效率很低.1:if(s == null || s.equals(""));方法二: 比較字串長度, 效率高, 是我知道的最好一個方法.2:if(s == null || s.length() <= 0);方法三: Java SE 6.0 才開始提供的方法, 效率和方法二幾乎相等, 但出於相容性考慮, 推薦使用方法3:if(s == null || s.isEmpty());java中判斷從資料庫中取出的欄位是否為空白
Time of Update: 2015-07-08
標籤:Java中多線程涉及下面4點:Java中線程可以通過兩種方法建立:繼承Tread類 和 實現Rannable介面;在使用多線程的時候,可以自己手動執行個體化多個線程 或者 使用線程池 ExecutorService;多線程若果要共用資料,可以採用同步synchronized執行run方法中的操作;合理使用多線程同步資料,防止死結問題。 淺談Java多線程
Time of Update: 2015-07-08
標籤: 1 package iYou.neugle.list; 2 3 public class MySeqList<T> { 4 private int initMaxSize = 10; 5 private T[] list; 6 private int listLen = 0; 7 8 public MySeqList() { 9 this.Init();10 }11 12 public
Time of Update: 2015-07-08
標籤:黑馬程式員 java基礎編程 編碼 java 黑馬程式員--java基礎學習筆記6 一、筆記內容概述: 數組-第二種定義格式、數組-常見操作-遍曆-最值-選擇排序-冒泡排序-排序位置置換代碼提取、數組-排序的效能問題、數組-常見功能-尋找-折半尋找、
Time of Update: 2015-07-08
標籤:Regex java import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexMatches{ public static void main( String args[] ){ // 按指定模式在字串尋找 String line = "This order was placed for QT3
Time of Update: 2015-07-08
標籤:附上完整的代碼http://download.csdn.net/download/u010485034/7847447Huffman編碼原理這裡就不說了,是。這裡來講講利用Huffman編碼來進行壓縮和解壓縮的詳細實現吧。本project使用java實現。編碼1. 流程圖2. 資料結構CharacterWeight:記錄字元值,以及其在待壓縮檔裡的權重。Class{char c; //字元值int weight; //在檔案裡權重String code;
Time of Update: 2015-07-08
標籤:1:遞迴(理解) (1)方法定義中調用方法本身的現象 舉例:老和尚給小和尚講故事,我們學編程 (2)遞迴的注意事項; A:要有出口,否則就是死遞迴
Time of Update: 2015-07-08
標籤:jsp中:1 (String)request.getSession().getAttribute("username"); // 擷取2 request.getSession().setAttribute("username", "xxx"); // 設定Java中: 1 //servlet中 2 request.getSession(); 3 session.getAttribute("username"); 4 session.setAttribute("username",
Time of Update: 2015-07-08
標籤:package com.dailywork.util; import java.io.UnsupportedEncodingException;import java.util.Properties; import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.
Time of Update: 2015-07-08
標籤: 1 import java.awt.*; 2 import java.awt.image.BufferedImage; 3 import java.io.*; 4 import java.util.Random; 5 import javax.imageio.ImageIO; 6 7 public class ValidationCode { 8 9 // 圖形驗證碼的字元集合,系統將隨機從這個字串中選擇一些字元作為驗證碼10 private static
Time of Update: 2015-07-08
標籤:學習集合需要掌握1136, 即一個圖,一個類(Collections),三個知識點(foreach, 泛型, 自動打包和解包),六個介面(Collection, List, Set, Map, Iterator, Comparable).1. 一個圖:Map儲存的是索引值對,可以認為是雙列Collection. 2.
Time of Update: 2015-07-08
標籤:在java web項目中雖然可以通過request.getParameterMap()很輕鬆的獲得參數Map,但得到的Map和普通Map是不一樣的,是被鎖定的,不能像操作常規Map那樣進行put、get等操作,該方法將得到參數Map返回為可操作的普通Map 1 /** 2 * 從request中獲得參數Map,並返回可讀的Map 3 * 4 * @param request 5 * @return 6 */ 7 @SuppressWarnings("unchecked") 8
Time of Update: 2015-07-08
標籤:Properties properties = new Properties();// 方法1try { // 在載入的class檔案中載入,檔案是和類檔案放在一下的 ClassLoader loader = PropertiesUtil.class.getClassLoader(); InputStream inStream = loader.getResourceAsStream("config.properties");
Time of Update: 2015-07-08
標籤:errno java linux threadlocal 線程變數 Linux裡的errno在Linux下執行系統調用時,一般會有一個傳回值表示成功或失敗,但是這個值只說明了成功或失敗,卻沒有說明是如何成功或失敗的。errno就是為瞭解決這個問題的,系統調用會把錯誤號碼設定為errno,我們通過錯誤號碼就能知道失敗的原因。
Time of Update: 2015-07-08
標籤:1、關於“\”,在JAVA中的Regex中的不同; 在其他語言中"\\"表示為:我想要在Regex中插入一個普通的反斜線; 在Java中“\\”表示為:我想要插入一個Regex反斜線; eg:驗證整數的Regex為\\d; 如果想要插入一個反斜線則為:\\\\ ; 如果是分行符號和定位字元則為\n 和\t
Time of Update: 2015-07-08
標籤: 1 package iYou.neugle.search; 2 3 public class BSTree_search { 4 class BSTree { 5 public int data; 6 public BSTree left; 7 public BSTree right; 8 } 9 10 public static void main(String[] args) { 11
Time of Update: 2015-07-07
標籤:對於java來說,建立類時候,就是在描述那個類的對象的外觀和行為。除非用new建立那個類的對象,否則,實際上並未獲得任何對象。執行new操作的時候,資料存放區空間才被分配,其方法才被外界所調用。1、什麼是static關鍵字static關鍵字標示的變數和方法,只分配單一的儲存空間。不去考慮究竟要建立多少個對象,甚至根本就不用建立對象。沒有建立對象也可以訪問static標記的對象或者方法。對於static標記的對象,即可以用對象來操作,也可以用類來操作。2、static的一些用法。對於stat
Time of Update: 2015-07-07
標籤:java本人小網站: http://51kxd.com/ 歡迎大家不開心的時候訪問訪問,調節一下心情web.xml中配置:<!-- windows logback.xml檔案跟web容器(比如tomcat)在同一個目錄中。linux隨意 --><context-param><param-name>logbackConfigLocation</param-name><param-
Time of Update: 2015-07-07
標籤:1、什麼是構造器當我們建立一個對象的時候,java總要對一些變數,方法進行初始化,其調用了一個初始化函數。而這個初始化函數也可以我們自己來寫。2、預設構造器不接受任何參數的構造器叫做預設構造器。3、構造器的命名構造器的命名和類的名字是相同的。比如:public class AA {int a;int b;AA(){ a = 2;b = 3;System.out.println("hello
Time of Update: 2015-07-07
標籤:java 反射 java反射之前接觸比較多,但僅技術方面思考的多;這次主要是從業務角度出發,思考java反射在業務模組設計中如何發揮更高效的作用,以提高生產率。1.業務需求要處理銀行回單票據,提取出付款人、收款人及對應銀行和商務資訊,每個銀行的格式都不統一。所以需要對各家銀行的格式進行預先處理,規整為標準格式後,交由後續模組處理。 這個預先處理格式化的設計有多種2.方案選型 做法 適用情境 技能要求