Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

13
Arrays.asList(array)和新ArrayList <Integer>(Arrays.asList(array))之间的区别
之间有什么区别 1.List&lt;Integer&gt; list1 = new ArrayList&lt;Integer&gt;(Arrays.asList(ia)); //copy 2.List&lt;Integer&gt; list2 = Arrays.asList(ia); where ia是整数数组。 我得知不允许进行某些操作list2。为什么会这样呢?它如何存储在内存中(引用/副本)? 当我随机list1排列列表时,不会影响原始数组,但list2会影响原始数组。但是仍然list2有些混乱。 如何ArrayList被upcasted到列表不同于创建新ArrayList list1 differs from (1) ArrayList&lt;Integer&gt; list1 = new ArrayList&lt;Integer&gt;(Arrays.asList(ia));
118 java  list  collections 

11
在Java中将Long转换为Date返回1970
我有从Web服务下载的带有长值的列表(例如:1220227200、1220832000、1221436800 ...)。我必须将其转换为日期。不幸的是,这种方式例如: Date d = new Date(1220227200); 返回1970年1月1日。有人知道另一种正确转换它的方法吗?
118 java  date  long-integer 

7
如何使用Kafka(超过15MB)发送大型邮件?
我使用Java Producer API将字符串消息发送到Kafka V. 0.8。如果邮件大小约为15 MB,我会收到一个MessageSizeTooLargeException。我尝试将其设置message.max.bytes为40 MB,但仍然出现异常。小消息可以正常工作。 (例外出现在生产者中,我在此应用程序中没有消费者。) 我该怎么办才能摆脱这种例外情况? 我的示例生产者配置 private ProducerConfig kafkaConfig() { Properties props = new Properties(); props.put("metadata.broker.list", BROKERS); props.put("serializer.class", "kafka.serializer.StringEncoder"); props.put("request.required.acks", "1"); props.put("message.max.bytes", "" + 1024 * 1024 * 40); return new ProducerConfig(props); } 错误日志: 4709 [main] WARN kafka.producer.async.DefaultEventHandler - Produce request with correlation id 214 failed …
118 java  apache-kafka 

3
使用新的日期时间API格式化日期
我正在使用新的日期时间API,但是在运行时: public class Test { public static void main(String[] args){ String dateFormatted = LocalDate.now() .format(DateTimeFormatter .ofPattern("yyyy-MM-dd HH:mm:ss")); System.out.println(dateFormatted); } } 它抛出: Exception in thread "main" java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: HourOfDay at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.format(DateTimeFormatterBuilder.java:2543) at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2182) at java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1745) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1719) at java.time.LocalDate.format(LocalDate.java:1685) at Test.main(Test.java:23) 查看LocalDate类的源代码时,我看到: private int …

14
没有找到gradlew命令?
我正在使用gradlew进行Java项目。我使用Ubuntu Linux作为操作系统。当我运行“ gradle”时,它将运行并提供信息。但是,当我运行“ gradlew”时,其输出为“未找到命令'gradlew',您的意思是:软件包'gradle'(universe)gradlew中的命令'gradle':未找到命令” 我做了研究,有了jdk,并且做了sudo apt-get install gradle。我完全一无所知

10
JUnit:如何避免测试实用程序类中的“无可运行方法”
我已经从JUnit3.8切换到JUnit4.4。我使用ant运行测试,所有测试均成功运行,但测试实用程序类失败,并显示“无可运行方法”错误。我使用的模式是在测试文件夹下包括所有名称为* Test *的类。 我知道,运行程序找不到任何带有@Test属性注释的方法。但是它们不包含此类注释,因为这些类不是测试。令人惊讶的是,当在Eclipse中运行这些测试时,它不会抱怨这些类。 在JUnit3.8中,这根本不是问题,因为这些实用程序类没有扩展TestCase,因此运行程序没有尝试执行它们。 我知道我可以在ant脚本的junit目标中排除这些特定的类。但我不想在添加的每个新实用程序类上更改构建文件。我还可以重命名班级(但是,给班级起好名字始终是我最薄弱的天赋:-)) 有没有解决这个问题的优雅方法?
117 java  ant  junit  testing 

8
Java Singleton和同步
请阐明有关单例和多线程的查询: 在多线程环境中用Java实现Singleton的最佳方法是什么? 当多个线程尝试同时访问getInstance() 方法时会发生什么? 我们可以做单身的吗 getInstance() synchronized吗? 使用Singleton类时,真的需要同步吗?

10
如何发送HTML电子邮件?
我已经使用JMS在Web应用程序中成功发送了电子邮件,但是结果仅以纯文本显示。我希望内容能够显示html。我该怎么做?这大致就是我所拥有的: Message msg = new MimeMessage(mailSession); try{ msg.setSubject("Test Notification"); msg.setRecipient(Message.RecipientType.TO, new InternetAddress(sentTo, false)); String message = "&lt;div style=\"color:red;\"&gt;BRIDGEYE&lt;/div&gt;"; msg.setContent(message, "text/html; charset=utf-8"); msg.setSentDate(new Date()); Transport.send(msg); }catch(MessagingException me){ logger.log(Level.SEVERE, "sendEmailNotification: {0}", me.getMessage()); }
117 java  email  javamail 




11
leiningen-如何为本地jar添加依赖项?
我想使用Leiningen来构建和开发Clojure项目。有没有办法修改project.clj告诉它从本地目录中选择一些jar? 我有一些无法上传到公共存储库的专有jar。 此外,leiningen可以用于为clojure项目维护“ lib”目录吗?如果我的一堆clojure项目共享相同的jar,我不想为每个jar保留一个单独的副本。 谢谢
117 java  build  clojure  maven  leiningen 

6
休息愉快!构架
我们正在计划一个主要为移动应用程序提供内容的项目,但需要有一个网站。 我的问题是,使用Jersey或Restlet为我们的移动应用程序开发REST API,然后使用Play有意义吗?服务网站。 还是只使用Play才有意义?做这一切?如果是这样,如何使用Play做REST!框架?

9
在Mac OS X上安装Java JDK 7之后-mvn -version仍显示Java版本1.6.0_31
Oracle在4月26日针对Mac OS X发布了Java JDK7。我按照安装说明进行操作,在终端窗口中执行java -version时,我得到: java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b21) Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode) 但是,当我mvn -version在终端窗口中执行操作时,会得到: Apache Maven 3.0.2 (r1056850; 2011-01-08 18:58:10-0600) Java version: 1.6.0_31, vendor: Apple Inc. Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home Default locale: en_US, platform encoding: MacRoman OS name: "mac os …
117 java  macos  maven  java-7 

4
如何在Eclipse中使用条件断点?
我想知道如何在Eclipse中放置条件断点。我有一个类似的代码: public static void doForAllTabs(String[] tablist){ for(int i = 0; i&lt;tablist.length;i++){ --&gt; doIt(tablist[i]); } } 现在,我想在带有箭头的线上放置一个断点,但只在以下情况下才触发它: tablist[i].equalsIgnoreCase("LEADDELEGATES");

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.