草庐IT

单独的

全部标签

java - 如何在 IntelliJ 中为 VM 设置内存?我必须单独设置 Tomcat 内存选项吗?

我正在做一些基准测试,我想知道如何为IntelliJ和Tomcat设置内存。在IntelliJ的右下角,我看到98Mof147M,这是干什么用的?如何知道我是否为tomcat分配了足够的内存? 最佳答案 在其VM选项文件中为IntelliJ本身设置内存选项。OSX:Contents/info.plist(嵌入在应用目录中)Linux:bin/idea.vmoptionsWindows:(installdir/)bin/idea.exe.vmoptions例如C:\ProgramFiles(x86)\JetBrains\Intelli

java - Log4j2:如何为每个用户将日志写入单独的文件?

这是我面临的挑战:我有一个servlet程序。我需要将每个用户的日志写入以该用户命名的文件夹中。像这样://storesmessagetoDavidfolder///root_path/David/logfile.loglogger.error(MarkerManager.getMarker("David"),"Errorhappened");//storesmessagetoMarkfolder///root_path/Mark/logfile.loglogger.error(MarkerManager.getMarker("Mark"),"Somethingisbroken");在

java - 方法中的每个可能分支都应该有一个单独的 junit 吗?

这更像是一个设计问题。假设您有这样的方法(作为示例):if(x==5){c=1;}else{if(z!=2){b=6;}else{a=3;}您认为为每个可能的分支配备一个junit是最佳实践吗?即,testx5、testxnot5znot2、testxnot5z2等,或类似的东西:voidtestMethod(){//xis5test/assertcode;//xnot5,znot2test/assertcode;//xnot5,zis2test/assertcode//etc}编辑:明确一点,我的目标是完成代码覆盖。我只想知道是否应该为每个分支进行新测试或将它们组合在一个测试中的意见

java - 如何将所有依赖项放在可运行 jar 的单独文件夹中?

我正在使用mvnpackage创建一个可运行的jar,其中包含所有依赖项,它运行良好。但我更愿意将所有外部依赖项打包在一个单独的文件夹中。因此,我需要更改什么?maven-assembly-plugin2.4jar-with-dependenciesmy.MainAppmake-assemblypackagesingle 最佳答案 使用maven-dependencies-plugin为copy-dependencies执行指定输出目录。org.apache.maven.pluginsmaven-dependency-plugin2

java - wsimport - 如何在单独的项目/文件夹中生成服务端点类和 JAXB 类

我们对具有多个Web服务(多个WSDL)的项目使用自上而下的方法。每个Web服务都需要设置为一个单独的项目并部署为一个单独的war。问题是WSDL共享一些通用的.xsd文件。当前,如果我们为每个WSDL运行wsimport,则公共(public)JAXB类将在每个Web服务项目中被复制。理想情况下,我们希望在公共(public)共享项目中单独生成JAXB类,然后在每个Web服务项目中重用JAXB类项目,但wsimport不提供跳过JAXB类生成或指定的选项JAXB类的不同位置。关于如何在不同的JAX-WSWeb服务端点之间共享JAXB类有什么想法吗? 最佳答

JavaFX 8 - Tabpanes 和选项卡,每个选项卡都有单独的 FXML 和 Controller

我希望得到一些关于在选项卡Pane中为每个选项卡添加fx:include语句的答案。我已经设法轻松地获取内容来显示,但是无论我如何构造它,相关Controller类的引用方法只会给我一个nullpointerreference异常。包含的FXML布局的Controller既没有构造函数也没有initialize()方法,是否需要它们?我尝试了一些不同的东西,但总是遇到相同的异常。我所做的只是向选项卡Pane添加一个更改监听器,当按下选项卡时,我想用从全局可访问的数组列表中获取的一些值填充一些文本字段。注意:arraylist不是问题,使用主Controller执行此操作工作正常。我将很

java - 使用 Log4J 1.*,如何将两个包写入两个单独的文件?

我有以下两个包:com.mycorp.project.firstcom.mycorp.project.second我想配置Log4J(SLF4J)将日志从一个包写入一个文件,并将日志从另一个包写入第二个文件。我不想让他们混在一起。需要说明的是,这是一个项目/一个进程在运行。我试过过滤和记录器,但它们似乎被log4j忽略了。两个文件始终相同。编辑:感谢您到目前为止的回答,这就是我所得到的,但它不起作用。两个输出文件是相同的。devA:/dev/LogTesting/logs/first.logINFOA:/dev/LogTesting/logs/first.%d{yyyyMMdd}%d{

java - 如何将 ImageJ 用作单独 Java 应用程序的库?

在常规Java应用程序中,我有一个BufferedImage,我想用ImageJ对其进行操作。我有一个正是我需要执行的宏。我怀疑第一步是创建一个ImagePlus对象,但我不确定如何从Java中对ImagePlus对象运行宏。ImageJ教程的第7.3节找到here说:IfyoudecidetouseImagePlusasyourinternalimageformatyoucanalsouseallpluginsandmacrosfromtheImageJdistributionaswellasallotherImageJplugins.但没有说明如何操作。如果有人可以解释如何做,或者

java - Intellij 可以在包 View 中单独显示包测试吗?

我在/src/main/java/mypackage中有java源文件,并在/src/test/java/mypackage中对它们进行测试。在包View中时,Intellij会一起显示这些文件,因为它们在技术上是同一个包。我希望他们分开出现。我尝试了一些配置选项,但没有成功。如果对此有任何建议,我将不胜感激。 最佳答案 我认为Andrii解决方案是最好的,但如果你想使用包View,你可以拆分类型内部包检查菜单中的“按类型排序”选项。 关于java-Intellij可以在包View中单独

java - 为什么枚举在单独的文件中声明,在 Java 中?

为什么这个枚举在它自己的文件中声明。这有什么好处吗?另外我怎么能把它放在2个文件之一中。我真的不知道我在做什么。也请用简单的方式解释一下,因为这是一个教科书示例,而且我对Java还很陌生。规模名称.javaenumScaleName{celsius,fahrenheit,kelvin,rankine};温度.javaclassTemperature{privatedoublenumber;privateScaleNamescale;publicTemperature(){number=0.0;scale=ScaleName.fahrenheit;}publicTemperature(d