小编Bre*_*nah的帖子

快速调用层次结构的Intellij快捷方式

是否有快捷键以快速菜单格式显示与代码内联的方法的调用层次结构,而不是调出调用层次结构面板?

keyboard-shortcuts intellij-idea

77
推荐指数
6
解决办法
7万
查看次数

Maven类路径顺序问题

有没有人知道在Maven2中设置特定类路径顺序的方法,而不是我现在似乎经历的随机排序?

想要这样做的原因有很多:

  • 供应商提供了一个补丁jar,它包含以前发布的jar的覆盖类,因此补丁jar必须首先出现在类路径排序中.
  • 通过遍历pom依赖项发现的类路径上找到的两个jar包含具有不同签名的相同包中的相同类.例如:

jboss jbossall-client 4.2.0.GA

org.hibernate hibernate 3.1

两者都包含:org.hibernate.util.ReflectHelper.class,但jbossall-client版本缺少getFastClass方法.

从谷歌搜索我发现这可能是maven爱好者和面对这个特定问题的人之间争论的焦点,但肯定有合法的原因可以进行类路径排序.

任何解决了这个特殊困境的人的建议都将不胜感激!

谢谢

maven-2 classpath

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

人们有什么理由写自己的类加载器

最近我在接受采访时询问了加载类时调用类加载器的顺序.

不幸的是,我从来没有必要编写自己的类加载器,因此当时不熟悉类加载的复杂性.

这让我想知道,他们编写自己的类加载器的原因是什么.

所以这就是我的问题:人们面临哪些场景需要编写自己的类加载器?

java classloader

24
推荐指数
3
解决办法
5571
查看次数

代码控制下的数据库脚本的最佳实践是什么?

我们目前正在审查如何在subversion中存储我们的数据库脚本(表,过程,函数,视图,数据修复),我想知道对于什么是最佳方法是否有任何共识?

我们需要考虑的一些因素包括:

  • 我们应该使用'Alter'脚本签入'Create'脚本或签入增量更改
  • 我们如何跟踪给定版本的数据库状态
  • 对于任何给定的发行版本,从头开始构建数据库应该很容易
  • 数据库中是否存在一个表,列出了针对它运行的脚本,或者数据库的版本等.

显然这是一个非常开放的问题,所以我很想知道人们的经历教给他们什么.

database svn version-control

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

将EJB作为实例变量注入servlet是否安全?

我们都知道,在Web层中,可能只存在给定Servlet的单个实例,该实例为多个请求提供服务.这可能导致实例变量中的线程问题.

我的问题是,使用@EJB注释将EJB作为实例变量注入servlet是否安全?

在假设EJB的同一实例同时为多个请求提供服务的情况下,我的初衷是不.看起来这也是许多其他程序员的本能:不要注入servlet

但是我得出了错误的结论.显然,注入servlet的是一个代理,在容器下,容器实际上是用不同的实例为每个请求服务并保持线程安全吗?正如这个论坛所建议的那样:注入servlet

似乎存在很多相互矛盾的观点.哪个是对的???

servlets code-injection ejb-3.0

12
推荐指数
2
解决办法
6150
查看次数

使用Gremlin在图中找到避开给定顶点列表的最短路径?

我需要使用Gremlin找到两个节点(顶点)之间的最短路径,同时避免给定顶点的列表.

我已经有了:

v.bothE.bothV.loop(2){!it.object.equals(y)}.paths>>1

获得我的最短路径.

我正在尝试这样的事情:

v.bothE.bothV.filter{it.name!="ignored"}.loop(3){!it.object.equals(y)}.paths>>1

但它似乎没有用.

请帮忙!!!

traversal graph neo4j gremlin

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

使用LCDS将不可变java类序列化为actionscript

我有一个复杂的对象,由LCDS DataServices数据管理管理,并使用自定义汇编程序创建/更新等.绝大多数对象层次结构正在被正确地序列化/反序列化,但在序列化不可变java类时,我遇到了绊脚石.

在一个只有Java的世界中,我会使用java writeReplace和readResolve方法,因为这篇优秀的博客描述了这样的内容:http://lingpipe-blog.com/2009/08/10/serializing-immutable-singletons-serialization-proxy/

这就是我最初编写java类的方法,期望livecycle调用writeReplace方法并适当地用可变类替换不可变类以进行序列化.然而,似乎lcds对writeReplace方法一无所知,只会调用readExternal/writeExternal而忽略readResolve和writeReplace.

首先,让其他人发现这种情况,或者我错过了什么?

其次,有没有人想出一个适当的方法来将actionscript类反序列化为不可变对象或单例?

非常感谢

java adobe immutability livecycle lcds

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