【honest-profiler+hprof2flamegraph 查看java 应用火焰图信息】教程文章相关的互联网学习教程文章

使用Java编写使用ssl / tls的客户端-服务器应用程序,而又无法使用keytool【代码】

我打算做的是编写一个使用SSL(TLS)连接来交换数据的客户端服务器应用程序. 由于客户端是可下载的,并且我不能保证可以访问密钥库,因此我正在寻找一种在运行时导入证书的方法. 我需要的: >一种将服务器的公钥/证书导入客户端应用程序的方法>一种将服务器的私钥/证书导入服务器应用程序的方法 到目前为止,我发现了什么:// load the server's public crt (pem), exported from a https website CertificateFactory cf = CertificateF...

Java-OS X上的SWT:更改应用程序名称

我的基于SWT的Java应用程序在应用程序菜单中将SWT显示为应用程序名称.我试过在Info.plist中更改它,并使用Display.setAppName(“ myApp”),但这无济于事.我还能尝试什么? 顺便说一句,我正在使用位于MyApp.app/Contents/MacOS/MyApp的Shell脚本启动应用程序.解决方法:Display.setAppName()应该在创建任何Display实例之前被调用的条件下起作用(由您或隐式创建,例如,如果您调用Display.getDefault()).

java-将大量数据从servlet传输到android应用程序【代码】

我正在开发一个Android应用程序,其中我必须将位图存储在远程服务器中.步骤如下: 步骤1:将位图转换为字节数组并将其从Android应用程序发送到服务器.我将位图作为MultipartEntity发送.在服务器端,我在doPost()方法中接收到它. 第2步:将字节数组存储在mysql数据库中.位图存储为blob数据类型.我能够将接收到的字节数组存储到mysql数据库中. 第3步:检索存储为blob的位图并将其发送回android应用程序.我能够检索blob并将其转换为字节...

是否有任何技术原因导致Java应用程序和C应用程序的吞吐量显着不同?

给定两个应用程序,一个用Java编写,第二个用C编写,是否有任何理由使它们的网络吞吐量不同?这两个应用程序都非常简单,并且在功能上完全相同-它们只是打开一个套接字(为方便起见,假设是UDP套接字)并开始写入相同的数据. 可以肯定地假设两个应用程序都在相同的条件下运行-相同的硬件,两个终结点上的相同操作系统,相同的网络,相同的配置设置,等等.它实际上与您可以做到的完全相同.可以肯定的是,两者都经过了类似的优化. 我不知道有什么...

我应该为此CPU仿真应用程序使用Java“工作线程”吗?

我正在用Java / Swing写一台旧计算机的仿真器,我认为我已经确定了我遇到的设计问题.尽管此应用程序具有特殊性,但我怀疑有人会找到此问题的“模式”. 我应该补充一点,我仍然是OOP,GUI和设计模式的初学者. 该计算机具有一个GUI线程(控制台)(带有按钮和开关)和一个Model线程(CPU),控制台与控制台线程进行通信以导致控制台事件更改CPU的状态.当然,控制台是由AWT事件队列中的事件驱动的.控制台通过在CPU接收的优先级阻塞队列上排队消息来...

Tomcat Web应用程序内的Java TCP Server【代码】

伙计们,我有一个独立运行的Java服务器应用程序,它将获得tcp连接并进行一些处理并发送回一些响应.我想在Tomcat Web服务器和Web应用程序中运行它.我将使用web.xml中的onload = 1通过servlet启动服务器应用程序.因此,在启动tomcat后,服务器应用程序也会启动.我希望Web应用程序和服务器应用程序都可以与tomcat一起运行,并在它们之间共享一些单例类和通用类.我也有休眠状态,除了应用程序部署没有问题之外.如有任何问题或建议,请告诉我.解...

java-Gwt:作为桌面应用程序运行

我们决定使用Ext GWT编写客户端应用程序,它是一个强大的框架,但是目前客户端希望创建桌面应用程序,所以,我的问题是是否有任何解决方案可以将GWT应用程序作为桌面启动?附言:我找到了一个名为gwt-in-the-air的项目,但需要专业人士的意见:)谢谢.解决方法:根据您的需求,您应该能够将GWT应用程序打包为Adobe AIR或Appcelerator Titanium Desktop应用程序,而无需进行任何修改.IIRC,在com.google.gwt.xhr.client.XMLHttpRequest上只有一...

java-如何从运行生产Tomcat Web应用程序获取线程调试信息?

我们有一个生产Web应用程序,该应用程序似乎陷入了线程阻塞,无法完成大量工作,并且运行了CPU和平均负载.我几乎知道问题是什么-我们的DWR服务正在将一些非常大的内容转换为Javascript对象响应.问题是我不知道哪个服务调用会产生大量数据,因为该线程在我的任何代码外部(它在DWR Servlet中,将我的返回值转换为出站javascript对象…否则我可以请参阅线程转储中的我的服务方法). 但是,您不需要了解DWR就能为我提供帮助,因为我的问题是这样...

从.net角度构建Java应用程序

我曾经是.net开发人员一段时间,最近开始使用java和eclipse. 到目前为止,我一直通过右键单击Eclipse和“运行方式-> Java应用程序”来执行一个小的测试应用程序. 一切正常,直到我去尝试进行设置,以便可以将其部署到另一台计算机上. 在.Net中,这很容易.所有引用都将自动包含在输出文件夹中,因此只需将整个程序包移至另一台计算机并从那里运行即可. Java是否会发生这种情况? 我一直在玩javac.exe,它需要很多信息才能构建.我真的只是想...

如何使用NetBeans为Java Web应用程序生成sun-web.xml?【代码】

标题说明了一切.NetBeans 7.0是否有任何插件可以在Web项目中生成sun-web.xml? 如果是,请告诉我.解决方法:不需要安装任何插件: >转到文件>新文件> XML>菜单中的XML文档.>在第一个向导表单中,输入“ sun-xml”作为文件名.>在“文档类型”向导表单中,选择“ DTD约束的文档”单选按钮>在DTD选项向导中输入以下信息: DTD公用ID:-// Sun Microsystems,Inc.//DTD GlassFish Application Server 3.0 Servlet // ZH DTD系统ID:http://w...

如何使用Cocoa UI制作Java应用程序?

我必须为项目使用Java API,但是由于我不喜欢Java UI,并且拥有Mac,因此我想围绕Java代码构建本机Cocoa应用程序.我知道Xcode曾经为这类事情提供直接支持,但是既然不再提供,那么最好的方法是什么?如果重要的话,我在Mac OS 10.6.8下拥有Xcode 3.2.5.解决方法:根据此Apple tech note,应该可以从本地Mac应用程序中启动JVM.本文最初写于2006年,此后随着Apple对Java的支持发生了许多变化.但是,它看起来好像是在今年更新的文章,因此,当前版...

java-客户服务器应用程序需要MVC吗?【代码】

目前正在使用Java在大学里做一个小组项目.任务是产生一个基于零配置的分布式系统.我们的小组决定使用客户端服务器架构的会议聊天应用程序.当我加入小组较晚时,大部分代码已经完成,他们决定为该项目开发MVC架构.我通过Rails开发对MVC有所了解,并且可以体会到在这种情况下它非常方便.但是,我看不到以小组实现方式使用它的好处. 客户端和服务器有两个类,每个类都包含用于发送和接收数据报的方法,以及用于启用发送的套接字等字段.也有S...

是否有一个现有的带有用户身份验证的基本Java Web应用程序,可以用作模板以快速入门?

我正在为我的雇主构建一个新的Java Web应用程序.首先需要的是所有基本功能,例如“我想创建帐户”页面,“登录”表单,“我忘记密码”功能等等. 我可以从头开始构建所有这些工具,但是是否已有一个现有的Java工具,开放源代码项目或Java库(免费或不收费),使我从一开始就拥有了所有这些东西?解决方法:我会使用Maven原型,例如https://maven.apache.org/archetypes/上列出的原型 它创建了整个应用程序结构,其中包含所有所需的目录和最少的...

终止永久运行的命令行Java应用程序的干净/推荐方法是什么?

更具体地说,我有一个多线程命令行Java应用程序,该应用程序运行并收集数据,直到用户终止它为止. 用户终止它的明显方法是按下Control-C,但是随后我需要在VM中安装关闭钩子并处理所有线程. 有没有更好/更合适的方式让用户通知应用程序该关闭了? 例如,是否可以捕获其他键组合并在应用程序中设置布尔标志? 作为进一步的澄清,我寻求在功能上类似于C中信号处理的东西.解决方法:一种方法是创建一个新线程,将“侦听”标准输入.根据您决定的...

Java-Android:检查是否存在可以打开XPS文件的应用【代码】

我有一个需要打开XPS文件的应用程序.我可以使用下面的代码来激发一个Intent以打开文件,但是我想知道是否有一种方法可以检查手机上是否有任何应用程序可以处理打开该文件的请求. 这个想法是,如果电话上没有应用程序可以打开XPS文件,我可以提示用户下载应用程序以打开XPS文件.Intent intent = new Intent();intent.setAction(android.content.Intent.ACTION_VIEW);File file = new File(fileURL.toURI());intent.setDataAndType(Uri....

GRAPH - 相关标签