如何使用java.util.logging对齐日志消息

有人可以发布如何在日志消息中实现对齐: [10:14:31 main package1.Class1 INFO]: initializing data.. [10:14:31 Thread-0 package2.Class2 method1 INFO]: log message 我知道我可以使用log4j,但我想知道如何使用JUL实现这一点。 我尝试使用MessageFormat,FieldPosition但无济于事。 谢谢

通过Javascript解析JSON对象(对象列表)并在其中循环?

好吧,我知道有什么不对,但我无法理解。 我从我写的Web服务中读取了一个服务的ArrayList(JSON mediatype)。 转到该地址会返回json字符串。 现在,我正在尝试制作一个网页,用于显示值,并每3秒查看一次请求对页面的更改。 我该如何解析或使用它? 阅读很多,我仍然是开始.. [无法将此对象传递给JSP并使用JSTL解析,循环和所有内容? 那将是真棒!] 这里是js代码: setInterval(function(){ $.ajax({ url: “/MyApp/rest/display”, success: function(data){ var objs = $.parseJSON(data); $.each(objs, function(i,service) { $(“#service”).append(”+service+”); }); }, dataType: “json”}); }, 3000); 我有一个 编辑:差不多了! 现在我这样: setInterval(function(){ $.ajax({ url: “/myApp/rest/display”, success: function(data){ $.each(data, function(i,service) { var cont = 1; var newdiv = document.createElement(‘div’); newdiv.setAttribute(‘id’, “service”+i); $(“#service”+i).html(”+service.serviceId+” “+service.queue.lastNumber+”); document.getElementById(“services”).appendChild(newdiv); […]

尝试为Android创建hello world示例时出现“无效的命令行参数”错误

我刚刚决定开始为Android开发应用程序,但我遇到了一些问题。 当我尝试从http://developer.android.com/resources/tutorials/hello-world.html#top构建一个hello world示例时,我收到此错误: [2011-07-17 00:22:46 – 仿真器]命令行参数无效:Files \ Android \ android-sdk \ tools / emulator-arm.exe。 [2011-07-17 00:22:46 – Emulator]提示:使用’@foo’启动名为’foo’的虚拟设备。 [2011-07-17 00:22:46 – 模拟器]请使用-help获取更多信息 我已经关注了该教程中的所有内容,我该如何解决这个问题?

Java – 如何清除文本文件而不删除它?

我想知道清除文件的最佳方法是什么。 我知道java会自动创建一个文件 f = new Formatter(“jibberish.txt”); s = new Scanner(“jibberish.txt”); 如果没有。 但是如果一个存在并且我想在每次运行程序时清除它会怎么样? 这就是我想知道的:再次说出如何清除已存在的文件只是空白? 这就是我的想法: public void clearFile(){ //go through and do this every time in order to delete previous crap while(s.hasNext()){ f.format(” “); } }

是否有支持Microsoft Office和Open Office的Java库?

由于Apache POI支持Microsoft Office并且JExcelApi支持Open Office,是否有支持Microsoft Office和Open Office的Java库? 注意:在pom.xml文件中,我们使用POI和JExcel实用程序,以便分别从Microsoft Office和Open Office中的Excel工作表中获取/读取数据。 所以我的问题是:有没有支持两者的图书馆?

Gradle子项目未包含在类路径中

我们设置了2个项目,1个主项目和1个子项目,它们是Java项目。 它们都在同一目录下。 以下是目录结构的外观: ./dev ./Project_A build.gradle settings.gradle ./Project_B build.gradle Project_A包括Project_B。 Project_A settings.gradle看起来像: includeFlat ‘Project_B’ Project_A build.gradle包含: compile project(‘:Project_B’) 从命令行编译时,Project_A错过了Project_B中的类( gradlew clean build )。 看起来Project_B不属于Project-A的类路径。 以下是在Project_A目录中运行的gradlew clean build的(输出的一部分)(之后它是“package project_b.xy missing”和“找不到符号”(来自Project_B): :clean :Project_B:clean :Project_B:compileJava :Project_B:processResources :Project_B:classes :Project_B:jar UP-TO-DATE :compileJava …Starts erroring out here… 我猜这是一个类路径问题,但我无法弄清楚如何解决它。 在此先感谢,JM PS:已编辑的问题,因为我能够通过2个项目构建重现问题(从3开始)

如何在Gradle构建中解决存储库证书错误

我安装了最新版的android studio。 我有已安装的jdk 8。 当我打开android studio时,我得到了以下错误。 Unable to resolve dependency for ‘:app@debugUnitTest/compileClasspath’: Could not resolve com.android.support:appcompat-v7:26.1.0. Could not resolve com.android.support:appcompat-v7:26.1.0. Required by: project :app > Could not resolve com.android.support:appcompat-v7:26.1.0. > Could not get resource ‘https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom’. > Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom’. > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested […]

如何获取JCheckbox的选定索引?

如何从JCheckbox获取所选索引(从使用for循环添加到屏幕的一些jcheckbox)? // for some t values: checkBoxes[t] = new JCheckBox(“Approve”); checkBoxes[t].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { boolean selected = checkBoxes[t].isSelected(); System.out.println(“Approved”+selected); } }); 当我单击复选框时,我想获得所选复选框的索引。

Hystrix在运行时忽略超时

我正在试验一下Hystrix。 我支持文档,即使是通过’run’同步调用Hystrix命令也默认在一个线程中运行,并且应该受Hystrix中配置的超时限制。 但是当我尝试它时,似乎没有超时。 我是否误解了文档? 或者我做错了什么? 有没有办法通过同步调用获得超时行为? 更具体:我有一个’SimpleService’需要5秒才能返回。 这包含在Hystrix命令中,超时为500ms: public class WebRequestCommand extends HystrixCommand { private final SimpleService baneService; protected WebRequestCommand(SimpleService baneService) { super( Setter.withGroupKey(HystrixCommandGroupKey.Factory.asKey(“test”)) .andCommandPropertiesDefaults( HystrixCommandProperties.Setter() .withExecutionIsolationThreadTimeoutInMilliseconds(500))); this.baneService = baneService; } @Override protected String run() { return baneService.connectToBane(); } @Override protected String getFallback() { return “SERVICE NOT AVAILABLE”; } } 如果我这样称呼它: WebRequestCommand webService = new […]

RDD不可序列化的Cassandra / Spark连接器java API

所以我之前对如何在java maven项目中使用spark查询cassandra有一些疑问: 在Java Maven项目中通过Spark查询Cassandra中的数据 好吧,我的问题得到了回答并且有效,但是我遇到了一个问题(可能是一个问题)。 我正在尝试使用datastax java API。 这是我的代码: package com.angel.testspark.test2; import org.apache.commons.lang3.StringUtils; import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.api.java.JavaSparkContext; import org.apache.spark.api.java.function.Function; import java.io.Serializable; import static com.datastax.spark.connector.CassandraJavaUtil.*; public class App { // firstly, we define a bean class public static class Person implements Serializable { private Integer id; private String fname; private String lname; private String […]