小编Man*_*noj的帖子

如何检查现有会话是否无效?

如何检查现有会话是否无效?在以下loginBean代码中,我检查了用户已经登录的每次登录.如果已由其他系统登录,请停用该会话并创建新会话.如果该会话因超时而失效,则下次userSessionMap包含usedname和error以使其无效.那么如何检查它是无效的?

Map appMap = FacesContext.getCurrentInstance().getExternalContext().getApplicationMap();
Map<String, HttpSession> userSessionMap = (Map<String, HttpSession>) appMap.get("USERS");

if (userSessionMap.containsKey(getUsername())) {
log.info(getUsername() + " already loggedin. Closing existing sesssion");
HttpSession sess = userSessionMap.get(getUsername());
sess.invalidate();
}
Run Code Online (Sandbox Code Playgroud)

java session

5
推荐指数
2
解决办法
2万
查看次数

使用equalsIgnoreCase检查ArrayList <String>包含("")方法

我有一个ArrayList();

List<String> list = new ArrayList<>();
list.add("aaa");
list.add("BBB");
list.add("cCc");
System.out.println(list.contains("aAa"));
Run Code Online (Sandbox Code Playgroud)

这里我想在同一行中使用equalsIgnoreCase方法检查contains()方法.我该怎么做?

java string collections

4
推荐指数
2
解决办法
5297
查看次数

分组后如何获得单个结果?

我有一张这样的桌子

TYPE      AMOUNT  

purc    100
sale    120
sale    80
purc    150
sale    50
sale    70
sale    120
purc    60
Run Code Online (Sandbox Code Playgroud)

当我运行此查询"选择类型,总和(AMOUNT)作为MyTable GROUP的数量类型"我可以获得2个结果集

TYPE     AMOUNT
purc    310
sale    440
Run Code Online (Sandbox Code Playgroud)

但我希望单个结果只在一个查询中出售和purc之类的

SALE   PURC   PROFIT
440    310    130
Run Code Online (Sandbox Code Playgroud)

这个单一查询是什么?

mysql sql

0
推荐指数
1
解决办法
103
查看次数

如何声明不允许更新或删除元素的最终HashMap

我有一个哈希映射,如,

public static void main(String[] args) {
    final Map<String, String> daysMap = new HashMap(7);
    daysMap.put("1", "Sunday");
    daysMap.put("2", "Monday");
    daysMap.put("3", "Tuesday");
    daysMap.put("4", "Wednesday");
    daysMap.put("5", "Thursday");
    daysMap.put("6", "Friday");
    daysMap.put("7", "Saturday");
}
Run Code Online (Sandbox Code Playgroud)

在此映射中
1.不应允许放置超过7个元素
2.不应更新相应键的值[如daysMap.put("5","xxx");]
3.不应允许删除任何键

怎么做?

java collections hashmap

0
推荐指数
2
解决办法
9257
查看次数

标签 统计

java ×3

collections ×2

hashmap ×1

mysql ×1

session ×1

sql ×1

string ×1