票
回答
SocketChannel实现一对多聊天[已解决]5
java.io.IOException: 您的主机中的软件中止了一个已建立的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(Unknown Source) at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown So ...
票
回答
我这样的计划任务该如何实现呢?[已解决]0
20s时间内,服务端等待一个消息源,消息源和服务端持有对称密匙,如果20s内,消息源发消息来了,服务端处理该消息,然后通知客户端更换密匙。但是如果超时,服务端会自动更换密匙,捆绑之前密匙过来的消息会被废弃(消息源这一轮的消息就无效化了),服务端会通知消息源更换密匙(不管这通知是否到达),然后立即再次启动新一轮等待。 这个模型该如何实现呢,关键问题在于,如果20s以内,有消息发来,得正确的取消掉计划 ...
票
回答
一个多线程查询数据库的奇怪问题[已解决]0
表中有50W笔数据,表结构很简单,主键id(32位随机码),外加一个name字段,都是varchar2类型,想取出全部数据并封装到JavaBean中,但是一次查询耗时太长,想使用多线程的方法取出这些数据,但是用下面的多线程代码运行后发现,预期能取出全部50W笔,但是实际只取出499992笔,少了8笔,不知道是什么原因。 思路是先创建容量为50W的公共List,把这个List当类成员变量传递到线程对 ...
票
回答
关于用Java做坦克大战的问题[已解决]5
爆炸效果是写在主要显示的Panel里,还是写在爆炸类里。判断的那些是由各自的类判断 还是在主要显示的Panel类那边的重写paint方法里写? 我感觉重写paint方法里面写的东西太多了。 爆炸类里写爆炸效果 是怎么显示在主要的Panel上?是把Panel弄成静态的吗? 第一次接触多线程,也不知道每个坦克 每个子弹都是一个线程会有什么后果
票
回答
票
回答
JAVA线程问题[已解决]0
我有一个List集合,里面放了10000条数据,从1 -- 10000 int类型数字,现在我想启动10个线程,第一个线程打印1 -- 1000 ,第二个线程打印1001 -- 2000,一次类推。10个线程都是同时启动的,所以打印的数据应该是凌乱的, 可能是1、2、1001、2001、4001、3001、5001...... 我对线程不是很熟悉,所以这样的功能不知道怎么做,希望大家知道下……
票
回答
读写文件需要同步或者上锁之类的吗?[已解决]0
看下面的代码. CommonUtil包含读文件的写文件的方法: package demo2; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputSt ...
票
回答
处理请求的两种选择,求指教[已解决]5
在做一个cf类型的网页游戏,战斗内有很高的并发度,而战斗外相对较少并发。现在有两中选择: 1、根据请求类型将同种类型请求用单线程处理,例如:将同一场战斗的请求根据战斗id送到固定某单个线程中进行处理,优点是保证同一场战斗内没有并发,不需要考虑数据线程安全等问题,线程不会阻塞。但感觉可能因为战斗请求的多寡导致各个线程之间负载不均衡,利用率不高。 2、用包含一定数量线程的threadpool,优点是线程 ...
票
回答
请问这两种起线程的写法有什么区别讲究吗?[已解决]0
写法一: public class A extends Thread{ Thread t1 = new Thread(){ public void run(){ int x =10; System.out.println(x); } }; Thread t2 = new Thread(){ public void run(){ int y = 9; System.out.println(y); } ...
票
回答
java多线程请求保持会话问题[已解决]0
使用:httpUrlConnection.getHeaderFields() 方法来获取cookie信息,下次请求时候将cookie信息set进请求的头中,来保持与网站会话。 单线程情况下,没有问题,能够保持会话。 但是在多线程同时发送请求,每个线程拿到自己的cookie,发现使用获取到的cookie再次发出情况的时候,session失效。不知为什么。 服务端用的是tomcat,网站应该是jsp ...
票
回答
cookie 与 jsession 保持网站会话问题[已解决]5
使用httpUrlConnection.getHeaderFields() 获取到网站cookie,用来保持与网站会话 实际中发现经常出现只有jsession而没有cookie的情况 正常情况下拿到的结果是: {Cookie=BIGipServerPool_yewu=168169644.55315.0000;JSESSIONID=E14E10D68EEE92ABCCB701FE734A8F8A.t ...
票
回答
java的socket客户端如何同时并发接收多个服务端发来的信息[已解决]0
java的socket客户端如何同时并发接收多个服务端发来的信息? 假设有200个传感器,传感器会发送一条String字符串类型的消息,客户端接收。同一时间可能就一个传感器发送消息,也有可能200个传感器同时发过来,是不是如下代码就可以解决了? public clss MyThread extends Thread{ public void run(){ while(true){ a(); } } ...
票
回答
我这个线程起的有没有问题[已解决]0
//得到socket及其它信息 private static SessionBean sessionBean = SessionBean.getInstance(); /** * 报文处理及生成CSV文件流程 * @return void 无返回值 */ public static void process(){ //从上层sessionBean中得到一个socket,socket负责接收实时消息 ...
票
回答
哪位大侠遇到过java虚拟机中线程这样死掉的现象,原因是什么呀[已解决]5
我在项目的开发过程中遇到了一个奇怪的现象,就是在任务管理器中看java进程没有占用太多的内存,但是,其中的一个线程内存溢出了,java.lang.outofmemory java heap space 这是为什么呀 我重新调整了虚拟机的堆大小,-Xmx512m -Xms512m,但是,从任务管理器中看,当java进程占用的内存达到280多M的时候,就出现了上面的错误,这是为什么呀?通过jvisia ...
票
回答
多线程sleep与interrupt性能[已解决]30
一个管理线程ManagerThread,多个业务线程BusinessThread 管理线程获得数据后,需要交给业务线程处理,平时业务线程都是sleep状态,由管理线程决定唤起哪几个业务线程。 两种方式可用: 1.BusinessThread一直都sleep,直至ManagerThread调用interrupt中断,执行完业务后继续sleep; 2.BusinessThread加个wakeup的标识属 ...
票
回答
这样的环境,怎么实现多线程编程[已解决]0
请教一个多线程的设计: 假设在百度中,查询“中国“的长尾词有 10个,中国0、中国1.....中国9. 这10个长尾词放在队里 queue里 然后通过 中国0 的长尾词又有10个,中国10、中国11、中国19,把这10个也放在queue里,通过 删除 中国0 然后通过 中国1 的长尾词又有10个,中国20、中国21、中国29,把这10个也放在queue里,通过 删除 中国1 ............ ...
票
回答
关于多线程问题,求解答![已解决]0
创建主线程 Thread desktopServerThread = new Thread(new Server()); desktopServerThread.start(); public class Server implements Runnable { public void run() { ServerSocket serverSocket = null; try { ser ...
票
回答
遇到一个多线程的场景,熟悉的请帮忙看下[已解决]0
需要实现一个功能, 多个线程去做一件事情,现在要等待这些线程的数量达到一个界限的时候再批量执行具体的逻辑然后将结果返回给各个线程, 比如 进来了30个线程,那么我要获取到这30个线程的请求值,然后通过一个线程批量得到结果后再把结果返回给原来的30个线程,这种需求在多线程上应该怎么样实现,请各位大神支招
票
回答
一个java生产者消费者代码的问题[已解决]5
一个生产者消费者的代码,使用lock和condition实现。 import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; //生产/消费者模式 public class Basket { ...
票
回答
WAS环境下多线程里查询出现 com.ibm.ws.exception.WsException Can not call 'cleanup' [已解决]15
000000db MCWrapper E J2CA0081E: 尝试在资源 jdbc/srp_212 的 ManagedConnection WSRdbManagedConnectionImpl@33e033e 上执行方法 cleanup 时方法 cleanup 失败。捕获到异常:com.ibm.ws.exception.WsException: DSRA0080E: An exception wa ...
oznyang 评论了 关于oznyang发布的i18nTool工具的使用
huayang912 评论了 easyui datagrid 弹出窗口空白的解决方法
haihuichen 评论了 mybatis联teradata 查询时返回结果集为空,同样的代码在mysql下就可以返回结果集
haihuichen 评论了 mybatis联teradata 查询时返回结果集为空,同样的代码在mysql下就可以返回结果集
26762685 评论了 SOS!session串号现象
elbert 评论了 Java怎么实现打印机监控
sandy8508 评论了 Java String.format性能如何
feng_tai_jun 评论了 JSP里加return就会无法编译说Unreachable code
xiaojunjava 评论了 JAVA 连接打印机 打印作业属性设置无效果问题
xiaominzi 评论了 java.security.InvalidAlgorithmParameterException: Prime size must be multiple