JAVA—咖啡館

          ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗,分享JAVA帶來的快樂!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問題請與我聯(lián)系。

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

          #

               摘要: java 集合框架詳解
          經(jīng)常會看到程序中使用了記錄集,常用的有Collection、HashMap、HashSet、ArrayList,因為分不清楚它們之間的關(guān)系,所以在使用時經(jīng)常會混淆,以至于不知道從何下手。在這兒作了一個小例子,希望有助于幫大家理順思路。
          首先看一下它們的關(guān)系:
          Collection
          --List:-----------------------以特定次序存儲元素。所以取出來的順序可能和放入順序不同。
          ---ArrayList
          ---LinkedList
          ---Vector
          --Set :----------------------- 不含有重復(fù)的元素
          --- HashSet
          --- TreeSet
          Map
          ---HashMap
          ---HashTable
          ---TreeMap   閱讀全文
          posted @ 2010-03-22 15:47 rogerfan 閱讀(1850) | 評論 (0)編輯 收藏

               摘要: 現(xiàn)在在Java開發(fā)中,使用的開發(fā)工具大部分都是Eclipse,并且和Eclipse關(guān)系緊密的要數(shù)MyEclipse了,但是 MyEclipse是一個EXE可執(zhí)行程序,對于沒有安裝Eclipse與MyEclilpse的電腦來說,首先得先解壓Eclipse,然后再安裝 MyEclipse,這不光很麻煩,而且還很費時,對于已經(jīng)安裝好的電腦來說,如果哪天電腦出了問題或是Eclipse崩潰了,導(dǎo)致工具不能用,這時又不得不重新安裝時,那可真夠郁悶滴~~~,因此,大象本著我為人人,人人為我的奉獻精神,在此,將Eclipse+MyEclipse的完全綠色版制作方法寫出來,和大家一起分享,讓大家都能享受到這種方便。

          在這里,大象采用Eclipse3.3.1與MyEclipse_6.0.1GA_E3.3.1_Installer版來舉例說明,其它的版本做法與此相同。

          第1步:下載Eclipse3.3.1和MyEclipse_6.0.1GA

          這里我要提醒大家注意一下:下載3.2的版本,因為3.3版本以上的支持,另外就是下載MyEclipse6.0.1的插件  閱讀全文
          posted @ 2010-03-18 17:34 rogerfan 閱讀(1507) | 評論 (0)編輯 收藏

               摘要: 最近項目中需要用到CXF,但是本人使用的MyEclipse Blue Edition 6.1居然沒有集成CXF的支持。因此抽時間研究了下將Eclipse SOA Tools Platform插件集成到其中。

          MyEclipse Blue Edition 6.1中使用的Eclipse Platform為3.3.2。因此本人下載了多個Eclipse 3.3.2版本的STP插件進行測試。最后發(fā)現(xiàn)STP R200710161054版可以和MyEclipse Blue Edition 6.1版完美集成。

          此處可以下載STP R200710161054 all in one版。

          具體安裝其實超簡單,將下載的ZIP包解壓到MyEclipse安裝目錄下的myeclipse目錄中。此處需要特別小心,注意:eclipse,feature和plugins目錄可以覆蓋;但是feature和plugins中的同名目錄不能覆蓋。

          此外,由于STP插件中的文件的目錄和文件名比較長,解壓后可能會發(fā)生  閱讀全文
          posted @ 2010-03-18 17:33 rogerfan 閱讀(1583) | 評論 (0)編輯 收藏

               摘要: 一、下載

          1、PowerDesigner 12.5官方下載地址 +|'}kOAa
           http://download.sybase.com/eval/PowerDesigner/powerdesigner125_eval.exe
           大小125 MB (132,006,349 字節(jié)) uzR(8lA
            閱讀全文
          posted @ 2010-03-17 16:09 rogerfan 閱讀(55518) | 評論 (36)編輯 收藏

               摘要: 這次發(fā)布的Spring Security-3.0.1是一個bug fix版,主要是對3.0中存在的一些問題進行修正。文檔中沒有添加新功能的介紹,但是將之前拼寫錯誤的一些類名進行了修正,建議開發(fā)者以這一版本的文檔為參考。

          另:Spring Security從2010-01-01以后,版本控制從SVN換成了GIT,我們在翻譯文檔的時候,主要是根據(jù)SVN的變化來進行文檔內(nèi)容的比對,這次換成GIT后,感覺缺少了之前那種文本比對工具,如果有對GIT熟悉的朋友,還請推薦一下文本比對的工具,謝謝。  閱讀全文
          posted @ 2010-03-16 17:03 rogerfan 閱讀(195) | 評論 (0)編輯 收藏

               摘要: 進入需要在項目中用java處理json格式的數(shù)據(jù),因此封裝了一個class,現(xiàn)將這個class共享出來和大家分享
          1 /**
          2
          3 * Copyright (c) linkwise 2007-2009 corporation.
          4
          5 * All rights reserved
          6
          7 */
          8
          9 package com.linghui.common.util;
          10
          11 import java.util.ArrayList;
          12
          13 import java.util.Date;
          14
          15 import java.util.HashMap;
          16
          17 import java.util.Iterator;
          18
          19 import java.util.List;
          20
          21 import java.util.Map;
          2  閱讀全文
          posted @ 2010-03-09 10:00 rogerfan 閱讀(7159) | 評論 (1)編輯 收藏

               摘要: JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。易于人閱讀和編寫。JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言。

          JSON建構(gòu)于兩種結(jié)構(gòu):

          * “名稱/值”對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object),紀錄(record),結(jié)構(gòu)(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關(guān)聯(lián)數(shù)組 (associative array)。
          * 值的有序列表(An ordered list of values)。在大部分語言中,它被理解為數(shù)組(array)。
          *

          JSON具有以下這些形式:

          對象是一個無序的“‘名稱/  閱讀全文
          posted @ 2010-03-08 18:19 rogerfan 閱讀(1182) | 評論 (0)編輯 收藏

               摘要: JSON定義

          JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,易于閱讀和編寫,同時也易于機器解析和生成。它基于ECMA262語言規(guī)范(1999-12第三版)中JavaScript編程語言的一個子集。 JSON采用與編程語言無關(guān)的文本格式,但是也使用了類C語言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的習慣,這些特性使JSON成為理想的數(shù)據(jù)交換格式。

          JSON的結(jié)構(gòu)基于下面兩點

          1. "名稱/值"對的集合 不同語言中,它被理解為對象(object),記錄(record),結(jié)構(gòu)(struct),字典(dictionary),哈希表(hash table),鍵列表(keyed list)等
          2. 值的有序列表 多數(shù)語言中被理解為數(shù)組(array)
          JSON使用:

          JSON以一種特定的字符串形式來表示 JavaScript 對象。如果將具有這樣一種形式的字符串賦給任意一個 JavaScript 變量  閱讀全文
          posted @ 2010-03-05 09:42 rogerfan 閱讀(402) | 評論 (0)編輯 收藏

               摘要: 在筆記本電腦早已普及到會議室的這個年代,商務(wù)人士拿筆記本來演示PPT以及做電子版的會議記錄;在筆記本電腦已經(jīng)普及到教室的這個年代,學生們甚至在用筆記本翻閱資料進行開卷考試。
          隨著筆記本電腦正在成為人們生活中不可或缺的一部分,新的問題來了,盲目的追求性價比導(dǎo)致的是機身重量肆無忌憚的在力壓人們的肩膀,也就是“扁擔效應(yīng)”。有筆記本常識的人都知道,性價比和便攜性是筆記本領(lǐng)域的正反命題,它們之間永遠對立而不可能和諧相處,即使國家在努力提倡和諧社會。

          很多對移動性有要求的用戶,在吃了第一個筆記本的性價比甜頭的同時卻都在忍受著“扁擔效應(yīng)”的副作用。因此他們開始選擇只為便攜而存在的第二臺機器,而這種機器大多有一個特點,就是無光驅(qū)設(shè)計!在市場里放眼望去,不帶光驅(qū)的筆記本通常都是輕便型機器的代表,它們的重量很輕,性能卻不馬虎,雖然售價高高在上,但依然獲得了很多受不了“扁擔效應(yīng)”,追求移動性強的筆記本用戶的青睞。

          筆者就有不少朋友在使用不帶光驅(qū)的筆記本,但是問題也來了,需要重裝系統(tǒng)的時候,沒有光驅(qū),該怎么辦?也許你會說可以在dos下硬盤安裝,但有幾個人會  閱讀全文
          posted @ 2010-02-11 09:57 rogerfan 閱讀(18529) | 評論 (2)編輯 收藏

               摘要: Maven的基本原理很簡單,采用遠程倉庫和本地倉庫以及一個類似build.xml的pom.xml,將pom.xml中定義的jar文件從遠程倉庫下載到本地倉庫,各個應(yīng)用使用同一個本地倉庫的jar,同一個版本的jar只需下載一次,而且避免每個應(yīng)用都去拷貝jar。如圖1。同時它采用了現(xiàn)在流行的插件體系架構(gòu),只保留最小的核心,其余功能都通過插件的形式提供,所以maven下載很小(1.1M),在執(zhí)行maven任務(wù)時,才會自動下載需要的插件。
          這個基本原理與Pear――PHP擴展與應(yīng)用庫(the PHP Extension and Application Repository)的原理非常相似,都有一個官方的倉庫,都是微內(nèi)核,通過網(wǎng)絡(luò)將需要的文件下載到本地,通過官方倉庫將相應(yīng)的類庫進行統(tǒng)一管理。Pear已經(jīng)成為PHP開發(fā)事實上的標準,而Maven在Java世界的地位也逐漸加強,成為標準指日可待。  閱讀全文
          posted @ 2010-02-04 22:41 rogerfan 閱讀(433) | 評論 (0)編輯 收藏

               摘要: 為了方便ajax調(diào)用傳輸數(shù)據(jù),在struts2中加入的json插件用來做對象的序列化和反序列化,json插件的下載地址

          http://code.google.com/p/jsonplugin/

          1. 下載json插件包,將jar包拷貝到WEB-INF/lib目錄

          注:struts2的json插件有兩個版本0.32和0.34,我用的struts2的版本是2.0.11,在加入0.34版本json插件時啟動發(fā)生異常,提示找不到相關(guān)方法,后來就換成了低版本的0.32一切OK,仔細查看文檔后發(fā)現(xiàn)struts2的2.0.*版本的對應(yīng)插件的0.32版本,struts2.1.*版本對應(yīng)0.34版本
            閱讀全文
          posted @ 2010-01-26 11:36 rogerfan 閱讀(19272) | 評論 (7)編輯 收藏

               摘要: 這是ntfs權(quán)限造成的,解決辦法:

          1、選擇“工具” > “文件夾選項” >“查看”,去掉“使用簡單文件共享”前的勾

          2、找到數(shù)據(jù)庫所在文件夾,點擊右鍵“屬性”并切換到“安全”選項卡,添加給EveryOne 用戶所有權(quán)限。

          添加方法為:安全>添加>高級>立即查找>選中everyone>確定>點上“修改”一項

          3、同理給internet來賓帳戶添加修改權(quán)限

          4、找到數(shù)據(jù)庫,右鍵>安全,為internet來賓帳戶添加“修改”權(quán)限,確定。這項很重要,一定要做

          現(xiàn)在數(shù)據(jù)庫就可以順利連上了

          fat32系統(tǒng)一般不會出現(xiàn)這類問題  閱讀全文
          posted @ 2010-01-10 16:22 rogerfan 閱讀(2112) | 評論 (0)編輯 收藏

               摘要: 前言
          關(guān)于Struts2入門以及提高等在這里就不介紹了,但是關(guān)于Struts2的學習有以下推薦:

          struts2-showcase-2.0.6.war:這個是官方自帶的Demo(struts-2.0.6-all.zip\struts-2.0.6\apps目錄下),非常全面,直接部署就可以了(很多朋友Struts2能學很好我估計還是直接從這里學來的)。
          wiki-WebWork:入了門的朋友應(yīng)該都知道,strust2由webwork2和struts1.x合并起來的,但主要還是以webwork2為主,所以如果找不到Struts2的資料可以找WebWork資料看看。
          Max On Java的博客,他的博客的資料在中文的Struts2算是比較全的了,寫得很詳細。
          The Code Project、Google - CodeSearch、Koders:這幾個代碼搜索網(wǎng)站在我找不到中文資料甚至英文文章的時候幫了我大忙!
          關(guān)于JFreeChart入門等這里我也不打算介紹了,中文資料很多了。

          閱讀全文
          posted @ 2010-01-06 17:08 rogerfan 閱讀(2093) | 評論 (0)編輯 收藏

               摘要: 論壇上看了不少Spring Security的相關(guān)文章。這些文章基本上都還是基于Acegi-1.X的配置方式,而主要的配置示例也來自于SpringSide的貢獻。

          眾所周知,Spring Security針對Acegi的一個重大的改進就在于其配置方式大大簡化了。所以如果配置還是基于Acegi-1.X這樣比較繁瑣的配置方式的話,那么我們還不如直接使用Acegi而不要去升級了。所以在這里,我將結(jié)合一個示例,重點討論一下Spring Security 2是如何進行配置簡化的。

          搭建基礎(chǔ)環(huán)境

          首先我們?yōu)槭纠罱ɑ镜拈_發(fā)環(huán)境,環(huán)境的搭建方式,可以參考我的另外一篇文章:http://www.javaeye.com/wiki/struts2/1321-struts2-development-environment-to-build   閱讀全文
          posted @ 2009-12-18 16:07 rogerfan 閱讀(856) | 評論 (0)編輯 收藏

               摘要: 【圖】黑莓8700精美桌面320x240(珍藏二)不斷更新中……   閱讀全文
          posted @ 2009-12-09 22:20 rogerfan 閱讀(2193) | 評論 (0)編輯 收藏

          列出全部內(nèi)容
          共30頁: First 上一頁 6 7 8 9 10 11 12 13 14 下一頁 Last 
          主站蜘蛛池模板: 东至县| 商水县| 北票市| 枝江市| 五寨县| 杭锦后旗| 额济纳旗| 临沧市| 惠州市| 赫章县| 南木林县| 谷城县| 上杭县| 得荣县| 通州区| 黎平县| 鲁甸县| 阳山县| 上栗县| 会宁县| 邻水| 明溪县| 天峻县| 安新县| 保山市| 旌德县| 芒康县| 齐河县| 平定县| 潢川县| 庆阳市| 莲花县| 石首市| 定西市| 新乐市| 科技| 怀仁县| 阿城市| 亳州市| 洮南市| 赤峰市|