Questions tagged «java»

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

5
正则表达式匹配一定长度的单词
我想知道正则表达式可以匹配单词,以使单词具有最大长度。例如,如果一个单词的最大长度为10个字符,我希望正则表达式匹配,但是如果长度超过10个,则正则表达式不匹配。 我试过了 ^(\w{10})$ 但这仅在单词的最小长度为10个字符的情况下为我带来匹配。如果单词超过10个字符,它仍然匹配,但仅匹配前10个字符。
78 java  regex 

19
java.lang.Exception:运行JUnit时没有可运行的方法异常
我试图在Linux命令提示符下运行JUnit,/opt/junit/其中包含必要的JARS(hamcrest-core-1.3.jar和junit.jar)和类文件,并且正在使用以下命令来运行JUnit: java -cp hamcrest-core-1.3.jar:junit.jar:. org.junit.runner.JUnitCore TestRunner TestJunit类: import org.junit.Test; import static org.junit.Assert.assertEquals; public class TestJunit { @Test public void testAdd() { String str= "Junit is working fine"; assertEquals("Junit is working fine",str); } } TestRunner: import org.junit.runner.JUnitCore; import org.junit.runner.Result; import org.junit.runner.notification.Failure; public class TestRunner { public static void main(String[] args) { …

8
Lombok @Builder和JPA默认构造函数
我正在将Lombok项目与Spring Data JPA一起使用。有什么方法可以将Lombok@Builder与JPA默认构造函数连接? 码: @Entity @Builder class Person { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; } 据我所知,JPA需要默认构造函数,该默认构造函数被@Builder注释覆盖。有什么解决方法吗? 这段代码给我错误: org.hibernate.InstantiationException: No default constructor for entity: : app.domain.model.Person

9
Java,如何删除ArrayList中的Integer项
假设我有这样一个ArrayList: ArrayList<Integer> list = new ArrayList<Integer>(); 添加操作后: list.add(2); list.add(3); list.add(5); list.add(7); 如果要删除number 2,我想删除 list.remove(2); 然后number 5将被删除,我该如何删除number 2?并且假设我不知道的索引number 2。
78 java 

5
验证错误:“找不到类型为java.lang.Integer的验证器”
我正在与Spring合作开发一个项目,为什么我总是收到以下错误? javax.validation.UnexpectedTypeException: 找不到以下类型的验证器:java.lang.Integer 这是我的代码: package com.s2rsolutions.model; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.validation.constraints.Size; import org.hibernate.validator.constraints.NotEmpty; @Entity @Table(name = "sales") public class Sales { @NotEmpty(message = "The above field must not be blank.") @Column(name = "ttl_d_sls_lst_mth", nullable = false) private Integer ttl_d_sls_lst_mth; @NotEmpty(message = "The above …

7
如何在特定位置的ArrayList中插入对象
假设我有一个大小为n的对象的ArrayList。现在,我想在特定位置插入另一个对象,比方说在索引位置k(大于0且小于n),并且我希望索引位置k处及之后的其他对象向前移动一个索引位置。因此,有什么方法可以直接在Java中执行此操作。实际上,我想在添加新对象时保持列表排序。
77 java  arraylist 

4
用于调用存储过程的Spring JDBC模板
使用现代(大约在2012年)Spring JDBC模板调用存储过程的正确方法是什么? 说,我有一个同时声明IN和OUT参数的存储过程,如下所示: mypkg.doSomething( id OUT int, name IN String, date IN Date ) 我遇到过CallableStatementCreator基于方法,我们必须显式注册IN和OUT参数化。在JdbcTemplate课堂上考虑以下方法: public Map<String, Object> call(CallableStatementCreator csc, List<SqlParameter> declaredParameters) 当然,我知道我可以这样使用它: List<SqlParameter> declaredParameters = new ArrayList<SqlParameter>(); declaredParameters.add(new SqlOutParameter("id", Types.INTEGER)); declaredParameters.add(new SqlParameter("name", Types.VARCHAR)); declaredParameters.add(new SqlParameter("date", Types.DATE)); this.jdbcTemplate.call(new CallableStatementCreator() { @Override CallableStatement createCallableStatement(Connection con) throws SQLException { CallableStatement stmnt = …




3
查找Mockito构造的导入静态语句
我正试图冲破我和Mockito之间的砖墙。我为试图为Mockito的东西获取正确的导入静态语句付出了很多精力。您可能会认为有人会抛出一个表,说anyInt()来自org.mockito.Matchers和when()来自org.mockito.Mockito等,但这对新手来说太有用了,不是吗? 这类事情,尤其是与无数以星号结尾的更多import语句混合使用时,并不总是很有帮助: import static org.junit.Assert.*; import static org.mockito.Mockito.*; 是的,我知道并且一直在尝试使用Eclipse窗口->首选项-> Java->编辑器->内容辅助->收藏夹机制。它有帮助,但并没有击中头部。 这个问题的任何答案将不胜感激。 非常感谢,拉斯

26
Java错误:只能导入类型。XYZ解析为包
我收到错误消息:“只能导入类型。XYZ解析为包。” 有人在这里解释了原因,但是我不确定应该如何解决。仅供参考:我正在使用Eclipse。我在下面添加了执行导入的代码。java.util。*导入可以正常工作。 <%@ page import="java.util.*"%> <%@ page import="org.eresearch.knowledgeportal.model.Category"%> <%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao"%> <% CategoryDao catDao = new CategoryDao(); ArrayList<Category> catList = catDao.selectCategory(); // %> 编辑:实际错误如下: org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 7 in the generated java file Only a type can be imported. org.eresearch.knowledgeportal.model.Category resolves …
77 java  jsp  tomcat  classpath 

3
Apache HttpClient制作多部分表单
我对HttpClient非常满意,并且发现缺少(或公然不正确的)文档非常令人沮丧。我正在尝试使用Apache Http Client实现以下文章(在下面列出),但不知道如何实际执行。下周我将把自己埋在文档中,但是也许更有经验的HttpClient编码人员可以早日给我答案。 发布: Content-Type: multipart/form-data; boundary=---------------------------1294919323195 Content-Length: 502 -----------------------------1294919323195 Content-Disposition: form-data; name="number" 5555555555 -----------------------------1294919323195 Content-Disposition: form-data; name="clip" rickroll -----------------------------1294919323195 Content-Disposition: form-data; name="upload_file"; filename="" Content-Type: application/octet-stream -----------------------------1294919323195 Content-Disposition: form-data; name="tos" agree -----------------------------1294919323195--

3
Android异常处理最佳实践?
如果我的应用程序崩溃了,它会挂起几秒钟,然后Android告诉我该应用程序崩溃了,需要关闭。所以我当时想用通用的方式捕获应用程序中的所有异常: try { // ... } catch(Exception e) { // ... } 并做一个新的Activity解释,说明应用程序立即崩溃(并且还使用户有机会发送包含错误详细信息的邮件),而不是由于Android而造成了延迟。是否有更好的方法来实现这一目标? 更新:我使用的是启用了ART的Nexus 5,但我没有注意到我以前遇到的崩溃(我最初所说的“挂起”)是延迟的。我认为既然现在所有内容都是本机代码,那么崩溃会立即发生,并且会获取所有崩溃信息。也许Nexus 5很快就可以了:)不管怎么说,这可能不会在将来的Android版本中引起担心(假设ART将成为Android L中的默认运行时)。


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.