Questions tagged «java»

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


21
了解Java中的已检查异常与未检查异常
约书亚·布洛赫(Joshua Bloch)在《有效的Java》中说 将检查的异常用于可恢复的条件,将运行时异常用于编程错误(第二版中的项目58) 让我们看看我是否正确理解了这一点。 这是我对检查异常的理解: try{ String userInput = //read in user input Long id = Long.parseLong(userInput); }catch(NumberFormatException e){ id = 0; //recover the situation by setting the id to 0 } 1.以上是否被视为经过检查的异常? 2. RuntimeException是未经检查的异常吗? 这是我对未经检查的异常的理解: try{ File file = new File("my/file/path"); FileInputStream fis = new FileInputStream(file); }catch(FileNotFoundException e){ //3. …

24
是否可以在不安装jar的情况下将jar添加到maven 2 build classpath?
在试验/快速而肮脏的开发阶段,Maven2让我发疯。 我有一个pom.xml文件,该文件定义了要使用的Web应用程序框架的依赖关系,并且可以从该文件快速生成入门项目。但是,有时我想链接到尚未pom.xml定义文件的第三方库,因此,不是pom.xml手动为第三方库创建文件并安装它,然后将依赖项添加到我的pom.xml,告诉Maven:“除了我定义的依赖项,还包括其中的所有jar/lib。” 看起来这应该很简单,但是如果是这样,我就缺少了一些东西。 任何有关如何执行此操作的指示都将受到赞赏。简而言之,如果有一种简单的方法将maven指向/lib目录并轻松创建一个pom.xml将所有封闭的jar映射到单个依赖项的方法,那么我就可以命名/安装并链接到一个依赖项,这也足够了。
700 java  maven-2 

10
我可以在同一catch子句中捕获多个Java异常吗?
在Java中,我想做这样的事情: try { ... } catch (/* code to catch IllegalArgumentException, SecurityException, IllegalAccessException, and NoSuchFieldException at the same time */) { someCode(); } ...代替: try { ... } catch (IllegalArgumentException e) { someCode(); } catch (SecurityException e) { someCode(); } catch (IllegalAccessException e) { someCode(); } catch (NoSuchFieldException e) { …

11
Oracle JDK和OpenJDK之间的区别
注意:此问题来自2014年。从Java 11开始,OpenJDK和Oracle JDK正在融合。 Oracle和OpenJDK之间有什么重要区别吗? 例如,垃圾回收和其他JVM参数是否相同? 两者之间的GC工作方式是否有所不同?
699 java  difference 



10
在Spring Framework中@Inject和@Autowired有什么区别?在什么条件下使用哪一个?
我正在SpringSource上浏览一些博客,在其中一个博客中,作者正在使用@Inject,我想他也可以使用@Autowired。 这是一段代码: @Inject private CustomerOrderService customerOrderService; 我不知道之间的区别@Inject和@Autowired,如果有人解释他们的区别将不胜感激,什么情况下要使用哪一个?

15
<context:annotation-config>和<context:component-scan>之间的区别
我正在学习Spring 3,但似乎并没有掌握&lt;context:annotation-config&gt;and 背后的功能&lt;context:component-scan&gt;。 从我读过他们似乎处理不同的注解(@Required,@Autowired等等VS @Component,@Repository,@Service等),而且从我读过他们注册相同什么bean后置处理器类。 为了更迷惑我,还有一个annotation-config 属性上&lt;context:component-scan&gt;。 有人可以说明这些标签吗?有什么相似之处,有什么不同之处,一个被另一个取代,它们彼此完成,我是否需要其中一个?


13
如何使用JSP / Servlet将文件上传到服务器?
如何使用JSP / Servlet将文件上传到服务器?我尝试了这个: &lt;form action="upload" method="post"&gt; &lt;input type="text" name="description" /&gt; &lt;input type="file" name="file" /&gt; &lt;input type="submit" /&gt; &lt;/form&gt; 但是,我只得到文件名,而不得到文件内容。当我添加 enctype="multipart/form-data"到时&lt;form&gt;,则request.getParameter()返回null。 在研究期间,我偶然发现了Apache Common FileUpload。我尝试了这个: FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // This line is where it died. 不幸的是,该servlet抛出了一个异常,没有明确的消息和原因。这是堆栈跟踪: SEVERE: Servlet.service() for servlet UploadServlet …

30
在Java中从字符串中删除空格
我有一个像这样的字符串: mysz = "name=john age=13 year=2001"; 我想删除字符串中的空格。我试过了,trim()但这只删除了整个字符串前后的空格。我也尝试过,replaceAll("\\W", "")但后来=也被删除了。 如何使用以下方法实现字符串: mysz2 = "name=johnage=13year=2001"
684 java  whitespace 


19
扫描仪在使用next()或nextFoo()之后跳过nextLine()吗?
我正在使用这些Scanner方法nextInt()并nextLine()读取输入。 看起来像这样: System.out.println("Enter numerical value"); int option; option = input.nextInt(); // Read numerical value from input System.out.println("Enter 1st string"); String string1 = input.nextLine(); // Read 1st string (this is skipped) System.out.println("Enter 2nd string"); String string2 = input.nextLine(); // Read 2nd string (this appears right after reading numerical value) 问题在于输入数值后,第一个将input.nextLine()被跳过,第二个将input.nextLine()被执行,因此我的输出如下所示: Enter …


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.