小编Jua*_*uan的帖子

JUnit测试总是回滚事务

我正在运行一个简单的JUnit测试再次应用程序DAO.问题是我总是得到:

javax.persistence.RollbackException: Transaction marked as rollbackOnly
Run Code Online (Sandbox Code Playgroud)

JUnit测试是:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:com/my/app/context.xml"}
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false)
@Transactional
public class PerformanceTest {

    @Test
    @Transactional(propagation= Propagation.REQUIRES_NEW)
    @Rollback(false)
    public void testMsisdnCreationPerformance() {
        // Create a JPA entity

        // Persist JPA entity
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我明确表示不会回滚此方法.

Spring JUnit是否支持始终将回滚设置为true?

提前致谢,

java spring junit4

27
推荐指数
4
解决办法
6万
查看次数

JDBC会话与Oracle进程之间的关系

当连接限制为1,100(使用C3P0)时,我们遇到了创建太多Oracle进程(超过2,000个)的问题

两个问题:

  • Oracle进程和JDBC连接之间的关系是什么?是否为每个会话创建了一个Oracle进程?是否为每个JDBC 语句创建了一个?没有任何关系?

  • 您是否曾经遇到过这种情况,您创建的进程多于JDBC连接?

任何评论都会非常感激.

java oracle jdbc c3p0

8
推荐指数
1
解决办法
3345
查看次数

2009年Ruby on Rails与Java的开发效率

我知道这一直是一个热门话题,在论坛上产生了许多火焰战争和部落般的态度.几年过去了,Java已经发展了:我们现在几乎所有东西都有更多的注释,很好的脚手架工具,如Appfuse或Spring Roo等.

我想知道,如果您认为RnR中的开发速度仍然比Java快(这是RnR的主要资产,对于许多人来说,已经开发了RnR和Java(任何框架)的真实项目的人.在开发的第一个月之后选择它的原因

请注意,这不是关于执行速度,可伸缩性等其他好处的问题.只有开发速度.

这也不是关于其他替代方案的问题(比如使用JRuby并结合两个世界,或Grails)它只是关于Java和Ruby.

本主题的诚意非常受欢迎:大多数博客似乎都是两种技术之一的顽固粉丝.

感谢您的任何见解!

java ruby-on-rails

7
推荐指数
1
解决办法
1359
查看次数

使用Drupal和Ruby.有没有人整合?

我开始了一个小型的Web项目并使用Drupal来构建它.到目前为止,非常好:您可以快速建立一个不错的面向CMS的站点,通过模块添加社交功能,并且您有一个广泛的API可以在一个设计良好的平台中进行自定义.

问题出现了:网站的增长超出了最初计划的范围,我发现自己正处于认真开始编写代码的情况.感谢Drupal项目,我获得了对PHP的新尊重,我想用Ruby做.我会感觉更加舒适,以后更容易维护,我可以在其他Ruby/Rails应用程序中重用它.随着时间的推移,我想我将在Ruby中重写Drupal中的现有部分.

基于此,问题是:是否有人将两者结合在一起(成功或失败的故事)?这是一个非常重大的决定,我找不到任何在谷歌上做过的人的信息.

ruby drupal

6
推荐指数
1
解决办法
1264
查看次数

如何设置机械化页面编码?

我正在尝试单击链接获得带有ISO-8859-1编码的页面,因此代码类似于:

page_result = page.link_with( :text => 'link_text' ).click
Run Code Online (Sandbox Code Playgroud)

到目前为止,我得到了错误编码的结果,所以我看到如下字符:

'T?tulo:' instead of 'Título:'
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,包括:

但我必须做错事:一个简单的推文总是显示错误的字符.

你知道怎么说出编码吗?

提前致谢,

补充:可执行示例:

require 'rubygems'
require 'mechanize'

WWW::Mechanize::Util::CODE_DIC[:SJIS] = "ISO-8859-1"

@agent = WWW::Mechanize.new

@page = @agent.get(
  :url => 'http://www.mcu.es/webISBN/tituloSimpleFilter.do?cache=init&layout=busquedaisbn&language=es',
  :headers => { 'Accept-Charset' => 'utf-8' } )

puts @page.body
Run Code Online (Sandbox Code Playgroud)

ruby encoding mechanize

5
推荐指数
2
解决办法
7353
查看次数

是否可以使用Drupal(没有缓存)获得<200ms的响应?

简单地说,问题是标题中的问题.可能吗?

到目前为止,我使用脚本语言的经验是,为了提高性能,您需要缓存所有内容,然后才能提供生成的HTML文件.

这对某些用例来说没问题,但是当你真的需要实时生成新页面时,这是不可能的.

Drupal最多需要3秒钟(或更长时间!)来渲染一些网页(PHP执行时间,而不是数据库).太疯狂了.完全疯了.

如果许多项目(如Facebook)使用PHP,显然问题是我的.但谷歌搜索这个问题表明这是常见的.太常见了.

(当然我为PHP安装了APC.它肯定有帮助,但PHP仍然超慢).

我必须假设这是Drupal/PHP的现实吗?

谢谢.

php performance caching drupal

5
推荐指数
1
解决办法
2929
查看次数

Oracle存储过程是否比Oracle中的PL/SQL慢?

这是一个直截了当的问题:您是否知道Java存储过程是否比Oracle数据库中的PL/SQL慢?

我们已经将存储过程从PL/SQL迁移到Java只是为了对它进行基准测试,它的时间大约是PL/SQL的两倍.这也是你的体验吗?

谢谢.

oracle plsql java-stored-procedures

3
推荐指数
1
解决办法
3528
查看次数