草庐IT

主要方

全部标签

java - 如何在同一项目 IntelliJ 中创建多个具有不同 main 的 jar

我使用的是IntelliJ12,我正在尝试配置我的项目,以便为其中的每个主要方法生成一个jar文件。我有一个项目,其中一个主要方法用于服务器,另一个项目用于客户端,我想生成一个jar文件,该文件将相应地运行每一个一个不同的SO问题让我想到了这个:http://blog.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/使用一种主要方法创建单个jar效果很好,但是当我创建多个工件时,每个工件都具有正确的设置并单击“应用”,它们都指向同一个主类。 最佳答案 创建两个目录(一些位

java - 是什么导致 JVM 进行主要的垃圾收集?

我有一个Java应用程序,它在不同的环境中显示不同的GC行为。在一个环境中,堆使用图是一个缓慢的锯齿形,每10小时左右就会有一次主要GC,只有当堆超过90%满时才会发生。在另一个环境中,JVM每小时按时执行主要GC(此时堆通常在10%到30%之间)。我的问题是,导致JVM决定执行主要GC的因素是什么?很明显,它会在堆快满时进行收集,但还有其他原因在起作用,我猜这与我的应用程序中的每小时计划任务有关(尽管此时内存使用量没有峰值)。我认为GC行为在很大程度上取决于JVM;我正在使用:JavaHotSpot(TM)64位服务器VM1.7.0_21OracleCorporation没有特定的G

RSA 2048位算法的主要参数N,E,P,Q,DP,DQ,Qinv,D分别是什么意思 哪个是通常所说的公钥与私钥 -安全行业基础篇5

非对称加密算法RSA在RSA2048位算法中,常见的参数N、E、P、Q、DP、DQ、Qinv和D代表以下含义:N(Modulus):模数,是两个大素数P和Q的乘积。N的长度决定了RSA算法的安全性。E(PublicExponent):公钥指数,通常为65537(0x10001)。E用于加密数据,是公钥的一部分。P(PrimeFactor):素数P,是模数N的一个因子。Q(PrimeFactor):素数Q,是模数N的另一个因子。DP(Dmod(P-1)):D对(P-1)取模的结果,用于解密数据。DQ(Dmod(Q-1)):D对(Q-1)取模的结果,用于解密数据。Qinv(Q^-1modP):Q的

Java - 公共(public)静态无效主要()

对于Javamain方法,我应该按照什么特定顺序编写以下代码?publicstaticvoidmain()换句话说,我可以按任意顺序重新洗牌public、static、void吗?为什么或为什么不? 最佳答案 void是返回类型,所以它必须放在最后。其他的可以改组(参见section8.4oftheJavaLanguageSpecification以获得更多详细信息),但按照惯例,访问修饰符通常在大多数其他方法修饰符之前,除了注释通常先行(同样,只是按照惯例)。 关于Java-公共(pu

java - 如何为不同的 Java 版本(6、7、8)支持不同版本的主要(和测试)源代码集

我有一个Java库项目。我想实现、测试并可能发布该项目的多个版本,旨在用于不同的Java版本:6、7、8。最简单的方法就是复制粘贴项目并支持多个源代码树,但我想避免这种情况,因为它既乏味又容易出错。另一种可能的方法是考虑“基础”项目,以及几个Java版本特定的项目。版本差异很小,但我不知道在类层次结构中反射(reflect)这个技术开发问题。所以我在找一种预编译器和/或标准M​​aven选项和/或Maven插件这有助于从单个源代码树支持库的多个Java版本特定版本,并且对lib用户透明。 最佳答案 您可以从单个pom.xml文件为每

java - JSF 1.2 和 2.0 之间的主要区别

我需要跟上JSF2.0的速度。我在JSFtutorial找到了一个不错且实用的教程.本教程涵盖使用JSP(JSF1.2)创建JSF应用程序。在我们这里,我们使用JSF2.0并使用Facelets进行构建。在学习使用JSP的教程时,在必须使用Facelets做事时我需要注意哪些陷阱和差异? 最佳答案 作为JSF的View技术,Facelets与JSP的伟大之处在于,facelets尊重整个jsf生命周期,而对于JSP,您有两个生命周期相互竞争(JSF与JSP)。对于JSP,您可能会想使用其他标记库(如JSTL),由于生命周期的差异,这

java - 将 JNDI 用于数据源的主要动机是什么?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我不明白为什么有人会使用JNDI。有人可以强调将JNDI用于数据源的主要原因吗?

java - 为什么在找不到主要方法时不生成异常或错误?

好的,为了知识,我尝试了以下情况(假设A类和B类在同一个包中)A类publicclassClassA{publicstaticvoidmain(String[]args){System.out.println("A");}}B级publicclassClassBextendsClassA{publicstaticvoidmain(String[]args){System.out.println("B");}}在ClassB上面执行,它会在classB的下面改变之后产生B的输出B级publicclassClassBextendsClassA{//blankbody}如果我在termina

java - 在 openjdk11 下执行 sonar-maven-plugin 时不支持的类文件主要版本 55

我环顾了类似的问题和回复,但没有找到适合我的解决方案。我正在使用openjdk11和apache-maven-3.5.4进行项目编译和打包,一切正常,应用程序运行正常。但是在我执行基于通过Maven命令连接到Sonar立方体服务器的Sonar分析时,它失败了并且出现了一些问题。当我使用jdk6和maven3.2.1时,此命令有效。使用的maven命令:mvnsonar:sonar-Dsonar.host.url={mysonarcube.server}-Dsonar.login={mysonartoken}关键pom.xml与sonar相关:org.apache.maven.plugi

java - 频繁的主要 gc 但不是空闲堆?

运行几个小时后,我的http服务器开始频繁进行majorgc,但没有释放任何堆。多次majorgc之后,promotionfailed和concurrentmodefailure发生,然后heap被释放。我的gc日志如下:{HeapbeforeGCinvocations=7172(full720):parnewgenerationtotal737280K,used667492K[0x000000076b800000,0x000000079d800000,0x000000079d800000)edenspace655360K,100%used[0x000000076b800000,0x0