小编Ihr*_*ant的帖子

在Java EE 7中按ID查找WebSocket会话

我已经阅读了Java EE文档,但对我来说还不清楚。根据API,找到另一个Session的唯一方法是这样的代码:(假设我们具有其他Session的标识符):

import javax.websocket.Session;
...
private static Session findOtherSessionById(Session user, String id) {
    for (Session session : user.getOpenSessions()) {
        if (id.equals(session.getId())) {
            return session;
        }
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

但是,当我们有成千上万的用户时,此代码是性能瓶颈。

因此,有没有一种方法可以快速通过id获得Session,而无需为此使用自己的ConcurrentHashMap?也许某些应用服务器对此具有未保留的功能(对我来说Wildfly会很棒)?

java performance java-ee websocket java-ee-7

5
推荐指数
1
解决办法
2221
查看次数

GWT网站路由

我访问了新的GWT网站并注意到点击树项后 - 链接正在改变而不添加哈希(例如,http://www.gwtproject.org/books.html).我知道如何使用哈希进行URL路由,但是如何在GWT网站中进行URL路由(并且可能会被制作)?

提前致谢.

gwt routing

3
推荐指数
1
解决办法
1171
查看次数

标签 统计

gwt ×1

java ×1

java-ee ×1

java-ee-7 ×1

performance ×1

routing ×1

websocket ×1