小编Joh*_*ett的帖子

重载泛型方法时Java 5和6之间的行为不同

我已经运行到Java的泛型的问题:在相同的代码编译和Java 6中正常工作,但将无法编译,因为在Java 5中同一消失的我有一个重载的方法的文件TestErasure.java ,称为"方法":

import java.util.ArrayList;
import java.util.List;

public class TestErasure {
 public static Object method(List<Object> list) {
     System.out.println("method(List<Object> list)");
     return null;
 }

 public static String method(List<String> list) {
     System.out.println("method(List<String> list)");
     return null;
 }

 public static void main(String[] args) {
     method(new ArrayList<Object>()); 
     method(new ArrayList<String>()); 
 }
}
Run Code Online (Sandbox Code Playgroud)

在Java 5中,我得到了预期的编译错误,指出"方法"的擦除是相同的:

$ javac -version
javac 1.5.0_19
$ javac TestErasure.java
TestErasure.java:10: name clash: method(java.util.List<java.lang.String>) and method(java.util.List<java.lang.Object>) have the same erasure
        public static String method(List<String> list) {
                             ^
TestErasure.java:17: method(java.util.List<java.lang.Object>) in TestErasure cannot be applied …
Run Code Online (Sandbox Code Playgroud)

java generics jvm

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

如何将数据从Postgres移动到在Amazon的RDS上运行的MySQL?

我需要将一个带有Django架构的数据库从Postgres移动到MySQL,在Amazon的RDF上运行.我可以使用manage.py重新生成表,但我仍然在寻找一种迁移所有行数据的方法.有谁知道一个干净的移动方式?亚马逊的RDF有什么值得注意的吗?

mysql sql django postgresql amazon-rds

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

https - ssl - 相对路径方法不起作用?

我正在使用母版页布局等,因此所有页面都有一些部分来自一个母版页或另一个母版页.

现在,checkout是其中一个页面,它需要是安全的.在我的母版页中,我使用的是图像和Url的相对路径,这些图像以"http"结尾.我想如果我使用相对路径,如果页面是安全的,我的主页和CSS文件会自动使用https而不是http?显然它没有,当我右键单击图像时,它仍然具有"http"而不是"https",同样适用于URL路径.

html asp.net ssl

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

标签 统计

amazon-rds ×1

asp.net ×1

django ×1

generics ×1

html ×1

java ×1

jvm ×1

mysql ×1

postgresql ×1

sql ×1

ssl ×1