-
java – 单元测试,静态和工厂
所属栏目:[Java] 日期:2020-12-14 热度:132
我正在 Java中实现一个模型,它需要迭代一个集合并经历一些识别阶段,它涉及到循环,而循环等.这是我想在细粒度级别测试的那种东西,所以我有信心它已得到妥善实施. 我用它作为开始单元测试的机会,因为我认为它对我的代码有益.从那以后,我一直在阅读一本书籍,以[详细]
-
Java BigDecimal三角法
所属栏目:[Java] 日期:2020-12-14 热度:186
我正在开发一个能够评估String的数学解析器,如’5 b * sqrt(c ^ 2)’.我正在使用ANTLR进行解析并取得良好进展.现在我倒在 Java类BigDecimal上,并且认为:嘿,为什么不在这里考虑精度. 我的问题是Java API不为BigDecimals(如java.lang.Math)提供三角法.你知道[详细]
-
java – ThreadPoolExecutor:它如何重用线程
所属栏目:[Java] 日期:2020-12-14 热度:67
我读到ThreadPoolExecutor有线程池,这个池注定要降低创建新线程的成本(至少我以这种方式理解下面的短语): When you send a task to the executor,it tries to use a pooled thread for the execution of this task,to avoid continious spawning of threads[详细]
-
java – 用jackson删除JSON元素
所属栏目:[Java] 日期:2020-12-14 热度:192
我有一个特定的 JSON节点,对应于import org.codehaus.jackson.JsonNode,而不是 import org.codehaus.jackson.map.JsonNode. [ { "givenName": "Jim","formattedName": "jimJackson","familyName": null,"middleName": "none","honorificPrefix": "mr","honor[详细]
-
java – @Size,@Length和@Column(length = value)之间的区别
所属栏目:[Java] 日期:2020-12-14 热度:168
以下三个字段的验证检查有什么区别? @Entitypublic class MyEntity { @Column(name = "MY_FIELD_1",length=13) private String myField1; @Column(name = "MY_FIELD_2") @Size(min = 13,max = 13) private String myField2; @Column(name = "MY_FIELD_3") @[详细]
-
为什么HashTable在java中存储表中键的哈希值
所属栏目:[Java] 日期:2020-12-14 热度:189
我正在通过 Java的hash方法实现put方法,并且遇到了这个: // Makes sure the key is not already in the hashtable. Entry tab[] = table; int hash = key.hashCode(); int index = (hash 0x7FFFFFFF) % tab.length; for (EntryK,V e = tab[index] ; e != nu[详细]
-
java哈希映射线程可见性
所属栏目:[Java] 日期:2020-12-14 热度:193
我在初始化时完全加载了一个 Java HashMap,但是在初始化多个线程之后,HashMap将读取数据.我想避免任何类型的同步,因为地图基本上只读,从不改变.但是我可以保证所有的线程都可以看到所有的键和值吗? 解决方法 如果地图的内容从不改变,那么你没有问题.只有当[详细]
-
java – 在控制台中检测按键
所属栏目:[Java] 日期:2020-12-14 热度:199
我想在用户按下某个键时执行某个功能.这将在控制台中运行,代码使用 Java.我该怎么做呢?我几乎没有关键按键/键盘的知识,所以我也可以使用一个解释. 解决方法 如果你想玩控制台,你可以从这开始: import java.util.Scanner;public class ScannerTest { public[详细]
-
java – 使用流来查找列表列表中的对象
所属栏目:[Java] 日期:2020-12-14 热度:66
参见英文答案 Why filter() after flatMap() is “not completely” lazy in Java streams?6个 我正在尝试编写一个方法,在列表列表中查找对象的索引并利用并行性.这是我的代码. // returns [i,j] where lists.get(i).get(j) equals o,or null if o is not pr[详细]
-
java – 找出使用给定API的哪些类
所属栏目:[Java] 日期:2020-12-14 热度:74
在我的 Java项目中,我想从程序中找出使用给定API的哪些类.有没有办法做到这一点?可以通过源代码解析或字节码解析?因为反思不会有任何用处,恐怕. 为了使事情更简单:我的项目中的任何地方都没有通配符导入(import com.mycompany.api.*;),没有完全限定字段或[详细]
-
如何在Symfony2中自动改进调试
所属栏目:[Java] 日期:2020-12-14 热度:120
我之前尝试使用Symfony2进行调试,处理缓存是一个很大的痛苦 我正在使用Netbeans和XDebug进行调试,有没有办法以更好的方式自动禁用缓存和调试? 解决方法 我在app_dev.php中添加了这段代码(基于 this official documentation),以实现我的要求: 更改: $loade[详细]
-
java – ConcurrentHashMap中String intern方法的重复数据删除
所属栏目:[Java] 日期:2020-12-14 热度:77
我看了一篇来自 JavaDays的代码,作者说这种方法有概率非常有效,可以将类似String的字符串存储到String实习方法 public class CHMDeduplicatorT { private final int prob; private final MapT,T map; public CHMDeduplicator(double prob) { this.prob = (in[详细]
-
java – 如何在使用未装饰的JFrame时添加对调整大小的支持?
所属栏目:[Java] 日期:2020-12-14 热度:100
我想自定义我的标题栏,最小化,最大化和关闭按钮.所以我用setUndecorated(true);在我的JFrame上,但是我仍然希望能够调整窗口大小.什么是最好的实现方法? 我在RootPane上有一个边框,我可以在Border或RootPane上使用MouseListener.任何建议? import java.awt.[详细]
-
如何根据密码在Java中创建密钥对?
所属栏目:[Java] 日期:2020-12-14 热度:122
我想允许Alice创建公钥/私钥对,以便Bob可以发送她的机密消息.但是,我希望Alice能够从任何地方检查她的消息,并且她必须携带包含她的私钥的记忆棒是一件痛苦的事. Alice是否有某种方法可以根据她记得的密码创建公钥/私钥对?通过这种方式,她可以随时生成私钥([详细]
-
java – Hibernate子查询
所属栏目:[Java] 日期:2020-12-14 热度:187
我在使用Hibernate创建子查询时遇到问题.不幸的是,Subqueries类几乎完全没有文档,所以我完全不知道如何将以下SQL转换为Hibernate Criteria: SELECT idFROM car_partsWHERE car_id IN ( SELECT id FROM cars WHERE owner_id = 123 ) 我希望以下内容“正常工[详细]
-
Java:当超级构造函数需要参数时如何初始化子级
所属栏目:[Java] 日期:2020-12-14 热度:163
我有 class A { int var; public A(int x) { var = x; }}class B extends A { int var2; public B(int x,int y) { super(...); var2 = y; x = f(y); } } 对于子类B,我需要计算在A的构造函数中使用的值x.如果我可以自由移动超出我的x = f(y),那么我可以将结果[详细]
-
Java:可以设置Integer = null吗?
所属栏目:[Java] 日期:2020-12-14 热度:190
如果数据库中存在该参数,我有一个返回id号的函数.如果没有,则返回null.这是乞求一个空指针异常吗?不允许使用负号,但是我认为不存在的参数返回null而不是像-1这样的错误代码会更清楚.你怎么看? private Integer tidOfTerm(String name) throws SQLException[详细]
-
java – Spring Data Repositories – 查找列表中的where字段
所属栏目:[Java] 日期:2020-12-14 热度:135
我正在尝试使用 spring PagingAndSortingRepository和find MyEntity,其中fieldValues中的字段查询如下: @Repositorypublic interface MyEntity extends PagingAndSortingRepositoryMyEntity,String { ListMyEntity findByMyField(SetString myField);} 但没[详细]
-
我如何对javanica @HystrixCommand注释方法进行单元测试?
所属栏目:[Java] 日期:2020-12-14 热度:154
我正在使用 javanica并注释我的hystrix命令方法,如下所示: @HystrixCommand(groupKey="MY_GROUP",commandKey="MY_COMMAND" fallbackMethod="fallbackMethod")public Object getSomething(Object request) {.... 我试图对我的回退方法进行单元测试,而不必直[详细]
-
java – 位掩码的规则是什么?像0xFF vs. 0xFC
所属栏目:[Java] 日期:2020-12-14 热度:70
我正在制作一个创建程序生成的地牢的游戏,我找到了一个使用位掩码来检索房间号和门类型等内容的例子. 在该示例中,他使用位掩码从每个图块的整数中提取细节.并且整数被这样分解 0xLLSDRRETL - is the Level NumberS - Denotes a special tile(Like Stairs)D -[详细]
-
java – JPanel不使用setSize和setPrefferedSize
所属栏目:[Java] 日期:2020-12-14 热度:127
请解释为什么它不起作用,也可以发布解决方案来解决这个问题.非常感谢你提前. public class Run extends JFrame{ /** Fields **/ static JPanel jpanel; private int x,y; /** Constructor **/ public Run() { /** Create Initialise Things **/ jpanel = new[详细]
-
java – hashCode,实现和与HashMap的关系
所属栏目:[Java] 日期:2020-12-14 热度:191
所以我在这里问了另一个相关的问题: java string hash function with avalanche effect,但我现在有一个不同的相关问题. 我在那个问题中建立的是String的hashCode()函数没有雪崩效应.这意味着,例如,如果我有字符串“k1”,“k2”,“k3”,并且我在每个上调用ha[详细]
-
java – 在Tomcat上部署JAX-WS Web服务
所属栏目:[Java] 日期:2020-12-14 热度:93
在注意到 Java 6包含javax.xml.ws之后,我就能够创建一个独立的Web服务. 我将如何在Tomcat 6中托管它? 解决方法 从 here下载地铁并执行此jar作为 java -jar metro-2_0-ea.jar metro目录包含两个ant文件,metro-on-glassfish.xml和metro-on-tomcat.xml.这两个[详细]
-
.Net ORM适用于MySQL
所属栏目:[Java] 日期:2020-12-14 热度:68
我的 c# Windows服务(它是一个服务,而不是MVC Web应用程序!)需要与MYSQL数据库通信.为了简化我的数据层工作,我正在考虑为此目的使用ORM. 那么.Net ORM最适合MYSQL数据库? NHibernate? Subsonic? Entity Framework? LINQ2SQL?或者其他人? 编辑:我使用[详细]
-
java – DB中最后插入的值
所属栏目:[Java] 日期:2020-12-14 热度:155
这个问题在这里已经有一个答案: How to get a value from the last inserted row? 14个 有没有办法从最后插入的行获取值? 我插入一行,由于序列创建,PK会自动增加,我想得到这个序列号.只有PK保证在表中是唯一的. 我正在使用Java与JDBC和Oracle. 我忘了补充[详细]