-
java – Maven编译不会创建类文件
所属栏目:[Java] 日期:2020-12-15 热度:75
我有一个3模块maven项目与父pom.当我运行maven clean-compile-test时从父进程.它在测试阶段失败,并且为我的本地类提供了大量编译错误,说“找不到符号”. 如果我在运行maven测试之前使用“Make Project”按钮,我发现使用IntelliJ ide,然后maven测试工作! 编[详细]
-
java – 为什么不总是增加运算符对chars的工作?
所属栏目:[Java] 日期:2020-12-15 热度:135
为什么这样做: char c = 5;int i = c++; 但这会引发编译器错误(对运算符无效的参数/ – ): int i = argv[0].charAt(0)++; 解决方法 运算符处理变量和表达式,返回对可写事物的引用,而不是一般所有值.换句话说,根本没有办法将递增的char的值写回原始字符串,[详细]
-
java – JMH puzzle:StringBuilder vs StringBand
所属栏目:[Java] 日期:2020-12-15 热度:94
我很难理解这个基准测试的进展情况.我想测量我的示例类StringBand与StringBuilder相比如何工作. StringBand的想法是在toString()而不是append()上连接字符串. 来源 这是StringBand源 – 剥离基准: public class StringBandSimple {private String[] array;p[详细]
-
java – if-else optimization&gotchas?
所属栏目:[Java] 日期:2020-12-15 热度:163
我在下面有两个简单的代码片段.节点1没有其他条件.逻辑上两个片段都有相同的用途. 如果我要在我的程序中选择两个片段,我想知道是否有任何问题或任何优化改进? 片段1 public boolean isOauthTokenValid(long oauthExpiryTimestamp){ if (oauthExpiryTimestam[详细]
-
在java中创建之后如何修改最终的StringBuffer值?
所属栏目:[Java] 日期:2020-12-15 热度:59
我知道最终的变量特征.它不能从其初始化状态改变.但是 在StringBuffer类中使用final变量时,将使用 java中的append()方法修改StringBuffer类的Object. StringBuffer与使用final修饰符的方式有何不同…… 请指导我对此有清楚的认识…… 解决方法 在这种情况下,[详细]
-
java – 什么是更好的浅或深克隆?
所属栏目:[Java] 日期:2020-12-15 热度:155
我对 java中的对象克隆有点困惑.浅层克隆和深度克隆之间的主要区别是什么? 哪个好多了? 解决方法 在浅层克隆中,克隆类不会复制其内部对象,但在深度克隆中,也会复制类的所有内部对象. 深度克隆的一个缺点似乎是序列化,这种克隆对象的序列化并不那么容易. 但[详细]
-
java – 语法错误:插入“}”以完成块
所属栏目:[Java] 日期:2020-12-15 热度:109
我的代码一直出错.我正在制作一个应用程序来生成报价.谁能帮我这个?无论我尝试什么,我都会得到“语法错误:插入”}“来完成阻止.”当我插入“}”时,它给出了一个错误,说我的代码是“无法访问”的,当我添加一个括号使其可以访问时,它会将我带回第一个错误并[详细]
-
java – 可以将字节设置为01作为值
所属栏目:[Java] 日期:2020-12-15 热度:130
这是一个小程序 public class example { private byte b1; public byte getB1() { return b1; } public void setB1(byte b1) { this.b1 = b1; }public static void main(String[] args) { final byte a = 01; example e = new example(); e.setB1(a); System[详细]
-
可以在哪里找到Java主函数
所属栏目:[Java] 日期:2020-12-15 热度:102
public static void main(String [] args)是否是由 Java提供的某些类的内置或用户定义或重写函数?如果在某个接口或类中声明或定义它,可以在哪里找到它的声明? 解决方法 JLS 12 The Java Virtual Machine starts execution by invoking the method main of[详细]
-
java – 为什么不同的长值转换为相同的日期/时间?
所属栏目:[Java] 日期:2020-12-15 热度:144
public static void getTime() { SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); Time t1 = new Time(Long.parseLong("1369213412435")); Time t2 = new Time(Long.parseLong("1369213412245")); System.out.println(sdf.format(t1)[详细]
-
java – 用于数组倒计时的反向循环
所属栏目:[Java] 日期:2020-12-15 热度:102
我收到错误.. Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10 at Reverse.main(Reverse.java:20). 语法没有错,所以我不确定为什么编译时会出错? public class Reverse {public static void main(String [] args){ int i,j; Syst[详细]
-
java – 如何按原样显示或打印数据库表的内容?
所属栏目:[Java] 日期:2020-12-15 热度:175
我想使用 Java代码从数据库中获取表.我尝试的示例代码只有两列.我希望获取的数据与表中的数据完全一样. 我怎么做 ? 这段代码只给我两行,并排 – while (rs.next()) {System.out.println(rs.getString(4) + " " + rs.getString(6));} 完整的例子 – http://m[详细]
-
java – 使用Thymeleaf时,Spring security sessionscope似乎为nu
所属栏目:[Java] 日期:2020-12-15 热度:118
当登录失败并带有 spring security时,它会抛出异常并将其显示在我的JSP中,如下所示: c:if test="${not empty error}" div class="errorblock" Your login attempt was not successful,try again.br / Caused : ${sessionScope["SPRING_SECURITY_LAST_EXCEPT[详细]
-
java – 是否有可能在arraylist中找出值是否存在两次?
所属栏目:[Java] 日期:2020-12-15 热度:190
我有一个整数arraylist .. ArrayList Integer portList = new ArrayList(); 我需要检查是否已经输入了两次特定的整数.这在Java中可行吗? 解决方法 我知道这是一个老问题,但既然我在这里寻找答案,我想我会分享我的解决方案 public static boolean moreThanOn[详细]
-
java – 在JPanel上绘制一个点
所属栏目:[Java] 日期:2020-12-15 热度:91
有没有办法使用 java.awt.Graphics类在JPanel上绘制一个Point?我找不到任何这样的方法.那么,绘制线条和其他形状的方法有很多种(例如.drawLine(int x1,int y1,int x2,int y2),但是Graphics缺少绘制最基本几何对象的实现吗? 解决方法 你可以用这个: Graphic[详细]
-
java – 为什么/ loop循环变量在循环退出后递增1?不必要的副作
所属栏目:[Java] 日期:2020-12-15 热度:93
这是代码 – int i = 0;System.out.printf( "n%dnn",i ); // show variable i before loopfor( i = 0; i 8; i++ ){ System.out.printf( "%dt",i );}System.out.printf( "nn%dn",i ); // show variable i after loop 这是输出 – 0 0 1 2 3 4 5 6 7 8[详细]
-
java – 如何轻松打印数组?
所属栏目:[Java] 日期:2020-12-15 热度:153
参见英文答案 What’s the simplest way to print a Java array?????????????????????????????????????32个 我目前正在使用数组,每次我需要打印一个我做一个for循环. System.out.print("[");for(int i = 0; i arr.length; i++){ System.out.print(arr[i] + "[详细]
-
java – 在关闭Executors之前等待所有线程完成
所属栏目:[Java] 日期:2020-12-15 热度:80
这是我的代码片段. ExecutorService executor = Executors.newFixedThreadPool(ThreadPoolSize);while(conditionTrue){ClassImplementingRunnable c = new ClassImplementingRunnable();executor.submit(c);} 现在这样做了 executor.shutdown(); 我想在这里[详细]
-
如何在java中使用File.mkdirs()编写优雅的代码?
所属栏目:[Java] 日期:2020-12-15 热度:184
我需要一个目录来保存文件,但我不确定它是否存在. 所以我需要先检查它是否存在,并在必要时创建它. File saveDir = new File("/tmp/appname/savedir/");if(!saveDir.exists()){ saveDir.mkdirs(); } 如上所述,有一个问题. 方法“saveDir.exists()”返回一个布[详细]
-
如何在Java或Groovy中对时间字符串列表进行排序
所属栏目:[Java] 日期:2020-12-15 热度:162
我有一个字符串列表,每个字符串都包含这样的时间: “03:00 AM”,“12:30 PM”,“16:15” 我需要按顺序对它们进行排序:首先放“am”次并比较小时数,而不仅仅是字符串中的第一个数字. 解决方法 这适用于groovy,包括你提供的所有情况: List dates = [ "16:15[详细]
-
Java线程在运行完成后会做什么?
所属栏目:[Java] 日期:2020-12-15 热度:111
在一个游戏中,我正在使用一个线程的许多实例,并且它不会跟踪它们. clientThread cT = new clientThread(socket);new Thread(cT).start(); 我需要知道的是,当胎面的一个实例完成时(所有的循环都已经完成并且不再使用它),就像一个方法的实例一样,它被丢弃了吗[详细]
-
java – 可以改变JButton的形状吗?
所属栏目:[Java] 日期:2020-12-15 热度:164
是否可以将JButton的形状从矩形改为圆形? 解决方法 我想这可能就是你要找的东西: http://java-swing-tips.blogspot.com/2008/11/rounded-corner-jbutton.html 它有很多代码示例,似乎是您正在寻找的.希望这可以帮助![详细]
-
java – void方法中的return语句
所属栏目:[Java] 日期:2020-12-15 热度:166
我有以下方法返回void,我需要在另一个也返回void的方法中使用它. 我可以这样做吗? public void doSomething(){}public void myMethod(){ return doSomething();} 感谢您的所有评论,但让我更具体 如果发生了什么,我只做某事,否则我做其他事情 public void do[详细]
-
java – 从现有的CXF休息服务生成wadl
所属栏目:[Java] 日期:2020-12-15 热度:135
我使用CXF实现了JAX-RS服务.我怎样才能生成wadl?或者有没有类似于 http://path.to.your/restapp/application.wadl的球衣?有没有像wsdl,java到wsdl的maven插件?我找到了找不到的答案. 解决方法 如果您使用的是最新版本的CXF,只需使用?_wadl参数点击该服务[详细]
-
java – 在xml中追加节点时出现错误的文档错误
所属栏目:[Java] 日期:2020-12-15 热度:149
public static Node createNodeFromXMLString(String xml) throws SAXException,IOException { return builder.parse(new ByteArrayInputStream(xml.getBytes())) .getDocumentElement();}public static void main(String args[]){ Document document = Docu[详细]