新Java運動:設計驅動開發實踐1需求分析

在這裡我們要開發一個融資融券平台,採用Java技術,用例驅動(TDD)開發模式進行開發。首先,我們需要充分理解我們要做的系統。由於通常系統都比較複雜,因此我們需要階段來實施,在第一階段,先實現一個最小系統,然後逐漸加入新的功能,這就是迭代式漸進式開發的核心精神。我們第一步是做一個簡單的融資平台,具體業務模式為:使用者通過在證券公司系統中開戶,可以向證券公司借錢在T日購買股票,然後在T+1日將股票賣出,通過股票價差來獲得盈利。然後使用者把線還給證券公司,並支付一定的手續約。商務程序看起來很簡單,為

Java中對HashMap的深度分析與比較

  在Java的世界裡,無論類還是各種資料,其結構的處理是整個程式的邏輯以及效能的關鍵。由於本人接觸了一個有關效能與邏輯同時並存的問題,於是就開始研究這方面的問題。找遍了大大小小的論壇,也把《JAVA 虛擬機器規範》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找不到很好的答案,於是一氣之下把JDK的 src

《JAVA與模式》26天系列—第15天—不變模式

  一個對象的狀態在對象被建立之後就不再變化,這就是所謂的不變模式。不變模式的結構  不變模式可增強對象的強壯型(robustness)。不變模式允許多個對象共用某一個對象,降低了對該對象進行並發訪問時的同步化開銷。如果需要修改一個不變對象的狀態,那麼就需要建立一個新的同類型對象,並在建立時將這個新的狀態儲存在新對象裡。  不變模式只涉及到一個類。一個類的內部狀態建立後,在整個生命週期都不會發生變化時,這樣的類稱作不變類。這種使用不變類的做法叫做不變模式。不變模式有兩種形式:一種是弱不變模式,另

java.net 中的URL編碼問題(encode,decode)

   對於URL中的編碼,我們可以通過這兩個函數來進行處理:java.net.URLEncoder.encode(str, "utf8");java.net.URLDecoder.decode("%E4%B8%8D%E5%AD%95", "UTF-8");     這兩個函數分別對URL進行編碼和解碼,一直認為任何編碼經過URL轉碼後都會是同樣的一串含有好多%號的編碼,後來寫了個執行個體,才知道自己腦殘;   我們可以將編碼編碼成UTF-8,gbk,iso-8859-1等格式的 URL碼;即: 

解決JFreeChart和一些JAVA程式在linux上不能正確顯示中文

看到網上不少關於在linux上面不能正確顯示java程式中中文的問題,最近作一個BS應用,部署tomcat到linux後,用jfreechart做的圖表不能正確顯示中文字型.   經過我的摸索研究,通過以下步驟,可以順利解決這個問題.1.copy XFree86-libs-4.2.1-13.73.3.i386.rpm,ttfm-1.0-6.i386.rpm到linux,用rpm -i 檔案名稱 安裝這2個rpm包.2.copy gbsn00lp.ttf到 %jdk所在目錄%/jre/lib/fo

我的JAVA相關文章

  之前有一個曆經三年的項目,負責其中一個AS,最後實現的效能和功能已經超出了我的預期,尤其作為電信運營層級所要求的效能,各類的過載保護等等。最近這個項目可能又要翻出來,這一年多來,位置沒有變化,部門的名字換了兩趟,名片上的除了名字外什麼都不對。實驗室搬了兩次,手頭的機器也更換了。最近有空的時候就整理一下,當時有一些對JAVA很有趣的效能文檔,可惜一下子沒找著。我想發現一些問題還是整理一下,刪除所有項目有關的東西,放在網上,也方便自己查閱。 開發環境篇Makefile的編寫——用於C和JAVAJ

Java中的Exception和RuntimeException的區別

在java的異常類體系中,Error和RuntimeException是非檢查型異常(unchecked exception),其他的都是檢查型異常(unchecked

jxl包實現 java 產生excel

 package com.wls.excel;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.List;import jxl.Workbook;import jxl.format.Colour;import jxl.write.Label;import jxl.write.WritableCellFormat;import jxl.write.WritableFont;import jxl.

共用記憶體在Java中實現和應用

1 共用記憶體對應應用開發的意義   對熟知UNIX系統應用開發的程式員來說,IPC(InterProcess Communication)機制是非常熟悉的,IPC基本包括共用記憶體、號誌操作、訊息佇列、訊號處理等部分,是開發應用中非常重要的必不可少的工具。其中共用記憶體IPC機制的關鍵,對於資料共用、系統快速查詢、動態配置、減少資源耗費等均有獨到的優點。   對應UNIX系統來說,共用記憶體分為一般共用記憶體和映像檔案分享權限設定記憶體兩種,而對應 Windows,實際上只有映像檔案分享權限設

我們為什麼要用Java

因為Java是 •簡單的 •物件導向的 •健壯的 •安全的 •解釋的 •與平台無關的 •多線程的 •動態語言  簡單的            Java最初是為對家用電器進行整合控制而設計的一種語言,因此它必須簡單明了。Java語言的簡單性主要體現在三個方面:              1、Java的風格類似於C++,因而C++程式員初次接觸Java語言,就會感到很熟悉。從某種意義上講,Java語言是C及C++語言的一個變種,因此,C++程式員可以很快地掌握Java編程技術。           

Java Thread Programming 1.6 – Thread Prioritization

  System Thread Priorities—JDK 1.2PriorityThread Name5main8Finalizer10Reference Handler5Signal dispatcher5AWT-Windows6AWT-EventQueue-05SunToolkit.PostEventQueue-04Screen Updater A notable change in JDK 1.2 is that the priority of the Finalizer

10分鐘開始使用ICTCLAS Java版——卻花了我快一個小時

ICTCLAS是中科院計算所出品的中文分詞程式包,在國內一直有著良好的口碑和很高的使用率。之前一直只有 C++的版本提供,而現在C#,Delphi和Java版本已經紛紛出爐。下面用一個極小的例子,讓大家10分鐘之內就能用上ICTCLAS

簡析JAVA的XML編程(to:初學者們) chensheng913 [原作]——JAVA夜未眠

XML作為全球通用的結構化語言,越來越受人們青睞,各種開發平台(比如Microsoft Studio系列、Oracle系列、Inprise Borland系列等)也都把支援XML開發作為宣傳口號之一 。由於筆者所從事的電子政務開發較早的引入了XML,所以嘗到了許多甜頭,在許多項目中利用XML資料交換資訊,省去了許多麻煩事,不用制定繁鎖的資料格式,利用XML資料易於表達,也利於一線開發人員跟蹤調試。         筆者先前也曾發表過相關的文章,比如《簡析Delphi中的XML編程》一文,有興趣的

捕捉登出時間解決方案—–java中session 的正確理解收藏)

前段時間要做一個捕捉使用者登入和登出時間的功能,查了很多資料,做了很多測試 ,總結出兩套方案,其中對session有了進一步的認識。        使用者的登入時間很好做了,在使用者驗證成功通過後,得到當前系統時間記錄就行;如果系統用的是Acegi的話,可以寫一個類,繼承Acegi中的 AuthenticationProcessingFilter.java,並覆蓋其onSuccessfulAuthentication方法,故名思

Java多線程–讓主線程等待所有子線程執行完畢代碼

採用CountDownLatch類來實現  主線程  package test;import java.util.concurrent.CountDownLatch;public class Main { /**  *   * @author Administrator/2012-3-1/上午09:36:55  */ public static void main(String[] args) {  int threadNum = 10;  CountDownLatch

關於java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解決辦法

在編寫郵件發送相關程式時,會報錯! 主要原因是  javax.mail和javax.activation這兩個包已經在javaEE5當中屬於基礎包了,就是JDK中內建了已經,但是裡面的方法與現在外面的mail.jar和activation.jar有一些出入,所以初學者在直接copy別人代碼的時候往往會出現上面的錯誤。 廢話不多說下面是解決方案 進到X:/Program Files/MyEclipse

【 應用以及剖析】之 java.util.Observer 觀察者模式實現

今晚閑著無聊,看the art of java,於是碰到了Observer,先前用過這個類,但忘記具體用法了,寫下本文以供以後之用。下面有個例子,先把例子的背景說清楚,某團體開會,要通知到各個與會者,並且如果會議時間有變動,要及時通知所有與會者。要實現觀察者模式,首先要弄清兩個概念:觀察者與被觀察者。前者在本例中是開會人員,後者是專門通知會議的聯絡員。首先開會人員要想得到通知必須實現一個介面:開會人員class Person implements Observer {    String

java 和 jstl多次替換js中的敏感字元

<c:set var="str01" value="${fn:replace(event.STRNAME,'/"','/////"')}"/>                        <c:set var="str02" value='${fn:replace(str01,"/'","/////'")}'/> public class JavaScriptUtils {public static String javaScriptEscape(String

java之classloader (2)

這篇文章將比較深入的介紹java類載入原理和過程,雖然很多情況你都不需要瞭解類載入的過程,但是如果你希望瞭解java是如何工作的,或者希望定義自己的類載入器,就一定要瞭解類載入的過程,當然,無論你是否要參與類載入過程,瞭解這個過程對你都會有很大的協助。本文希望通過一步一步的分析來說明類載入的過程,希望這種分析方法也會對你有某些協助。本文使用的JDK是sun的jdk_1.4.2版本,當然這裡重在闡述原理,和JDK本身沒有多大的關係。這篇文章試圖解決下面一些問題:

教您如何用Zeus實現XML-Java的資料繫結

教您如何用Zeus實現XML-Java的資料繫結   作者:鐘家豪  來源:http://www.cjsdn.netZeus可以將JAVA對象與XML檔案進行綁定,綁定使資料在J2EE中的應用更加方便。本文主要介紹Zeus的編譯與使用。對綁定過程中使用的DTD和XML檔案也有說明。1、ZEUS簡介Enhydra是以生長於美國加利福尼亞海邊的小水獺命名的非營利組織的名字。從但與著名的Apache不同,Enhydra致力於圍繞Application

總頁數: 4058 1 .... 185 186 187 188 189 .... 4058 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.