Questions tagged «java»

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

14
Jar不匹配在依赖项列表中找到2个版本的android-support-v4.jar
我正在尝试创建2个版本的Android应用(免费/付费)。我有一个包含两个文件的Android库。我创建了一个新的Android项目,并尝试使用该库,但出现以下错误: Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same at this time. Versions found are: Path: /Users/Zaheer/Developer/App Free/libs/android-support-v4.jar Length: 349252 SHA-1: 612846c9857077a039b533718f72db3bc041d389 Path: /Users/Zaheer/Developer/App …
130 java  android  jar 

5
Java8:为什么禁止为java.lang.Object中的方法定义默认方法
默认方法是Java工具箱中一个不错的新工具。但是,我试图编写一个定义方法default版本的接口toString。Java告诉我这是禁止的,因为在中声明了方法java.lang.Object可能无法default编辑。为什么会这样呢? 我知道有一个“基类总是赢”的规则,因此默认情况下(pun;),default该Object方法的任何实现都会被该方法覆盖Object。但是,我认为没有理由为什么Object规范中的方法不应有例外。尤其是因为toString默认实现可能非常有用。 那么,Java设计者决定不允许default方法覆盖方法的原因是什么Object?

5
休眠openSession()vs getCurrentSession()
我对在JSP Web应用程序中使用Hibernate有一些疑问。 它的价值是hibernate.current_session_context_class什么? 然后,应使用以下哪个语句?又为什么呢 Session s = HibernateUtil.getSessionFactory().openSession(); Session s = HibernateUtil.getSessionFactory().getCurrentSession() 最后,“每个网络应用一个会话”还是“每个请求一个会话”哪个更好?
130 java  hibernate 

2
Java:int数组使用非零元素初始化
根据JLS,int数组应在初始化后立即用零填充。但是,我面临的情况并非如此。这种行为首先在JDK 7u4中发生,并且在以后的所有更新中也发生(我使用64位实现)。以下代码引发异常: public static void main(String[] args) { int[] a; int n = 0; for (int i = 0; i < 100000000; ++i) { a = new int[10]; for (int f : a) if (f != 0) throw new RuntimeException("Array just after allocation: "+ Arrays.toString(a)); Arrays.fill(a, 0); for (int j …

6
Java FileReader编码问题
我尝试使用java.io.FileReader读取一些文本文件并将其转换为字符串,但是我发现结果编码错误并且根本不可读。 这是我的环境: Windows 2003,操作系统编码:CP1252 Java 5.0 我的文件是UTF-8编码或CP1252编码的,其中一些(UTF-8编码的文件)可能包含中文(非拉丁文)字符。 我使用以下代码来完成我的工作: private static String readFileAsString(String filePath) throws java.io.IOException{ StringBuffer fileData = new StringBuffer(1000); FileReader reader = new FileReader(filePath); //System.out.println(reader.getEncoding()); BufferedReader reader = new BufferedReader(reader); char[] buf = new char[1024]; int numRead=0; while((numRead=reader.read(buf)) != -1){ String readData = String.valueOf(buf, 0, numRead); fileData.append(readData); buf = …
130 java  file  unicode  encoding 


8
Java:静态类?
我有一个充满实用程序功能的类。实例化它的实例没有语义,但是我仍然想调用它的方法。处理此问题的最佳方法是什么?静态课?抽象?
130 java  class  oop  static  utility 


8
“ volatile”关键字的作用是什么?
Наэтотвопросестьответына 堆栈溢出нарусском:Ключевоеслово挥发性в的Java 我阅读了一些有关该volatile关键字的文章,但无法弄清楚其正确用法。您能否告诉我在C#和Java中应该使用什么?
130 c#  java  volatile 

21
无法执行目标org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile(默认编译)
我正在使用Maven 3.0.5和安装了Maven插件的Spring Tool Source 3.2。当我尝试执行“ Run As ---> Maven install”时,出现以下错误: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Spring Social Twitter4J Sample 1.0.0 [INFO] ------------------------------------------------------------------------ [WARNING] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM …



8
如何在Java中替换不区分大小写的文字子字符串
使用replace(CharSequence target, CharSequence replacement)String中的方法,如何使目标不区分大小写? 例如,它现在的工作方式: String target = "FooBar"; target.replace("Foo", "") // would return "Bar" String target = "fooBar"; target.replace("Foo", "") // would return "fooBar" 如何使它替换(或如果有更合适的方法)不区分大小写,以便两个示例都返回“ Bar”?

10
在配置文件中加密密码?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 我有一个程序可以从配置文件中读取服务器信息,并希望在该配置中加密密码,该密码可以由我的程序读取并解密。 要求: 加密要存储在文件中的纯文本密码 解密从我的程序从文件读取的加密密码 关于我将如何做到这一点的任何建议?我当时在考虑编写自己的算法,但我认为这绝对是不安全的。

26
休眠:“字段'id'没有默认值”
我面临的问题是Hibernate的一个简单问题,但无法解决(无法访问的Hibernate论坛当然无济于事)。 我有一个简单的课程想继续学习,但是请继续学习: SEVERE: Field 'id' doesn't have a default value Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not insert: [hibtest.model.Mensagem] at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91) [ a bunch more ] Caused by: java.sql.SQLException: Field 'id' doesn't have a default value [ a bunch more ] 持久化类的相关代码为: package hibtest.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; …

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.