Questions tagged «java»

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


6
通过Spring编程安排作业(动态设置fixedRate)
目前我有这个: @Scheduled(fixedRate=5000) public void getSchedule(){ System.out.println("in scheduled job"); } 我可以更改它以使用对属性的引用 @Scheduled(fixedRateString="${myRate}") public void getSchedule(){ System.out.println("in scheduled job"); } 但是,我需要使用通过编程获得的值,以便可以在不重新部署应用程序的情况下更改计划。什么是最好的方法?我意识到可能无法使用注释...

6
如何将VisualVM附加到在Docker容器中运行的简单Java进程
实际上,我想要一个适用于JEE容器(特别是Glassfish)的解决方案,但是在尝试了多种设置组合但没有成功后,我将设置简化为最简单的情况。 这是我在Docker容器中启动的Hello World守护程序。我想附加jconsole或附加VisulaVM到它。一切都在同一台机器上。 public class Main { public static void main(String[] args) { while (true) { try { Thread.sleep(3000); System.out.println("Hello, World"); } catch (InterruptedException e) { break; } } } } Docker文件 FROM java:8 COPY . /usr/src/myapp WORKDIR /usr/src/myapp RUN javac Main.java CMD ["java", "Main"] 建造: docker build -t hello-world-daemon …
72 java  docker  jmx 

9
如何在Spring Boot中为所有控制器指定前缀?
我有控制器映射/user和/order: @RestController @RequestMapping("/users") public class UserController { ... } @RestController @RequestMapping("/orders") public class OrderController { ... } 我想分别通过URLhttp://localhost:8080/api/users 和访问这些URL http://localhost:8080/api/orders。 如何在Spring Boot中实现这一目标?

3
在Java-8中捕获多个异常
在尝试多捕获功能时,我在自己的m1()方法中发现一切正常。 但是,在m2()同一代码中无法编译。我刚刚更改了语法以减少代码行数。 public class Main { public int m1(boolean bool) { try { if (bool) { throw new Excep1(); } throw new Excep2(); //This m1() is compiling abs fine. } catch (Excep1 | Excep2 e) { return 0; } } public int m2(boolean b) { try { throw b ? …

27
Android Studio中的任务:app:compileDebugJavaWithJavac执行失败
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我正在Android Studio中开发一个Android应用程序。不太确定出了什么问题。我几天前已经成功建立了。任何帮助都会很棒。 这是错误: Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. * What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. 这是我的build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "21.1.2" defaultConfig { …

16
错误:任务':app:dexDebug'的执行失败。com.android.ide.common.process.ProcessException
错误:任务':app:dexDebug'的执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files \ Java \ jdk1.8.0_40 \ bin \ java.exe'以非零退出值2 我搜索了所有类似的问题和解决方案,但没有帮助。希望像您这样的专家来。 项目代码已上传到bitbucket:https://tainule@bitbucket.org/tainule/numad-huizhang.git 我有两个模块,应用程序和端点。以下来自Module:app: apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "edu.neu.madcourse.huizhang1" minSdkVersion 14 targetSdkVersion 21 versionCode 3 versionName "2.1" // multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } …
71 java  android  gradle 

9
多态性的好处[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 当我开始寻找多态性的好处时,我在这里发现了这个问题。但是在这里我找不到答案。让我告诉我想找到什么。这里有一些课程: class CoolingMachines{ public void startMachine(){ //No implementationion } public void stopMachine(){ //No implementationion } } class Refrigerator extends CoolingMachines{ public void startMachine(){ System.out.println("Refrigerator Starts"); } public void stopMachine(){ System.out.println("Refrigerator Stop"); } public void trip(){ System.out.println("Refrigerator Trip"); } } class AirConditioner extends CoolingMachines{ public void startMachine(){ System.out.println("AC Starts"); …

8
为什么我的排序循环似乎将元素添加在不应添加的位置?
我正在尝试使用排序字符串数组compareTo()。这是我的代码: static String Array[] = {" Hello ", " This ", "is ", "Sorting ", "Example"}; String temp; public static void main(String[] args) { for (int j=0; j<Array.length;j++) { for (int i=j+1 ; i<Array.length; i++) { if (Array[i].compareTo(Array[j])<0) { String temp = Array[j]; Array[j] = Array[i]; Array[i] = temp; } …
71 java  arrays  sorting 

12
Java泛型:列表,列表<对象>,列表<?>
有人可以详细解释以下类型之间的区别吗? List List&lt;Object&gt; List&lt;?&gt; 让我更具体一点。我什么时候要使用 // 1 public void CanYouGiveMeAnAnswer(List l) { } // 2 public void CanYouGiveMeAnAnswer(List&lt;Object&gt; l) { } // 3 public void CanYouGiveMeAnAnswer(List&lt;?&gt; l) { }
71 java  generics 

1
Gson麻烦将POJO的ArrayList序列化
我一直在计划使用simpleXML来满足序列化需求,但是我想尝试使用JSON来学习一些新知识。 这是我用来尝试使用Gson 1.7.1序列化测试POJO的ArrayList的代码。 注意:为了简化代码,我删除了字符串“ s”的读取器/写入器。 package test; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.List; import com.google.gson.Gson; public class TestGsonSerialDeserialList { public static void main(String[] args) throws IOException{ Gson gson = new Gson(); //Make Serial String s; List&lt;TestObject&gt; list = Collections.synchronizedList(new ArrayList&lt;TestObject&gt;() ); list.add(new TestObject()); list.add(new TestObject()); s = gson.toJson(list, …

12
查看ArrayList是否包含Java中对象的最有效方法
我在Java中有一个ArrayList对象。这些对象有四个字段,我将其中两个用于考虑该对象与另一个字段相等。给定这两个字段,我正在寻找最有效的方法,以查看数组是否包含该对象。 棘手的是,这些类是基于XSD对象生成的,因此我无法修改这些类本身以覆盖.equals。 有没有比遍历并手动比较每个对象的两个字段然后在找到时中断的更好的方法了?寻找更好的方法,这看起来太混乱了。 编辑: ArrayList来自未编组到对象中的SOAP响应。

6
Android下载二进制文件问题
我在从互联网上下载我的应用程序中的二进制文件时遇到问题。在Quicktime中,如果我直接下载它,则可以正常工作,但是通过我的应用程序,它会以某种方式混乱(即使它们在文本编辑器中看起来完全一样)。这是一个例子: URL u = new URL("http://www.path.to/a.mp4?video"); HttpURLConnection c = (HttpURLConnection) u.openConnection(); c.setRequestMethod("GET"); c.setDoOutput(true); c.connect(); FileOutputStream f = new FileOutputStream(new File(root,"Video.mp4")); InputStream in = c.getInputStream(); byte[] buffer = new byte[1024]; int len1 = 0; while ( (len1 = in.read(buffer)) &gt; 0 ) { f.write(buffer); } f.close();

11
JMS有什么用?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 7年前关闭。 改善这个问题 我正在寻找JMS是一个好的解决方案的问题的(简单)示例,以及在这些情况下JMS是一个好的解决方案的原因。过去,当消息不一定立即由B处理时,我只是将数据库用作将消息从A传递到B的一种方式。 这种系统的一个假设示例是,应在注册后的24小时内向所有新注册的用户发送一封欢迎电子邮件。出于争论的考虑,假设数据库不记录每个用户注册时的时间,而是将每个新用户的引用(外键)存储在pending_email表中。电子邮件发件人作业每24小时运行一次,向该表中的所有用户发送一封电子邮件,然后删除所有未决的记录。 这似乎是应该使用JMS的问题,但是我不清楚JMS相对于我所描述的方法会有什么好处。DB方法的一个优点是消息是持久的。我知道JMS消息队列也可以保留,但是在那种情况下,JMS与我描述的“数据库作为消息队列”方法之间似乎没有什么区别? 我想念什么?-唐
71 java  jms  messaging 

2
Tomcat和TomEE,TomEE和TomEE Plus有什么区别
我想在一个服务器上部署EJB的耳朵,但我真的感到困惑之中选择一个服务器tomcat,TomEE和TomEE Plus。 Tomcat和之间有什么区别TomEE? 什么是新的功能TomEE和TomEE Plus? 在哪种情况下,选择TomEE和有意义TomEE Plus? 因此,我需要一些建议才能做出明智的决定。

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.