-
java – 一种开发小型规则引擎的简单设计模式
所属栏目:[Java] 日期:2020-05-28 热度:87
我有一个要求,它需要对java值对象进行大量验证并生成结果. (我们不能使用我们公司的任何规则引擎应用程序,许多手续和许多问题需要回答).因此,我建议实现一个简单和可扩展的小规则引擎,而不是像在java代码中那样实现规则.要遵循哪种设计模式?我在下面添加了一[详细]
-
java – 访问数据库的多个线程:一个具有长事务,一个具有短事务
所属栏目:[Java] 日期:2020-05-28 热度:164
假设我有一个桌面应用程序,可以充当一堆汽车的车库:@Entity public class Garage { private ListCar cars = new ArrayListCar(); ... } 桌面应用程序有一个“模拟”按钮,可以启动一个新线程并开始调用Garage,Car,Wheel等方法.此模[详细]
-
java – Webapp中嵌入式Derby的JDBC连接URL
所属栏目:[Java] 日期:2020-05-28 热度:92
我有一个与我的webapp一起部署到WEB-INF / classes / myDb的derby数据库我的jdbc.connection url应该连接什么才能写入数据库?我在尝试jdbc:derby:myDb; 它找不到数据库.我需要能够修改数据库.如果我把classpath:myDb,它找到了它,但不幸的是只读取了derby do[详细]
-
java – 定期保存/刷新/提交 – 这个模式有名称吗?
所属栏目:[Java] 日期:2020-05-28 热度:179
我发现自己一次又一次地遇到类似的问题:有一些代码处理来自用户/网络/某种类型的产品的数据.出于效率原因,我不想对我收到的每一条数据调用flush()或commit(),但只是偶尔调用.我通常会想出这样的代码:class Processor { private final static MAX_SAVE_PERIO[详细]
-
如何在JBoss中清除server.log?
所属栏目:[Java] 日期:2020-05-28 热度:159
JBoss运行时如何清除JBoss的server.log文件?当我尝试做的时候echo 1 server.log 我收到错误消息,该文件正由另一个程序(JBoss)使用.是否可以使用命令行工具(windows或linux(我有CygWin))或我可以自己编写的应用程序来清除该文件?附:我不需要该文件有0kb,但[详细]
-
Ant javac返回消息“A.java添加为A.class不存在”
所属栏目:[Java] 日期:2020-05-28 热度:52
我正在编写一个非常奇怪的ANT任务.我尝试了各种谷歌搜索没有明确的答案.我在ANT中有一个调用javac命令的编译目标:target name=compile mkdir dir=${classes.dir} / javac srcdir=${src.dir}:${unittest.src.d[详细]
-
java – 在Eclipse项目中混合AspectJ和Scala
所属栏目:[Java] 日期:2020-05-28 热度:171
任何人都能够在Eclipse 3.6中将Scala和AspectJ(AJDT)完美地结合在一起吗?似乎Scala的织布工与AspectJ的织布工冲突.我希望我只是遗漏了一些东西.编辑:在同一个项目中很好地玩最佳答案根据您上面的评论,您似乎希望单个项目同时使用AspectJ构建器和Scala构建器[详细]
-
java:executors任务锁
所属栏目:[Java] 日期:2020-05-28 热度:77
假设我有一个ExecutorService(可以是一个线程池,因此涉及并发),它可以在不同的时间执行任务,定期或响应某些其他条件.要执行的任务如下:如果此任务已在进行中,则不执行任何操作(并让以前运行的任务完成).如果此任务尚未进行,请运行算法X,这可能需要很长时间.[详细]
-
java – 应该嵌入jpa类实现equals和hashCode吗?
所属栏目:[Java] 日期:2020-05-28 热度:148
假设我有以下情况:@Entity public class Person { @Id private Long id; //Surrogate key @Embedded private Name name; //Natural key public int hashCode() { ... //b[详细]
-
Java如何管理对阵列元素的多线程访问?
所属栏目:[Java] 日期:2020-05-28 热度:97
程序员大家好.我已经问了one question,但是尽管我得到了非常好的答案,但我无法解决我的问题.然后,我花时间重构我的代码,以便提高其并行化潜力(通过减少计算批次,每个计算任务更多).但是我仍然无法获得比串行处理更好的性能.我怀疑这种缓慢的并行处理是由于上[详细]
-
java – 如何重复正则表达式匹配的文本?
所属栏目:[Java] 日期:2020-05-28 热度:125
我正在尝试使用eclipse搜索/替换将log4j添加到旧版软件中.我们的想法是找到所有类声明并将其替换为声明本身以及下一行中记录器的定义.搜索.*class ([A-Z][a-z]+).*{ 更换:final static Logger log = Logger.getLogger($1.class); 如何将匹配的模式(类定义)添[详细]
-
c# – Java与.NET的DES加密 – 为什么不同?
所属栏目:[Java] 日期:2020-05-28 热度:96
我有一个.NET方法,用于对字符串进行DES加密:public static string EncryptTripleDES(string value, byte[] encryptionKey, byte[] initializationVector) { if (!value.IsNullOrEmpty()) { TripleDESCrypt[详细]
-
Java Swing revalidate()和repaint()问题
所属栏目:[Java] 日期:2020-05-28 热度:153
我有一个小的java桌面应用程序,需要能够分别单击“”和“ - ”按钮动态添加和删除字段.我已经通过调用revalidate()然后在所有父容器上重绘()直到ActionListener中的JFrame来实现这一点.这似乎已经成功,但偶尔它不起作用,JPanels没有正确调整大小.这种情况很少[详细]
-
WebSphere MQ:如何使用Java API发布MQSC命令?
所属栏目:[Java] 日期:2020-05-28 热度:173
我正在尝试编写一个连接到队列管理器的小应用程序,并在Java上发布一些命令.根据我在文档中读到的内容,我了解必须通过在“SYSTEM.ADMIN.COMMAND.QUEUE”队列中发送命令来发出命令.但是,replyToQueueName定义的回复队列在执行后仍为空.我错过了什么吗?这是代码[详细]
-
java – 在Play Framework中从热重新加载中排除类
所属栏目:[Java] 日期:2020-05-28 热度:166
我正在尝试使用Play Framework,并且非常喜欢迄今为止的体验!特别是热重装是一个巨大的节省时间.但是,我希望能够在代码更改时从热重新加载中排除某些类实例. (例如,我已经配置了一些需要很长时间来初始化的存储库,我确信这些存储库的代码不会改变).如何指示热[详细]
-
java – JAXB不会在错误的dateTime值上抛出错误
所属栏目:[Java] 日期:2020-05-28 热度:143
我有一个XML模式,其中元素Calling1定义如下:xsd:element name=Calling1 type=xsd:dateTime 我已经生成了Jaxb绑定: xjc extension=true schema=${basedir}/message.xsd destdir=${basedir}/src[详细]
-
java – 在eclipse中构建错误
所属栏目:[Java] 日期:2020-05-28 热度:150
我是Eclipse和Java的新手.我想知道以下是Eclipses编译器或我的安装中的错误.我在公共类中定义了一个公共类来定义服务方法的返回类型.public class ServiceThing { public class ReturnType {...} public ReturnType serviceMethod (...) {..[详细]
-
如何在Java中创建“事件驱动的”后台线程?
所属栏目:[Java] 日期:2020-05-28 热度:93
我喜欢invokeLater()的简单性,用于将工作单元发送到AWT EDT.有一个类似的机制可以将工作请求发送到后台线程(例如SwingWorker),但据我所知,它们没有任何类型的事件排队和放大器.调度机制,这是invokeLater()所依赖的.所以相反,我最终给我的后台线程一个阻塞队列[详细]
-
Java:如何将参数传递给Webstart Applet?
所属栏目:[Java] 日期:2020-05-28 热度:139
场景:服务器为许多不同(但经过身份验证的)客户端提供相同的Webstart Applet.每个Applet都必须“知道”它所在的客户端.因此,服务器必须能够将一些参数传递给客户端,然后由该客户端上运行的Applet读取. Webstart Applet是否可以访问启动它的Web浏览器的cookie[详细]
-
java – 在面向对象设计中处理类型指示符的最佳方法是什么?
所属栏目:[Java] 日期:2020-05-28 热度:98
参见英文答案 Object-oriented design: Saving complex objects2个我们的商业模式需要识别不同类型的车辆.例如,摩托车,船,游艇,农场设备,雪地车,重型卡车,轻型卡车,乘用车和“其他”.我认为有两种方法可以处理它:创建一个带有几个子类的[详细]
-
用户在Java EE中管理安全性
所属栏目:[Java] 日期:2020-05-28 热度:63
我想在Java EE 6应用程序中保护我的JSF页面.我想将用户和角色存储在数据库中,并让特权用户通过Web工具管理它们.特权用户会将用户添加到角色并将某些页面设置为需要某些角色才能访问.在我看来,容器管理的安全性不会让我这样做. JAAS会成为前进的方向吗?任何建[详细]
-
我得到了javax.net.ssl.SSLPeerUnverifiedException:peer在我的JUnit测试中
所属栏目:[Java] 日期:2020-05-28 热度:84
我正在为使用REST API的应用程序创建一些单元测试.当我尝试向服务器URL(https://some.server.com)发送HttpPost请求时,我得到了这个:javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at com.sun.net.ssl.interna[详细]
-
java – 如何使用Playframewok JPA执行批量插入?
所属栏目:[Java] 日期:2020-05-28 热度:99
我需要解析一个非常大的文件并将生成的实体存储在数据库中.我期待每个文件多达150k的记录,并且可以分批处理这些记录.有没有办法用JPA批量插入Play实体?最佳答案为了节省内存,您必须确保定期清除会话,所以Customer.em().getTransaction().begin(); for ( int[详细]
-
java – Web APplication的容器管理安全性
所属栏目:[Java] 日期:2020-05-28 热度:171
我对Container托管安全性完全不熟悉,需要一些帮助才能在我的Web应用程序中进行配置.我想在我的Web应用程序中限制对jsp的访问.这就是我在web.xml中配置安全性的方法security-constraint display-namePrivilegedConstraint/display-name[详细]
-
java – 如何在buildr中添加本地依赖项
所属栏目:[Java] 日期:2020-05-28 热度:95
对于java / scala项目,我有一些不在远程存储库中的依赖项,但在我的文件系统中的其他位置.我有两个选项,导致问题:我可以在项目文件夹中添加一个lib /目录.如何告诉buildr将内容添加到类路径?我可以使用内置依赖项管理系统.我可以指示文件系统存储库路径而不[详细]

浙公网安备 33038102330553号