小编Ash*_*wal的帖子

抽象类与具体类有何不同?

我理解为什么我们需要Java中的Abstract Class - 来创建子类.但同样可以通过具体的课程来实现.例如,Child Child扩展Parent.在这里,父母可以很好地抽象和具体.那么为什么我们有抽象?

java class abstract

22
推荐指数
2
解决办法
4万
查看次数

url没有在UIWebView中加载

我有一个标签栏控件.第一个选项卡包含导航控件.在第二个标签上,我想加载一个网页(比如google.com).我把代码写成了

NPIViewController.h

@interface NPIViewController : UIViewController {
   IBOutlet UIWebView *webView;
}
@property (nonatomic,retain) IBOutlet UIWebView *webView;
@end
Run Code Online (Sandbox Code Playgroud)

NPIViewController.m

- (void)viewDidLoad {
  [super viewDidLoad];
  NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; 
  NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
  [webView setScalesPageToFit:YES];         
  [self.webView loadRequest:request];               
}
Run Code Online (Sandbox Code Playgroud)

该页面无法加载.没有编译或运行时错误.这有什么问题?

iphone objective-c uiwebview

18
推荐指数
1
解决办法
5万
查看次数

在使用hbm2ddl生成模式时,为什么两个实体共享相同序列的顺序问题?

hbm2ddl在基于hibernate的应用程序中使用生成数据库模式.hibernate.hbm2ddl.auto财产的价值是create-drop.

我正在@Entity为我的POJO课程使用注释.

@Entity 
public class testTable1 {
     @Id     
     @GeneratedValue(strategy = GenerationType.SEQUENCE)
     Long id; 
}

@Entity 
public class testTable2 {
     @Id     
     @GeneratedValue(strategy = GenerationType.SEQUENCE)
     Long id; 
}
Run Code Online (Sandbox Code Playgroud)

但是在执行代码时,我不断获得增量Id值.例如,对于2个表,Id(即Prim Key)应该以1开始.但是在插入记录之后Table 1,序列从下一个值开始Table 2.它应该从表2的1开始.我试过GenerationType.SEQUENCE&GenerationType.AUTO.什么都行不通:-(

hibernate hbm2ddl hibernate-annotations

3
推荐指数
1
解决办法
4218
查看次数

persistence.xml中的Sequence Generator

在JPA中,通常我们在实体bean中指定序列生成器.我们可以在persistence.xml中指定它吗?如果是,请分享所需的步骤

java hibernate jpa

3
推荐指数
1
解决办法
7259
查看次数

无法使用STS创建弹簧模板项目

在创建新的spring模板项目时,我不断收到以下错误 -

Input for field toplevelpackage does not match the regex \w+\.\w+(\.\w+)+.
Run Code Online (Sandbox Code Playgroud)

我尝试了顶级包名的所有组合.但似乎都没有效果

com.springtest
com.springtest.*
com.springtest*
Run Code Online (Sandbox Code Playgroud)

我们不能把这个字段留空.:-(我使用的是RSS的STS版本

spring

2
推荐指数
1
解决办法
3072
查看次数

抓住可抛出的错误

需要您对以下代码的反馈 -

public static void main(String[] args) {
try {
        throw new OutOfMemoryError();
    } catch (Exception e) {
        System.out.println("Inside catch");
    } catch (Throwable t){
        System.out.println("Inside catch throwable");
    }finally {
        System.out.println("Inside finally");
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我从try子句中捕获一个OutOfMemoryError对象(使用new运算符)并捕获Throwable对象.所以我得到输出"Inside catch throwable"和"Inside finally".但是因为我们抛出OutofMemError不应该代码退出(即没有进入Throwable&finally)?在实际的实际项目中,如果我们得到OutOfMemoryError,应用程序就会退出...为什么会出现这种差异?

java exception

1
推荐指数
1
解决办法
517
查看次数