草庐IT

system.management

全部标签

java - 简单 Java 金字塔——使用 System.out.printf() 格式化输出

目标:我正在尝试生成类似于下面给出的格式的金字塔。这需要一个基本的Java程序来接受用户输入、将数字转换为字符串、使用嵌套循环并生成格式化输出。下面是使用8行的所需输出示例。Enterthenumberoflines:81212321234321234543212345654321234567654321234567876543212345678问题:我相信我有适当增加数字的逻辑,但是我需要帮助来格式化金字塔。我可以在每个数字之间添加空格,但是如果行数>10,那么格式就会乱七八糟,如您所见。在最后一行(第10行),数字1不再居中。这是什么原因,我该如何解决?我知道我可以使用System

java - system.out.println 的时间复杂度

在我的算法类(class)中,有人告诉我不同​​的事情,我想知道我是否可以获得关于Java的System.out.println()命令的时间复杂度的明确答案。例如,对于N,下面的时间复杂度是多少?Stringstringy="";while(stringy.length()感谢您帮助新人! 最佳答案 这段代码的时间复杂度是O(N*N)因为它是N次打印的循环。我不知道你被告知了什么,但打印它的时间复杂度并不比Java中的O(N)差。在您的代码中,您将“X”添加到每一行,因此您的打印将是:XXXXXXXXXXXXXXXXXXXXX..

java - 如何通过 BeanManager 创建和销毁 CDI (Weld) Managed Beans?

我正在尝试使用BeanManager而不是Instance.select().get()创建CDI托管bean的实例。这被建议作为解决我一直遇到的ApplicationScopedbean及其依赖项的垃圾收集问题的解决方法-请参阅CDIApplicationandDependentscopescanconspiretoimpactgarbagecollection?对于背景和这个建议的解决方法。如果您在ApplicationScopedbean上使用Instance编程查找方法,则Instance对象和您从中获得的任何bean最终都依赖于ApplicationScopedbean,因此

java - 捕获应用程序停止异常时应该使用 System.exit(1) 吗?

假设我有以下代码:try{//DosomethingwithFile}catch(FileNotFoundExceptione){outputInfo("ErrorinIORedirection",true);e.printStackTrace();System.exit(1);}我的程序在此捕获位置后立即退出,是一个单线程(一个主要方法)程序,不应期望从此类异常中恢复。我真的应该使用System.exit(1);吗? 最佳答案 如果您希望其他人运行您的程序,并且他们依靠进程状态代码来了解您的程序是成功还是失败,那么您应该使用Sys

java - JRun/Coldfusion - System.out - 如何防止它变得太大?

我在Windows机器上运行ColdFusion8应用程序服务器。ColdFusion作为Windows服务运行。我注意到System.out某些机器上的文件很大(1GB+)。例如C:\ColdFusion8\runtime\bin\System.out我知道这是将CF作为服务运行时控制台输出结束的地方,但是是否有任何JRun设置允许我每隔xMB保存此文件,或限制文件的大小或类似的东西?感谢所有提示!重要编辑:基于讨论here-我认为重要的是要提到System.out由于大量代码写入该文件,文件在我们的机器上变得很大,即使用:sys=createObject("java","java.

java - 持久层的命名约定 : DAO vs Manager vs . ..?

免责声明:我几乎可以肯定我以前见过同样的问题,但现在找不到了。如果有人发现该问题,请提供链接。关于实现CRUD操作的类的最佳名称,我至少听到了两种意见:有人说DAO是一个经典的名字,每个人都知道它的意思,但也有人说Manager更符合CRUD功能。我应该在什么时候选择一个或另一个(或另一个)名称时是否有任何明确的规则? 最佳答案 我绝对不喜欢经理;“管理”某事可能意味着(并且曾经意味着)各种各样的事情。如果您担心人们不知道DAO是什么意思,您可以将其拼写为“DataAccess”,例如。但我发现DAO得到了广泛的理解。另一种方法是使

java - 由 : java. sql.SQLException : Connection is not associated with a managed connection. org.jboss.resource.ada 引起

我有一个使用Jboss、Seam、Hibernate和h2的应用程序。我编写了一个简单的操作,用于将数据从外部文件导入数据库。@Name("importAction")@AutoCreate@Scope(ScopeType.CONVERSATION)@TransactionalpublicclassImportCosActionextendsAbstractAction{saveOrUpdate(member);protectedvoidsaveOrUpdate(AbstractEntityentity){finalSessionsession=getSession();session

java - Scanner input = new Scanner(System.in) 到底是什么意思?

Scannerinput=newScanner(System.in);你能详细解释一下上面的代码一步一步做了什么吗?我真的不明白它是如何工作的以及它如何链接到我以后能够做这个声明:inti=input.nextInt() 最佳答案 好吧,让我们对Scanner做一些简单的解释。类。这是一个标准的Oracle类,您可以通过调用importjava.util.Scanner使用它。那么让我们做一个类的基本示例:classScanner{InputStreamsource;Scanner(InputStreamsrc){this.sour

java - Spring 3.1 : Non-XML equivalent of annotation-driven transaction management

什么是非XML(在@Configuration中)等同于在Spring3.1中? 最佳答案 Spring3.1有@EnableTransactionManagement用于此目的的注释。 关于java-Spring3.1:Non-XMLequivalentofannotation-driventransactionmanagement,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

java - 在 Java 中将 Java 打印成 System.out

这个问题在这里已经有了答案:Strangefloating-pointbehaviourinaJavaprogram[duplicate](4个答案)关闭9年前。这段代码没有像我想象的那样工作。a=-1;b=0.1;for(i=0;i在控制台上我应该看到:0.x=-1.01.x=-0.92.x=-0.83.x=-0.74.x=-0.65.x=-0.56.x=-0.47.x=-0.3...等但这是发生了什么:0.x=-1.01.x=-0.92.x=-0.83.x=-0.70000000000000014.x=-0.60000000000000015.x=-0.50000000000000