-
Java中的哈希码桶分布
所属栏目:[Java] 日期:2020-12-14 热度:170
假设我需要在Hashset中存储1000个对象,我是否有1000个桶包含每个对象(通过为每个对象生成哈希码的唯一值)或者有10个桶大致包含100个对象? 拥有唯一存储桶的一个优点是我可以在调用equals()方法时节省执行周期吗? 为什么设置数量的桶并尽可能均匀地分配对象[详细]
-
java – android中的垃圾收集(手动完成)
所属栏目:[Java] 日期:2020-12-14 热度:87
我有一个奇怪的疑问.我知道垃圾收集机有自己的限制.如果分配的话 不好的话可能会导致应用程序以异常的方式做出回应. 所以我的问题是,每个活动结束时调用强制性垃圾收集器(System.gc())的编程习惯是否良好? 更新 每个人都在说,调用system.gc()根本没有什么好[详细]
-
java – 跨平台文件路径构建和表示
所属栏目:[Java] 日期:2020-12-14 热度:134
我正处于我正在进行的项目的重构阶段,并希望对我如何构建和表示文件系统路径进行一些改进.在 Java代码中表示相对路径以确保Ubuntu,OSX和Windows 7的兼容性时,我应该考虑哪些事项. 目前,要获取文件引用“MyProject / foo / bar.f”的实例,我将使用以下代码:[详细]
-
java – 计算方法调用栈大小来检查StackOverflowException
所属栏目:[Java] 日期:2020-12-14 热度:144
今天早上我回答了一个与StackoverflowException相关的问题.该人已经询问何时发生Stackoverflow异常 请参阅此链接Simplest ways to cause stack overflow in C#,C++ and Java 所以我的问题是有什么方法可以在我们的程序中动态地计算方法调用堆栈大小,然后在调[详细]
-
java – 根据调用位置的不同返回类型的泛型方法
所属栏目:[Java] 日期:2020-12-14 热度:168
我有以下方法使用泛型执行它收到的列表中每个项的getter: public static T,S ListS getValues(ListT list,String fieldName) { ListS ret = new ArrayListS(); String methodName = "get" + fieldName.substring(0,1).toUpperCase() + fieldName.substring([详细]
-
java – 使用opencsv读取远程的.csv文件
所属栏目:[Java] 日期:2020-12-14 热度:163
我一直在思考这个相当多的时间.我正在尝试从 Yahoo!’s Stock API下载数据.当您使用API??时,它会提供一个.csv文件.我一直在看opencsv,这似乎是完美的,除了我想避免 downloading and saving the file,如果可能的话. 根据examples,OpenCSV只能从FileReader读取[详细]
-
java – 获取文件创建的日期/时间
所属栏目:[Java] 日期:2020-12-14 热度:200
这似乎是一个非常直截了当的问题,但我无法在网上找到明确的答案.如何通过 Java的文件管理器获取文件的创建日期/时间?除了文件的名称,我还能得到关于文件的“属性”的其他内容吗? 解决方法 我不确定你是如何使用Java 6及以下版本的.使用Java 7的新文件系统A[详细]
-
.net – Mono虚拟机的当前性能如何?
所属栏目:[Java] 日期:2020-12-14 热度:54
网络充满了不同语言,编译器和虚拟机的不同类型的性能测试.然而,这些测试中几乎没有使用一些现实世界的场景来测试性能.此外,Google搜索这些基准测试通常主要只有几年的基准测试,因为那些已经花了很多时间收集到他们的链接. 你们中有人对现有的不同虚拟机的性[详细]
-
java – JSTL / JSP EL(表达式语言)在非JSP(独立)上下文中
所属栏目:[Java] 日期:2020-12-14 热度:176
任何人都可以推荐一个框架来模板/格式化消息在一个独立的应用程序沿着JSP EL(表达式语言)? 我希望能够实例化某种对象,给它一个模板 Dear ${customer.firstName}. You order will be dispatched on ${order.estimatedDispatchDate} 为其提供一个上下文,其中[详细]
-
javafx-2,通过CSS删除焦点突出显示
所属栏目:[Java] 日期:2020-12-14 热度:125
我想删除在聚焦时覆盖TableView的蓝色边框. 我检查了caspian.css,对于像Button和TextField这样的大多数组件,它会执行以下操作: .table-view:focused { -fx-background-color: -fx-focus-color,-fx-box-border,-fx-control-inner-background; -fx-background[详细]
-
java – Android和Lambda
所属栏目:[Java] 日期:2020-12-14 热度:184
我需要将一些代码与 Java lambda函数的广泛使用进行整合. 我要求我使用 Eclipse Mars开发我的项目,使用最新的ADT插件,而不是 Android Studio. 问题是使用Lambda功能需要使用1.8 JDK兼容性,但是如果设置为这样,我会收到以下消息: Android requires compiler[详细]
-
junit – Arquillian:Wildfly嵌入?
所属栏目:[Java] 日期:2020-12-14 热度:63
到目前为止,我使用Arquillian和嵌入式Glassfish 4.x进行了集成测试.当我遇到bug ARQ-1458时,我尝试迁移到Wildfly 8.0.0.Beta1. 我在Maven的部落是: dependency groupIdorg.jboss.arquillian/groupId artifactIdarquillian-bom/artifactId version1.1.2.Fina[详细]
-
java – 无法在Eclipse中解析导入com.google.api.client
所属栏目:[Java] 日期:2020-12-14 热度:192
我收到此错误: 无法解析导入com.google.api.client 我的配置如下: 项目属性 – Android: Java构建路径: 重新启动Eclipse后,我仍然会收到以下错误. 有人可以帮忙吗?谢谢:D 解决方法 你没有在你的项目中添加客户端库. http://code.google.com/p/google-a[详细]
-
java – 从Play中生成的getter和setter获得好处!骨架
所属栏目:[Java] 日期:2020-12-14 热度:189
运行时模型类的每个公共场的 Play! framework generates getters and setters. public class Product { public String name; public Integer price;} 将转变为 public class Product { public String name; public Integer price; public String getName() {[详细]
-
java – Apache POI SXSSF和XSSF
所属栏目:[Java] 日期:2020-12-14 热度:179
我有一个问题.我是对的,如果我有一个通过xssf构造函数创建的工作簿,那么将构造函数更改为sxssf工作簿(将xssf wb作为参数传递)就足以使其在流模式下工作了吗?谢谢你的答案. 解决方案:这完全取决于您用于流式传输的类.如果你的类收集的流缓冲区比它能容纳的[详细]
-
java – 验证逻辑应该在哪里?
所属栏目:[Java] 日期:2020-12-14 热度:124
题 如何最好地管理需要复杂验证逻辑的对象图的构造?我想保留依赖注入,无可否认的构造函数的可测性原因. 可测性对我来说非常重要,你建议如何维护代码的这个属性? 背景 我有一个简单的java对象,它管理一些业务数据的结构: class Pojo{ protected final Stri[详细]
-
java – Spring AOP是否编译时编织或加载时间编织?
所属栏目:[Java] 日期:2020-12-14 热度:121
我开始使用 Spring AOP进行项目,我对编织有点困惑.我知道Spring AOP依赖于AspectJweaver.jar,但正如文档所说,这不是编织,而只是它使用了这个jar中的一些类. 但我的问题是,如果不使用AspectJ进行编织,Spring AOP是否有自己的编织,是在加载时还是编译时执行?[详细]
-
java – Spring数据findFirstBy throws incorrectResultSizeData
所属栏目:[Java] 日期:2020-12-14 热度:51
我想在 spring-data中使用方法名的sql select. 选择应按价格排序. @Entitypublic class Product { int name; BigDecimal price;}interface ProductRepository extends CrudRepositoryProduct,Long { Product findFirstByNameOrderByPriceAsc(String name);}[详细]
-
java – DateFormat将新的Date(0)打印为epoch 1小时
所属栏目:[Java] 日期:2020-12-14 热度:128
以下测试失败: DateFormat df = new SimpleDateFormat("HH:mm:ss z");assertEquals("00:00:00 GMT",df.format(new Date(0))); 预计“00:00:00 GMT”但是“01:00:00 GMT” 有人能指出我傻到哪儿吗? 我花了更长的时间来看这个,而不是用Joda-Time取代所有东西[详细]
-
java – 确定静态方法是否纯功能
所属栏目:[Java] 日期:2020-12-14 热度:182
给定一个 java.lang.reflect.Method对象,无论如何确定方法是否是纯粹的功能(即,给定相同的输入,它总是产生相同的输出,它是无状态的,换句话说,该函数不取决于其环境)? 解决方法 不,没办法. 反射不允许您检查方法后面的实际代码. 即使在可能的情况下,实际的分[详细]
-
使用Java 5枚举作为Velocity变量
所属栏目:[Java] 日期:2020-12-14 热度:139
所有.我需要在速度模板中使用 java 5枚举,以便我可以写出类似的东西 public enum Level{ INFO,ERROR;}Velocity template:#if($var == Level.INFO)...#else...#end 怎么办?提前致谢. 解决方法 实际上,而不是toString()方法,最好使用name(),因为它将完全返回[详细]
-
java – ArrayList查找第一个和最后一个元素
所属栏目:[Java] 日期:2020-12-14 热度:179
晚上好, 我有一个ArrayList(实例化为ld_data),我向前和向后查询/显示元素数据.在这个过程中,我需要知道我在第一个元素和最后一个元素.检测当我在最后一个元素,我这样做: if((index + 1) = ld_data.size()){ ....} 这是因为size属性也是ArrayList的上限.但是[详细]
-
尝试在java中找到Arraylist中的所有对象的出现
所属栏目:[Java] 日期:2020-12-14 热度:152
我在 Java中有一个ArrayList,我需要找到所有出现的特定对象. 方法ArrayList.indexOf(Object)只是发现一次,所以似乎我需要别的东西. 解决方法 我不认为你需要太花哨.以下内容应该正常工作: static ArrayListInteger indexOfAll(Object obj,ArrayList list){[详细]
-
java – 使用JNA获取GetForegroundWindow();
所属栏目:[Java] 日期:2020-12-14 热度:160
我曾经问过一个类似的问题( https://stackoverflow.com/questions/5206633/java-find-out-what-application-window-is-in-focus),但是我被引导使用JNI,而且我没有太多的成功…我已经阅读了一些教程,而一些工作正常,其他人还没有无法获取我需要的信息,这是前[详细]
-
java – 在Android启动器中托管小部件
所属栏目:[Java] 日期:2020-12-14 热度:93
我正在做一个 android的启动器,我被困在小部件部分.我一直在互联网上搜索大约一个半小时,想知道如何在我的应用程序中托管小部件,但没有运气. 我已经经历了一些股票发行人和ADW发射器代码,但是只有几英里的代码,这是我第一次制作发射器. 有人可以指导我如何在[详细]