Questions tagged «java»

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


4
记录器是否应为私有静态
是否应该将记录器声明为静态?通常,我已经看到记录器的两种类型的声明: 受保护的日志日志=新的Log4JLogger(aClass.class); 要么 专用静态日志log = new Log4JLogger(aClass.class); 应该使用哪一个?两者的优缺点是什么?
103 java  logging 

9
在线运行Java代码
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 codepad.org允许您在线运行C,C ++,D等代码,但不能运行Java ...我可以使用Java的网站吗?
103 java 

10
Eclipse IDE中的java.io.Console支持
我使用Eclipse IDE来开发,编译和运行Java项目。今天,我试图使用java.io.Console该类来管理输出,更重要的是,管理用户输入。 问题是当“通过” Eclipse运行应用程序时System.console()返回null。Eclipse在后台进程上运行该程序,而不是在我们熟悉的控制台窗口中的顶级进程上运行。 有没有一种方法可以强制Eclipse将程序作为顶级进程运行,或者至少创建JVM将识别的控制台?否则,我不得不将项目压缩并在Eclipse外部的命令行环境中运行。
103 java  eclipse  console  java-io 

2
Eclipse WTP与sydeo,“无需发布即可提供模块”
我有一个问题,使用集成的Eclipse插件WTP来找到sysdeo插件的性能。 为了进行迁移并进行比较,我将两者都安装在eclipse内的单独项目中。 根据我的理解,我注意到生产率的差异:WTP需要在目录构建中发布源,以便Tomcat安排它们。这种“紫色”很长:需要对上下文进行重新充电,以便可以看到修改。(5码在大多数码场中干燥15秒-最长20秒)。 Sysdeo不;因此,一旦文件进行了修改,eclipse的目标目录就将在项目内部构建,eclipse构建并且这些修改将立即可用(浏览器中为F5,我们立即获得结果)。 这是我的服务器配置: 选项“在不发布的情况下服务模块”允许准确地使sydeo:选择正在运行的项目的构建目录。此配置在上下文文件中表示自己。(为了找回它,我已经检查了“发布调制上下文以分离XML行”) 这些文件的比较: 这是sysdeo生成的上下文文件 < Context path="/tatoile _syseo" reloadable="false" docBase="D:\32bit\serveur32bit\workspace\tatoile _syseo" workDir="D:\32bit\serveur32bit\workspace\tatoile _syseo\work" /> WTP生成的文件上下文 <?xml版本=“ 1.0”编码=“ UTF-8”?> <上下文docBase =“ D:\ 32bit \ serveur32bit \ workspace \ tatoile \ web” path =“ / tatoile” reloadable =“ true” source =“ org .eclipse.jst.jee.server:tatoile“> <资源className =” org.eclipse.jst.server.tomcat.loader.WtpDirContext“ extraResourcePaths =” …

7
使用Java按钮在浏览器中打开链接?[重复]
这个问题已经在这里有了答案: 如何使用Java打开默认的Web浏览器 (9个答案) 上个月关闭。 如何在默认浏览器中通过单击按钮打开链接,如下所示: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { open("www.google.com"); // just what is the 'open' method? } }); ?

10
javax.validation.ValidationException:HV000183:无法加载'javax.el.E​​xpressionFactory'
我尝试使用休眠验证器编写非常简单的应用程序: 我的步骤: 在pom.xml中添加以下依赖项: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> 编写代码: class Configuration { Range(min=1,max=100) int threadNumber; //... public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration configuration = new Configuration(); configuration.threadNumber = 12; //... Set<ConstraintViolation<Configuration>> constraintViolations = validator.validate(configuration); System.out.println(constraintViolations); } } 我得到以下stacktrace: Exception in thread …

3
如何在ehcache中区分生存时间和空闲时间
关于ehache的文档说: timeToIdleSeconds: Sets the time to idle for an element before it expires. i.e. The maximum amount of time between accesses before an element expires timeToLiveSeconds: Sets the time to live for an element before it expires. i.e. The maximum time between creation time and when an element expires. 我了解timeToIdleSeconds …
103 java  ehcache 

6
Java的String常量池位于哪里,堆或堆栈在哪里?
我知道常量池的概念和JVM用于处理字符串文字的字符串常量池。但是我不知道JVM使用哪种类型的内存来存储String常量文字。堆栈还是堆?由于它的文字不与任何实例相关联,因此我假定它将存储在堆栈中。但是,如果没有任何实例引用该文字,则必须通过GC运行来收集文字(如果我错了,请纠正我),那么如果将其存储在堆栈中,该如何处理?
103 java  string  jvm 

13
分布式序列号生成?
过去,我通常使用数据库序列来实现序列号生成。 例如,使用Postgres SERIAL类型http://www.neilconway.org/docs/sequences/ 我很好奇如何为没有数据库的大型分布式系统生成序列号。是否有人对以线程安全的方式为多个客户端实现序列号生成有任何经验或最佳实践的建议?

2
SecureRandom线程安全吗?
是SecureRandom线程安全的?也就是说,在对其进行初始化之后,能否依靠下一个随机数来确保线程安全?检查源代码似乎表明事实确实如此,并且此错误报告似乎表明其缺乏作为线程安全的文档是javadoc的问题。有没有人确认它实际上是线程安全的?

5
在Spring Data REST中发布@OneToMany子资源关联
目前,我有一个使用Spring Data REST的Spring Boot应用程序。我有一个域实体Post,它@OneToMany与另一个域实体有关系Comment。这些类的结构如下: Post.java: @Entity public class Post { @Id @GeneratedValue private long id; private String author; private String content; private String title; @OneToMany private List<Comment> comments; // Standard getters and setters... } Comment.java: @Entity public class Comment { @Id @GeneratedValue private long id; private String author; private String …


5
读取完整文件而不在Java中使用循环
可能的重复: 如何从文件内容创建Java字符串将 整个文本文件转换为Java中的字符串 我正在尝试使用FileReader读取文件的内容。但我想不逐行读取文件。是否可以不循环地读取整个文件。我正在使用以下代码 try { File ff=new File("abc.txt"); FileReader fr=new FileReader(ff); String s; while(br.read()!=-1) { s=br.readLine(); } } catch(Exception ex) { ex.printStackTrace(); }
103 java  file  io 

10
Intellij IDEA崩溃了,现在抛出一个错误
我在Intellij IDEA中工作,但是计算机死机,因此我关闭了计算机。(长按电源按钮)当我打开计算机并启动IntelliJ IDEA时,出现以下错误: Cannot load settings from file 'C:\Users\user\.IdeaIC13\config\options\code.style.schemes.xml': java.lang.AssertionError: Unexpected content storage modification File content will be recreated 我关闭IDEA并重新开始,现在没有上一个错误,但是当我打开项目时出现以下错误: Error:Internal error: (org.jdom.input.JDOMParseException) Error on line 1: Content is not allowed in prolog. org.jdom.input.JDOMParseException: Error on line 1: Content is not allowed in prolog. at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946) at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:364) …

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.