-
java – 如何在hibernate中实体的持久化期间验证实体上的约束
所属栏目:[Java] 日期:2020-12-14 热度:101
我有一个带字段名称的实体,我希望它不超过255,所以我这样定义: @Entitypublic class A implements Serializable {...@NotNull@Size(max=255)private String name; 我希望它在我调用a.persist()时得到验证,因此如果name太长则抛出异常. 我在validation.xml中[详细]
-
java – 如何读取文件夹inputstream中的文件
所属栏目:[Java] 日期:2020-12-14 热度:85
我有一个Jar文件,我使用第三方库创建. 当我打包jar文件时,我将几个xml文件包含在名为data的文件夹中 data - file1.xml - file2.xml - file3.xml 现在,我想阅读jar文件中的文件夹,并根据第三方库的文档 我可以得到类加载器并像这样读取文件夹作为输入流. Clas[详细]
-
java – Jersey是否支持美元符号JAX-RS的Path注释?
所属栏目:[Java] 日期:2020-12-14 热度:96
我希望能够访问以下其他网址: http://localhost:9998/helloworld http://localhost:9998/helloworld/ $count 第一个URL工作正常.我使用Jersey实现的JAX-RS在$count URL上遇到了麻烦. 这是资源的代码. @Path("/helloworld")public class HelloWorldResource[详细]
-
java – c3p0如何关闭所有数据库连接并在需要时重新打开它们?
所属栏目:[Java] 日期:2020-12-14 热度:144
我有一个TimerTask,每天运行一次(大约1或2个小时).并且在每次运行时,它将创建数百个线程来为MySQL数据库中的每个表执行一些计算工作.我使用c3p0作为数据库源连接池(每个线程在计算之前获得连接并在计算之后关闭连接).我设置连接池配置如下, cpDs = new Combo[详细]
-
如何使用XStream将XML解析为java对象
所属栏目:[Java] 日期:2020-12-14 热度:183
我有一些xml代码,我想解析这个java对象请帮助我. java对象是 Class Error{ int number; String type; List 最佳答案 我会亲自手动映射它,或者也许使用JAX-B,但如果你真的想使用XStream: 您需要将类Error映射到元素Error.您可以使用“别名”执行此操作. http[详细]
-
Java – Grails应用程序中的“打开太多文件” – 如何正确关闭
所属栏目:[Java] 日期:2020-12-14 热度:58
我正在开发一个相当复杂的Web应用程序,它调用几个外部执行的进程,一个grails后台进程和几个文件的读/写 所有这些都在一个控制器中.一切都很好,直到我在近距离接近许多请求测试它.当我这样做时,我在我的tomcat catalina日志文件中收到以下java错误消息: WARN[详细]
-
java – 如何从三叶草覆盖率报告中排除方法(哈希码和等号)?
所属栏目:[Java] 日期:2020-12-14 热度:163
我想从三叶草报告中排除hashCode和equals. 一些配置示例会很好. 最佳答案 你必须做两个步骤: 1)在 中定义方法上下文包含要匹配的方法的正则表达式的任务,例如: 2)在 中定义应从报告中排除哪些方法上下文.任务 更多信息: https://confluence.atlassian.com[详细]
-
Head First Java – RMI问题
所属栏目:[Java] 日期:2020-12-14 热度:136
我按照书上的例子,但我遇到了很多错误. 我跑了rmiregistry. 然后我完成了. java MyremoteImpl 这给了我以下错误: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.UnmarshalException: error unmarsh[详细]
-
java – JTDS驱动程序是否已过时?
所属栏目:[Java] 日期:2020-12-14 热度:127
我现在正在尝试决定使用哪个驱动程序从我的JavaEE应用程序创建一个DataSource到MS SqlServer. 几年前我对JTDS有很好的经验,SO answers认为JTDS是当时的首选. 但现在我可以看到它的最新版本1.2.5是two years old(2009-12-30). 选择MS专有驱动程序是一个足够好[详细]
-
尝试检测java字节码时,堆栈中的参数数量错误
所属栏目:[Java] 日期:2020-12-14 热度:169
我正在研究一个小的java字节码检测工具. 一般的想法是使用_CONGU后缀重命名所有类方法,然后使用将调用其_CONGU对应物的原始方法名称创建代理方法. 例如,如果类C包含int m(){return 1;方法,检测的C类将有一个int m_CONGU(){return 1; } method和int m(){retur[详细]
-
java – 如何安全地扫描整数输入?
所属栏目:[Java] 日期:2020-12-14 热度:87
参见英文答案 How to use Scanner to accept only valid int as input????????????????????????????????????6个 ????????????How to handle infinite loop caused by invalid input (InputMismatchException) using Scanner????????????????????????????????[详细]
-
java – neo4j动态关系类型,而不是枚举
所属栏目:[Java] 日期:2020-12-14 热度:173
我如何使用字符串“KNOWS”并将其用作关系类型而不是使用枚举RelTypes.KNOWS 我需要动态添加关系而不是仅使用2个枚举RelTypes.KNOWS和RelTypes.IS_FRIENDS_WITH // START SNIPPET: createReltypeprivate static enum RelTypes implements RelationshipType{[详细]
-
java – 什么时候应该使用安全注释’denyAll’?
所属栏目:[Java] 日期:2020-12-14 热度:99
在什么情况下注释 javax.annotation.security.DenyAll 有用吗? 最佳答案 它可以用于一个必须由于某种原因公开的方法(也许它实现了一个接口)但不应该直接调用.它可以从同一实体中的其他方法调用. http://openejb.apache.org/security-annotations.html[详细]
-
使用Thread.sleep(),Timer或platform cron作业在Java EE应用程序
所属栏目:[Java] 日期:2020-12-14 热度:50
我有一个Java EE应用程序,每十五分钟从互联网上下载股票价格.从计时精度的角度来看,最好是应用程序内化这个周期性操作,即将Thread.sleep()与计数器结合使用或设置计时器或者通过URL公开任务并拥有平台cron会更好作业定期点击URL(按照要求的频率). 这两种方法[详细]
-
使用Java将XML转换为数据库
所属栏目:[Java] 日期:2020-12-14 热度:119
需要:接受XML并将数据保存到数据库. 目前使用:JAXB将XML Schema转换为java类.然后我打算使用JPA来持久化由JAXB编组的对象. 问题:我想要一些东西来弥补差距.在JAXB生成Java类之后,我必须使用@Temporal手动注释所有java.util.Date字段;我必须将@Entity放在[详细]
-
使用Java帮助实际的TDD
所属栏目:[Java] 日期:2020-12-14 热度:52
我现在正在寻求帮助,将TDD用作真实世界的例子.大多数节目过于简单,并没有真正展示如何测试和重新考虑更复杂的类.以下是使用线程和网络套接字的代码示例.有人可以解释如何为这样的类创建一个独立的单元测试吗?谢谢. public class BaseHandler extends Thread[详细]
-
java – 如何命名使用Caliper在线发送的运行?
所属栏目:[Java] 日期:2020-12-14 热度:121
我有一个基准测试需要多次运行来比较结果,因为它需要使用不同的编译器和编译参数进行编译.当我执行它时,运行使用简单的指示符在线发送:A,B,C等. 我想配置Caliper,以便我可以为每次运行传递一个名称.那可能吗? 最佳答案 在客户端没有命名运行的机制.您可以[详细]
-
java – JPopupMenu在子弹出窗口打开时关闭
所属栏目:[Java] 日期:2020-12-14 热度:141
我在JPopupMenu中有一个JComboBox(以及其他组件).事实证明,每当我打开组合框的弹出窗口(选择一个项目)时,父JPopupMenu就会关闭.我一直试图找到一种方法来覆盖这个功能,但无济于事. 有没有人有任何建议来阻止关闭父JPopupMenu?谢谢! 最佳答案 不可能直接,它[详细]
-
c# – 64位计算机上的32位Java可访问性
所属栏目:[Java] 日期:2020-12-14 热度:143
我有一个32位应用程序,它使用Java Accessibility(WindowsAccessBridge-32.dll,通过Java Access Bridge),并且在32位计算机上运行完美,但在x64计算机上失败. 我相信我已将其追踪到Windows_run之后的第一个电话: getAccessibleContextFromHWND(hwnd,out vmId,o[详细]
-
如何“清除”Java DatagramSocket上的接收缓冲区?
所属栏目:[Java] 日期:2020-12-14 热度:143
我有一个Java程序,不断从外部系统发送UDP数据. 我们需要定期停止接收数据(因为另一台机器正在处理它).在那段时间里,我的套接字读取器线程进入睡眠循环.当开始接收数据包的时候,我再次进入socket.receive(数据包),并且有一个我不应该处理的数据包缓冲区. (数[详细]
-
java – 通过扩展类迭代Arraylist
所属栏目:[Java] 日期:2020-12-14 热度:158
我一直想知道Java中的一个函数,我希望它存在.我想迭代一个Arraylist(比如A类),它包含类B和C的对象,它们都扩展了A.这个想法,我只想迭代(例如)ArrayList中B类的对象. 这怎么可能,比如下面代码中的简短示例,而没有长代码? 主要课程: import java.util.*;publi[详细]
-
java – 通过超类序列化/反序列化
所属栏目:[Java] 日期:2020-12-14 热度:153
假设我有1个基类和派生类. 派生类具有基类不具有的额外字段. 然后我实例化派生类并将其分配给基类的定义. 当我通过基类序列化和反序列化对象时会发生什么. 例如: Class TypeA{ int var1;}Class TypeB extends class TypeA{ int var2;}Class X{ public TypeA[详细]
-
java – 在tomcat上使用jamon.war
所属栏目:[Java] 日期:2020-12-14 热度:61
我正在使用JAMon,我想使用jamon.war来监控我的应用程序.但是,我的应用程序和jamon.war应用程序有不同的类加载器,因此他们没有看到彼此的静态变量(据我所知,数据存储在哪里).当我在我的应用程序中调用MonitorFactory.getReport()时,我得到了正确的数据. 如何[详细]
-
java – 垂直地将两个JLabel放在彼此之下
所属栏目:[Java] 日期:2020-12-14 热度:189
我必须创建两个JLabel,并且应该在JFrame中定位在中心和正下方.我正在使用摆动的gridbaglayout,但我无法弄清楚如何做到这一点. terminalLabel = new JLabel("No reader connected!",SwingConstants.CENTER); terminalLabel.setVerticalAlignment(SwingConstan[详细]
-
java – 如何在struts中使用foreach
所属栏目:[Java] 日期:2020-12-14 热度:77
我有这个struts代码,我正在使用forEach- 我添加了这个taglib 但是代替forEach标签显示的错误是 According to TLD or attribute directive in tag file,attribute items does not accept any expressions 但是代替标签lib它没有显示任何错误,这意味着它支持这[详细]