Questions tagged «java»

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

5
使用include标签的Android数据绑定
更新说明: 上面的示例正常工作,因为版本1.0-rc4 解决了需要不必要的变量的问题。 原始问题: 我完全按照文档中的描述进行操作,但不起作用: main.xml: <layout xmlns:andr... <data> </data> <include layout="@layout/buttons"></include> .... button.xml: <layout xmlns:andr...> <data> </data> <Button android:id="@+id/button" ...." /> MyActivity.java: ... binding = DataBindingUtil.inflate... binding.button; ->cannot resolve symbol 'button' 如何获得按钮?

5
为什么Maven每次都会下载maven-metadata.xml?
以下是尝试使用maven构建Web应用程序时,当我的互联网连接异常时通常会遇到的错误。 我的问题是,为什么较早构建同一应用程序时,maven总是每次都必须下载。 我的配置每次Maven都要下载时可能出什么毛病? 以下是我尝试离线构建时遇到的错误: [INFO] ------------------------------------------------------------------------ [INFO] Building mywebapp 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ Downloading: https://raw.github.com/pagecrumb/mungo/mvn-repo/com/pagecrumb/mungo/0.0.1-SNAPSHOT/maven-metadata.xml [WARNING] Could not transfer metadata com.mywebapp:mungo:0.0.1-SNAPSHOT/maven-metadata.xml from/to mungo-mvn-repo (https://raw.github.com/pagecrumb/mungo/mvn-repo/): raw.github.com [INFO] [INFO] --- maven-war-plugin:2.1.1:war (default-cli) @ mywebapp --- [INFO] Packaging webapp [INFO] Assembling webapp [mywebapp] in [D:\workspace\web\target\mywebapp-1.0-SNAPSHOT] [INFO] Processing war project [INFO] Copying webapp resources [D:\workspace\web\src\main\webapp] …



4
WebMvcConfigurerAdapter类型已弃用
我只是迁移到Spring 5.0.1.RELEASEMVC 版本,但突然在Eclipse STS中将WebMvcConfigurerAdapter标记为已弃用 public class MvcConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); // to serve static .html pages... registry.addResourceHandler("/static/**").addResourceLocations("/resources/static/"); } .... } 我该如何删除!
116 java  spring  spring-mvc 

4
杰克逊如何将JsonNode转换为ArrayNode而不进行转换?
我将JSON库从org.json更改为Jackson,我想迁移以下代码: JSONObject datasets = readJSON(new URL(DATASETS)); JSONArray datasetArray = datasets.getJSONArray("datasets"); 现在在杰克逊,我有以下几点: ObjectMapper m = new ObjectMapper(); JsonNode datasets = m.readTree(new URL(DATASETS)); ArrayNode datasetArray = (ArrayNode)datasets.get("datasets"); 但是我不喜欢那里的演员,有可能ClassCastException吗?是否有一种等效于的方法getJSONArray,org.json以便在不是数组的情况下进行适当的错误处理?
116 java  arrays  json  jackson 

5
Helper和Utility类之间有什么区别?
如何确定如何调用类XHelper或XUtils? 在我心里 : Helper类,是可以实例化并完成一些业务工作的类 Utils类是一个静态类,它对一种实例执行小的重复性操作(Apache的utils类ArrayUtils或IOUtils的示例)
116 java 

10
如何避免Java方法中无用的返回?
从理论上讲,我总是遇到return嵌套在两个for循环中的语句。 编译器不同意并且需要循环return外的语句for。我想知道一种优雅的方法来优化此方法,这超出了我目前的理解,并且我尝试的break实现似乎都没有用。 附带的是一个赋值方法,该赋值方法生成随机整数,并返回循环进行的迭代直到找到第二个随机整数为止,该迭代在作为int参数传递到该方法的范围内生成。 private static int oneRun(int range) { int[] rInt = new int[range+1]; // Stores the past sequence of ints. rInt[0] = generator.nextInt(range); // Inital random number. for (int count = 1; count <= range; count++) { // Run until return. rInt[count] = generator.nextInt(range); // Add randint to current …
115 java 

13
java.sql.SQLException:-ORA-01000:已超过最大打开游标
我收到了ORA-01000 SQL异常。因此,我对此有一些疑问。 最大打开游标是否与JDBC连接的数量完全相关,还是与我们为单个连接创建的语句和结果集对象相关?(我们正在使用连接池) 有没有一种方法可以配置数据库中的语句/结果集对象的数量(如连接)? 是否建议在单线程环境中使用实例变量statement / resultset对象而不是方法local statement / resultset对象? 在循环中执行准备好的语句是否会导致此问题?(当然,我本可以使用sqlBatch的)注:一旦循环结束,pStmt将关闭。 { //method try starts String sql = "INSERT into TblName (col1, col2) VALUES(?, ?)"; pStmt = obj.getConnection().prepareStatement(sql); pStmt.setLong(1, subscriberID); for (String language : additionalLangs) { pStmt.setInt(2, Integer.parseInt(language)); pStmt.execute(); } } //method/try ends { //finally starts pStmt.close() } //finally ends …
115 java  oracle  jdbc 

7
用Java组合URL或URI的惯用方式是什么?
如何在Java中构建URL或URI?有没有惯用的方法,还是图书馆很容易做到这一点? 我需要允许从请求字符串开始,解析/更改各种URL部分(方案,主机,路径,查询字符串),并支持添加和自动编码查询参数。
115 java  url 

7
使用“ this”和类名
我正在做Android编程,并且正在学习有关Intent的知识,当时我看到一个构造函数,对我的C#而言,这看起来很时髦。电话是: Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class); 这两个参数对我来说都是新的。类名中如何有一个静态的“ .this”?这是Java还是Android?我假设这与只是说“ this”相同,因为我处于的上下文中CurrentActivity,但是我不知道如何从Class名称本身中调用“ this”。也。“ .class”看起来像是用于反射的,我在C#中很熟悉,但是对此的任何见识也将受到欢迎。 谢谢。
115 java  android  this 


12
如何以编程方式更改文件权限?
在Java中,我正在动态创建一组文件,并且想要更改linux / unix文件系统上这些文件的文件许可权。我希望能够执行的Java等效项chmod。那可能是Java 5吗?如果是这样,怎么办? 我知道在Java 6中File对象具有setReadable()/ setWritable()方法。我也知道我可以进行系统调用,但是如果可能的话,我想避免这种情况。
115 java  filesystems 

5
Boolean.valueOf()有时会产生NullPointerException
我有以下代码: package tests; import java.util.Hashtable; public class Tests { public static void main(String[] args) { Hashtable<String, Boolean> modifiedItems = new Hashtable<String, Boolean>(); System.out.println("TEST 1"); System.out.println(modifiedItems.get("item1")); // Prints null System.out.println("TEST 2"); System.out.println(modifiedItems.get("item1") == null); // Prints true System.out.println("TEST 3"); System.out.println(Boolean.valueOf(null)); // Prints false System.out.println("TEST 4"); System.out.println(Boolean.valueOf(modifiedItems.get("item1"))); // Produces NullPointerException System.out.println("FINISHED!"); // …


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.