Questions tagged «java»

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


27
从URL获取文件名
在Java中,给定a java.net.URL或a String形式的http://www.example.com/some/path/to/a/file.xml,减去扩展名的最简单方法是什么?因此,在此示例中,我正在寻找可以返回的内容"file"。 我可以想到几种方法来实现此目的,但是我正在寻找易于阅读且简短的内容。
146 java  file  parsing  url  filenames 

9
字节码功能在Java语言中不可用
当前(Java 6)中有您可以用Java字节码执行的,您无法在Java语言中执行的操作吗? 我知道两者都已经完成了Turing,所以将“可以做”理解为“可以更快/更好地做事,或者只是以其他方式做”。 我正在考虑invokedynamic无法使用Java生成额外的字节码,例如,除非特定的字节码用于将来的版本。
146 java  jvm  bytecode 

3
如何在JSP中循环遍历HashMap?
如何HashMap在JSP中遍历? <% HashMap<String, String> countries = MainUtils.getCountries(l); %> <select name="country"> <% // Here I need to loop through countries. %> </select>
146 java  jsp  loops  hashmap 

7
为什么在finally块中更改返回的变量不会更改返回值?
我有一个简单的Java类,如下所示: public class Test { private String s; public String foo() { try { s = "dev"; return s; } finally { s = "override variable s"; System.out.println("Entry in finally Block"); } } public static void main(String[] xyz) { Test obj = new Test(); System.out.println(obj.foo()); } } 这段代码的输出是这样的: Entry in …
146 java  try-finally 

10
描述您用于Java Web应用程序的体系结构?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 让我们分享基于Java的Web应用程序体系结构! Web应用程序有许多不同的体系结构,这些体系结构将使用Java来实现。这个问题的答案可以用作各种Web应用程序设计的库,各有其优缺点。虽然我意识到答案将是主观的,但让我们尝试尽可能客观,并激发我们列出的利弊。 使用您喜欢的详细信息级别来描述您的体系结构。为了使您的答案具有任何价值,您至少必须描述所描述的体系结构中使用的主要技术和思想。最后但并非最不重要的一点,我们什么时候应该使用您的体系结构? 我开始... 体系结构概述 我们使用基于Sun的开放标准(如Java EE,Java Persistence API,Servlet和Java Server Pages)的三层体系结构。 坚持不懈 商业 介绍 层之间可能的通信流由以下方式表示: Persistence <-> Business <-> Presentation 例如,这意味着表示层从不调用或执行持久性操作,而是始终通过业务层进行操作。该体系结构旨在满足高可用性Web应用程序的需求。 坚持不懈 执行创建,读取,更新和删除(CRUD)持久性操作。在本例中,我们正在使用(Java Persistence API)JPA,并且当前使用Hibernate作为持久性提供程序,并使用其EntityManager。 该层分为多个类别,其中有某种类型的实体的每一类交易(涉及到购物车即实体可能是由一个单独的持久类得到处理),并使用一个且只有一个经理。 此外,该层还存储JPA实体哪些是喜欢的东西Account,ShoppingCart等等。 商业 与Web应用程序功能相关的所有逻辑均位于此层。此功能可能是为希望使用其信用卡在线购买产品的客户启动汇款。也可能是在基于网络的游戏中创建新用户,删除用户或计算战斗结果。 该层分为多个类,每个类都带有注释,@Stateless以成为无状态会话Bean(SLSB)。每个SLSB都称为管理器,例如,管理器可以是注释为的类,称为AccountManager。 当AccountManager需要执行CRUD操作时,它将对实例进行适当的调用,该实例AccountManagerPersistence是持久层中的类。两种方法的大致草图AccountManager可能是: ... public void makeExpiredAccountsInactive() { AccountManagerPersistence amp = new AccountManagerPersistence(...) // Calls persistence layer List<Account> …


5
Java为什么不允许Throwable的通用子类?
根据Java语言分隔,第3版: 如果泛型类是的直接子类或间接子类,则是编译时错误Throwable。 我想理解为什么做出这个决定。通用异常有什么问题? (据我所知,泛型只是编译时的语法糖,Object无论如何它们都将转换为.class文件,因此有效地声明泛型类就好像其中的所有内容都是Object。。如果我错了,请更正我)

20
使负数为正
我有一个Java方法,其中对一组数字求和。但是,我希望将任何负数都视为正数。因此(1)+(2)+(1)+(-1)应该等于5。 我敢肯定有很简单的方法可以做到-我只是不知道怎么做。

11
如何将参数传递给匿名类?
是否可以传递参数或将外部参数访问到匿名类?例如: int myVariable = 1; myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // How would one access myVariable here? } }); 侦听器有什么方法可以访问myVariable或被传递myVariable而不将侦听器创建为实际的命名类?

12
Java-转义字符串以防止SQL注入
我试图在Java中放置一些反SQL注入,并发现使用“ replaceAll”字符串函数非常困难。最后,我需要,将转换现有的功能\来\\,任何"到\",任何'到\',任何\n以\\n使得当字符串由MySQL的SQL注入评估将被阻止。 我已经整理了一些正在使用的代码,并且\\\\\\\\\\\该函数中的所有内容都使我大失所望。如果有人碰巧有这个例子,我将不胜感激。

7
有什么方法可以调用私有方法吗?
我有一个使用XML和反射将Objects 返回到另一个类的类。 通常,这些对象是外部对象的子字段,但是有时我想即时生成它。我已经尝试过类似的方法,但无济于事。我相信这是因为Java不允许您访问private进行反射的方法。 Element node = outerNode.item(0); String methodName = node.getAttribute("method"); String objectName = node.getAttribute("object"); if ("SomeObject".equals(objectName)) object = someObject; else object = this; method = object.getClass().getMethod(methodName, (Class[]) null); 如果提供的方法正确private,则失败NoSuchMethodException。我可以通过制作方法来解决它public,或者制作另一个类来派生它。 长话短说,我只是想知道是否存在private一种通过反射访问方法的方法。
146 java  reflection  private 

6
Java舍入任意数量
Наэтотвопросестьответына 堆栈溢出нарусском:Округлениевбольшуюсторонунеработает 对于一个简单的问题,我似乎找不到所需的答案:如何将任何数字四舍五入到最接近的数字int? 例如,每当数字为0.2、0.7、0.2222、0.4324、0.99999时,我希望结果为1。 到目前为止,我有 int b = (int) Math.ceil(a / 100); 不过,它似乎并没有完成任务。
146 java  math  int  rounding 

3
重新登录以将不同的消息记录到两个文件
我正在使用logback / slf4j进行日志记录。我想解析我的日志文件以分析一些数据,所以我不想解析一个很大的大文件(主要由调试语句组成),而是要有两个记录器实例,每个实例都记录到一个单独的文件中。一种用于分析,另一种用于通用日志记录。有谁知道使用Logback或任何其他记录器可以做到这一点吗?
146 java  logging  logback  slf4j 

4
如何在Intellij中切换到另一个Subversion分支?
IntelliJ中切换分支的概念是什么?我一定是瞎子还是白痴... 我会假设会有“切换到复制”选项或类似的选项,但是没有... 编辑以澄清问题:我的上一个IDE具有一个简单的“切换到复制”选项,该选项更新了与当前分支/主干不同的所有文件。IntelliJ似乎有完全不同的方法,我似乎并不了解。该帮助也不是很有用。 有用的关键字,链接或提示非常感谢。谢谢。

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.