-
在Java中使用Zxing读取QRCode
所属栏目:[Java] 日期:2020-12-14 热度:97
关于使用Zxing的一些问题… 我写下面的代码从图像中读取条形码: public class BarCodeDecode { /** * @param args */ public static void main(String[] args) { try { String tmpImgFile = "D:FormCode128.TIF"; MapDecodeHintType,Object tmpHintsMap =[详细]
-
java – 如何检测何时不再引用对象
所属栏目:[Java] 日期:2020-12-14 热度:100
有没有办法创建注册一个处理程序,将在最后一次引用某个对象时被完全调用? 一个例子是由物理数据文件支持的对象,一旦对象变为未引用,该文件应该被关闭,而不是重命名.这将是很好的,如果这是可能的,而不必在该对象上显式调用“close”方法. 我从弱/幽灵参考区[详细]
-
Java Lombok:在@AllArgsConstructor中省略一个字段?
所属栏目:[Java] 日期:2020-12-14 热度:136
如果我使用Lombok指定@AllArgsConstructor,它将生成一个用于设置所有已声明(不是最终的,非静态的)字段的构造函数. 是否可以省略一些字段,并且为所有其他字段留下生成的构造函数? 解决方法 不,这是不可能的.有一个功能请求来创建一个@SomeArgsConstructor,您[详细]
-
java – CPU使用和Object.wait
所属栏目:[Java] 日期:2020-12-14 热度:152
我使用JProfiler来分析我的应用程序,因此在“CPU视图”部分中,显示超过40%的CPU时间花在Object.wait()上.但是据我所知,Object.wait()CPU没有给等待线程. 有人可以帮助了解发生了什么,为什么分析器显示出这么多CPU花在Object.wait()上? 解决方法 在wait()中[详细]
-
多线程 – 多核CPU共享MMU和页表?
所属栏目:[Java] 日期:2020-12-14 热度:193
在单核心计算机上,一个线程一次执行.在每个上下文切换时,调度程序将检查要调度的新线程是否与前一个进程处于相同的进程.如果是这样,MMU(页面表)就不需要做任何事情了.在另一种情况下,需要使用新的流程页表来更新页面表. 我想知道如何在多核电脑上发生.我想每[详细]
-
java – 如何映射地图
所属栏目:[Java] 日期:2020-12-14 热度:66
我试过了 @ManyToMany(cascade = CascadeType.ALL)MapString,Double data = new HashMapString,Double(); 但它会产生错误: org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: com.company.Klass.data[jav[详细]
-
如何更新Prim的算法的堆中的元素优先级?
所属栏目:[Java] 日期:2020-12-14 热度:140
我正在学习Prim的算法.代码中有一部分,剪切中的下一个顶点将来到属于MST的顶点集合.在这样做的时候,我们还必须“更新另一组中与离开顶点相邻的所有顶点”.这是CLRS的快照: 有趣的部分在于行号.但是由于我们在这里使用一个堆,我们只能访问最小元素,右(heap [[详细]
-
如果一个主机丢失,Datastax Java驱动程序不会连接
所属栏目:[Java] 日期:2020-12-14 热度:196
如果我没有错,可以连接到一个Cassandra群集,知道集群中至少有一个节点,然后可以发现其他节点. 假设我有三个节点(1,2和3),我连接到这些节点,如下所示: .Cluster.builder()addContactPoints( “1,2,3” .split( “”))构建(); 然后,如果节点3例如下降,并且IP[详细]
-
如何抑制“Picked up JAVA_TOOL_OPTIONS:-javaagent:/usr/shar
所属栏目:[Java] 日期:2020-12-14 热度:66
我使用的是Ubuntu 15.04和 Java 1.7.更新到15.04之后,每当我输入任何Java命令时,我会收到如下消息: Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 例如: hduser@ubuntu:~$java -version Picked up JAVA_TOOL_OPTIONS: -javaage[详细]
-
java – equals(Object obj)做什么?
所属栏目:[Java] 日期:2020-12-14 热度:139
我经常在不同的地方找到一个平等的方法.它实际上是做什么的?我们必须在每个班上都有这个重要吗? public boolean equals(Object obj) { if (obj == this) { return true; } if (obj == null) { return false; } if (obj instanceof Contact) { Contact othe[详细]
-
java – 愤怒的小鸟喜欢滚动菜单
所属栏目:[Java] 日期:2020-12-14 热度:109
当你开始愤怒的小鸟并打击你会显示一个水平滚动菜单与中心的图像,一旦点击你可以开始游戏,什么不是.我想知道如何使一个菜单类似于它,它侧向(水平)滚动并显示可拍摄的图像?提前致谢! 解决方法 我会认为您可以使用 HorizontalScrollView.完成此任务您的Horiz[详细]
-
java – 在maven测试期间找不到persistence.xml
所属栏目:[Java] 日期:2020-12-14 热度:156
我正在尝试在测试数据库中加载测试数据库,以便在进行集成测试的maven构建过程中. persistence.xml被正确复制到target / test-classes / META-INF /,但是当测试运行时我得到这个异常. javax.persistence.PersistenceException: No Persistence provider for E[详细]
-
java – 为什么抽象方法必须由第一个具体的类实现,而不是一个进
所属栏目:[Java] 日期:2020-12-14 热度:186
我很好奇为什么抽象方法必须被第一个具体的实现类覆盖,而不是层次结构的更改. 我不是建议我想这样做,但我很好奇为什么它必须是一流的 考虑这个例子 abstract class Upper{ abstract void doSomething();}class Middle extends Upper{ void doSomething() { /[详细]
-
java – 在Future对象上获得进度的能力
所属栏目:[Java] 日期:2020-12-14 热度:92
参考 java.util.concurrent包和Future接口,我注意到(除非我是错误的),启动漫长的任务并能够对进度进行查询的功能只能与SwingWorker实现类一起使用. 这就产生了以下问题: 有没有一种方法,在非GUI,非Swing应用程序(成像控制台应用程序)中,在后台启动漫长的任[详细]
-
java – BigDecimal符号eclipse插件或漂亮的外部工具
所属栏目:[Java] 日期:2020-12-14 热度:147
我需要使用BigDecimal进行大量的操作,我发现不得不表达 Double a = b - c * d; //natural way 如 BigDecimal a = b.subtract(c.multiply(d))//BigDecimal way 不仅丑陋,而且是我和业务分析师之间的错误和沟通问题的根源.他们完全可以用双打来读取代码,但现在[详细]
-
java.exe程序是否是实际的VM?
所属栏目:[Java] 日期:2020-12-14 热度:191
参见英文答案 Totally Confused with java.exe3 JDK自带的java.exe(Windows)程序.您可以使用它从命令行启动程序. 维基百科说这是’类装载器’和’类文件的解释器’. 这是实际充满的JVM吗?它是一个“更小,轻量级”的JVM吗?还有别的吗 解决方法 JVM根据定义[详细]
-
java – 与JDBC到MySQL的持久连接
所属栏目:[Java] 日期:2020-12-14 热度:82
我有一个使用JDBC连接到 MySQL的应用程序.有些情况下,JDBC连接空闲几个小时(甚至几天),并且它失去了与MySQL的连接,然后在尝试执行查询时除外.这是最好的解决方案? 解决方法 保持连接在开放时间是一个糟糕的做法.数据库将在打开一段时间后强制关闭.您应该编[详细]
-
java – 如何用selenium webdriver发送cookies?
所属栏目:[Java] 日期:2020-12-14 热度:65
每次当我运行我的测试第一步是登录,而不是我到达页面.如果运行此测试通常登录操作需要很多时间. 如何通过登录操作? 使用Chrome和Firefox驱动,使用java语言. 解决方法 使用 Java API创建Cookie,如下所示: Cookie ck = new Cookie("name","value");driver.ma[详细]
-
java – OSGI初学者教程已经过时了.有新标准吗?
所属栏目:[Java] 日期:2020-12-14 热度:118
我一直试图开始研究OSGI几天来安静.我已经尝试了许多教程来处理 eclipse,特别是从apache felix或Equinox开始,但是一步一步的教程从来没有带我到最后创建一个捆绑. 我甚至没有运气就尝试过控制台命令. OSGI过时了吗?联盟网站上的所有教程都非常陈旧,我无法追[详细]
-
java – 可以调用可执行的.jar文件,而不必使用其完整路径?
所属栏目:[Java] 日期:2020-12-14 热度:192
我有一个.jar文件,我想要能够调用,而不必使用完整的文件路径到它的位置. 例如,如果.jar文件位于:/some/path/to/thearchive.jar 我想要运行它: java -jar thearchive.jar 代替: java -jar /some/path/to/thearchive.jar 当我在目录树的其他地方.在我的具体[详细]
-
java – 将逗号分隔值转换为列表
所属栏目:[Java] 日期:2020-12-14 热度:188
假设我有一组数字,如1,2,3,4,5,6,7个输入作为一个字符串.我想将这些数字转换成Long对象列表,即List Long. 任何人都可以推荐最简单的方法吗? 解决方法 我会使用优秀的谷歌的Guava图书馆来做到这一点. String.split可能会导致很多麻烦. String numbers="1,7";[详细]
-
java – 如何使用默认构造函数伪造InitialContext
所属栏目:[Java] 日期:2020-12-14 热度:122
所有, 我试图在一些古老的java代码(没有接口,没有抽象等)做一些单元测试 这是一个使用ServletContext(我假设由Tomcat设置)的Servlet,它在web.xml / context.xml文件中设置了数据库信息.现在,我已经弄清楚如何制作一个假的ServletContext,但代码有 InitialCon[详细]
-
java – 什么是Tomcat JDBC连接池的maven坐标?
所属栏目:[Java] 日期:2020-12-14 热度:87
什么是 Tomcat JDBC Connection Pool的Maven坐标? 解决方法 通过Maven Central Repository网站上的改进的搜索功能,您可以通过给定的类名来查询工件.查询 fc:”org.apache.tomcat.jdbc.pool.DataSourceFactory”返回以下工件: dependency groupIdorg.apache[详细]
-
java – 为什么hashCode()在所有连续执行中为对象返回相同的值?
所属栏目:[Java] 日期:2020-12-14 热度:95
我在 java中尝试一些关于对象相等性的代码.正如我在某处读过的 hashCode() is a number which is generated by applying the hash function. Hash Function can be different for each object but can also be same. At the object level,it returns the mem[详细]
-
java – Gwt请求构建器 – 如何返回响应字符串
所属栏目:[Java] 日期:2020-12-14 热度:64
我需要实现一个调用Web服务并返回响应的函数. 我试过了 public String getFolderJson(String path) { String result="initial_value"; StringBuilder param = new StringBuilder(); param.append("?sessionId=").append(getSessionId()); param.append("path[详细]