草庐IT

Nofollow

全部标签

java - Spring分布式事务涉及RMI调用可能吗?

背景我有一个Spring客户端应用程序,它使用RMI为两个服务器提供服务。在客户端中,我将一个实体保存到数据库中(简单),并使用实体的详细信息对两个服务器进行rmi调用。我在服务器上使用Spring3.0.2,客户端是一个简单的Spring-mvc站点。要求我的要求是,如果对服务器的任何rmi调用失败,整个事务将回滚,即实体不会保存在客户端上,如果任何一个rmi调用成功,这也会回滚。我对分布式事务比较陌生,但我想我想要一个使用RMI调用的类似XA的事务。我确实找到了关于这个主题的一个很好的链接here但它没有提到对不同服务器调用两个远程方法调用时的模式。我很想在推荐阅读方面听到更多关于

Java 7 - LinkOption - 为什么 NOFOLLOW_LINKS 是唯一可用的选项?

我认为标题说明了一切。我将如何指定FOLLOW_LINKS?为什么要创建一个只有一个选项的枚举?例如,方法java.nio.file.Files.getLastModifiedTime(Path,LinkOption...)将LinkOption-s数组作为参数。你必须通过一些东西,但你只能通过一个可用的选项。这让我很吃惊,很想了解更多。 最佳答案 跟随链接是默认行为。即,如果您不指定NOFOLLOW_LINKS,则会跟踪链接。来自documentationFiles.getLastModifiedTime()方法(强调我的):Th

java - 没有网络服务器的 JSP 引擎

在用Java实现我自己的网络服务器的范围内,我想支持JSP。目前我不想自己编写JSP引擎,而是使用现有引擎。我找到了几个JSP引擎(例如Jasper或Jakarta),但它们都位于自己的网络服务器中。是否有可作为独立库使用的JSP引擎实现? 最佳答案 这将是一项非常艰巨的任务。您将失去运行时编译、热部署、映射、jsp预编译/缓存等可能带来的好处。鉴于这些事实,您始终可以使用应用服务器已经提供的一些工具来编译您的JSP。这是一个简短的示例:ApacheJasper,您可以从here的maven下载独立的api并查看javadocher

java - 使用 BNF 的 Compiler 编译器

没有使用直接BNF的解析器生成器有什么原因吗?我熟悉JavaCC和Antlr,最近遇到了Parse2.似乎每个人都有自己的符号。BNF真的很容易阅读,而其他符号则不然。BNF是明确的。有什么内在原因导致我无法将BNF提供给编译器编译器并得到解析树吗? 最佳答案 Marpa::R2,Perl接口(interface)Marpa,一个通用的BNF解析器,接受直接的BNF作为语法描述,并在Perl中为它生成一个解析器。这是一个几乎从字面上取自BNFgrammartutorial的示例.::='('')'::=|','::=|::='ant

java - 如何在 Java 中使用英特尔 AVX?

如何使用Java中的英特尔AVXvector指令集?这是一个简单的问题,但似乎很难找到答案。 最佳答案 据我所知,大多数当前的JavaJVMJITter不支持自动矢量化或者只支持非常简单的循环,所以你运气不好。在Mono的.NET实现中,有用于手动vector代码发射的Mono.Simd,后来MS引入了System.Numeric.Vectors。不幸的是,Java中没有类似的东西。我不知道Java的vector类是否使用SIMD进行了矢量化,但我认为不是。如果您想使用AVX等特定于CPU的功能,那么您唯一的选择就是JNI。用C或C

Java EE 安全性 - 使用哪种方法?

哪一个是在JavaEE中实现安全性的最佳途径/方法?(JPA/JSP)我正在从事一个个人项目,因此我可以学习JavaEE,但我对如何在我的网站上处理AUTHORIZATION和AUTHENTICATION过程感到有些困惑。我有不同的角色,我不希望某些用户访问网站的某些部分。所以我一直在搜索文档和教程等,但我发现的所有内容都可以追溯到3-4年前。最近有什么我应该研究的吗?以下是我发现的一些东西:http://www.oracle.com/technetwork/developer-tools/jdev/oc4j-jaas-login-module-083975.html任何帮助将不胜感激

java - 基本的 Java 应用程序数据存储

我正在(本质上)开发一个用Java编写的日历应用程序,我需要一种方法来存储日历事件。这是我编写的第一个“真正的”应用程序,与不在程序session之间存储信息或将其作为文本或.dat文件存储在与程序相同的目录中的简单项目(通常用于类)相反,所以我有一些关于数据存储的非常基本问题。应该如何存储事件对象和其他数据?(.dat文件、某种类型的数据库等)它们应该存放在哪里?我猜在程序启动时将所有对象加载到内存中并且在程序关闭之前不在硬盘驱动器上更新它们是不好的。那我该怎么做呢?如果有某种教程(或多个教程)涵盖了我的问题的答案,那么指向这些的链接将是完全可以接受的答案。(我知道已经有人问过一些类

java - 用 Java 计算多元正态 CDF

有人知道用Java计算多元正态(MVN)CDF的可靠、准确的库吗?我正在寻找类似MATLAB'smvncdffunction的内容.我需要能够处理多达10个或更多的维度。大多数统计/数学库没有此功能。能够计算对数概率是一个优势。来自thispost,似乎没有提到其他一些语言的免费实现。虽然直接的Java实现会很震撼,但我会接受不需要许可证的其他语言的实现(例如,不是MATLAB或IMSL),并且可以从Java轻松调用,开销最小。(这个问题是postonStackExchangemath的导数,我试图计算正常随机变量排序的概率......如果您有兴趣尝试使用其他数学方法直接解决问题,请请

java - 检测灰度图像中的简单曲线和直线

我有一张图像,其中包含一组简单的灰度原始几何图形(曲线、“锯”线、椭圆、三Angular形、星形),由宽度约为8-10像素的线条绘制。如何对图像进行统计分析?我至少需要以下两个参数:锐Angular数曲线数。我已经尝试通过提取轮廓、缩小直到它们有边缘连接(即成为曲线)并通过微分函数分析它们来自己做,但是对于大图像来说太花时间了。假设有某种曲线/Angular/Angular锐度检测算法?我需要的是一个开源框架(最好是java/javascript)来做这些事情,或者至少是检测曲线/“锯”线的算法名称。 最佳答案 Houghtrans

java - 查找长度为 N 的重复子串

我必须编写一个Java程序来查找给定字符串中所有长度为n的重复子字符串。输入的字符串非常长,蛮力方法需要太多时间。我已经尝试过:目前,我正在分别查找每个子字符串,并使用KMPalogrithm检查该子字符串的重复项。.这也太花时间了。解决这个问题更有效的方法是什么? 最佳答案 1)你应该看看使用后缀树数据结构。SuffixTree这个数据结构可以在O(N*logN)时间内建立(我认为即使在O(N)时间内使用Ukkonen的算法)其中N是输入字符串的大小/长度。然后它允许解决许多(否则)困难O(M)时间内的任务,其中M是模式的大小/长