-
单元测试 – 单元测试值得付出努力,在一个大而老(5yr)的代码库中?
所属栏目:[Java] 日期:2020-05-24 热度:63
我刚刚加入了一个在过去5年( java,maven为基础的项目)中一直以主要模式工作的团队.因此,使用单元测试的计划一直在进行中,从未实现(到目前为止).一个伟大的开发团队确保了代码质量一般都很好,没有结构性代码问题,但是没有任何文字的写作测试.但是,我看到了单元[详细]
-
Java集合中对象的可变字段
所属栏目:[Java] 日期:2020-05-24 热度:101
我正确地假设,如果你有一个包含在 Java集合 (或作为关于该事物的地图中的键),用于确定身份或关系(通过hashCode(),equals(),compareTo()等)的任何字段不能改变,而不会导致未指定的行为收集操作? (编辑:在 this other question提到) (换句话说,这些字段应该是[详细]
-
是否有基于JVM的度量库的python版本
所属栏目:[Java] 日期:2020-05-24 热度:79
我正在寻找一个性能指标库在 python. 我熟悉由Coda Hale编写的metrics,它是为JVM编写的,所以我想知道是否有一个python等同于(并且不使用JVM). 简而言之,该工具的要求清单是: 在执行时计算不同类型的度量.计数器,量具,米,计时器,直方图等.有一个很好的列表her[详细]
-
java – Spark:如何使用标题保存数据框?
所属栏目:[Java] 日期:2020-05-24 热度:129
dataframe.saveasTextFile,仅以分隔格式保存数据.如何在JAVA中使用标题保存数据框. sourceRufFrame.toJavaRDD().map(new TildaDelimiter()).coalesce(1, true).saveAsTextFile(targetSrcFilePath); 如果你想保存为csv文件,我建议使用spark-csv包.你可以使用sp[详细]
-
java – 处理多个对象时的良好编程风格
所属栏目:[Java] 日期:2020-05-24 热度:170
我一直在编程一个棋盘游戏的软件版本.到目前为止,我已经写了与游戏板上物理对象相对应的类.我很好地编写程序逻辑,但是我发现许多逻辑类需要访问相同的对象. 起初我正在把适当的对象传递给被调用的方法,但是这变得非常繁琐,特别是当这些方法需要很多对象来执行[详细]
-
Java是否也对处理空值的相等性进行了通用测试?
所属栏目:[Java] 日期:2020-05-24 热度:145
Java标准库中是否存在具有静态相等函数的任何地方? public static T boolean equals(T a, T b){ if (a == null) return b == null; else if (b == null) return false; else return a.equals(b);[详细]
-
如何在Java字符(16位)中存储UTF-8字符(8位)时避免内存浪费.二合一?
所属栏目:[Java] 日期:2020-05-24 热度:129
我恐怕对一个相当过度饱和的话题的细节有疑问,我搜索了很多,但是找不到明确的答案 – 这个特别明显的 – 重要的,问题: 使用UTF-8将byte []转换为String时,每个字节(8位)变为由UTF-8编码的8位字符,但每个UTF-8字符在java中保存为16位字符.那是对的吗? 如果是[详细]
-
java – eCobertura在Eclipse中无法正常工作
所属栏目:[Java] 日期:2020-05-24 热度:67
所以我试图在 Eclipse中测试一下Java应用程序的覆盖范围.我从“安装新软件”对话框中安装了eCobertura并成功安装.但是当eclipse启动时,它会抛出这个错误,当我运行任何测试时,我会收到另一个初始化错误.这里是堆栈跟踪:第一个是启动错误,第二个是在尝试并运行[详细]
-
Java:我可以将对象列表转换为String []列表,反之亦然?
所属栏目:[Java] 日期:2020-05-24 热度:67
这可能不通过列表并投射对象吗? 我还需要转换List Object列出 T (T =预定义对象)是否可能? 编辑:为了澄清,我正在尝试使用List Object作为我的代码中广泛使用的类方法的返回类型. 不.这根本不是有效的转换,因为并非所有对象都是String []. 您可以通过2行代[详细]
-
java – ASN.1编码 – 解码
所属栏目:[Java] 日期:2020-05-24 热度:108
我目前正在开发一个客户端 – 服务器程序, Java / C中的客户端和C中的服务器. 我必须传输加密数据(如客户端应将数据传递给服务器以加密/解密,计算摘要等),服务器必须将结果返回给客户端. 在这种情况下,我意识到使用一些传输协议来识别数据和有效传递数据的重[详细]
-
java – 基于可配置顺序的比较器
所属栏目:[Java] 日期:2020-05-24 热度:146
有没有办法写自定义比较器,下面这个例子: 最多有10个项目以随机顺序进入 即 first item: item_onesecond: second_onethird: third_one 我想要使它们排序像:second_one,third_one,first_one.我想从配置文件中提取这个顺序,就像用于排序的模板一样. 我使用错[详细]
-
java – IllegalArgumentException readExceptionFromParcel
所属栏目:[Java] 日期:2020-05-24 热度:111
我从我的一个用户那里得到了这个错误,我不知道如何解决它… java.lang.IllegalArgumentException异常 DatabaseUtils.readExceptionFromParcel() java.lang.IllegalArgumentException: URI: content://com.android.contacts/phone_lookup/, calling[详细]
-
java-me – 如何在J2ME中创建浏览器窗口?
所属栏目:[Java] 日期:2020-05-24 热度:105
如何在J2ME中创建可以在应用程序中显示网页的浏览器组件?有没有可用的API?或者这真的可能吗? 据我所知,用J2ME编写的唯一浏览器是Opera Mini(不要与Opera Mobile混淆,这是另一回事).它甚至在非常低端的手机上也运行得非常好,但是大多数 HTML处理都是在Opera[详细]
-
java – SetVisible(false)更改我的Panel中组件的布局
所属栏目:[Java] 日期:2020-05-24 热度:131
当我将其中一个子面板设置为不可见时,如何使主面板中的子面板保持原样? 我看起来像: [ (Panel1) (Panel2) (Panel3) (Panel4) ] 当我执行panel3.setVisible(false)时,它看起来像: [ (Panel1) (Panel2) (Panel4) ] 我希望它看起来像: [ (Panel1) (Panel2) ([详细]
-
java – 作家是一种原子方法吗?
所属栏目:[Java] 日期:2020-05-24 热度:76
我想给文件写一些字符串.所以,我使用了BufferedWriter类.由于许多线程倾向于写入该文件,我想知道write和writeLine方法是否是原子的. 此外,我希望程序将输出写入多个文件,每个文件100行(比如file.txt0,file.txt1,…).例如 public class Main { static Executor[详细]
-
java – 糟糕的做法 – 类定义compareTo(…)并使用Object.equals()
所属栏目:[Java] 日期:2020-05-24 热度:87
想知道列出的方法需要做些什么 public final int compareTo(final FieldDTO o) { return o.available.compareTo(this.available); 它在第2行引发异常 不好的做法 – 类定义compareTo(…)并使用Object.equals()16天 field定义compareTo(FieldDTO)并使[详细]
-
多线程 – 静态数组可以从多个线程安全访问吗?
所属栏目:[Java] 日期:2020-05-24 热度:86
如果每个线程都保证只读/写入数组的特定子集,则多个线程可以在不使用关键部分等的同一(静态)数组上工作? 编辑 – 这是针对非参考计数类型和记录/打包记录数组的具体情况. 如果是,任何注意事项? 我的直觉是肯定的,但我的直觉有时可能是不可靠的信息来源. 假[详细]
-
java – 是否可以使用带有JPA的Spring MVC更新实体上的属性子集?
所属栏目:[Java] 日期:2020-05-24 热度:117
我正在使用 Spring Roo,使用 Spring MVC和JPA来保存 MySQL数据库.我对Spring MVC和Java非常新鲜,但与Cake PHP和Rails一起工作. 除了密码之外,我还有一个包含个人资料的用户实体.像这样的东西(不包括很多Roo生成的功能在额外的.aj文件): public class User {[详细]
-
java – scala:为什么1/0是算术异常但是1.0 / 0.0 = Double.Infinity
所属栏目:[Java] 日期:2020-05-24 热度:55
看起来不一致的是,在 Scala中,整数算术除以零会抛出一个java.lang.ArithmeticException:/ by零,但浮点运算(1.0 / 0.0)会返回Double.Infinity. 我理解从类型的角度来看,同时拥有Double.Infinity和Integer.Infinity可能很棘手,但我认为使用scala强大的类型系统[详细]
-
java – 如何在构建版本不是-SNAPSHOT时启用maven配置文件?
所属栏目:[Java] 日期:2020-05-24 热度:138
我正在尝试将 gitflow-helper-maven-plugin扩展用于我的maven构建. 因此,我想配置我的项目,以便在构建发布版本时运行一些额外的步骤,并在编译SNAPSHOT版本时跳过它们,但如果${project.version}包含-SNAPSHOT,我找不到启用配置文件的方法. 有什么建议吗? 下面[详细]
-
如何在JavaFX中获得当前打开的阶段?
所属栏目:[Java] 日期:2020-05-24 热度:156
有没有办法在 JavaFX中获得当前打开的Stage,如果有一个打开的话? 像这样的东西: Stage newStage = new Stage();newStage.initOwner(JavaFx.getCurrentOpenedStage()); //Like this 这没有内置功能.在大多数用例中,由于用户操作而打开一个新的Stage,因此可以[详细]
-
添加另一个对象时java.util.ConcurrentModificationException
所属栏目:[Java] 日期:2020-05-24 热度:53
我正在遭遇这个例外.我的代码有什么问题? 我只想在另一个ArrayList中分离Person的重复名称 public class GlennTestMain{ static ArrayListPerson ps; static ArrayListPerson duplicates; public static void main(String[] args)[详细]
-
java – 新的PhoneGap 3.0导入org.apache.cordova无法解决
所属栏目:[Java] 日期:2020-05-24 热度:65
我正在使用全能的命令行安装新的手机间隙3.0. cordova create hello com.example.hello HelloWorldcordova platform add android 当我在eclipse中打开android项目时,我在HelloWorld.java上得到这个错误: The import org.apache.cordova cannot be resolve[详细]
-
多线程 – 重入锁定:优点和缺点?
所属栏目:[Java] 日期:2020-05-24 热度:99
在什么情况下,人们想要使用折返锁与普通锁? 我认为,与普通锁相比,可重入锁会有一些额外的开销 – 检查正在获取锁的线程. 因此,如果您知道在正常操作下线程只会在再次释放之前获取一次锁定,您可以通过使用普通锁定获得一些性能.这在紧密循环等方面尤其有用.[详细]
-
java – 将jsp表导出为excel,word,pdf
所属栏目:[Java] 日期:2020-05-24 热度:66
任何人都可以建议我任何库/ jar文件,我可以用来将我的表导出到excel / pdf / word. 请告诉我是否有可以在jsp中创建报告的库. 还应该提到的是,只需输出 HTML表并将response-type设置为application / vnd.ms-excel,就可以将表导出到Excel.没有任何外部库需要.[详细]

浙公网安备 33038102330553号