我不确定我的问题标题是否恰当地描述了我的情况,所以如果不是,我会道歉!无论如何,假设我有以下代码片段(可见性如上所述):
public class ChildClass extends ParentClass {
// more code
private void myMethod() {
MyClass mine = new MyClass() {
public void anotherMethod() {
// insert code to access a method in ParentClass
}
};
}
}
Run Code Online (Sandbox Code Playgroud)
anotherMethod()中的代码是否可以访问ParentClass中的受保护方法?如果是这样,怎么办呢?
我尝试过像......
(ParentClass.this).parentMethod();
Run Code Online (Sandbox Code Playgroud)
......但显然由于范围问题,它不起作用.
我想将我的错误消息和内容合并到一个文件中,并尽可能使我的代码更具可读性.
这是我在枚举文件中的示例:
public enum ZipErrorType {
// START: define exception messages (alphabetical order)
EMPTY_FILE_NAME_IN_LIST {
public String toString() {
return "One or more null/empty filename(s) found";
}
},
FILE_DOESNT_EXIST {
public String who(String sThisFile) {
return "[" + sThisFile + "] does not exist";
}
},
FILE_LIST_IS_NULL {
public String toString() {
return "File list is null/empty";
}
},
FILENAME_NOT_ABSOLUTE {
public String who(String sThisFile) {
return "[" + sThisFile + "] is not absolute";
}
},
MUST_BE_DIR {
public …Run Code Online (Sandbox Code Playgroud) 目前,当我输入我的webapp的URL时,请说"http://abc.edu/mywebapp/",我将被带到我的webapp的登录页面.当我输入"http://abc.edu/"时,我将被带到GlassFish信息页面.我怎么能这样做,当我键入"http://abc.edu/"时,我将被带到我的登录页面而不是GlassFish信息页面?
我有一个使用 Quartz 库的带有预定作业的 Web 应用程序。最近我遇到了一个工作似乎没有被解雇的情况。我做了一些阅读,显然如果作业抛出异常,Quartz 调度程序将尝试再次执行该作业。这是真的?
无论如何,我基于上述陈述是正确的假设进行了一些故障排除。所以假设我有以下代码片段:
try {
method.invoke(object, params);
}
catch (ExceptionA ea) {
ea.printStackTrace();
}
catch (ExceptionB eb) {
eb.printStackTrace();
}
// and so on so forth, catching a bunch of specific Exceptions
Run Code Online (Sandbox Code Playgroud)
这里要注意的重点是Exception 本身没有被捕获。
因此,假设被调用的方法引发了未处理的异常。
public void methodBeingInvoked() throws UnhandledException {
Run Code Online (Sandbox Code Playgroud)
这里会发生什么?
之间有什么明显的区别吗?
<property name="pwdRetryCount" type="java.lang.Integer">
<column name="pwd_retry_count" />
</property>
Run Code Online (Sandbox Code Playgroud)
和
<property name="pwdRetryCount" type="int">
<column name="pwd_retry_count" />
</property>
Run Code Online (Sandbox Code Playgroud) 我使用Windows共享在我的服务器上共享了一个文件夹.在另一台运行我的代码的计算机上,我已经映射了一个指向该文件夹的网络驱动器.
在我的代码中,我不时地将文件从本地计算机传输到我的服务器.像这样的东西:
File srcFile = new File("C:\\test.mpg");
File destFile = new File(...);
// error checking
FileUtils.moveFile(srcFile, destFile);
Run Code Online (Sandbox Code Playgroud)
对于destFile,我应该使用哪种方法?我目前的做法:
File destFile = new File("Z:\\folder\\test.mpg");
Run Code Online (Sandbox Code Playgroud)
或使用网络路径:
File destFile = new File("\\192.168.123.123\\folder\\test.mpg");
Run Code Online (Sandbox Code Playgroud)
我问这个是因为最近我遇到了文件传输失败的情况,因为我的程序无法写入我的网络驱动器,因为它没有登录,我必须手动转到驱动器并输入我的凭据并启用"保持连接" " 选项.
在我的代码中,我生成了公钥/私钥对。我想将它们存储到 MSSQL2008 数据库表中。我当前的表有一个公钥列和一个私钥列,两者都是 varchar 类型。
有没有办法让我按原样存储密钥,或者我应该/应该将它们转换为 String 并将它们存储为 varchar 吗?
java ×5
enums ×1
exception ×1
file ×1
glassfish ×1
hibernate ×1
io ×1
private-key ×1
public-key ×1
redirect ×1
scheduler ×1
sql-server ×1