-
如何模拟javax.servlet.ServletInputStream
所属栏目:[Java] 日期:2020-12-14 热度:161
我正在创建一些单元测试并尝试模拟一些调用.这是我在工作代码中的内容: String soapRequest = (SimUtil.readInputStream(request.getInputStream())).toString();if (soapRequest.equals("My String")) { ... } 和SimUtil.readInputSteam看起来像这样: Str[详细]
-
java – 生成除特定值之外的随机数
所属栏目:[Java] 日期:2020-12-14 热度:142
我想生成随机数,但不希望它们来自excludeRows数组.这是我的代码. public int generateRandom(int start,int end,ArrayListInteger excludeRows) { Random rand = new Random(); int range = end - start +1 - excludeRows.size(); int random = rand.nextInt[详细]
-
java – ResultSet.TYPE_SCROLL_SENSITIVE的行为
所属栏目:[Java] 日期:2020-12-14 热度:111
我对TYPE_SCROLL_SENSITIVE类型的ResultSet的行为感到困惑. 我对此的理解是: 我执行一个选择查询,返回结果集.我打印出第一行中特定列的值. 然后我执行Thread.sleep(10000),暂停程序10秒. 当程序处于休眠状态时,我手动对数据库中的同一列进行更新(通过SQL提[详细]
-
如何在JavaFX TitledPane中设置/删除insets
所属栏目:[Java] 日期:2020-12-14 热度:170
我在 JavaFX中创建了一个带有单个子组件(按钮)的TitledPane,如下所示: ?import java.lang.*??import javafx.scene.control.*??import javafx.scene.layout.*?AnchorPane id="AnchorPane" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/ja[详细]
-
java – 如何设置颜色的R,G,B和Alpha组件?
所属栏目:[Java] 日期:2020-12-14 热度:153
有3个整数值组成RGB值,我也有颜色的Alpha分量值.我如何设置这4个值以获得所需的颜色 解决方法 您可以创建一个 Color 对象(这些值应该是0到255之间的 int s或0f-1f之间的 float s: Color c = new Color(red,green,blue,alpha); 如果要使用该颜色绘制图像: B[详细]
-
关于在java中的类中定义的枚举的问题
所属栏目:[Java] 日期:2020-12-14 热度:127
此代码取自SCJP练习测试: 3. public class Bridge { 4. public enum Suits { 5. CLUBS(20),DIAMONDS(20),HEARTS(30),SPADES(30),6. NOTRUMP(40) { public int getValue(int bid) { return ((bid-1)*30)+40; } }; 7. Suits(int points) { this.points = poin[详细]
-
java – 一个好的哈希函数,用于访问整数,字符串?
所属栏目:[Java] 日期:2020-12-14 热度:89
我在面试中遇到了一些情况,我需要使用整数或字符串的哈希函数.在这种情况下,我们应该选择哪些?我在这些情况下出错了,因为我最终选择了那些产生大量碰撞的东西,然后哈希函数往往是数学的,你不能在面试中回忆一下.有没有一般的建议,至少面试官对你的整数或字[详细]
-
java – 使用JSch的多个命令
所属栏目:[Java] 日期:2020-12-14 热度:125
我的要求如下: 我必须使用我的凭据登录Unix框,登录后,我必须对不同的用户做sudo.一旦sudo成功,我必须在nohup中调用 shell.完成执行后,关闭通道和会话. 我尝试了使用sudo命令连接的第一步,但我不知道如何在sudo命令之后调用shell脚本. 在下面的代码中,我能够[详细]
-
Java正则表达式取代所有不替换所有单词
所属栏目:[Java] 日期:2020-12-14 热度:164
我已经在 Java中使用这个正则表达多年了,无法让它工作: (?:^| )(?:the|and|at|in|or|on|off|all|beside|under|over|next)(?: |$) 下列: pattern.matcher("the cat in the hat").replaceAll(" ") 给了我猫帽子.另一个例子输入是下一个帽子的猫,它给了我下一[详细]
-
java – hamcrest:如何匹配数组是另一个数组的子集?
所属栏目:[Java] 日期:2020-12-14 热度:71
鉴于: int[] a = {1,2,3,4};int[] b = {1,4,5}; 如何断言“a”是使用hamcrest匹配器的“b”的子集? 以下作品 assertThat(Arrays.asList(b),hasItems(a)); 但是,由于我从“b”创建了“a”,所以我宁愿将“a”作为该值. 就像是 assertThat(a,isSubsetOf(b));[详细]
-
java – 单元测试EJB
所属栏目:[Java] 日期:2020-12-14 热度:162
我正在寻找一种方法将TDD应用于Session Bean. 谁能提供有关如何对它们进行单元测试的建议和链接? 如何使用JUnit这样做? P.S:我是测试驱动开发和会话Bean的新手. 我正在使用EJB v2. 解决方法 我假设你在谈论EJB2.x会话Bean.对于这些动物,我喜欢做的是: 使[详细]
-
java – 写第一个JUnit测试
所属栏目:[Java] 日期:2020-12-14 热度:94
所以我已经阅读了官方的JUnit文档,其中包含了大量的例子,但是(和许多事情一样),我已经开始 Eclipse了,我正在编写我的第一个JUnit测试,而且我扼杀了一些基本的设计/概念问题. 所以如果我的WidgetUnitTest正在测试一个名为Widget的目标,我想我需要在整个测试方[详细]
-
java – 单击按钮后keylistener无法正常工作
所属栏目:[Java] 日期:2020-12-14 热度:132
我有一个keylistener附加到我的框架在 java,我可以检测到按键时按键,但奇怪的事情正在发生.我的游戏是一个扫雷游戏,我有一个重启按钮,基本上清理板并重新调整它.奇怪的是,当我用鼠标点击按钮时,一切都清晰,并且电路板被重新启动但是keylistener停止工作.更奇[详细]
-
带有自定义匿名比较器的Java Priority Queue
所属栏目:[Java] 日期:2020-12-14 热度:144
请原谅我,如果这是一个尝试过的问题,但我有点难以搞清楚. 我目前有一个类Node,每个’node’都是迷宫中的一个正方形.我正在尝试实现A *算法,因此每个节点都有一个f-cost(int)数据成员.我想知道是否有一种方法可以创建这些节点的优先级队列,并将f-cost变量设置[详细]
-
Java中是否有任何“Boolean.TRUE.equals(x)”的原因?
所属栏目:[Java] 日期:2020-12-14 热度:139
我在其中一个项目中遇到了这个代码 (这是在Java中) if (Boolean.TRUE.equals(foo.isBar())) Foo#isBar()被定义为boolean isBar(),所以它不能返回null 有没有什么理由要这样写? 我自己会写 if (foo.isBar()) ,但也许我错过了一些微妙的东西. 谢谢 解决方法[详细]
-
java – 为什么使用私有锁而不是内部锁?
所属栏目:[Java] 日期:2020-12-14 热度:129
在阅读有关同步的过程中,我遇到了“监控模式”来封装可变状态. 以下是示例代码 public class MonitorLock { private final Object myLock = new Object(); Widget widget; void someMethod() { synchronized(myLock) { // Access or modify the state of wid[详细]
-
java – Apache Hadoop setXIncludeAware UnsupportedOperationE
所属栏目:[Java] 日期:2020-12-14 热度:113
我试图让Apache Hadoop 1.21运行,但是我得到这个例外: Failed to set setXIncludeAware(true) for parser org.apache.xerces.jaxp.DocumentBuilderFactoryImplorg.apache.xerces.jaxp.DocumentBuilderFactoryImpl@2662e5cf:java.lang.UnsupportedOperationE[详细]
-
java – 无法从站点下载JD-Eclipse?还有其他下载源吗?
所属栏目:[Java] 日期:2020-12-14 热度:147
在未安装JD反编译器的备份笔记本电脑上工作. 去了网站下载(http:// java.decompiler.free.fr),但下载链接现在似乎引用了Google云端硬盘的位置,下面的错误信息不断出现. 我肯定会确保我不公开与GD分享任何东西,没有意识到有限制.在此期间,有人知道我还能在哪[详细]
-
java – 用于检查非null而非空的Lombok构建器
所属栏目:[Java] 日期:2020-12-14 热度:156
我有一个变量类,我不希望它为null或空.有没有办法使用Lombok构建器来设置属性?我可以使用@NonNull,但我无法验证它是否为空.显然,另一种选择是编写我自己的构建器来执行所有这些检查.例如: class Person { @NonNull private String firstName; @NonNull pri[详细]
-
组合弹簧数据规范的查询在同一个表上有多个连接
所属栏目:[Java] 日期:2020-12-14 热度:193
对不起,如果我的术语不正确. 我们使用spring数据,JpaRepositories和条件查询作为查询数据库数据的方法. 我有一个问题,当我在下面的代码示例中结合两个规范,例如我在hasCityAndTimeZone中使用hasTimeZone和hasCity时,它会在同一个表上连接两次,所以下面的查询[详细]
-
在Java bean中声明枚举变量
所属栏目:[Java] 日期:2020-12-14 热度:56
我需要将一个枚举变量声明为一个类成员,并且需要像 java bean一样为它定义一个setter和getter.像这样的东西 – public class Vehicle { private String id; private String name; enum color { RED,GREEN,ANY; } // setter and getters} 现在,我想将color属[详细]
-
java – c3p0中的默认连接池大小是多少
所属栏目:[Java] 日期:2020-12-14 热度:183
在下面的配置中,如果我错过了初始,最大,最小池大小. c3p0中的默认连接池大小是多少? bean class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" id="dataSource" property name="driverClass" value="${dbDriver}"/ property name="j[详细]
-
java – 检查垃圾收集器是否可以获取对象
所属栏目:[Java] 日期:2020-12-14 热度:80
有没有办法检查垃圾收集器是否可以获取对象? 在我的代码中的某处,我有一个对象的引用: MyObject mo = myObject; 然后,通过Eclipse Debugger,我得到了对象的内存位置.然后,我将引用设置为null: mo = null; 有没有办法检查以前引用的对象现在是否适合垃圾收[详细]
-
java – BaseGameUtils无法将GoogleApiClient.ApiOptions解析为
所属栏目:[Java] 日期:2020-12-14 热度:170
将BaseGameUtils项目导入库并修复几个错误后,我遇到了这些错误: GoogleApiClient.ApiOptions mGamesApiOptions = null;GoogleApiClient.ApiOptions mPlusApiOptions = null;GoogleApiClient.ApiOptions mAppStateApiOptions = null; 错误说GoogleApiClient.[详细]
-
java将字符串转换为xml并解析节点
所属栏目:[Java] 日期:2020-12-14 热度:81
参见英文答案 How to parse a String containing XML in Java and retrieve the value of the root node?6个 您好我从webservice回来了一个字符串. 我需要解析此字符串并获取错误消息中的文本? 我的字符串看起来像这样: responsereturnCode-2/returnCodeer[详细]