草庐IT

Thinkpad进系统

全部标签

java - 是否有强大的 java.util.logging 系统日志处理程序实现?

我正在考虑将第3方Java应用程序连接到我们的日志聚合/分析解决方案(可能是Splunk,但我们还没有最终确定我们的选择)。将Splunk代理连接到syslog似乎是最简单的方法,因此我正在寻找一种方法将应用程序日志重定向到服务器上的本地syslog守护进程。Java应用程序使用java.util.logging,不幸的是它没有开箱即用的syslog处理程序(不过我相信log4j有)。有没有经过验证的库可以做到这一点?日志负载不是很大(每个进程每分钟可能有10-20条消息,每个主机最多6个进程)但我关心可靠性和持久性(例如,当守护进程关闭时会发生什么?...)。任何帮助将不胜感激...

java - 如何忽略系统默认 Locale 来检索 resourceBundle

我正在使用java.util.ResourceBundle类和属性文件对Web应用程序进行本地化。我有两个语言环境,fr_FR和en_US,我想使用en_US作为默认值,所以我编写了以下文件:messages_fr_FR.properties和fr_FR消息messages.properties包含en_US消息我的问题是ResourceBundle.getBundle(BUNDLE_NAME,locale)方法回退Locale.getDefault()在使用默认属性文件之前,这意味着如果JVMLocale设置为fr_FR,ResourceBundle.getBundle("name"

java - 使用 junitPlatform 时设置系统属性

在使用Gradle执行JUnit5测试时,我找不到如何设置系统属性。标准的test任务可以配置如下:test{systemProperty'org.slf4j.simpleLogger.defaultLogLevel','warn'}但是,junitPlatform任务似乎没有这样的选项。 最佳答案 更新:请注意,由JUnit团队开发的junit-platform-gradle-plugin在JUnitPlatform1.2中已弃用,并在1.3中停用。请在Gradle4.6或更高版本中切换到Gradle的标准test任务。详情her

java - 检索文件系统中图像的尺寸

如何使用Java在本地文件系统中检索图像(通常为jpeg、png、jpg和gif)的尺寸? 最佳答案 可以使用java的image类来获取图片属性。这是示例-BufferedImageimg=ImageIO.read(newFile("imageFilePath"));intheight=img.getHeight();intwidth=img.getWidth(); 关于java-检索文件系统中图像的尺寸,我们在StackOverflow上找到一个类似的问题:

java - 如何在 JFileChooser 中显示文件的默认系统图标?

如何在JFileChooser中显示文件的默认系统图标?即JFileChooser中文件的图标应该与出现在桌面和资源管理器中的图标相同吗?例如,NetBeans图标在JFileChooser中的显示与在桌面上的显示不同!如何做到这一点? 最佳答案 我们可以使用FileSystemView类并通过调用其中的getFileSystemView()静态方法获取它的对象,然后使用getSystemIcon()方法接受一个File对象并返回它的图标。FileSystemView和FileView类存在于javax.swing.filechoo

java - String.hashCode() 是否可以跨 VM、JDK 和操作系统移植?

最近出现了一个有趣的问题。我们遇到了一些使用hashCode()作为MD5加密盐源的代码,但这引发了一个问题:hashCode()是否会为同一对象返回相同的值在不同的虚拟机、不同的JDK版本和操作系统上?即使不能保证,到目前为止它是否有任何变化?编辑:我的意思是String.hashCode()而不是更通用的Object.hashCode(),后者当然可以被覆盖。 最佳答案 没有。来自http://tecfa.unige.ch/guides/java/langspec-1.0/javalang.doc1.html:Thegenera

java - 学习旧版Java系统

我的任务是维护和重构旧版Java系统。尽管我对Java熟悉,但我目前正在使用C#和.NET。遗留系统使用RMI(一种客户端/服务器体系结构),并且是针对1.4JVM设计的。它用于UI(据我所知),Swing和AWT。我的问题是:与我刚接触过的代码库达成共识的最佳方法是什么?我在考虑屏幕流程图,定义RMI调用之间的边界,并编写单元测试(针对可测试的位)。当您遇到不熟悉的代码库时,您会如何处理?谢谢!-贾罗德 最佳答案 我要处理的任何新代码的第一件事是查看现有的单元测试。编写新测试通常是第二件事。

java - 系统进出java

我是新的java用户。最近我了解到out(我们在System.out.println中使用)是一个java标准输出对象。我的问题是;我从来没有自己创建过这个对象,也没有找到任何创建这个对象的代码。那么如何使用它呢?此外,我认为System是一个类名。如果是这样,out是否是System类的静态成员,因为我们正在访问out而无需创建System类? 最佳答案 是的,System是一个类,out是那个类的静态成员变量。publicfinalclassSystem{publicstaticfinalPrintStreamout=...;p

用于嵌入式系统的 Java?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭2年前。Improvethisquestion我最近学习了一些基本的Java,并在考虑是否可以将这些新技能用于嵌入式计算项目。我一直在四处寻找,但似乎无法找到任何能够运行Java的微Controller。有这种东西吗?

java - 如何最好地使用 spring 在基于 Java 的系统中接收电子邮件?

我已经查阅了Google和Spring文档,但找不到有关接收电子邮件的任何信息。我需要构建一个可以从POP3和IMAP接收电子邮件的客户端(一种未完全成熟的客户端)。我已经在项目中使用Spring,因此首选Spring。很多链接指向James,但虽然它看起来确实是一个不错的项目,但没有提供足够的文档,我什至不确定它是否能满足我的需求,即只是一个能够接收电子邮件的小客户。 最佳答案 Springintegration旨在解决此类问题。特别是它有e-mailreceivingadapters.这是文档中的IMAP示例: