追随Java
简单的事情重复做,就会产生累积效应!
posts - 260,  comments - 338,  trackbacks - 0

我的评论

共5页: 上一页 1 2 3 4 5 
我也很想加入到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:18  
我们不能技术而技术,也应该站在更高层次来提升自己.:0)
我用的第三方驱动是JTDS,大家可以从"http://sourceforge.net/projects/jtds"下载
re: 为什么呢>真让人晕! Harryson 2005-11-15 16:43  
谢谢pikachu

这个和路径有关吗?并不是不能执行,在某些情况下可以执行比如:"1)一个java应该程序(main方法)调用,copy没有问题".我最想知道的是tomcat两种不同的启动方式有什么不同?
to loverhythm 不用客气
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在处理时,就认为它们是不同的对象。:(

   现在项目做完了,也是我学习新东东的时候了,为自己充点电了。于是亲自下载了jdk1.5安装了,好象没有出现问题。:)真高兴。好友"Water"告诉我,从jdk1.4升级到jdk1.5 tomcate(5.0.26)会没有问题,可在weblogic下会出现不兼容问题。
共5页: 上一页 1 2 3 4 5 

<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(10)

随笔分类(319)

AJAX

Coffee House

CSS

Java

JavaScript

Open Source

ProjectManagement

友情Blog

最新随笔

最新评论

阅读排行榜

评论排行榜