Questions tagged «java»

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

11
Java中的XML序列化?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 .NET的XML序列化的Java模拟是什么?
104 java  xml  serialization 

6
JdbcTemplate queryForInt / Long在Spring 3.2.2中已弃用。应该用什么代替?
Spring 3.2中不推荐使用JdbcTemplate中的queryforInt / queryforLong方法。我找不到使用这些方法替换现有代码的最佳实践的理由或理由。 典型方法: int rowCount = jscoreJdbcTemplate.queryForInt( "SELECT count(*) FROM _player WHERE nameKey = ? AND teamClub = ?", playerNameKey.toUpperCase(), teamNameKey.toUpperCase() ); 确定以上方法需要重新编写如下: Object[] params = new Object[] { playerNameKey.toUpperCase(), teamNameKey.toUpperCase() }; int rowCount = jscoreJdbcTemplate.queryForObject( "SELECT count(*) FROM _player WHERE nameKey = ? AND teamClub = ?", …


5
Java Regex线程安全吗?
我有一个函数,该函数使用Pattern#compile和Matcher来在字符串列表中搜索模式。 此函数用于多个线程。每个线程将在Pattern#compile创建线程时传递给的唯一模式。线程和模式的数量是动态的,这意味着我可以Pattern在配置期间添加更多s和线程。 synchronize如果使用正则表达式,是否需要在此函数上放一个?Java线程中的正则表达式安全吗?


30
用逗号分隔列表的最简单方法?
用Java逗号分隔列表的最清晰方法是什么? 我知道这样做的几种方法,但是我想知道最好的方法是什么(“最好”是指最清晰和/或最短而不是最有效的方法。 我有一个列表,我想遍历它,打印每个值。我想在每个项目之间打印一个逗号,但不要在最后一个项目之后(也不在第一个项目之前)。 List --> Item ( , Item ) * List --> ( Item , ) * Item 样品溶液1: boolean isFirst = true; for (Item i : list) { if (isFirst) { System.out.print(i); // no comma isFirst = false; } else { System.out.print(", "+i); // comma } } 示例解决方案2-创建一个子列表: …
104 java  pretty-print 

16
无法实例化以下类:-android.support.v7.widget.Toolbar
我正在使用Android Lollipop(5.0)中使用的新Material Design创建一个应用程序。 我正在使用以下指南: http://android-developers.blogspot.it/2014/10/appcompat-v21-material-design-for-pre.html http://antonioleiva.com/material-design-everywhere/ 创建工具栏后,出现以下错误:“无法实例化以下类:-android.support.v7.widget.Toolbar” 该应用程序可以在手机或仿真器中正常运行,但是Android Studio的布局设计器无法正确显示布局。 这里有一些图片: my_awesome_toolbar.xml布局预览中的错误 activity_my.xml布局预览中的错误 文件的xml代码: my_awesome_toolbar.xml: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_awesome_toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" /> activity_my.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/root" tools:context="com.myapp.test.MyActivity" android:orientation="horizontal"> <include android:id="@+id/toolbar" layout="@layout/my_awesome_toolbar" /> <!-- Rest of layout --> </RelativeLayout> MyActivity.java: package com.myapp.test; import android.os.Bundle; import …
104 java  android  xml 


16
如何在不触发Text Watcher的情况下更改EditText文本?
我有一个EditText带有客户文本监视程序的字段。在一段代码中,我需要更改使用的EditText中的值.setText("whatever")。 问题是,一旦我做出更改, afterTextChanged就会调用该方法,从而创建了无限循环。如何在不触发afterTextChanged的情况下更改文本? 我需要afterTextChanged方法中的文本,因此不建议删除TextWatcher。

5
在多个项目/模块中使用多个属性文件(通过PropertyPlaceholderConfigurer)
我们目前正在编写一个应用程序,该应用程序分为多个项目/模块。例如,让我们采用以下模块: myApp-DAO myApp-jabber 每个模块都有其自己的Spring上下文xml文件。对于DAO模块,我有一个PropertyPlaceholderConfigurer,它读取带有必需的数据库连接参数的属性文件。在jabber模块中,我还有一个用于jabber连接属性的PropertyPlaceHolderConfigurer。 现在出现了主要应用程序,其中包括myApp-DAO和myApp-jabber。它读取所有上下文文件并启动一个大的Spring上下文。不幸的是,每个上下文似乎只能有一个PropertyPlaceholderConfigurer,因此,无论哪个模块首先加载,都能够读取其连接参数。另一个引发异常,并显示诸如“无法解析占位符'jabber.host'”之类的错误。 我有点理解问题所在,但是我真的不知道解决方案-还是我的用例的最佳实践。 我将如何配置每个模块,以便每个模块都能加载自己的属性文件?现在,我已经将PropertyPlaceHolderConfigurer从单独的上下文文件中移出并将它们合并到主应用程序的上下文中(使用单个PropertyPlaceHolderConfigurer加载所有属性文件)。但是这很糟糕,因为现在使用dao模块的每个人都必须知道,他们需要在上下文中使用PropertyPlaceHolderConfigurer ..以及dao模块中的集成测试失败等。 我很想知道来自stackoverflow社区的解决方案/想法。
104 java  spring  properties 


7
如何在Java中维护唯一列表?
如何在Java中创建唯一/不同对象(无重复)的列表? 现在HashMap<String, Integer>,由于密钥已被覆盖,因此我正在使用它,因此最后我们可以获得HashMap.getKeySet()唯一的密钥。但是我相信应该有一种更好的方法,因为这里浪费了价值部分。

3
Android“ gps需要ACCESS_FINE_LOCATION”错误,即使我的清单文件包含此错误
每次我运行该应用程序时,都会抛出SecurityException,并且调试器中的错误如下所示: java.lang.SecurityException:“ gps”位置提供程序需要ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION权限。 这似乎是一个简单的错误,但是,我的清单文件是完全正确的。在这里,这也是我的MapActivity代码: <?xml version="1.0" encoding="utf-8"?> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="com.dev.cromer.jason.coverme.permission.MAPS_RECEIVE" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" …
104 java  android  gps 

12
如何使用JPA将Java Date存储到Mysql datetime
谁能告诉我如何将Java Date存储到Mysql datetime ...? 当我尝试这样做时...仅日期存储并且像这样在Mysql日期存储中保留时间00:00:00 ... 2009-09-22 00:00:00 我不仅要约会,而且要时间... 2009-09-22 08:08:11 我正在将JPA(Hibernate)与spring mydomain类一起使用java.util.Date,但是我已经使用手写查询创建了表... 这是我的创建声明 CREATE TABLE ContactUs (id BIGINT auto_increment, userName VARCHAR(30), email VARCHAR(50), subject VARCHAR(100), message VARCHAR(1024), messageType VARCHAR(15), contactUsTime datetime, primary key(id)) TYPE=InnoDB;
104 java  mysql  datetime  jpa 


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.