可靠的数据服务

2023-12-06

如何确保我的文件服务可靠且可扩展?它可以处理多少个并行请求?

我正在思考超越硬件能力和带宽的问题。

我正在关注在 java servlet 中流式传输大文件


如果这些是静态文件,只需链接到它directly。所有像样的 servlet 容器/应用程序服务器都有一个成熟的DefaultServlet。如果这些是静态文件位于outside您将它们链接到的网络应用程序,那么您也可以将这些文件的根文件夹添加为另一个上下文。目前尚不清楚您使用的是哪个服务器,但如果是 Tomcat,您只需添加一个新服务器即可<Context> to server.xml:

<Context docBase="/path/to/static/files" path="/files" />

这样就可以通过以下方式访问http://example.com/files/....

如果这些是动态生成的文件或来自数据库的文件,那么您需要开发一个有效执行 IO 工作的 servlet:即,不要不必要地将整个数据存储在内存中(例如,在ByteArrayInputStream or byte[]在将它们发送到输出之前。只需写入字节立即地到输出时。你可能会发现这些例子基本文件servlet还有一个更多高级文件servlet(支持简历等)有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可靠的数据服务 的相关文章

  • Java 中等效的并行扩展

    我在 Net 开发中使用并行扩展有一些经验 但我正在考虑在 Java 中做一些工作 这些工作将受益于易于使用的并行库 JVM 是否提供任何与并行扩展类似的工具 您应该熟悉java util concurrent http java sun
  • Spring Batch 多线程 - 如何使每个线程读取唯一的记录?

    这个问题在很多论坛上都被问过很多次了 但我没有看到适合我的答案 我正在尝试在我的 Spring Batch 实现中实现多线程步骤 有一个包含 100k 条记录的临时表 想要在 10 个线程中处理它 每个线程的提交间隔为 300 因此在任何时
  • 如何默认将 Maven 插件附加到阶段?

    我有一个 Maven 插件应该在编译阶段运行 所以在项目中consumes我的插件 我必须做这样的事情
  • 如何在 Play java 中创建数据库线程池并使用该池进行数据库查询

    我目前正在使用 play java 并使用默认线程池进行数据库查询 但了解使用数据库线程池进行数据库查询可以使我的系统更加高效 目前我的代码是 import play libs Akka import scala concurrent Ex
  • Play框架运行应用程序问题

    每当我尝试运行使用以下命令创建的新 Web 应用程序时 我都会收到以下错误Play http www playframework org Error occurred during initialization of VM Could no
  • 如何找到给定字符串的最长重复子串

    我是java新手 我被分配寻找字符串的最长子字符串 我在网上研究 似乎解决这个问题的好方法是实现后缀树 请告诉我如何做到这一点或者您是否有任何其他解决方案 请记住 这应该是在 Java 知识水平较低的情况下完成的 提前致谢 附 测试仪字符串
  • Spring Data JPA 应用排序、分页以及 where 子句

    我目前正在使用 Spring JPA 并利用此处所述的排序和分页 如何通过Spring data JPA通过排序和可分页查询数据 https stackoverflow com questions 10527124 how to query
  • Spring @RequestMapping 带有可选参数

    我的控制器在请求映射中存在可选参数的问题 请查看下面的控制器 GetMapping produces MediaType APPLICATION JSON VALUE public ResponseEntity
  • 斯坦福 NLP - 处理文件列表时 OpenIE 内存不足

    我正在尝试使用斯坦福 CoreNLP 中的 OpenIE 工具从多个文件中提取信息 当多个文件 而不是一个 传递到输入时 它会给出内存不足错误 All files have been queued awaiting termination
  • 禁止的软件包名称:java

    我尝试从数据库名称为 jaane 用户名 Hello 和密码 hello 获取数据 错误 java lang SecurityException Prohibited package name java at java lang Class
  • Java TestNG 与跨多个测试的数据驱动测试

    我正在电子商务平台中测试一系列商店 每个商店都有一系列属性 我正在考虑对其进行自动化测试 是否有可能有一个数据提供者在整个测试套件中提供数据 而不仅仅是 TestNG 中的测试 我尝试不使用 testNG xml 文件作为机制 因为这些属性
  • 在两个活动之间传输数据[重复]

    这个问题在这里已经有答案了 我正在尝试在两个不同的活动之间发送和接收数据 我在这个网站上看到了一些其他问题 但没有任何问题涉及保留头等舱的状态 例如 如果我想从 A 类发送一个整数 X 到 B 类 然后对整数 X 进行一些操作 然后将其发送
  • JRE 系统库 [WebSphere v6.1 JRE](未绑定)

    将项目导入 Eclipse 后 我的构建路径中出现以下错误 JRE System Library WebSphere v6 1 JRE unbound 谁知道怎么修它 右键单击项目 特性 gt Java 构建路径 gt 图书馆 gt JRE
  • 加密 JBoss 配置中的敏感信息

    JBoss 中的标准数据源配置要求数据库用户的用户名和密码位于 xxx ds xml 文件中 如果我将数据源定义为 c3p0 mbean 我会遇到同样的问题 是否有标准方法来加密用户和密码 保存密钥的好地方是什么 这当然也与 tomcat
  • Eclipse Java 远程调试器通过 VPN 速度极慢

    我有时被迫离开办公室工作 这意味着我需要通过 VPN 进入我的实验室 我注意到在这种情况下使用 Eclipse 进行远程调试速度非常慢 速度慢到调试器需要 5 7 分钟才能连接到远程 jvm 连接后 每次单步执行断点 行可能需要 20 30
  • Java执行器服务线程池[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如果我使用 Executor 框架在
  • 有没有办法为Java的字符集名称添加别名

    我收到一个异常 埋藏在第 3 方库中 消息如下 java io UnsupportedEncodingException BIG 5 我认为发生这种情况是因为 Java 没有定义这个名称java nio charset Charset Ch
  • JGit 检查分支是否已签出

    我正在使用 JGit 开发一个项目 我设法删除了一个分支 但我还想检查该分支是否已签出 我发现了一个变量CheckoutCommand但它是私有的 private boolean isCheckoutIndex return startCo
  • Spring Boot @ConfigurationProperties 不从环境中检索属性

    我正在使用 Spring Boot 1 2 1 并尝试创建一个 ConfigurationProperties带有验证的bean 如下所示 package com sampleapp import java net URL import j
  • 使用 xpath 和 vtd-xml 以字符串形式获取元素的子节点和文本

    这是我的 XML 的一部分

随机推荐

  • html body ondblclick 获取被点击的元素

    所以在我的 html 中我有这部分 div dasd div div dasda div 在 javascript 中 该函数是 function myfunc do stuff here 我想知道在 myfunc 内部 html 主体的哪
  • 在 Get-ChildItem 中指定 *.xls 过滤器也会返回 *.xlsx 结果

    我有一个包含 xls xlsx 和 xlsm 文件的文件夹 并且想仅过滤 xls 文件 为什么以下行不能按我的预期工作 我看到 xls xlsx 和 xlsm 结果 Get ChildItem Get Location Filter xls
  • 验证错误消息有效时不会隐藏

    更新2 我发现输入的标题由于某种原因被显示为错误消息 我使用忽略标题 true以确保标题不会显示为错误消息 However 现在我的新问题是 一旦我输入有效的电子邮件地址 错误消息仍然不会消失 如何修复验证错误消息 使其在输入字段有效时隐藏
  • Ionic2 的字体很棒

    如何使用 Font Awesome 图标
  • 有没有办法判断传入的变量是引用类型还是值类型?

    在Swift中 有没有办法通过代码判断传入的变量是引用类型还是值类型 例如 元组是值类型还是引用类型 一切是一个值类型 除了 一个类的实例 一个功能 一个数组 其工作方式很奇怪 它通过引用传递 但如果它是可变的并且项目数量发生更改 则可以与
  • 如何找到加载缓慢的 SAPUI5 应用程序的加载瓶颈

    我正在构建一个自定义 SAPUI5 应用程序 其中包含七个图表 sap viz ui5 controls VizFrame 在页面的标题内容中 嵌套在sap suite ui commons ChartContainer 和网格表 sap
  • 脚本循环遍历目录中的文件

    我有以下代码 它使用我需要的数据从 shp file 创建我需要的 txt 文件 我有一个名为 profile 的文件夹 其中包含一些名为 profil1 shp profil2 shp profil3 shp 等 的形状文件 我想知道如何
  • 如何在Spring-kafka中实现ConsumerSeekAware?

    我正在尝试使用 KafkaListener 实现消费者 我正在使用Spring2 3 7版本 这是到目前为止我的代码 public class SampleListener KafkaListener topics test topic c
  • 从命令行编译适用于 iOS 9 的 C 库,Xcode 7-beta 2

    我在使用最新的 Xcode 7 beta clang 编译适用于 iOS 9 的 C 库 gmp 时遇到问题 我正在尝试生成位码以使 Xcode 中的所有警告停止 并且我想以位码生成这些库 但是 我什至无法首先编译该库 configure
  • MonoTouch:在 Retina 显示屏上调整色调时外观图像尺寸加倍

    我正在使用此代码设置导航栏的背景 该代码在视网膜和非视网膜显示器中效果很好 有一个 2x 和普通图像 所以 一切都好 UINavigationBar Appearance SetBackgroundImage GetImage ImageT
  • Web 服务 - Xml 包含在派生类而不是基类中?

    我使用抽象类作为 Web 服务调用中的参数 目前 我在基类中包含派生类的 XmlInclude 如下所示 XmlInclude typeof DerivedClass public abstract class BaseClass 但是 我
  • 暂停 python 脚本等待按键

    我有一个相对简单的脚本和一个可能简单的问题 在互联网上 我收集了一些关于如何使用直接按键作为 python 代码中的输入的解决方案 我更喜欢这些而不是 raw input 因为它感觉更快 就像如果我有一个包含 3 个选项的菜单 并且每个选项
  • 将 cmd 构建到 Tkinter 窗口中

    您好 我想知道启动程序时是否可以将命令提示符框弹出到 Tkinter 窗口中 就像是 from Tkinter import admin Tk cmd Cmd admin cmd pack admin mainloop 我在窗户上 http
  • Gitflow:将版本错误修复合并回 master 进行开发

    我的问题是围绕 gitflow 流程中的一个非常具体的点 如文档所述here 我已经合并了错误修复release 1 2 into master 并进行适当标记 除了历史看起来如何之外 反向合并与release 1 2与从后合并master
  • 我如何从views.py编辑/更改模型字段的值

    今天是个好日子 我想知道如何通过定义的会话列表中的项目数更改模型字段的值 我已经制作了一个配置文件模型 这是用户模型的 OneToOne Field 在我的 models py 中有一个 级别 字段 如下所示 在 view py 中 我创建
  • P文本添加到html文本中

    我知道这方面有很多主题 而且我已经查看了所有主题 但其中没有一个解决方案适用于我 我在页面编辑器的 文本 一侧放置了一个短代码来运行响应式滑块的 jscript 然而 当我加载页面时 源代码在每一行 JavaScript 后面都有大量的段落
  • 我应该在 Flutter 插件的 Swift 本机代码中传递哪个视图控制器?

    我试图在我的 Flutter 插件中显示来自 Swift 本机代码的 Adcolony 广告 这就是我的 swift 代码的样子 if let interstitial self interstitial interstitial expi
  • MacOS:以编程方式查找串行端口?

    MacOS 中是否有库调用来列出可用的串行端口及其设置 希望有一天能以最小的难度移植到 iOS 上 我宁愿不system ls dev tty and system stty 如果可能的话 您可以使用 IOKit 调用来查找串行端口 See
  • NSTimer Category + Blocks 实现替换选择器

    我对块和 Objective C 很陌生 我正在尝试使用两者来编写我的第一个类别 我的想法是在 NSTimer 上创建一个类别 它将接收一个块作为参数 并且该块将在选择器调用中使用 现在我有这个 NSTimer Additions h im
  • 可靠的数据服务

    如何确保我的文件服务可靠且可扩展 它可以处理多少个并行请求 我正在思考超越硬件能力和带宽的问题 我正在关注在 java servlet 中流式传输大文件 如果这些是静态文件 只需链接到它directly 所有像样的 servlet 容器 应