问题标签 [java-server]

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 投票
1 回答
333 浏览

java - java中的便携式本地服务器

我即将着手创建一个独立于平台的本地服务器来协调文件编辑的项目。该服务器是任何给定机器的本地服务器,但许多人将在许多不同的机器上使用该服务器。我的第一直觉是使用 Java,因为它非常便携,支持 Web 开发,并且它有很好的库可用于 json 和 mongodb(这个项目的核心需求)。

便携性是关键。我想象用户只是启动 .jar,然后他们的本地服务器正在运行。

然而,在对 Java Web 开发进行了一些研究之后,我发现您需要一些服务器环境,例如 tomcat、app engine 或 jetty。我不能要求每个用户都安装这些环境之一(这破坏了可移植 Java 可执行文件的简单性)。

问题:我在 Java 中描述的内容是否可行,或者我是否需要开始寻找其他地方?

0 投票
3 回答
193 浏览

java - 试图限制应用程序的内存

我已经在这个网站上搜索并阅读了许多关于限制 Java 应用程序内存的帖子。我知道不建议这样做,但如果我真的需要限制我的应用程序使用的最大 RAM。我该怎么做?

我目前的申请取自Oracle tutorial网站。Knock Knock Server我保持服务器运行,不断从客户端向服务器发送消息,并使用Task Manager. 我注意到每次发送消息时内存都在增加。我也了解了System.gc();andRuntime.gc();我希望它可以减少内存消耗,不幸的是它没有。正如预期的那样。

这些命令中的任何一个都可以使用该gc()命令吗?我还尝试了-Xmx-Xms希望它也能正常工作。

最后,如果创建一个简单的 java 服务器不是一个好主意。我该怎么办?

编辑:我正在使用-Xms9mand -Xmx10m。我希望让应用程序以 10MB 运行,但在它首次启动时。它可以从 14MB 到 17MB,从那里它可以继续增加超过 20MB。

0 投票
0 回答
40 浏览

html - 如何使用 Servlet 上传文件?

我的 HTML 代码是:

之后我想将此文件显示为另一个页面上的帖子,所以也请帮助我。

0 投票
3 回答
3941 浏览

java - jsp 如果变量以

我需要查看变量是否以键“ef”开头,例如 ef1、efabc、efanythink ... 如果是,则显示错误消息,我在这里混合了 php 和 jsp,当然不正确并且有错误,我不明白 jsp:

或显示此 div 错误

原始文件: http: //pastebin.com/ach8PXY9

0 投票
2 回答
2204 浏览

java - 关于so​​cket编程和REST设计

我们需要设计一个服务器,它可以为多个客户端提供网页服务,同时也可以为这些客户端查询远程数据库。该项目的要求之一是整个系统必须符合 REST 架构风格。我们需要使用 Java 作为编程语言,但是在我们设计它时出现了许多问题。

我们希望有一个获取连接的主线程,如下例所示:

然后每个连接将被创建为一个新线程(代码中的客户端对象),它将负责读取一个请求。如果请求是 GET,那么线程会将资源提供给客户端。如果是 POST,那么它会将请求添加到缓冲区,并让另一个线程处理对数据库的查询,并将答案返回给客户端。处理完这个唯一的请求后,线程关闭套接字并终止。

使用套接字是否违反了 REST 原则?为了尊重 REST 架构,我们是否需要在每个 HTTP 消息之后销毁每个 Client 对象(线程和套接字)?是否有另一种不使用套接字的客户端-服务器通信方式?

0 投票
2 回答
1187 浏览

java - 如何增加这个简单的基于 Java 的 TCP 服务器应用程序的吞吐量?

我正在编写一个非常基本的 TCP 服务器。服务器跟踪它从客户端接收到的状态。我记录了消息格式发布了源代码。在 2009 MacBookPro(2.26 GHz Core 2 Duo,4 GB RAM)上,吞吐量非常低 - 如果服务器和客户端在同一台机器上运行,则为 1 MB/s。我正在寻找显着提高吞吐量的方法。

服务器和客户端的主循环都相当简单。与服务器建立连接后,客户端创建 UpdateOneMessage 实例,并将它们的 byte[] 表示发送到服务器。从Client.run()

Client.send()将消息序列化并写入 DataOutputStream。

使用JVM Monitor分析客户端和服务器,显示 CPU 时间主要由从InputStreamReader读取和向DataOutputStream写入。但是以 1 MB/s 的速度,这个应用程序甚至还没有接近IO-bound

  • 考虑到每条消息都相当小(平均 55 字节),我可以从我的应用程序中获得哪些吞吐量?
  • 我还能做些什么来找到这个简单应用程序中的瓶颈?
0 投票
2 回答
1354 浏览

java - 创建加密的 Java 聊天服务器/客户端的正确步骤是什么?

我一直在网上搜索如何创建加密的聊天服务器/客户端。我想我现在很困惑。

首先,Java Examples. 到目前为止,一切都运行良好,直到我想加密服务器和客户端。

其次,我首先从哪里开始加密?从服务器到客户端?我想用它Java Tool来为服务器创建一个加密文件并与客户端共享吗?

最后,看了这么多关于加密的教程,我很困惑,我不知道什么最适合我的情况。谁能帮我转到正确的教程网站?非常感谢。

PS我不知道我应该使用什么样的加密标签。请为我编辑。谢谢你。

0 投票
1 回答
468 浏览

java - 用于移动应用程序的 Java 服务器

我想构建移动应用程序。这个应用程序将连接到服务器,上传一些数据和文件,服务器将对数据和文件进行一些操作,并将结果发送回应用程序或电子邮件。所有服务器逻辑都写在 java 上,有几个 jars。所以我需要服务器。可取的灵活,因为我不确定应用程序的可能受欢迎程度。所以也许云将是一个很好的解决方案。我需要建议,因为我不明白我需要什么,例如我在谷歌方面看,但有谷歌应用引擎和谷歌云我需要选择什么?或者也许选择其他亚马逊等。

谢谢

0 投票
1 回答
374 浏览

java - android客户端和java tcp

它似乎适用于前进按钮,但不适用于后退按钮。使用 pi4j 向前和向后移动机器人,但评论它们以测试第一个命令是否有效,我觉得它与服务器有关,而不是 android 应用程序
服务器 java 代码

客户端安卓

0 投票
2 回答
926 浏览

java - 一种基于云分区的公有云负载均衡模型

我正在尝试使用 ieee 论文“基于公共云的云分区的负载平衡模型”来做一个项目,我正在使用 java 进行编码,但我不知道从哪里开始我对云计算一无所知。论文中描述的算法就像有一个控制器,当请求一个新进程时,控制器将搜索负载较少的节点并将该进程分配给该节点。

是否可以测量网络中每个系统的负载以及如何将每个进程分配给这些节点