【java-处理跨会话/设备的应用程序内购买/消费品?】教程文章相关的互联网学习教程文章

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

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

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-如何从运行生产Tomcat Web应用程序获取线程调试信息?

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

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

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

如何使用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-为什么运行应用程序时jar文件的大小会增加?

我正在使用j2me开发移动应用程序.在我的移动应用程序中,我通过蓝牙连接到另一台设备并执行一些操作. 在我的移动应用程序中,jar文件的大小为80KB 我将应用程序部署在“诺基亚c2-00”手机中.当我执行应用程序时,jar文件的内存每次都会增加.每次执行该应用程序时,jar文件的大小都会增加5到10 KB. 例如,我在诺基亚手机中部署了该应用程序(当时手机上的jar大小为80KB),在运行并退出该应用程序后,我检查了大小(它将变为85 KB,之后增加到9...

java-如何在加载spring上下文之前在应用程序启动时创建bean?【代码】

我想根据从用户传递来的args以编程方式创建数据源bean,然后public class Main {public static void main( String[] args ) throws IOException, InterruptedException { //TODO load proper configs depending on args //TODO initiate dataSource bean with UN and PS in argsApplicationContext context = new ClassPathXmlApplicationContext( "config/applicationContext-common.xml" );} }我已经进行了一些谷歌搜索,发现我...

java-下载txt文件使应用程序崩溃【代码】

我尝试使用这种方法从互联网下载文件:try { URL url = new URL("http://sites.google.com/site/androidersite/text.txt");BufferedReader in =new BufferedReader(new InputStreamReader(url.openStream()));String str;while ((str = in.readLine()) != null) { newline character(s)} in.close(); } catch (MalformedURLException e) { } catch (IOException e) { } 我还更新了Android清单并添加了以下几行:<uses-permission...

java-如何通过Vaadin / Spring应用程序提供静态资源?【代码】

我有带有弹簧安全集成的Vaadin Web应用程序,用于身份验证. Vaadin servlet的配置非常简单:<servlet><servlet-name>Vaadin Application Servlet</servlet-name><servlet-class>com.example.SpringApplicationServlet</servlet-class><init-param><param-name>applicationBean</param-name><param-value>mainApplication</param-value></init-param><init-param><param-name>widgetset</param-name><param-value>com.example.widget...