-
java – 如何复制/传递WebDriver的实例,它是否危险?
所属栏目:[Java] 日期:2020-12-15 热度:175
我一直在研究一个已经开发了几个月的Selenium WebDriver基础架构的团队,而且我们从测试用例和页面对象访问驱动程序对象的方式让我很烦恼. 我们的测试用例创建一个新的WebDriver实例并打开浏览器.此新实例存储在测试用例类中. 然后,测试用例实例化页面对象.继[详细]
-
Java:对静态上下文的引用类似于类自引用`this`,经常使用`this`
所属栏目:[Java] 日期:2020-12-15 热度:174
在 python上提起,自从 Java最近开始以来,我一直使用类自我引用,无论它是否是强制性的.我相信它有助于代码的可读性,因为阅读它的人不必自己弄清楚变量属于什么范围.我想与静态作用域类似地工作:在静态上下文的所有引用之前加上一个静态关键字,因此使代码更加[详细]
-
java – HAL JSON的适当媒体类型是什么?
所属栏目:[Java] 日期:2020-12-15 热度:74
我正在使用 Spring创建RESTful服务,我对媒体类型的语法感到好奇. 根据我的理解,HAL JSON的一般媒体类型是application / hal json.另外,根据我的理解,支持HAL JSON的特定于供应商的自定义媒体类型将类似于application / vnd.api.entity.hal json.但是,我也看[详细]
-
java – 在哈希映射中获取前10个值
所属栏目:[Java] 日期:2020-12-15 热度:108
我试图找出如何从HashMap获得前10个值.我最初尝试使用TreeMap并按值排序,然后取前10个值,但似乎这不是选项,因为TreeMap按键排序. 我想仍然能够知道哪些键具有最高值,映射的K,V是String,Integer. 解决方法 也许您应该将Comparable Interface实现为存储在hashm[详细]
-
java – 从BufferedImage到SWT Image的转换
所属栏目:[Java] 日期:2020-12-15 热度:103
经过深思熟虑后,我发现了一些将Buffered Image转换为SWT图像的代码(暂不阅读它): public static ImageData convertToSWT(BufferedImage bufferedImage) { if (bufferedImage.getColorModel() instanceof DirectColorModel) { DirectColorModel colorModel =[详细]
-
java – 正确使用Facelet模板和复合组件
所属栏目:[Java] 日期:2020-12-15 热度:127
我仍然不确定正确使用JSF模板复合部件.我需要创建一个企业Web应用程序,它将拥有大量页面.每个页面都有相同的标题,菜单,页脚,当然还有不同的内容(= JSF模板).每个页面上的内容将包含可重复使用的“框”(= JSF复合组件).这些盒子包括一些文件,按钮等.我的解决[详细]
-
如何在java Web应用程序中找到无限循环?
所属栏目:[Java] 日期:2020-12-15 热度:189
有一天,我们的 Java Web应用程序的CPU使用率达到100%. 重启解决了事件但不是问题,因为问题回来几个小时后. 我们怀疑新版本引入了无限循环,但我们没有对代码或服务器进行任何更改. 我们设法通过使用kill -QUIT进行多次线程转储并查看和比较每个线程详细信息[详细]
-
简单的Java金字塔 – 使用System.out.printf()格式化输出
所属栏目:[Java] 日期:2020-12-15 热度:127
目标: 我正在尝试生成类似于下面给出的格式的金字塔.这需要一个基本的Java程序,它接受用户输入,从数字转换为字符串,使用嵌套循环,并生成格式化输出.以下是使用8行的所需输出的示例. Enter the number of lines: 8 1 2 1 2 3 2 1 2 3 4 3 2 1 2 3 4 5 4 3 2[详细]
-
java-ee – 为什么无状态bean被视为伪范围并且不能具有循环依赖
所属栏目:[Java] 日期:2020-12-15 热度:167
使用Wildfly 8.1我有几个bean,我尝试将几个EJB互相注入.可以说我有3个豆子: @Stateless public class A{ @Inject private B b;}@Stateless public class B{ @Inject private C c;}@Stateless public class C{ @Inject private A a;} 显然,我有循环依赖.根据[详细]
-
java – Spring Meta-Annotations
所属栏目:[Java] 日期:2020-12-15 热度:171
有谁知道 Spring JAR(以及在哪里找到它!)包含Spring所谓的“meta-annotations”的功能.正如 this文章所示,这些很酷的“新”(好吧,sorta)结构允许这样的代码: @Service@Scope("request")@Transactional(rollbackFor=Exception.class)@Retention(RetentionPo[详细]
-
java – 文件上传“multipart / form”异常org.apache.commons.f
所属栏目:[Java] 日期:2020-12-15 热度:129
我尝试使用Apache Commons上传文件,但抛出了以下异常 org.apache.commons.fileupload.FileUploadBase $InvalidContentTypeException:请求不包含multipart / form-data或multipart / mixed流,内容类型标头为null 我的HTML代码是 form name="inp" action="upl[详细]
-
用于调试或实际逻辑用途的Java toString
所属栏目:[Java] 日期:2020-12-15 热度:137
这可能是一个非常基本的问题,如果已经提出这个问题,请道歉. Java中的toString()应该用于实际的程序逻辑,还是仅用于调试/人工读取.我的基本问题是当我需要在实际程序流中使用字符串表示时,应该使用toString()或编写一个名为asString()的不同方法. 我问的原因[详细]
-
java – log4j:与Tomcat 6的错误
所属栏目:[Java] 日期:2020-12-15 热度:84
我用 Java EE编写了一个Web应用程序.我使用的是log4j和Tomcat 6.0.28.当我在tomcat启动我的应用程序时,我的控制台每3秒出现一条错误消息: log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading,using NOPLoggerRep[详细]
-
java – ScheduledExecutorService并行多个线程
所属栏目:[Java] 日期:2020-12-15 热度:184
如果之前的任务尚未完成,我有兴趣使用ScheduledExecutorService为任务生成多个线程.例如,我需要每0.5秒处理一个文件.第一个任务开始处理文件,0.5秒后如果第一个线程没有完成第二个线程产生并开始处理第二个文件,依此类推.这可以通过以下方式完成: Scheduled[详细]
-
java – 从JVM内部访问JMX
所属栏目:[Java] 日期:2020-12-15 热度:193
是否可以从该JVM实例内部访问JVM的JMX服务器?或者我是否必须通过标准的套接字/端口远程接口连接? +----------------------------------------+ Option 2: Connect| +---------------------------+ | through sockets like| | My Notification Listener |+-[详细]
-
java – 在JNI中,是否有比jlong??更便携的方法来封装指针?
所属栏目:[Java] 日期:2020-12-15 热度:145
我已经看到使用long / jlong??来允许 Java对象保持C指针的示例: class Foo { private native long create();}struct Foo { };JNIEXPORT jlong JNICALL Java_Foo_create (JNIEnv *,jobject){ return (jlong) (new Foo);} 这让我觉得有点紧张,因为它假设一个[详细]
-
java – .ics文件中使用的时间格式?
所属栏目:[Java] 日期:2020-12-15 热度:186
我正在用 Java创建一个.ics文件,我需要知道要使用的日期和时间格式. 这是我的ics文件的当前格式: BEGIN:VCALENDARVERSION:2.0BEGIN:VEVENTDTSTART:20120901T180000DTEND:20120901T183000SUMMARY:my birthdayLOCATION:BangaloreDESCRIPTION:Every one is wel[详细]
-
java – 读取文件和写入文件,其中包含UTF – 8(不同语言)的字符
所属栏目:[Java] 日期:2020-12-15 热度:179
我有一个文件,其中包含如下字符:“Joh 1:1?????????????????????????,????????????????????????????????????????????????????????????????????????????????????????????????????”“”“”“”“”“ www.unicode.org/charts/PDF/U0B80.pdf 当我使用以下代[详细]
-
java – 多线程的好习惯
所属栏目:[Java] 日期:2020-12-15 热度:180
我有一个应用程序,当一个“游戏”统计,它启动几个不同的线程.我开始这样的线程: Thread thread = new Thread(new Runnable(){ public void run() { //... }});thread.setName("killMeAtEnd");thread.start(); 稍后当游戏结束时,我在游戏内部有一个dispose()[详细]
-
有哪些方法可以代表Java中的加权有向图?
所属栏目:[Java] 日期:2020-12-15 热度:137
我不能使用任何外部库,所以我试着想一些自己构建数据结构的方法.我在想也许是这样的: public class Node{ SetEdge adjacent; int value;}public class Edge{ Node target; int weight;} 但我猜这可能是一种更好的方法. 我最终使用这个图是在它上运行Bellman[详细]
-
java – Liferay api / jsonws页面只能供管理员用户访问
所属栏目:[Java] 日期:2020-12-15 热度:52
任何人都可以告诉我如何限制普通用户访问Liferay api / jsonws页面. api / jsonws页面只能供管理员用户访问. 我们在Liferay中有任何选择吗? 任何人都可以请帮助我 解决方法 我猜这个功能不在Liferay 6.2中:( jsonws.web.service.api.discoverable=false 参[详细]
-
java – RealmObject和Parcelable
所属栏目:[Java] 日期:2020-12-15 热度:115
我是Realm for Android的新手,所以我不确定我是否正确接近这个问题.我有一个看起来像这样的课: public class Entry extends RealmObject implements Parcelable { ...} 问题是Parcelable接口包含像describeContents()writeToParcel()这样的方法,RealmObject[详细]
-
流和弹簧数据的优点
所属栏目:[Java] 日期:2020-12-15 热度:115
有些人重写CrudRepository的方法findAll来返回Stream( java 8),但是我看到他们最终将Stream转换为List以便通过rest控制器发送它.他们为什么使用Stream?在这里使用Stream有什么好处?如果他们想要过滤记录,我认为可以更好地过滤DataBase. 解决方法 这已经在[详细]
-
java – 使用XPathFactory的类路径问题
所属栏目:[Java] 日期:2020-12-15 热度:60
我在其中一个实时服务器上遇到以下异常(运行相同代码的其他服务器似乎没问题): java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/domwith the XPa[详细]
-
为什么java中的BigInteger被设计为不可变的?
所属栏目:[Java] 日期:2020-12-15 热度:150
在 java中,BigInteger是不可变的,但我想理解为什么,因为很多时候它被用来做很多可以产生很多对象的计算.所以,让它变得不可变感觉有点直观.我想到的情况就是字符串操作,然后是StringBuilder的选项.应该有BigInteger的非永久性对应物吗?我认为在很多情况下这[详细]