小编kga*_*ron的帖子

用户之间共享JSF/Spring Session

我有一个JSF管理的会话scopped bean.它也是一个弹簧组件,因此我可以注入一些字段:

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import org.springframework.stereotype.Component;

@ManagedBean
@SessionScoped
@Component
public class EpgBean {...}
Run Code Online (Sandbox Code Playgroud)

问题是会话在用户之间共享!如果用户做了一些事情并且另一台计算机的另一个用户连接,他会看到另一个用户的SessionScoped数据.

是因为spring @Component会强制bean成为单例吗?这件事的正确方法是什么?

session jsf spring

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

通过一次性计算每个字符串的哈希值,MD5加密不会是逆向工程吗?

我正在阅读有关使用java进行MD5加密的内容.我想知道它是如何安全的,而你可以一次性计算每个可能字符串的哈希值.这肯定需要一点时间,但一旦完成,您可以将所有夫妇存储在数据库表中,并快速搜索此表中的任何哈希码......对吗?

我错过了什么?

提前致谢.

security md5

2
推荐指数
1
解决办法
420
查看次数

表.*表示法在'group by'查询中不起作用

在oracle数据库上,Table.*符号在'select..group by ..'查询中不起作用.

此查询没有*工作:

select A.id from TABLE_A A INNER JOIN TABLE_B B on A.id=B.aid group by A.id
Run Code Online (Sandbox Code Playgroud)

这个带*的不会:

select A.*  from TABLE_A A INNER JOIN TABLE_B B on A.id=B.aid group by A.id
Run Code Online (Sandbox Code Playgroud)

输出是

00979. 00000 -  "not a GROUP BY expression"
Run Code Online (Sandbox Code Playgroud)

为什么这个查询不起作用?有一个简单的解决方法吗?

sql oracle

2
推荐指数
1
解决办法
159
查看次数

在标签之间显示分隔符的正确方法,而不是之后

我有一个我想用<ui:repeat>JSF标签显示的集合.

在集合的元素之间添加分隔符的正确方法是什么?

因为很明显如果我这样做:

<ui:repeat value="#{myBean.myCollection}" var="toPrint">
   #{toPrint.property}, 
</ui:repeat>
Run Code Online (Sandbox Code Playgroud)

虽然它是最后一个,但最后一个会有一个逗号.

jsf

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

将即将终止的竞价实例替换为按需实例

根据AWS文档,SPOT实例的终止会提前2​​分钟通知。我想通过将通知删除的 SPOT 实例替换为按需实例来确保我的服务继续运行。

当 SPOT 实例标记为终止时,是否有现有方法(内置 AWS 配置或外部工具)自动将 EC2 SPOT 实例替换为按需实例?

amazon-ec2 amazon-web-services

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

根据属性占位符有条件地实例化一个spring bean

是否可以配置spring来实例化bean,具体取决于布尔占位符属性?或者至少从基于这样的属性的注释扫描中排除包?

java spring

0
推荐指数
3
解决办法
3759
查看次数

标签 统计

jsf ×2

spring ×2

amazon-ec2 ×1

amazon-web-services ×1

java ×1

md5 ×1

oracle ×1

security ×1

session ×1

sql ×1