-
java – 重写抽象方法时的常用代码 – 设计问题
所属栏目:[Java] 日期:2020-12-15 热度:79
我有一个像这样的抽象类 public abstract Stuff{ public abstract void doStuff();} 几个类正在扩展Stuff,重写doStuff(). doStuff()通常为每个实现执行完全不同的任务,但共享一个共同的部分. 什么是实现这个的最佳方式? 我不想写一些像: public void doStu[详细]
-
java – 错误:无法找到或加载主类Test
所属栏目:[Java] 日期:2020-12-15 热度:102
我目前正在教自己ANTLR,在完成“The Definitive ANTLR Reference”一书时,我遇到了一个问题.我正在做第一个例子,并创建了语法文件,得到了我的Lexer和Parser Java文件,创建了以下 Java程序来测试它: import org.antlr.runtime.*;public class Test { public[详细]
-
java – Eclipse:Ctrl Shift Right不正确
所属栏目:[Java] 日期:2020-12-15 热度:177
考虑这个简单的类: package net.zomis.test;public class Test { public Test() { } public void registerSomething(String key) { }} 当我将光标放在registerSomething之前并按CtrlShift→时,我习惯只在Eclipse中选择寄存器.但现在,它选择整个registerSome[详细]
-
java – Spring 3.1:如何注入在不同配置类中创建的bean
所属栏目:[Java] 日期:2020-12-15 热度:166
我只是使用 Spring 3.1设置一个Web应用程序,我试图通过使用java配置来实现这一点. 我有两个配置类“AppConfig”(通用bean定义)和“WebConfig”(Spring MVC配置).如何引用已在WebConfig类中的AppConfig中声明的bean? 下面,AppConfig配置类中的验证器应该使用[详细]
-
如何从java程序执行“javac和java命令”?
所属栏目:[Java] 日期:2020-12-15 热度:144
有没有办法从 java程序执行“ javac和 java命令”?如果是这样,请帮帮我…. 解决方法 像Runtime.getRuntime().exec(“javac …”); ?[详细]
-
jpa – 添加EntityListeners后的sun.reflect.annotation.TypeNot
所属栏目:[Java] 日期:2020-12-15 热度:113
使用@EntityListeners(value = {MyEventListener.class})将EntityListeners添加到应用程序时,发生了以下崩溃.这看起来与反思有关.该应用程序具有为同一实体定义的自定义注释.请注意,此崩溃仅在添加EntityListeners后发生.如果注释了自定义注释,则应用程序仍[详细]
-
Java中是否有专门的语言类?
所属栏目:[Java] 日期:2020-12-15 热度:165
在重构我的一个项目时,我用Locale类及其常量Locale.ENGLISH和Locale.GERMAN替换所有语言ISO代码,如“en”和“de”Strings,以使其更加重构保存并最小化错误源.我使用locale.getLanguage()将ISO代码作为String. 我使用这种方法的问题是国家和变体字段形式的Loc[详细]
-
java – 屏障分解的例子
所属栏目:[Java] 日期:2020-12-15 热度:152
我正在阅读它所说的书 Java Concurrency in Practice, CyclicBarrier allows a fixed number of parties to rendezvous repeatedly at a barrier point and is useful in parallel iterative algorithms that break down a problem into a fixed number of i[详细]
-
java – 有没有更简单的方法来拆分/重建字符串?
所属栏目:[Java] 日期:2020-12-15 热度:83
目前我正在使用String.split(“”),如下所示: String[] tmp = props.get(i).getFullName().split(".");String name = "";for(int j = 1; j tmp.length; j++){ if(j 1){ name = name + "." + tmp[j]; } else name = name + tmp[j];} 我的字符串格式为first[详细]
-
java – 为什么JVM在变量超出范围后不会销毁JFrame对象?
所属栏目:[Java] 日期:2020-12-15 热度:100
我正处于学习 Java的初级阶段. 在我读过的所有文档中,它都提到Java使用安全引用来访问对象而不是内存指针. 而且当方法返回时,其本地范围的变量符合垃圾收集的条件. 那么为什么在下面的代码中,在createFrame方法返回后,JFrame对象不会随窗口一起被销毁? impo[详细]
-
java – 使用applet加载.DLL并在客户端上使用它
所属栏目:[Java] 日期:2020-12-15 热度:69
我可以在applet中从服务器加载到客户端,然后在客户端调用加载.dll(使用JNI)的方法吗? 解决方法 当然.小程序需要由开发人员进行数字签名,并由最终用户信任(他们在提示时单击“确定”).将本机放在Jar的根目录中,并使用archive属性中的引用将其添加到applet的[详细]
-
java – 在构造函数中访问实例成员
所属栏目:[Java] 日期:2020-12-15 热度:143
我在一本书中读到,实例成员只有在超级构造函数运行后才能访问. 我偶然发现了以下代码: class Parent { Parent() { printIt(); } void printIt() { System.out.println("I'm in a overridden method. Great."); }}class Child extends Parent { int i = 100;[详细]
-
Java Swing:将JLabel添加到JPanel
所属栏目:[Java] 日期:2020-12-15 热度:106
我只是想将JLabel添加到现有的JPanel中.这看起来很简单,我四处搜索.我认为这是对的,但标签没有出现在我的面板上.有谁看到我错过了什么?谢谢! ResultsPanel myPanel = new ResultsPanel(pnlResults); //pnlResults is an existing JPanelmyPanel.addLabel(p[详细]
-
循环停止运行java
所属栏目:[Java] 日期:2020-12-15 热度:135
对于下面的代码,当“n”大约为100,000时,它会停止运行.我需要它运行到100万.我不知道它出了什么问题,我还在学习 Java,所以代码中也可能存在简单的错误. public class Problem14{public static void main(String[] args) { int chainLength; int longestChain[详细]
-
java – 字符串实例化与stringbuffer实例化
所属栏目:[Java] 日期:2020-12-15 热度:131
我无法弄清楚是否 String ab = "hello"; //straight initializationString ab_1 = new String ("hello_1"); //initializing using new 两者都有效,但是 StringBuffer bfr = new StringBuffer("hi"); //works only with new 只有在使用new创建时才有效. 为什[详细]
-
java – ArrayList初始化类型的区别
所属栏目:[Java] 日期:2020-12-15 热度:136
两者有什么区别 : 第一: ArrayListString linkList = new ArrayListString(); 第二个: ArrayList linkList = new ArrayListString(); 或者有什么区别? 解决方法 ArrayListString linkList = new ArrayListString(); 使用泛型来确保类型安全. ArrayList l[详细]
-
设置vs列表java中的字母顺序
所属栏目:[Java] 日期:2020-12-15 热度:60
Arent列出有序集合,并且没有订购?那么为什么这个程序按字母顺序对字符串进行排序而不是列表?我理解两者的重复部分. PrintStream out = System.out; ListString set = new ArrayListString(); String s = "ILLUSIONS"; for(int i = 0; i s.length(); i++) {[详细]
-
java – 如何将HTML转换为2D数组
所属栏目:[Java] 日期:2020-12-15 热度:71
让我说我复制一个完整的 HTML表(当每个tr和td都有额外的属性时) 成为一个字符串.如何获取所有内容(标签之间的内容)并创建一个像原始表一样组织的2D数组? 例如,对于此表: table border="1" tr align= "center" td align="char"TD1/td tdtd1/td td align="ch[详细]
-
java – 将Object与无序整数对作为变量进行比较时需要正确的hash
所属栏目:[Java] 日期:2020-12-15 热度:115
我上课了 final class BuildingPair { int mBA; int mBB; public BuildingPair(int pBuildingA,int pBuildingB) { mBA = pBuildingA; mBB = pBuildingB; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * resul[详细]
-
如何从多个GUI类集成多页Java桌面应用程序
所属栏目:[Java] 日期:2020-12-15 热度:92
我正在开发 Java Swing桌面应用程序项目.该应用程序有大约15个GUI页面.我可以使用Layered Panes和Tabbed Panes将所有GUI组件放在一个类中.但那个班级将是巨大的.如果我可以将项目划分为几个较小的子项目并让每个项目都有一个或几个GUI页面,那将是一个想法.我[详细]
-
java – JPA Criteria Api select列为null的对象
所属栏目:[Java] 日期:2020-12-15 热度:127
我在PostgreSQL DB中有一个表“word”: CREATE TABLE word( word_id bigserial NOT NULL,word character varying(15) NOT NULL,counter integer NOT NULL,base_letters character varying(15),CONSTRAINT word_pk PRIMARY KEY (word_id )) 我有一个DAO方法,[详细]
-
java – 在HTTP请求中转义斜杠
所属栏目:[Java] 日期:2020-12-15 热度:127
我从 Javascript执行http DELETE请求到Java Web应用程序.该网络应用程序使用泽西岛来发送网址.棘手的是,我正在使用包含正斜杠的路径参数(例如“XX / 6666”).当我在Jetty(maven插件)中运行时,它工作正常,但是当我在我的生产服务器(Tomcat)上运行它没有,即我[详细]
-
java – 在netbeans中运行时启用断言
所属栏目:[Java] 日期:2020-12-15 热度:88
我尝试了 Assert Example 它在commandprompt中工作正常.我使用以下命令运行代码. java -ea AssertionExample 但是在netBeans中运行时没有显示Exception示例描述断言在运行时启用时将起作用所以我们添加了ea. 我们如何在netbeans中启用断言? 解决方法 右键单[详细]
-
java – 如何使用kill -3命令每30秒进行一次jave堆转储
所属栏目:[Java] 日期:2020-12-15 热度:50
请帮忙,我想运行一个 shell脚本,它应该使用kill -3命令每30秒进行一次jave堆转储.提前致谢. 解决方法 你试过这么简单的shell脚本吗? while truedo jmap -dump:file=/tmp/java-`date +%s`.hprof PID_OF_JVM sleep 30done 这将为每个快照创建一个文件梨.对于[详细]
-
java – 最好的String技术等于比较
所属栏目:[Java] 日期:2020-12-15 热度:159
如果块更好? private static void checkStr(String str) { if (str.equals("exit")) { System.out.println("It is equal"); } if ("exit".equals(str)) { System.out.println("It is equal"); }} 解决方法 使用第一种方法,您可以为NullPointerExceptions提[详细]