我也很想加入到Programmer群中,怎樣才能通過呢?
re: 桂林之旅 Harryson 2005-12-29 08:33
@ 瀟瀟雨
我覺得桂林的人很幸福,有那么多的好地方可供他們休息,玩耍,健身.我還有個想法--去那邊工作生活.
re: 又一次回家 Harryson 2005-12-29 08:25
謝謝瀟瀟雨!
祝你爺爺身體健康!
也祝天下老人身體健康!
re: 小魚的下場 Harryson 2005-12-28 13:48
弱肉強食!
re: 找個男朋友還是養條狗 Harryson 2005-12-28 13:47
那你就找個男朋友還養條狗吧,:0)
re: 當今社會十大實話 Harryson 2005-12-28 13:45
有意思呀,
re: 致歉 Harryson 2005-12-27 10:51
我還準備給你發Email了,可我相信管理員會及時的更新的.
re: 又一次回家 Harryson 2005-12-26 08:03
@misseye
謝謝!:0)
現在每天都會有爺爺的身影,感覺爺爺走得太快了.
re: 又一次回家 Harryson 2005-12-19 13:06
再次謝謝"非魚"的關心.
re: [公告]網站恢復正常運行 Harryson 2005-12-09 08:59
你們不要那么說,:)
我們都應該謝謝你們,是你們免費提供這么好空間給我們.
re: 奇怪的死機?? Harryson 2005-12-09 08:45
to:非魚
謝謝,非魚.:)
我手上也沒有"64位操作系統"(好像還只有XP有64位的),現在"64位"的相關軟件好像也沒有普及.等到64位的象32位一樣的普及相信問題也能解決了.:0)我下了一個JDK--jdk-1_5_0_06-windows-amd64.exe,也不知amd64代表的是什么,是不是用在AMD 64位cpu的機器上.:(沒有測試過.
re: 回家了, Harryson 2005-12-08 08:53
to:非魚
非常感謝你的關心,:0)
re: 奇怪的死機?? Harryson 2005-12-08 08:52
to:非魚
cpu是賽揚D64位的
jdk 是32位的
這些信息夠了嗎?:0)謝謝了
re: 七個小矮人的故事——關于知識管理的寓言- - Harryson 2005-11-24 20:30
這篇文章我發給了我們開發部的所有成員,其中包括我們的頭.因為我覺得我們的團隊沒有團隊協作精神,一個個沒有一點激情,我感覺很壓抑.我想用這樣好的文章讓我們能從中受到啟發,讓我們能產生共鳴.每個人應實在點,不要那么虛.我們頭過來,每次讓我們感覺很神秘一樣,其實也沒什么.工作也不那么忙,只不過虛張聲勢而已.
re: [轉載]管理中的十大經典理論 Harryson 2005-11-24 20:18
我們不能技術而技術,也應該站在更高層次來提升自己.:0)
re: 為什么呢>真讓人暈! Harryson 2005-11-15 16:43
謝謝pikachu
這個和路徑有關嗎?并不是不能執行,在某些情況下可以執行比如:"1)一個java應該程序(main方法)調用,copy沒有問題".我最想知道的是tomcat兩種不同的啟動方式有什么不同?
re: spring初始化時出錯了, Harryson 2005-09-21 08:25
初始化的問題得到初步解決:
昨天去客戶那進一步的進行了測試。在客戶(tomcat)服務器沒有配置ip地址和dns服務器地址。我把它們給配置好了,然后重新啟動tomcat服務。嘿嘿,初始化通過,系統正常使用。到底中間的玄機是為什么呢?難道是要配置ip地址?數據庫訪問的url(jdbc:microsoft:sqlserver://192.168.1.35:1433;)到底是怎么去訪問數據庫的呢?這個不得進一步的測試。請指點。
re: spring初始化時出錯了, Harryson 2005-09-15 15:21
應該不是它出錯,因為我在本機測試的時候沒有問題。我覺得最有可能是客戶那邊tomcat服務器不能連到數據庫服務器。現在還沒有去客戶那測試。有等解決,:(
re: UnknownHostException Harryson 2005-09-08 16:20
原來是這個“file://///Rsync-data/Sketch/Sketch_bmp/1234.jpg”表達的方式不正確造成的。
”file://///Rsync-data/Sketch/Sketch_bmp/1234.jpg“表示連接遠程服務器(Rsync-data)的共享文件夾(Sketch)下的Sketch_bmp/1234.jpg東東。(在訪問時可能先要登陸服務器Rsync-data)
如果寫成”file://S:/Sketch_bmp/P/P02960.jpg“就表示把遠程服務器下的”Sketch_bmp“目錄映射到機來了。
通過Image image = Image.getInstance(”file://S:/Sketch_bmp/P/P02960.jpg“)就會認為s是一個遠程服務器,這樣就會產生”UnknownHostException “錯誤
問題怎樣得以解決了,暈了差不多一天。java.lang.ArrayIndexOutOfBoundsException//數組越界? 都是它惹的禍。因在程序中我是引用了了一個數組,但也不至于會出差吧,:(。那么問題到在那呢?是這樣的,在我第系統中要訪問兩個不同的數據庫,一個是當前開發的系統的數據庫,另一個是用來攻取某些數據。我只把第一個數據庫用spring+hibernate來管理,另一個用jdbc業處理。“org.springframework.transaction.TransactionSystemException: Could not roll back
Hibernate transaction; nested exception is org.hibernate.TransactionException: J
DBC rollback failed
org.hibernate.TransactionException: JDBC rollback failed
WARN - DefaultActionInvocation.executeResult(260) | No result defined for action
com.legend.shipment.web.Shipment2Action and result null
”從這個看來,我猜想是不是不能在DAO中引用另一個數據庫的Connection,這樣會造成spring事務管理的混亂。于是我就改寫。把用jdbc處理的東東,也采用spring+hibernate的模式。問題依舊。這可就暈了,眼看系統就要上線了。到了關鍵時候怎么出問題呢?心里有點緊張,一絲不安。一直有信心把問題解決。沒有辦法了,我只得在整個程序中添加了很多log.debug()來測試。測試出,當我不用另一個(獲取數據的數據庫)時,問題就不會產生,只要一加上就會產生上述問題。這可就奇怪了。還有就是有些數據可以,有數據數據不可以。那么問題應該出錯在數據據格式(轉化)上。我把要從獲取數據庫的數據手動硬寫在程序中,程序通過。我原來從數據庫獲取的數據仔細看過。原來,數據庫的數據為81.6的數據輸出來的時候變成了81.599999999999994315658113919198513031005859375。這樣我就想是不是就會產生數組溢出呢?原后我就把數據改成81.6這樣子就沒有問題了。讓我們仔細看一下源碼
sql = "select b.labourCost,b.epibolyCost from TworkCost as b where b.jscostId = :jscostId";
session = getSession();
query = session.createQuery(sql);
query.setInteger("jscostId",jscostId.intValue());
list = query.list();
iterator = list.iterator();
Object[] rows = null;
while(iterator.hasNext()) {
rows= (Object[]) iterator.next();
// System.out.println((BigDecimal)rows[0]+" "+rows[1]);
}
"rows"數組中的內容是BigDecimal的,我可把它強制轉換成了double型的,就在這個轉換過程中,小數位增加了很多,當添加到數據庫中時就發出了數組溢出的error!
所以,搞技術工作的一定要嚴謹,細心
我現在覺得也是。現在我就感覺到了這一點。因為我現在保存數據有時會出錯,現在正在找原因,郁悶了一下午了。:<
出錯信息如下:
java.lang.ArrayIndexOutOfBoundsException//數組越界?
at java.lang.System.arraycopy(Native Method)
at com.microsoft.jdbc.sqlserver.tds.TDSRPCParameter.write(Unknown Source
)
at $Proxy5.addShipment(Unknown Source)//我在action(control)中調用了DAO中的方法,Unknown Source不知是為會什么?因為在action的類中我用了一個這樣一方法,shipmentDAO.addShipment(this),this代表了本身的對象,用來(獲取)傳送頁面請求的數據到DAO中。不知前輩們是怎么處理這個地方的?
at com.legend.shipment.web.Shipment2Action.saveShipment(Shipment2Action.
java:196)//這個出錯的類的方法出錯的語句, shipmentDAO.addShipment(this);
還有就是:
org.springframework.transaction.TransactionSystemException: Could not roll back
Hibernate transaction; nested exception is org.hibernate.TransactionException: J
DBC rollback failed
org.hibernate.TransactionException: JDBC rollback failed
WARN - DefaultActionInvocation.executeResult(260) | No result defined for action
com.legend.shipment.web.Shipment2Action and result null
下面這個不知會不會有問題出現呢?
at com.legend.shipment.dao.hibernate.ShipmentDAOHibernate.generateShipNu
m(ShipmentDAOHibernate.java:198)
//Query query = session.createQuery(sql);
// query.setLong("jftJsId",jsoId.longValue());它們有可能會出現上面出現的錯誤嗎?
謝謝,Water Ye的回答和寶貴建議。
是這樣子的我保存數據和更新數據都是在同一個方法中。用的是spring+hibernate的dao implements HibernateDaoSupport在保存的時候就調用了
TjobsheetFinishTemp tft = new TjobsheetFinishTemp();
tft.set**();
...
getHibernateTemplate().saveOrUpdate(tft);//它用tft(pojo)對象的equals來判斷兩個對象是否一致。
可在set**()主鍵的時候沒有注意到在另一個操作時,主鍵值在頁面中用javascript處理時給忘記了,:)所以hibernate在處理時,就認為它們是不同的對象。:(
re: 升級jdk到1.5v要注意那些事項呢? Harryson 2005-09-07 09:58
現在項目做完了,也是我學習新東東的時候了,為自己充點電了。于是親自下載了jdk1.5安裝了,好象沒有出現問題。:)真高興。好友"Water"告訴我,從jdk1.4升級到jdk1.5 tomcate(5.0.26)會沒有問題,可在weblogic下會出現不兼容問題。