談談如何保證測試代碼的正確性

 本文僅就單元測試而論,雖然是說的測試,但目的是驅動開發,不過也不是談測試驅動開發,更象是對測試驅動開發時TEST

多角度徹底理解資料庫事務中的”髒讀”.”不可重複的讀”及”虛讀”

髒讀 dirty   reads:當事務讀取還未被提交的資料時,就會發生這種事件。舉例來說:Transaction   1   修改了一行資料,然後   Transaction   2   在   Transaction   1   還未提交修改操作之前讀取了被修改的行。如果   Transaction   1   復原了修改操作,那麼   Transaction   2   讀取的資料就可以看作是從未存在過的。       不可重複的讀 non-repeatable  

處理checkbox 小技巧

最近看到好多人問關於處理checkbox 的問題,現對這個問題談下我自己的做法!問題:(引用 TNT_fireball(毅) 的問題。http://community.csdn.net/Expert/topic/3947/3947484.xml?temp=.2331659)----------------------------------------------------------------我想做選課系統,外觀如下: 學期         課程名稱    程類別  學分   成績 

JavaMail發送中文郵件中主題亂碼的解決方案

我們的程式經常會出現這樣一個問題,在WinXp下測試是正常的,而到了伺服器(Linux作業系統)上就出現這個問題。1、    由於郵件我寫的程式的郵件主題是寫在設定檔(. properties)中的,再通過native2ascii把中文郵件主題從本地碼(簡體中文Wind Xp 是GBK)轉換為Unicode 編碼。而Java程式讀取properties設定檔內容時,是根據操作的編碼方式來讀取的,這樣就造成程式的可移植性差。2、    沒有指定郵件主題的編碼方式當一段 Text 或者 HTML 通

你會重載Equals嗎?about how to override Equals

首先你必須瞭解Equals方法的作用。預設的Object.Equals方法是比較兩個應用是否指向同一對象: class A {  public int a; }A a1 = new A ();a1.a = 10;A a2 = new A ();a2.a = 10;這時,a1.Equals (a2)為False。預設的ValueType.Equals方法是比較兩個struct對象資料結構是否相同: struct A {  public int a; }A a1 = new A ();a1.a =

談談J2SE中的序列化之接受預設序列化

首先要瞭解java預設的序列化行為,java將一切關於對象的資訊都儲存了下了,也就是說,有些時候那些不需要儲存的也被儲存了下來。一般情況下,我們僅僅需要儲存邏輯資料就可以了。不需要儲存的資料我們可以用關鍵字transient標出。   以下是一個例子: import java.io.*; public class Serial implements Serializable {  int company_id;  String company_addr;  transient boolean

Class檔案詳解

我們都知道,Java編譯器負責將.java檔案編譯成.class檔案,class檔案儲存體的是java位元組碼,與.java檔案無關(只要你願意寫一個編譯器,也可以將別的語言寫的原始碼編譯成.class檔案),本文準備詳細解剖class檔案的內部結構,並且把class檔案結構讀取並顯示出來。    Class檔案的格式由JVM規範規定,一共有以下部分:    1. magic number,必須是0xCAFEBABE,用於快速識別是否是一個class檔案。    2.

Spring技巧之活用FactoryBean

Spring中有兩種類型的Bean,一種是普通Bean,另一種是工廠Bean,即FactoryBean。工廠Bean跟普通Bean不同,其返回的對象不是指定類的一個執行個體,其返回的是該工廠Bean的getObject方法所返回的對象。在Spring架構內部,AOP相關的功能及交易處理中,很多地方使用到工廠Bean,本文簡單分析工廠Bean的用法。 首先回顧一下普通Bean,普通的Bean直接返回指定類(配置中的class屬性的值)的一個執行個體,如下面的bean1將返回一個String字串:

批次檔的編寫方法

首先,批次檔是一個文字檔,這個檔案的每一行都是一條DOS命令(大部分時候就好象我們在DOS提示符下執行的命令列一樣),你可以使用DOS下的Edit或者Windows的記事本(notepad)等任何文字檔編輯工具建立和修改批次檔。其次,批次檔是一種簡單的程式,可以通過條件陳述式(if)和流程式控制制語句(goto)來控制命令啟動並執行流程,在批處理中也可以使用迴圈語句(for)來迴圈執行一條命令。當然,批次檔的編程能力與C語言等編程語句比起來是十分有限的,也是十分不規範的。批處理的程式語句就是一條

恍然大悟!?為什麼我們總是比別人錢少

無意間看到這篇文章,感覺寫的很真實,很能反映目前許多人的情況。轉載過來與大家分享。  一條獵狗將兔子趕出了窩,一直追趕他,追了很久仍沒有捉到。牧羊看到此種情景,譏笑獵狗說"你們兩個之間小的反而跑得快得多。" 獵狗回答說:"你不知道我們兩個的跑是完全不同的!我僅僅為了一頓飯而跑,他卻是為了性命而跑呀!"  目標  

NetBeans Mobility Pack 5.5 快速入門手冊

  本文檔向您介紹了使用 NetBeans IDE 5.5 建立 Java? Platform Micro Edition (Java? ME Platform) 移動資訊裝置設定檔 (Mobile Information Device Profile, MIDP) 應用程式的基礎知識。本文檔旨在協助您快速入門。以下文檔提供了有關在 NetBeans 開發環境中使用 Java ME 支援的詳細資料:將現有的 Java ME MIDP/CLDC 原始碼匯入到 NetBeans IDE 中

方便管理plugin或rcp的icons

 轉自:http://blog.csdn.net/moneyice/archive/2006/04/25/677423.aspx每個UI程式都離不開圖片,一般的Eclipse外掛程式,在一個類中定義了若干靜態常量,每一個常量指定一個icon的名字,在程式中用到圖片的時候,通過這個常量計算得到圖片。Eclipse的外掛程式一般規模較大,圖片很多,而且分不同的像素,彩色,灰白等。這樣有利於統一的管理和開發人員的溝通。      

構建基於通用瀏覽器架構(CNF)的視圖 第三部分:配置菜單

 轉自:http://blog.csdn.net/windy444/archive/2007/12/31/2006309.aspx 由windy444翻譯,轉載請註明 原文名:Building a Common Navigator Framework (CNF) Viewer Part III: Configuring Menus,作者:MICHAEL

精確的浮點數運算包括加減乘除和四捨五入

import java.math.BigDecimal; /*** 由於Java的簡單類型不能夠精確的對浮點數進行運算,這個工具類提供精* 確的浮點數運算,包括加減乘除和四捨五入。*/public class Arith{ //預設除法運算精度private static final int DEF_DIV_SCALE = 10; //這個類不能執行個體化private Arith(){}  /*** 提供精確的加法運算。* @param v1 被加數* @param v2 加數*

談談J2SE中的序列化之當序列化遭遇繼承

當一個父類實現Serializable介面後,他的子類都將自動的實現序列化。   以下驗證了這一點: package Serial;import java.io.Serializable; public class SuperC implements Serializable {//父類實現了序列化  int supervalue;  public SuperC(int supervalue) {   this.supervalue = supervalue;  }  public

談談J2SE中的序列化之一個感性的認識

java中處處體現著簡單的程式設計風格,序列化作為最常用的功能之一,在java中的設計尤為“簡單”。在ObjectInputStream 和ObjectOutputStream的協助下,我們可以輕鬆的實現序列化。   只要我們的class

編寫高效的安全執行緒類

Java

JDK6的新特性之一:Desktop類和SystemTray類

在JDK6中 ,AWT新增加了兩個類:Desktop和SystemTray,前者可以用來開啟系統預設瀏覽器瀏覽指定的URL,開啟系統預設郵件用戶端給指定的郵箱發郵件,用預設應用程式開啟或編輯檔案(比如,用記事本開啟以txt為尾碼名的檔案),用系統預設的印表機列印文檔;後者可以用來在系統托盤區建立一個托盤程式.下面代碼示範了Desktop和SystemTray的用法./** * * @author chinajash */import java.awt.Desktop;import java.aw

在MyEclipse快速搭建Hibernate應用

我們所要建的應用非常簡單,只是利用hibernate3.0對一張表進行操作。  軟體環境:   1.Eclipse3.1.2;   2.MyEclipse4.1.0;   3.MySql Server 5.0 ;   4.MySql Java Connector J 5.0.4;    5.hibernate3.0 Core Libraries;   6.hibernate3.0 Advanced Libraries;   參考書籍及文檔:   <<深入淺出Hibernate>

JDK6的新特性之二:使用JAXB2來實現對象與XML之間的映射

JDK6的新特性之二:使用JAXB2來實現對象與XML之間的映射 JAXB是Java Architecture for XML Binding的縮寫,可以將一個Java對象轉變成為XML格式,反之亦然。我們把對象與關聯式資料庫之間的映射稱為ORM, 其實也可以把對象與XML之間的映射稱為OXM(Object XML Mapping). 原來JAXB是Java EE的一部分,在JDK6中,SUN將其放到了Java SE中,這也是SUN的一貫做法。JDK6中內建的這個JAXB版本是2.0, 比起1.

總頁數: 61357 1 .... 14993 14994 14995 14996 14997 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.