草庐IT

FILE_IN_PROCESS

全部标签

java - 在 Windows 上监听 "open file with my java application"事件

标题很乱,不知道怎么用几句话来解释:我有一个读取*.example文件的java应用程序。由于install4j,我还添加了一个文件关联,因此当用户双击任何扩展名为*.example的文件时,我的应用程序就会启动install4j似乎在args[]中发送文件路径,因此打开该文件并在我的应用程序中显示它应该很容易。但是如果应用已经在运行会怎样?我只能允许应用程序的一个实例,那么我怎么知道用户正在打开一个文件?我找到了这个:http://resources.ej-technologies.com/install4j/help/api/com/install4j/api/launcher/S

java - 如何配置 jdee `find-class-source-file` 以使用 Cassandra 源代码树?

我正在尝试为即将开始的Java项目安装Emacs+JDEE,但我无法让JDEE正常工作。我想解决的第一个问题是能够跳转到给定类名的源文件。我正在使用Cassandrasource作为我使用JDEE的Playground。我已经设置了一个新的Ubuntu12.04VM和Emacs23.3.1作为我的测试环境。我正在使用默认Ubuntu存储库中的openjdk-1.6并且JDEE似乎正在使用它。我下载了jdeetarball并将其解压到~/.emacs.d中。Cassandra源代码树被checkout到~/cassandra。我的~/.emacs.d/init.el包含以下内容:(set

javax.mail.internet.AddressException : Illegal address in string `` ''

我是新来的..我正在尝试将用户名和密码发送到用户的电子邮件ID,但它向我显示有关地址的错误,我已经检查过但它是正确的。这是我的电子邮件实用程序代码:Messagemsg=newMimeMessage(session);msg.setFrom(newInternetAddress(userName));InternetAddress[]toAddresses={newInternetAddress(toAddress)};msg.setRecipients(Message.RecipientType.TO,toAddresses);msg.setSubject(subject);msg.

java - 如何使用AOP拦截File、FileReader、FileWriter、FileInputStream、FileOutputStream的构造函数?

我想拦截File、FileReader、FileWriter、FileInputStream和FileOutputStream的构造函数,并防止任何文件名包含“..”(以防止路径遍历攻击)或“\0”(以防止文件名空字符攻击)。关于如何使用SecurityManager做同样的事情,我还有另一个悬而未决的问题,但还没有人回答它,所以我希望这种替代方法能奏效。这是用于tomcat上的springwebapp。我知道我可以通过创建自己的SafeFile、SafeFileReader等类并修改代码以使用它们来手动执行此操作。但是,我们的代码中有960个地方使用了这些对象的构造函数,所以我宁愿避

java - Spring 数据 JPA : How not to repeat myself in countQueries?

我正在使用SpringDataJPA存储库(1.7.2),我通常会遇到以下情况:实体有延迟加载的集合这些集合有时会被急切获取(通过JPAQLfetchjoin)仓库经常返回Page而不是List我需要提供countQuery每@Query在返回Page的存储库上使用fetchjoin.此问题已在thisStackOverflowquestion中讨论过我的典型存储库方法如下所示:@Query(value="SELECTeFROMEmployeeeLEFTJOINFETCHe.addressesa"+"WHEREe.company.id=:companyId"+"ANDe.deleted

java - Jenkins 管道和 java.nio.file.* 方法的问题

我正在尝试使用java.nio.file.*中的方法在Jenkins管道中执行一些基本文件操作。无论代码存在于哪个节点block,代码都在主节点上执行。在管道中,我已经验证了各种节点block是正确的——它们唯一地标识特定节点。但是,pathExists(以及其他移动、复制或删除文件的代码)始终在主节点上执行。知道发生了什么或如何解决它吗?importjava.nio.file.*StringslavePath='C:\\Something\\only\\on\\slave\\node'StringmasterPath='D:\\Something\\only\\on\\master\

java - Spring MVC : Binding 3 dropdowns to a date property in SimpleFormController

我应该如何配置类以将三个下拉列表(日期、月份、年份)绑定(bind)到单个日期属性,以便它按照“每个属性一个请求参数”场景的方式工作?我想应该通过覆盖initBinder方法来添加一些自定义PropertyEditors。还有什么? 最佳答案 AlekseyKudryavtsev:你可以在你的Controller中覆盖onBind方法,你不能在命令对象中摆弄一些特殊的东西,比如dateField=newSimpleFormat("YYYY-mm-dd").parse(this.year+"-"+this.month+"-"this.

java - Java读写XML数据文件报错"Premature end of file"

我一直在使用JDOM库通过JavaServlet读写XML文件。问题是,当我使用AJAX向读取和写入XML文件中的数据的servlet发送许多请求时,很多时候它无法显示错误:文件过早结束。我怎样才能将所有这些读/写同步到文件或者有没有其他方法可以防止这些问题?如果需要更多详细信息,请告诉我。在这种情况下使用线程会有什么好处吗?非常感谢! 最佳答案 两种可能的解决方案是:将您的文件写入thename.xml.part,然后在完成/关闭后重命名为thename.xml,这使得写入更接近于原子性——只要确定完成,读者就无法读取它它仅查找“

java - JSR303 : Trying to customize a constraint violation to be associated with a sub-path in a class-level relationship constraint validator

我正在使用JSR303并创建了一个类级别的约束,用于比较表单中的密码及其确认,我将在此处命名为@SameAs约束。理想情况下,我希望将约束与预期目标(confirmPassword)相关联,但显然封闭的bean不可用于提取密码prop。-因此是类级约束。我感兴趣地阅读了其他展示如何利用类级约束来验证关系的帖子,但找不到任何解释如何自定义约束违规以与子路径相关联的内容,在本例中为关系中的两个字段。我的问题如下:如何将违反约束的消息与“confirmPassword”字段而不是顶级对象相关联?我尝试使用javax.Validator.validate(target,context)的上下文

java - 模拟/PowerMock : how to reset a mocked static variable in SUT?

我讨厌将单元测试引入遗留代码库,但我不得不这样做。到目前为止,我使用Mockito和PowerMock成功地将单元测试引入了遗留代码库。在我遇到这种情况之前工作得很好:在SUT中,有几个静态变量(我在PowerMock的帮助下模拟了它们,模拟静态方法和模拟构造函数)。现在在第一个测试方法中,一切正常,模拟的静态变量返回了预期的输出值。但是在随后的测试方法中,模拟的静态对象总是返回在第一次测试中设置的值,尽管我在测试之前确实对其调用了reset()。//legacycodebase:publicclassSUT{privatestaticCollaborator1c1=null;priv