小编jon*_*rom的帖子

Jprofiler 7.2.2 - 如何查看方法花费的时间

我已经下载了JProfiler的试用版,并在java 1.5控制台应用程序上测试它.它只显示内存使用情况,即java.lang.String被实例化的次数.我想看看调用了哪些方法以及每种方法花了多少时间.我还没想出在试用版中如何做到这一点.

我查看了以下文章http://java.dzone.com/articles/jprofiler-your-java-code-could,它显示了"Performance Bottle Necks"的菜单选项.我的下拉菜单中没有此选项.试用版中是否禁用此功能?

java jprofiler

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

如何在错误页面上显示JAAS LoginException

我在Tomcat 8.x Web服务器上使用JAAS和基于表单的Web身份验证.在尝试登录时,用户被拒绝访问的原因有很多:

  1. 无效的用户名
  2. 无效的密码
  3. 在数据库中没有帐户
  4. 数据库中的帐户未激活
  5. 数据库中的帐户没有必需的角色
  6. 等等....

在我的LoginModule中,我检查所有这些条件以及更多,如果不允许用户访问Web应用程序,则抛出LoginException.JAAS似乎捕获抛出的LoginException,抛弃它,并将用户重定向到web.xml中指定的错误页面.

我花了几个小时的时间在谷歌上搜索,试图找到一种方法来获取登录异常的原因,但却出现空洞.

有没有办法让错误页面找出抛出LoginException的原因?

java authentication jaas tomcat8

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

如何在工作副本和不相关的分支之间进行svn diff

这是场景:

用户1

  1. 创建分支/ X.
  2. svn checkout branches/X到本地机器
  3. 修改file.txt
  4. 提交更改

另一个用户,用户2,

  1. 创建分支/ Y.
  2. svn checkout branches/Y到他的本地机器
  3. 将branches/X合并到本地机器(从而将file.txt合并到branches/Y)
  4. 使用svn diff验证在提交更改之前对branches/Y的本地副本中的file.txt的更改是否成功.

由于svn diff无法将本地工作副本与URL的工作副本进行比较,因此如果不先将更改提交到分支/ Y,则无法执行用户2的步骤4.但这违背了在提交合并更改之前验证合并是否产生了正确结果的全部目的.

我搜索了这个,但没有找到任何可用的解决方案.只推荐解决方案是检查分支/ X,以便svn可以比较两个路径.由于尚未检查合并更改,我不能使用带有两个URL的svn diff.

检查两个分支/ X和分支/ Y只是为了让我可以执行差异是不切实际的,更不用说耗时和乏味了.

有没有办法比较尚未提交的本地工作副本中的合并更改与合并分支中的更改?

svn diff merge branch

2
推荐指数
1
解决办法
5855
查看次数

标签 统计

java ×2

authentication ×1

branch ×1

diff ×1

jaas ×1

jprofiler ×1

merge ×1

svn ×1

tomcat8 ×1