问题内容: SonarQube抱怨“ 字符串不包含格式说明符” 。使用时,尤其是方法“ ”。例如 它指的是这个规则:https : //wiki.sei.cmu.edu/confluence/display/c/FIO47-C.+Use+valid+format+strings 但是,在此规则中,我们可以找到以下引号: 每个转换规范都以%字符开头,后跟(按顺序) 零个或多个标志(以任何顺序),这些
问题内容: 向所有Java专家致敬! 从Java8开始,我们可以在接口中使用默认实现(是的!)。但是,当您想从默认方法登录时会出现问题。 我有种感觉,每次我想在默认方法中记录某些内容时都调用.getLogger()是不明智的。 是的,可以在接口中定义静态变量-但这对于接口而言不是一个好习惯,而且+暴露了记录器(必须是公开的)。 我目前的解决方案: LogHolder仍然对所有人可见,这实际上没有任
问题内容: 我正在尝试检查给定目录中的特定文件。我不需要代码,但我想修复已有的代码。这个问题的唯一区别是,我正在寻找带有扩展名的文件。 我已经准备好代码:- 但是由于某些原因,它不起作用。我不明白为什么,有人可以在这里找到任何错误吗? 问题答案: 您希望temp.MOD文件位于当前目录(运行应用程序的目录)中,还是希望它位于“目录”文件夹中?在后一种情况下,尝试以这种方式创建文件: 还要检查文件权
问题内容: 现在在我的应用程序中,某些时候我们正在将一些繁重的工作记录到日志文件中。 基本上仅用于日志记录,我们先创建可用数据的JSON,然后登录到Log文件。这是以JSON格式记录数据的业务要求。 现在从可用数据创建JSON,然后登录到FILE需要花费大量时间,并影响原始请求的返回时间。现在的想法是改善环境。 我们讨论的一件事是使用以下方法创建线程池 在我们的代码中,然后向其提交任务,该任务会将
问题内容: 我有一个使用Java的项目,我创建了七个记录器,可从该程序的每个位置通过外观进行访问。但是在互联网上,我看到很多例子,每个班级都有一个记录器。 最推荐的记录方式是什么? 问题答案: 每个类中的记录器都更好,更易于扩展。原因是在一类中定义一个记录器很容易将实际的记录API与记录器的配置(格式,持久性)分开。我使用了多个大型复杂的Java软件(> 100万行代码),每个类都使用一个记录器。
问题内容: 我想将YAML文档读取到自定义对象的映射(而不是map,默认情况下snakeYaml会这样做)。所以这: 将被加载到如下所示的地图中: 其中项目是: 我找不到使用snakeYaml做到这一点的方法,也找不到适合该任务的更好的库。 该文档仅包含将地图/集合嵌套在其他对象中的示例,因此您可以执行以下操作: 但是,当地图格式位于文档的根目录时,该如何定义呢? 问题答案: 您需要添加一个自定义
问题内容: 我试图测试与本地sql DB的连接。我有这个代码: 我尝试了很多用户。我的Windows用户是SOSCOMP,没有密码。我也知道SQL 2008将用户创建为“ sys”“ dbo”,我也尝试过这些。我总是得到: 有任何想法吗? 谢谢 问题答案: 如果尝试连接使用Windows身份验证的数据库,则可以在连接字符串中使用“ integratedSecurity”选项。
问题内容: 我有两个班,提供和课程。它们都在相同的程序包和相同的目录中。 Offer.java: Course.java: 当我尝试编译Offer时,出现以下错误: 和 我知道该错误意味着编译器无法使用“课程”执行任何操作,但是我真的不知道为什么。我也知道它最终会变得非常明显,但是我似乎无法弄清楚。任何帮助将非常感激。 问题答案: 将目录更改为的父目录。然后,您应该可以使用 要么 甚至 编译器正在
问题内容: 我需要从Java WAR应用程序的类路径中读取文本文件。如何将其读取为InputStream。文件位于/ WEB-INF / classes /文件夹中,但是当我使用以下代码时,它仅返回null。 问题答案: 在其前面加上正斜杠以表示类路径的根: 或者,您可以使用来查找相对于上下文根的资源。因此,类将是。
问题内容: 我正在尝试获取目录中所有文本文件的名称。如果目录中包含子目录,那么我也想在这些子目录中获取任何文本文件。我不确定如何继续执行任意数量的子目录。 现在,下面的代码仅获取当前目录中的所有文本文件以及该目录中的子目录。对于找到的每个子目录,它还会找到任何文本文件和更深的子目录。问题是,如果那些更深的子目录还有更深的子目录,那么我找不到所有的文本文件。这似乎是一个需要递归的问题,因为我不知道它
问题内容: 有谁知道任何全面的文档吗? 我正在寻找有关的文档。这就是我所能找到的全部。 有人知道更好的来源吗? 问题答案: 有一个很好的一篇关于它mishadoff的博客 在这里 。 该类虽然没有正式记录。
问题内容: 当我尝试添加到时,出现此错误。 这是我从这里得到的代码: 当我不使用该应用程序时,它运行正常,但崩溃了。 问题答案: 实际上,我回答了这个问题,但是当时我使用的API现在被认为是旧的。因此,我建议您使用以下方法:
问题内容: 每当用户注销并尝试再次登录时,树中的所有属性都会重新初始化。 这是我的代码: I tried to use user’s metadata but even that didn’t work. Here is my structure 问题答案: 如果我们要检查用户是否是新用户,则是相同的,如果我们检查 用户是否是首次登录。因此,要解决此问题,我们可以像 这样 在回调中简单地调用方法
问题内容: 我想我可以通过添加java.util.logging.ConsoleHandler.pattern行来更改模式,但是在哪里可以检查模式信息,如%u%h等? 问题答案: 编辑:以下内容当时是针对Java 6编写的。对于7及更高版本,请参考下面的David答案。 AFAIK没有这样的属性。有一个,但这是设置 输出文件名 的模式,而不是日志记录格式的模式。 在util logging API
问题内容: 我可以使用SWT 选择文件夹而不是文件吗? 问题答案: 您可以使用代替。这是一些示例代码: 这是一个稍大的示例。