小编Mic*_*ard的帖子

如何控制maven-jetty-plugin的VM参数?

如何设置Jetty的VM参数从maven-jetty-plugin运行?

例如,我需要通过命令将-Xmx参数传递给Jetty mvn jetty:run.

java maven-2 jetty maven-jetty-plugin

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

PowerMock:模拟静态方法(+在某些特定方法中返回原始值)

我使用的是PowerMock 1.4.7和JUnit 4.8.2

我只需要模拟一些静态方法,我希望其他人(来自同一个类)只返回原始值.当我模拟mockStatic并且不调用when().doReturn()所有静态方法时返回它们的默认值 - 如返回Object时为null或返回boolean时返回false等等.所以我尝试thenCallRealMethod在每个静态方法上显式使用 以返回默认实现(意味着没有模拟/没有假货),但我不知道如何在每个可能的参数变体上调用它(=我想要每个可能的输入调用原始方法).我只知道如何模拟具体的论证变异.

java mocking mockito powermock

13
推荐指数
2
解决办法
3万
查看次数

使用Internet Explorer的兼容模式的缺点

在IE浏览器中以兼容模式查看的网站是什么?说我们强制IE9到IE8兼容模式

  • 性能缺点
  • 不能使用任何新的IE9特定功能,如HTML5/CSS3/SVG

为什么?

我们运行自2000年以来开发的传统网络应用程序,所以这是一个混乱的球,与Chrome,Opera,Firefox,IE6/7/8兼容,现在我们决定将IE9添加到列表中.但是对于IE9,我们遇到了打印问题,"Permission deniend"JavaScript错误(可能是关于跨框架JavaScript调用的问题)和下一个问题 - 简单的解决方法是强制IE9表现为IE8,然后一切正常.但我仍然不确定是否要走了......

javascript internet-explorer cross-browser ie8-compatibility-mode internet-explorer-9

10
推荐指数
1
解决办法
1万
查看次数

用于JUnit测试的可配置邮件服务器模拟?

我正在寻找一个可以像Mockito模拟对象一样配置的邮件服务器模拟器.目前我们使用GreenMail作为邮件服务器模拟,但我想在我的单元测试中做这样的事情:

  • 如果邮件与主题xyz到达,接受.
  • 如果主题为zz1的邮件到达,则暂时发送失败
  • 如果主题fh2的邮件到达,则发送退回(未知收件人).
  • .....

正如我所看到的,GreenMail无法做到这一点.有谁知道一个可以做这样的事情的图书馆?

java email junit mocking jakarta-mail

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

MyBatis-缓存刷新后不会更新嵌套结果

我有2个映射器mapperA和mapperB。

mapperA的结果映射A仅包含结果元素(简单属性),并缓存在自己的名称空间中。

mapperB具有结果映射B,该结果映射B包含与A的关联(选择语句findById),并且也缓存在自己的名称空间中。

问题是:

  • mapperB.findById (加载B和关联的A-都被缓存)
  • mapperA.findById (没有选择执行的A被缓存)
  • mapperA.update (更新一些A-刷新缓存A)
  • mapperA.findById (已执行选择-已加载的A已更新)
  • mapperB.findById-这是问题-不执行选择,因为B被缓存。但是它与A实例一起缓存。该实例不反映更新。应该执行选择/缓存查找以加载当前的A实例。

我的问题是:

当两个结果都被缓存时,如何使关联正常工作。

笔记:

我知道我可以强制A和B映射器使用单个缓存名称空间,因此当A更新时,它将刷新所有缓存的A和B查询。但是请考虑我有10个实例-这些实例每隔几分钟就会更新一次。还有100万个B实例-这些实例每天更新一次。每次更新A时刷新所有B都是没有效率的。

java orm caching mybatis

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

语句"USE @dbname"不起作用,为什么?怎么做?

我有这个t-sql片段:

DECLARE @db_name varchar(255);
SET @db_name = 'MY_DATABASE'; -- assuming there is database called 'my_database'
USE @db_name -- this line ends with error "Incorrect syntax near '@db'."
Run Code Online (Sandbox Code Playgroud)

但是使用变量(第三行代码段)的USE不起作用. 为什么它不起作用?

t-sql sql-server-2005

4
推荐指数
1
解决办法
6563
查看次数