问题标签 [stateless]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
6572 浏览

random - 是否存在无状态随机数生成器?

使用单个随机数生成器 (RNG) 生成多个数字与每个生成器生成一个数字并丢弃它之间有区别吗?两种实现都生成同样随机的数字吗?正常的 RNG 和安全的 RNG 之间有区别吗?

我有一个 Web 应用程序,它应该代表客户生成一个随机数列表。也就是说,从每个客户的角度来看,这些数字应该是随机的。这是否意味着我需要为每个客户端会话保留一个单独的随机 RNG?或者我可以在所有会话中共享一个 RNG 吗?或者我可以根据每个请求创建和丢弃 RNG 吗?

更新:这个问题与随机序列的子集是否也是随机的有关?

0 投票
1 回答
5186 浏览

ejb - 有人可以解释ejb中@Remote / @Local 或仅@Stateless 之间的区别吗?

估计题主说了。我试过用谷歌搜索这个,但还没有得到我正在寻找的答案。

我有很多只有@Stateless 的EJB。有时我把@Local 放在他们身上,却不知道为什么,以及好处/坏处。我也知道我可以放@Remote,但真的不知道有什么区别。

希望有人能给出清晰的描述,或者指出我的某个地方。

0 投票
4 回答
927 浏览

django - 与查询结果在同一页面上保留复选框状态

我正在使用 django,并且有一个带有 GET 表单的静态网页,以及大约 30 个复选框。用户选择各种框,然后单击搜索,数据库中的结果返回到表中的同一页面。然而,所有的复选框都被清除了,因为 HTML 是无状态的。

“记住”复选框状态的最简单解决方案是什么?我浏览了 django 文档,但这些示例仅使用变量和 IF 来表示单个文本表单。当然,我不必检查查询字典中是否设置了每个复选框?此外,我的表单是自定义创建的,而不是使用 django 表单。

最终,我计划为页面使用 JSON 并且只更新表格,这将解决这个问题,但我不确定它是否会引入更多,例如后退按钮不适用于以前的搜索。

0 投票
1 回答
864 浏览

jakarta-ee - 结合无状态和有状态连接

我的应用程序有一个无状态 EJB。现在我需要通过 Stateful 进行一些数据库操作。这个无状态 EJB 可以访问将打开有状态连接的 DB 实用程序吗?这会导致任何设计/性能问题吗?

0 投票
3 回答
359 浏览

sql - 我应该使用单独的表来存储在线用户,还是应该只使用现存成员表中的其他字段?

我正在开发一个允许用户进行社交互动的在线系统,当然,能够识别实际上在线的用户非常重要。我知道 HTTP 是无状态的,并且我知道使用会话,所以我需要通过将用户的最后活动时间与任意到期时间进行比较来实现这一点。

我的最终问题归结为:我是否应该在现有成员表中添加一些字段(last_active_time、、、等) is_user_onlinehide_online_status或者最好将这些信息保存在单独的表中?为了简单起见,我最初的想法是使用现有的表。除了复杂程度之外,一个与另一个的优点/缺点是什么?

0 投票
3 回答
249 浏览

java - 无状态阻塞服务器设计

请帮忙。

我正在设计一个具有以下功能的无状态服务器:

  1. 客户端向服务器提交作业。
  2. 客户端在服务器尝试执行作业时被阻止。
  3. 服务器将产生一个或多个线程来执行这项工作。
  4. 作业完成、超时或失败。
  5. 创建适当的响应(基于结果),解除对客户端的阻塞,并将响应传递给客户端。

这是我到目前为止所想到的。

  1. 客户端向服务器提交作业。
  2. 服务器为作业分配一个 ID,将作业放置在队列中,然后将客户端放置在另一个队列中(它将被阻止)。
  3. 有一个线程池将执行作业、获取结果并适当地创建响应。
  4. 根据 ID,将客户端从队列中挑选出来(从而解除阻塞),给它响应并将其发送出去。

步骤 1、3、4 似乎很简单,但是关于如何将客户端放入队列然后阻止它的任何想法。此外,任何能帮助我设计这只小狗的指针都将不胜感激。

干杯

0 投票
3 回答
3179 浏览

java - 无状态 EJB 中的静态与实例成员

我有一个需要访问工厂类的无状态会话 bean。最好将此工厂类声明为 SLSB 中的静态成员或实例成员?我是否正确地说,由于 SLSB 被重用,每个 bean 只会创建一个工厂实例(当使用实例成员选项时),而不是每个请求一个实例?

0 投票
2 回答
18281 浏览

session - REST 中的 OAuth 令牌和会话

另一分钟,我读了一篇关于 OAuth 的文章。它特别描述了在一系列请求期间客户端和服务提供者之间交换的令牌。

文章还提到,OAuth 作为授权层在 RESTful API 中获得了极大的普及。据我了解,REST 应该保持完全无状态。

问题是:这种重复的代币交换,是不是破坏了 REST 的“无状态”原则?恕我直言,令牌可以看作是一种会话 ID,不是吗?

0 投票
1 回答
322 浏览

spring - 任何现有的方法来确保在 spring xml 中定义的 bean 是无状态的?

在一个大型项目中,我们开始使用 spring 来管理我们的依赖注入。由于大多数开发人员都是从编码有状态类迁移而来,我们发现一些无状态 bean 实际上包含实例变量,这些实例变量本身就是有状态的。

如果我错了,请纠正我,编写单元测试来验证spring xml中定义的所有无状态bean实际上都是无状态的(即bean不应该有任何从未在spring xml中定义的实例变量) . 在我尝试自己写之前,想知道是否有任何现有的工具可以检查?

谢谢

0 投票
2 回答
254 浏览

java - 在 EJB 无状态 bean 方面需要帮助

我是 EJB 的新手。在调用同一个 bean 上的任何方法之前,我需要调用远程无状态 bean 的方法并设置一个值。从第一个方法调用设置的值应该可用于第二个方法。我知道无状态 bean 不能为下一次调用保存实例变量值。是否有任何替代方法可以使 bean 方法可以使用该值而不使 bean 成为有状态 bean。任何调整提示?