最近的項(xiàng)目需要計(jì)算一個(gè)游戲?qū)ο笤谝粋€(gè)游戲場(chǎng)景中的位置及路徑。比如讓一個(gè)巡警在兩點(diǎn)之間來(lái)回巡邏、讓一頭驢圍著磨盤轉(zhuǎn)、讓一條小狗跟隨主人行走……如果手工做這些運(yùn)算未免太麻煩,jME這個(gè)開源框架能夠解決這個(gè)問(wèn)題。我也是剛剛接觸jME和3D,希望在這里能和大家一起研究。jME是什么東西呢?OpenSource是這么介紹的:jME(jMonkeyEngine)是一個(gè)基于場(chǎng)景圖(scenegraph)、高性能的圖形API。jME設(shè)計(jì)的思想主要來(lái)源于DavidEberl
系統(tǒng) 2019-08-29 23:26:38 2530
crawler4j-OpenSourceWebCrawlerforJava-GoogleProjectHostingCrawler4jisanopensourceJavacrawlerwhichprovidesasimpleinterfaceforcrawlingtheWeb.Youcansetupamulti-threadedwebcrawlerin5minutes!NOTE:version3.0isdeprecatedandshouldnotbeuse
系統(tǒng) 2019-08-12 01:32:00 2530
今天寫了個(gè)excel操作類,在操作excel2007時(shí)報(bào)了個(gè)異常Exceptioninthread"main"java.lang.NoClassDefFoundError:org/apache/xmlbeans/XmlObjectatorg.com.java.micro.util.ExcelUtil.readExcelFile2007(ExcelUtil.java:70)atorg.com.java.micro.util.ExcelUtil.readExc
系統(tǒng) 2019-08-29 23:41:00 2527
一致性哈希算法是分布式系統(tǒng)中常用的算法。比如,一個(gè)分布式的存儲(chǔ)系統(tǒng),要將數(shù)據(jù)存儲(chǔ)到具體的節(jié)點(diǎn)上,如果采用普通的hash方法,將數(shù)據(jù)映射到具體的節(jié)點(diǎn)上,如key%N,key是數(shù)據(jù)的key,N是機(jī)器節(jié)點(diǎn)數(shù),如果有一個(gè)機(jī)器加入或退出這個(gè)集群,則所有的數(shù)據(jù)映射都無(wú)效了,如果是持久化存儲(chǔ)則要做數(shù)據(jù)遷移,如果是分布式緩存,則其他緩存就失效了。因此,引入了一致性哈希算法:把數(shù)據(jù)用hash函數(shù)(如MD5),映射到一個(gè)很大的空間里,如圖所示。數(shù)據(jù)的存儲(chǔ)時(shí),先得到一個(gè)hash
系統(tǒng) 2019-08-29 21:58:41 2527
標(biāo)簽(Labels)JavaFXLabel類支持HTML內(nèi)容。使用Label您可以使用HTML和CSS創(chuàng)建樣式文本和圖像,非常類似于典型的Web應(yīng)用。此外,通過(guò)使用JavaFX嵌入表達(dá)式,您可以在Swing應(yīng)用中象Web頁(yè)面作者使用類似JSTL或Velocity工具一樣創(chuàng)建動(dòng)態(tài)的HTML內(nèi)容。考慮以下虛擬購(gòu)物車示例:importjavafx.ui.*;classItem{attributeid:String;attributeproductId:Strin
系統(tǒng) 2019-08-29 23:36:40 2526
Java7即將在本月底發(fā)布了,先來(lái)看Java7中的一些不錯(cuò)的新酷特性吧:1.switch中使用字符串變量publicvoidtestStringSwitch(Stringdirection){switch(direction){case"up":y--;break;case"down":y++;break;case"left":x--;break;case"right":x++;break;default:System.out.println("Inval
系統(tǒng) 2019-08-12 09:29:48 2522
SAE的java執(zhí)行環(huán)境jetty如servlet該容器,和開放幾乎完全訪問(wèn)。有效支持各種jar包。但對(duì)于jdk的要件的版本號(hào)是非常嚴(yán)格格,這里的版本號(hào)是jdk1.6SAE利用上傳war該方式配置java代碼。和war它可以不包括servlet-api.jar。否則,該sae對(duì)沖突的版本號(hào)。注意war括servlet-api.jar。與不說(shuō)eclipse打包成war如果不包括。詳細(xì)過(guò)程。使用基于jdk1.6的eclipse該項(xiàng)目包(怎么打就怎么打打)。然后
系統(tǒng) 2019-08-12 01:33:39 2512
好東西分享日期和時(shí)間的處理不僅在面試題中會(huì)考到,在實(shí)際項(xiàng)目開發(fā)中也是我們經(jīng)常需要處理的問(wèn)題,似乎沒有哪個(gè)項(xiàng)目可以避開它們,我們常常在處理用戶的出生年月日、注冊(cè)日期,訂單的創(chuàng)建時(shí)間等屬性時(shí)用到,由此可見其重要性。java.util.Date類提到日期和時(shí)間,我想大家最先想到應(yīng)該是java.util.Date類吧。Date類可以精確到毫秒數(shù),這個(gè)毫秒數(shù)是相對(duì)于格林威治標(biāo)準(zhǔn)時(shí)間“1970-01-0100:00:00.000GMT”的差值。那么,什么是格林威治標(biāo)準(zhǔn)
系統(tǒng) 2019-08-12 09:30:15 2508
Java程序員的推薦閱讀書籍原創(chuàng)作者:robbin閱讀:27427次評(píng)論:59條更新時(shí)間:2008-12-16收藏作為Java程序員來(lái)說(shuō),最痛苦的事情莫過(guò)于可以選擇的范圍太廣,可以讀的書太多,往往容易無(wú)所適從。我想就我自己讀過(guò)的技術(shù)書籍中挑選出來(lái)一些,按照學(xué)習(xí)的先后順序,推薦給大家,特別是那些想不斷提高自己技術(shù)水平的Java程序員們。在這份推薦閱讀書籍的名單中,我沒有列舉流行的軟件框架類學(xué)習(xí)書籍,例如Struts,Hibernate,Spring之類,也沒
系統(tǒng) 2019-08-29 22:42:47 2499
在MACOSX控制臺(tái)下使用Javac命令編譯java程序時(shí),會(huì)出現(xiàn)亂碼的情況,現(xiàn)提供一種解決辦法:打開終端(terminal)窗口,點(diǎn)擊桌面左上方的終端(terminal)-->偏好設(shè)置(preferences)-->設(shè)置-->高級(jí)-->字符編碼-->簡(jiǎn)體中文(EUC)注意事項(xiàng):可以選擇左側(cè)一個(gè)非默認(rèn)風(fēng)格的窗口進(jìn)行設(shè)置,因?yàn)槟J(rèn)的字符編碼為UTF-8兼容性更好.設(shè)置好以后選擇你設(shè)置風(fēng)格的窗口運(yùn)行即可.MACOSX終端下Javac亂碼的解決辦法
系統(tǒng) 2019-08-12 09:30:08 2495
“在未來(lái)的五年內(nèi),Java平臺(tái)企業(yè)版(JavaEE)將不再是主流的標(biāo)準(zhǔn)程序設(shè)計(jì)模型。SOA的發(fā)展是導(dǎo)致這一結(jié)果的主要原因之一。”Burton集團(tuán)高級(jí)分析師RichardMonson-Haefel這樣預(yù)測(cè)說(shuō)。“JavaEE5在復(fù)雜性上的失敗是預(yù)示著Java企業(yè)版平臺(tái)終從企業(yè)開發(fā)平臺(tái)領(lǐng)域的統(tǒng)治地位上落敗。”它的發(fā)展不可避免的效仿以往的一些標(biāo)準(zhǔn),比如CORBA,正一步一步走向沒落。在面對(duì)SOA的時(shí)候,JavaEE似乎顯現(xiàn)出來(lái)太多的不合適。針對(duì)于這樣的預(yù)測(cè),來(lái)自B
系統(tǒng) 2019-08-29 23:41:18 2494
今天我們來(lái)講講如何自定義Functionality,自定義Functionality有很多用處。它最大的用處是可以訪問(wèn)數(shù)據(jù)源。我們來(lái)看看已經(jīng)存在的Functionality:AGSMapFunctionality,AIMSMapFunctionality,AWSMapFunctionality,EJBMapFunctionality,WMSMapFunctionality等等等等,查看GISFunctionality接口的子類你可以看到ADF中更多的Fun
系統(tǒng) 2019-08-29 22:39:58 2488
在Java方法調(diào)用的過(guò)程中,JVM是如何知道調(diào)用的是哪個(gè)類的方法源代碼?這里面到底有什么內(nèi)幕呢?這篇文章我們就將揭露JVM方法調(diào)用的靜態(tài)(staticbinding)和動(dòng)態(tài)綁定機(jī)制(autobinding)。★靜態(tài)綁定機(jī)制//被調(diào)用的類packagehr.test;classFather{publicstaticvoidf1(){System.out.println("Father—f1()");}}//調(diào)用靜態(tài)方法importhr.test.Father
系統(tǒng) 2019-08-29 22:08:32 2485
先上圖:Java中的數(shù)據(jù)類型分為基本數(shù)據(jù)類型和引用數(shù)據(jù)類型,基本數(shù)據(jù)類型也常稱為Java中的四類八種基本數(shù)據(jù)類型,即為如圖上所示的那八種。基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別如下:1、內(nèi)存分配基本數(shù)據(jù)類型在聲明后Java會(huì)直接在棧中為它分配內(nèi)存;而引用數(shù)據(jù)類型在聲明后會(huì)在棧中Java數(shù)據(jù)類型
系統(tǒng) 2019-08-12 01:32:19 2484
題外話:本程序利用網(wǎng)絡(luò)上發(fā)布的公共webserviceendpointwww.webxml.com.cn/WebServices/WeatherWebService.asmx大致步驟是1利用soap向webserviceendpoint進(jìn)行請(qǐng)求,取回請(qǐng)求結(jié)果2把結(jié)果顯示在web界面上,web界面采用Java+Jsp(呵呵,有點(diǎn)丑陋,篇幅所迫)好,廢話少說(shuō),直接進(jìn)入核心程序講解。一WeatherReport類方法1構(gòu)造soap請(qǐng)求(請(qǐng)求格式請(qǐng)見上面的鏈接),
系統(tǒng) 2019-08-12 09:29:56 2479