草庐IT

java - 使用 J2ME 存储大量数据的最佳实践

我正在开发一个J2ME应用程序,它有大量数据要存储在设备上(大约1MB,但可变)。我不能依赖文件系统,所以我被记录管理系统(RMS)卡住了,它允许多个记录存储,但每个存储的大小都有限。我最初的目标平台Blackberry将每个平台限制为64KB。我想知道是否还有其他人必须解决在RMS中存储大量数据的问题以及他们如何管理这些数据?我正在考虑必须计算记录大小,如果一个数据集太大,则将其拆分到多个商店,但这会增加很多复杂性以保持其完整性。有许多不同类型的数据被存储,但只有一组会超过64KB的限制。 最佳答案 对于超过几千字节的任何内容,您

java - 使用可执行 JAR 时指定 Log4j2 配置文件

我在使用可执行JAR文件时无法指定Log4j2配置文件位置。如果我将所有JAR分开,它工作正常,但是当我尝试将它们组合成一个可执行JAR文件时,出于某种原因,log4j2.xml文件没有从命令行中获取。我试过这两种指定位置的方法:java-Djava.libary.path=..\bin-cp..\config-jarMyApplication.jarjava-Djava.libary.path=..\bin-Dlog4j.configurationFile=..\config\log4j2.xml-jarMyApplication.jar这些都不起作用。我还尝试将包含配置文件的目录添

java - 如何使用 log4j2 和 slf4j 运行 WildFly-8.x

我想在我的WildFly-8.x中替换标准日志记录机制与log4j2.我这样做的想法是添加以下jar作为模块:log4j-api-2.3.jarlog4j-core-2.3.jar并添加module.xml让服务器提供记录器。因为我已经使用了slf4j在我通过Maven构建的应用程序中,我决定简单地将以下内容添加到我的pom.xml中用于构建我的EAR文件org.slf4jslf4j-apiprovidedorg.apache.logging.log4jlog4j-slf4j-implprovidedorg.apache.logging.log4jlog4j-apiprovidedor

java - Log4j2 自定义 Hibernate Appender 的内存泄漏

我们将我们的应用程序从一个自己的小型日志记录组件转移到Log4j2。该应用程序在我们最大的安装中每天运行大约60.000个作业。我们编写自己的Appender,它使用Hibernate写入我们的数据库(请参阅InnovaIntegrationsportalHibernateAppender)。在大约36小时的运行时间后,JVM因内存不足异常/错误(OOME)而崩溃,分析hprof我看到类org.apache.logging.log4j.core的数量为763,5MB。appender.AbstractManager查看附件的分析截图(2019-04-1213_20_45-eclips.

java - 错误 StatusLogger Log4j2 找不到日志记录实现

我正在尝试实现log4j2但它一直抛出以下错误。>ERRORStatusLoggerLog4j2couldnotfindaloggingimplementation.>Pleaseaddlog4j-coretotheclasspath.UsingSimpleLoggertologto>theconsole...>ERRORLogExampleThisWillBePrintedOnError>FATALLogExampleThisWillBePrintedOnFatal我试过网上给出的解决方案。但它们似乎对我不起作用。这是我要运行的代码。packagedemo;importorg.apa

java - 为什么我仍然无法找到 Java SE 运行时环境?

这些是我尝试在命令窗口中运行简单的Java版本时遇到的错误。我遵循了Error:Registrykey'Software\JavaSoft\JavaRuntimeEnvironment'\CurrentVersion'?上的建议.当我继续进行regedit时,这就是我所看到的这意味着无需更改-正确的运行时版本。然后我做了下一步,即“删除所有以前版本的Java(使用“程序和功能”卸载过程),然后只重新安装您要使用的版本”然而,这也没有用......这是我当前的java目录(看到我已经安装了所有东西)而我当前的环境变量是JAVA_HOME-C:\ProgramFiles\Java\jdk1

java - 哪些手机支持哪种 J2ME(Java 微型版)规范?

我只是找不到关于哪些移动设备支持哪些Java的最新图表微型版。我对Nokia智能手机及其对新JME3.0的支持特别感兴趣。(我想知道Sun似乎没有提供此类信息。)请给我一些链接,如果你知道的话!编辑:我可能把事情搞混了:MIDP似乎是移动Java平台,而J2ME3.0是一个SDK,对吧? 最佳答案 您还可以查看基准测试结果,因为它们有时可以很好地表明给定手机支持的功能:www.jbenchmark.com当前一个相当大的问题是您想要定位的手机是否支持MIDP2.1(使用2.1helloworld应用程序可以轻松测试),例如最近的So

java - Eclipse(带有 J2EE 插件)不会将类文件构建到输出目录

我在多个版本的Eclipse中都遇到过这个问题。在某些场景下,Eclipse不会将字节码类文件输出到输出目录。我将进行构建和清理。我正在使用Tomcat服务器。我停止了服务器,但Eclipse仍然不会进行构建。我的输出目录:project/WebContent/WEB-INF/classes有时在进行了如此多的构建和/或重新启动我的机器后,我能够再次构建到该目录。有谁知道问题出在哪里?此外,为这个问题创建错误报告的最佳方法是什么。版本信息:伽利略面向Web开发人员的EclipseJavaEEIDE。构建ID:20100218-1602此外,安装了mvnm2eclipse插件。

java - 如何使用 Java (J2SE) 创建 QRCode

如何使用普通的j2se创建二维码图像。是否有任何API或类可用于执行此操作? 最佳答案 为此,您需要下载以下jar,zxing-core-1.7.jarzxing-javase-1.7.jar来自http://code.google.com/p/zxing/试试下面的代码ByteArrayOutputStreamout=QRCode.from("HelloWorld").to(ImageType.PNG).stream();try{FileOutputStreamfout=newFileOutputStream(newFile("C

java - 是否可以替换 Java JRE 1.6 SE 中 JAXB 实现的版本?

我有这个测试类importjavax.xml.bind.annotation.XmlElement;classCompileTest{voidfoo(@XmlElementStringin){}}我的java版本是$java-versionjavaversion"1.6.0_23"Java(TM)SERuntimeEnvironment(build1.6.0_23-b05)JavaHotSpot(TM)ClientVM(build19.0-b09,mixedmode,sharing)当我尝试编译那个类时,我得到了javacCompileTest.javaCompileTest.java