泛型默认构造函数Java

我如何为数据分配默认值?解决方法Bozho是对的(你不能).如果你绝对希望它从一个值开始,那么将该值作为构造函数的一个参数.例如:

EC2上的Java 8应用程序

我想知道是否有人知道是否有可能在EC2实例上安装Java8.我的应用程序被打包成一个带有嵌入式码头的胖罐,所以Java8运行时应该是足够的.我不太熟悉Linux,我看到他们只有默认的AMI支持Java7.有没有一个简单的命令,我可以运行更新到Java8?解决方法您正在寻找的AMI上的开箱即用的Java8可能不可用.但是,创建实例后,您可以随时安装它.例如检查thispost,说明如何在Ubuntu上安装java8或者检查thispost,这说明了如何在RHEL/Fedora/CentOS上安装Java8.

java – Eclipse不会在程序包资源管理器视图中刷新项目文件

我可以想到的唯一的事情将导致这不工作是如果你有文件系统时间戳异常.例如,如果文件系统中的文件已更新,但文件的最后修改则显示该文件在过去已被更新.如果您的机器的系统时钟在不方便的时间向后或向后移动,则可能会发生这种情况.如果您认为可能发生这种情况,请尝试关闭所有项目,重新启动Eclipse并执行另一次F5刷新.

单步执行Java中的GUI

我们正在开发一个带有GUI的Java程序,我们正在寻找一个工具,向我们展示在点击GUI中的按钮时执行哪些代码部分.有什么建议?提前致谢解决方法具有调试模式的Eclipse可以做到这一点,您只需要在监听器中放置断点并单击按钮即可.它开箱即用eclipse…一个简单的运行Debug和它已经完成.

java – 数据库中数据排序的优缺点?

我们假设我有一个具有VARCHAR类型的表的表.而且我需要从该字段中按字母顺序获取该表中的数据.什么是最佳方法(性能):将字段添加到SQL查询中,或者在已经获取数据时对数据进行排序?我使用Java,但我不能告诉任何有关DB引擎的事情.它可以是任何流行的关系数据库.表中的记录数量可能有很大差异,但假设有5k条记录.UPD:二级休眠缓存如何支持排序数据?

使用Java Graphics进行内部剪辑

我需要使用java.awt.Graphis绘制一条线,但是只能渲染位于矩形之外的线的部分.是否可以使用图形裁剪支持?或者我需要计算交叉点,自己剪裁线?解决方法您需要使用Area类.这个例子将演示如何做你所要求的:

我如何在Java中迭代一个堆栈

我想知道如何在Stack类中使用迭代器.我如何为它创建一个迭代器类?解决方法只需要通过iterator()得到Iterator:或者,如果您只想打印,请使用enhanced-forloop:

java – JList – 单击已选择的项目时,取消选择

如果点击JList上的选定索引,我希望它取消选择.换句话说,点击索引实际上会切换他们的选择.看起来不像这样被支持,所以我试过这里的问题是在JList已经对鼠标事件进行操作后被调用,所以它会取消选择所有内容.所以我试图删除所有的JList的MouseListener,添加自己的,然后添加所有的默认监听器.这没有工作,因为JList将在我取消选择之后重新选择索引.无论如何,我最终想到的是…和那个工作.但我不喜欢有没有更好的办法?

java – 为什么在.class文件的开头我们需要一个魔术数字?

我在这里读了几篇关于每个java.class文件开头的魔术数字0xCAFEBABE,并想知道为什么需要–这个标记的目的是什么?还是只是为了向后兼容?找不到答案的帖子–也没有在javaspec中看到答案解决方法魔术数字基本上是文件格式的标识符.例如,JPEG始终以FFD8开头.Java本身不是必需的,它只是帮助识别文件类型.你可以阅读更多关于魔术数字here.