问题内容: 改善这个问题 我正在寻找一种工具,该工具将基于对已编译字节码的静态分析,向我显示Java项目中的JAR依赖关系图。具体来说,我试图找出是否有可以消除的未使用JAR,但我也想更好地了解现有的依赖项。我没有使用Maven。 Dependency Finder 非常接近,但是它处理的是软件包而不是JAR,而且似乎没有任何方法可以查询没有依赖项的JAR。有什么建议吗?首选免费和开源。谢谢! 问
问题内容: 我正在读取可能带有或不带有时区调整的日期字符串:或。当字符串缺少区域时,我将其视为GMT。我看不到在中创建可选部分的任何方法,但也许我缺少了一些东西。有没有办法用来完成此操作,还是我应该写一个新的具体方法来解决这个问题? 问题答案: 我将创建两个SimpleDateFormat,一个带有时区,一个没有时区。您可以查看String的长度以确定要使用的字符串。 听起来您需要一个DateFo
问题内容: 回顾Java 8 API设计,我对参数的通用不变性感到惊讶: 同一API的看似更通用的版本可能对的单个引用应用了协方差/协方差,例如: 目前,这将允许以下操作(不可能): 解决方法,使用方法引用将类型“强制”为目标类型: C#没有使用声明位置方差定义如下的特定问题,这意味着使用此方法的任何API 都可以免费获得此行为: 与建议的设计相比,现有设计有哪些优势(可能还有进行EG决策的原因)
问题内容: 假设我们有一个代码块,我们要执行70%的时间,又要执行30%的时间。 很简单。但是,如果我们希望它可以轻松扩展为30%/ 60%/ 10%等呢?在这里,这将需要添加和更改所有if语句,这些if语句使用起来并不十分好,而且很慢并且容易引发错误。 到目前为止,我发现大型开关对于此用例非常有用,例如: 可以很容易地将其更改为: 但是这些也有它们的缺点,它们麻烦并且被划分为预定数量的划分。 我
问题内容: “独立实体”是什么意思?在交易期间如何将托管实体转换为独立实体? 问题答案: 分离实体是状态不能由JPA提供程序反映的实体。 换句话说,如果您更改其状态(即通过setter方法),则这些更改将不会保存到基础数据库中,因为JPA提供程序不必“观察”此类实体。 如果实体E1是受管实体,则可以使其分离调用(非常合理的命名)方法。您还可以使用它将清除整个PersistenceContext并有
问题内容: 我正在使用Java 编写使用者。我想保持消息的实时性,因此,如果有太多消息在等待使用,例如1000条或更多,我应该放弃未使用的消息,并从最后一个偏移量开始使用。 对于此问题,我尝试比较主题的最后提交的偏移量和主题的结束偏移量(仅1个分区),如果这两个偏移量之间的差大于某个值,则将主题的最后提交的偏移量设置为下一个偏移量,这样我就可以放弃那些多余的消息。 现在我的问题是如何获得主题的最终
问题内容: 我正在使用TimeStamp类将秒转换为Day,Hours,Minutes,Seconds。我用下面的代码 但是我没有得到正确的结果。例如,当我调用此方法时,它给我的结果是而不是。 我的逻辑有什么问题? 请帮我。 问题答案: 应该像 编辑 说明: 日计算是正确的,不需要解释。 TimeUnit.SECONDS.toHours(seconds)将使您直接从秒转换为小时,而无需考虑已经计算
问题内容: 在新的API(apache.hadoop.mapreduce.KeyValueTextInputFormat)中,如何指定制表符(默认值)以外的分隔符(定界符)来分隔键和值。 样本输入: 需要的输出量: 我将KeyValueTextInputFormat指定为: 对于制表符作为分隔符,这工作正常。 问题答案: 在较新的API中,您应该使用配置属性。 这是一个例子:
问题内容: 我有一个缓存,该缓存是使用Simeple HashMap实现的。喜欢 - 大部分时间都使用此缓存从中读取值。我有另一个重新加载缓存的方法,在这个方法的内部,我基本上创建了一个新的缓存,然后分配了引用。据我了解,对象引用的分配是Java中的Atomic。 我了解,如果我不将缓存声明为易失性,则其他线程将无法看到更改,但是对于我的用例而言,将缓存中的更改传播到其他线程不是时间紧迫的,它们可
问题内容: 我正在尝试读取以下形式的大文本文件: 我想在文本文件中将此字符串作为一个大的Java字符串读取。这可能吗?我知道使用split方法。 它可以逐行读取它,但我真正需要的是在“ +”号处分割此长文本字符串。之后,我想将其存储为数组,arraylist,列表,… 谁能帮我这个?因为互联网上的所有信息都只是逐行读取文件。提前致谢! 问题答案: 您可以使用或任何IO类读取文件。假设文件中包含该字
问题内容: 我有一个逗号分隔的CSV文件,其中包含NASDAQ符号。我使用扫描仪读取文件 我在第二个字段上遇到异常。问题是,该字段与文件中的其他某些字段一样也包含逗号,例如“ 1-800 FLOWERS.COM,Inc.”: 如何避免这个问题?我的代码是: 谢谢 问题答案: 除非这是家庭作业,否则您不应该自己解析CSV。使用现有库之一。例如: http //commons.apache.org/s
问题内容: 我有以下测试文件: 解析此文件每一行并创建带有(名称,姓氏,生日)的对象的最佳方法是什么?当然,这只是一个示例,实际文件中有很多记录。 问题答案:
问题内容: 经过一些研究,我注意到 smartGWT 不支持分页,而仅支持动态滚动。但是,如果我真的需要分页,该如何实现? 假设我想通过“ 下一个 ”和“ 上一个 ”按钮进行如下操作: http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable PS: 此示例在GWT中,我想要的是类似的东西,但在smartGWT中 问题答案:
问题内容: 我想编写一个程序(最好在Java中),以分析和分析Java堆转储文件(由jmap创建)。我知道已经有很多很棒的工具(jhat,eclipse的MAT等),但是我想从特定的角度分析应用程序中的堆。 在哪里可以阅读有关堆转储文件的结构,如何读取该文件的示例等?找不到有用的搜索内容… 非常感谢。 问题答案: 我不熟悉jhat,但是Eclipse的MAT是开源的。他们的SVN链接可用,也许您可
问题内容: 我希望数字以这种格式显示。 1 2 3 4 5 ^ 如果我按5,则应该显示5到10 5 6 7 8 9 10 直到最大记录可用。我只想知道如何显示数字。 问题答案: 通常,您希望数据库为分页和排序工作繁重。例如,使用MySQL,您可以通过添加以下内容按日期对结果页面进行排序 到SQL查询的末尾。如果您使用休眠模式,则可以使用标准API以独立于供应商的方式执行此操作: 要显示分页导航,您