只显示主题贴
刚在这里http://docs.jboss.com/seam/2.0.0.GA/看到reference2.0.0.GA已经释出,但网站上并没有GA版的下载。
- 进入论坛 海阔天空 版
hibernate配置文件:
<!-- Settings for a remote Sybase database. -->
<property name="dialect">org.hibernate.dialect.SybaseDialect</property>
<property name="connection.driver_class">com.sybase.jdbc3.jdbc.SybDriver</property>
<property name="connection.url">jdbc:s ...
- 进入论坛 Java 版
已经被问题折磨了一天,出错信息如下:
java.sql.SQLException: JZ0D5: 装载协议 com.sybase.jdbc3.tds.Tds 时出错。
at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
at com.sybase.jdbc3.jdbc.ProtocolManager.getProtocol(Unknown Source)
at com.sybase.jdbc3.jdbc.SybUrlManager.loadProtocol(Unknown Source)
at com.syb ...
- 进入论坛 Java 版
简单一点:
可以使用一个队列和一个线程,线程侦听是否有收到命令结果,如果有,就触发相应的处理事件,然后从队列取一条消息发出去,然后再等待消息响应,如此循环...
要考虑如果等待不到返回结果时应该如何处理,否则程序有可能一直傻等下去,所以最好有超时控制,在超时时间后如果没有结果返回应该尝试重发或者从队列取下一条消息发送。
复杂一点的,1个队列,多个线程,分别处理收发。
- 进入论坛 入门讨论 版
能不能用java实现出来像linux下top命令打印出来的那种控制台程序,可以实时得到程序运行中的各种状态(注意到Java6新增了一个Console类),并能实时刷新显示,
- 进入论坛 入门讨论 版
歆渊 写道我的理解是, 如果标准类库里提供一个加权同时又有界的Queue, 当这个Queue已满的时候, 有几个线程又来等着往里加东西的话, 应用期望的处理策略很可能要依赖于外界应用条件, 没法封闭到这样一个队列类里来, 所以干脆就不提供了.
能想到的处理策略:
1. 等待Queue中出现空位置, 然后请求线程中优先级最高的先被响应.
2. 跟Queue中已有对象比较优先级, 把其中优先级低于当前请求对象的换出来, 然后:
2a. 丢弃换出来的低优先级对象, 立即返回到应用代码.
2b. 继续挂起当前线程等待, 等Queue里所有高优先级的对象都处理过以后, 得以把这个换出来的对象放回去, ...
- 进入论坛 Java 版
谢谢www_gaya_cn:
刚开始也想自己写一个继承自PriorityBlockingQueue的BoundedPriorityBlockingQueue,不过看完LinkedBlockingQueue对有界的实现源码,一头雾水,用了一堆atomic和locks里面的类。我自己要做到线程安全似乎很困难。
哪位e文好的帮我解释一下http://www.nabble.com/BoundedPriorityBlockingQueue---t2260104.html
- 进入论坛 Java 版







评论排行榜