小编VB_*_*VB_的帖子

javax.servlet.HttpConstraintElement"的签名者信息与同一包中其他类的签名者信息不匹配

我的maven项目中有一个例外:

class"javax.servlet.HttpConstraintElement"的签名者信息与同一包中其他类的签名者信息不匹配

题:

如何解决这个问题?

PS:

据我所知,我使用两个罐子,两个都包含HttpConstraintElement.那些maven依赖项有两个不同的版本.所以我试着:

$ mvn dependency:tree -Dverbose |grep servlet
[INFO] +- javax.servlet:servlet-api:jar:2.5:compile
[INFO] +- javax.servlet.jsp:jsp-api:jar:2.2:compile
[INFO] +- javax.servlet:jstl:jar:1.2:compile
[INFO] |  +- org.apache.tiles:tiles-servlet-wildcard:jar:2.2.2:compile
[INFO] |  |  +- (org.apache.tiles:tiles-servlet:jar:2.2.2:compile - omitted for duplicate)
[INFO] |  |  +- (org.apache.tiles:tiles-servlet:jar:2.2.2:compile - omitted for duplicate)
[INFO] |  |  +- (org.apache.tiles:tiles-servlet:jar:2.2.2:compile - omitted for duplicate)
[INFO] +- org.apache.tiles:tiles-servlet:jar:2.2.2:compile
[INFO] |  +- (org.apache.tiles:tiles-servlet:jar:2.2.2:compile - omitted for duplicate)
[INFO]    \- org.eclipse.jetty:jetty-servlet:jar:9.0.0.M4:compile
[INFO]             +- org.eclipse.jetty.orbit:javax.servlet:jar:3.0.0.v201112011016:compile
Run Code Online (Sandbox Code Playgroud)

maven-2 maven

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

Spring:将属性文件注入map

我有一个属性文件如下:

transition.s1=s2,s5
transition.s2=s4,s1
...................
Run Code Online (Sandbox Code Playgroud)

问题:如何将这些属性注入Map<String, String>?你能提供一个例子吗?

java spring

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

将敏感信息传递给 iframe 的安全方式

我必须以安全的方式将身份验证令牌从我的网站传递到我的 iframe。我的 iframe 与我的网站位于同一个域中。

将身份验证令牌作为参数传递给 iframe 的src属性是否安全?我的意思是:

<iframe src={"/purse/index.html?auth_token=" + token} />
Run Code Online (Sandbox Code Playgroud)

更新:安全我的意思是除了当前(已登录)用户之外没有人有机会访问令牌。

PS在你的回答中,请描述我的方法auth_token可能被盗的方式

javascript security iframe

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

SparkContext setLocalProperties

作为这个问题的延续,你能否告诉我我可以改变哪些属性SparkContext.setLocalProperties我可以改变核心,RAM等吗?

java apache-spark

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

Azure Databricks 定价:B2B 订阅与官方页面定价

我从一家公司知道,用于 B2B 非生产订阅的 50,000 个 DBU 可能需要大约 44,000 美元。反过来,在 Databricks 官方定价页面,最优质层的成本为 0.55 美元/DBU(每 50k DBU 27,500 美元)。

您能否解释一下 B2B 订阅 DBU 和官方页面 Data Analytics Pemium SKU DBU 之间的区别?

为什么价格相差如此之大?除了支持/fastrack 之外还有什么(作为 B2B 的一部分)吗?

希望你不需要发布私人信息来回答我的问题。但我需要了解主要原因,以便能够为未来的项目计划成本。

UPD

Databricks B2B 订阅为您提供不同使用层(轻/工程/分析)的选择。相反,每个捆绑包(DBU 量)都有一个选项(价格)。该选项比最昂贵的 Analytics 层要贵得多。

databricks azure-databricks

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

JMockit + Jetty进行功能测试

我在集成测试中使用ShrinkWrap启动Jetty服务器.

问题:

当我启动我的测试jetty-server而不是制作我的控制器的模型时 - 模型不起作用!我建议原因是不同的类加载器:JMockit - AppClassLoader,Jetty - WebAppClassLoader.

题:

如何使模拟工作正常?

PS 我用谷歌搜索 -javaagent:jmockit.jar选项可能会有所帮助.但事实并非如此.是否有必要基于1.7 jdk的maven项目?

加成:

我写了演示来解释我的问题.您可以通过参考找到它.

关于我的演示:

除了十个代码之外,它与那些项目相同.我只添加了JMockit和一个模拟来说明问题.

您应该看到JettyDeploymentIntegrationUnitTestCase.requestWebapp方法:在那些方法中,我们使模拟不起作用.

您可以检查Jetty和JMockit是否通过兄弟类加载器加载类,因此JMockit根本看不到Jetty的类

URLClassLoader
|
|-Launcher$AppClassLoader
|-WebAppClassLoader
Run Code Online (Sandbox Code Playgroud)

jetty jmockit functional-testing

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

Spring:对构造函数\setter 注入的循环依赖

我读过circular dependencies是由setter注射引起的。所以我试着自己检查一下。看来我circular dependency只能通过 constructor 注入来复制(见下面的代码)。

所以问题:

  1. 我可以circular dependency通过setter注射完成吗?
  2. circular dependencies下面的代码如何解决?

    public class AConstr {
    
      private final BConstr b;
    
      public AConstr(BConstr bConstr) {
        System.out.println("AConstructor:: constructor");
        this.b = bConstr;
      }
    }
    
    public class BConstr {
    
      private final AConstr a;
    
      public BConstr(AConstr aConstr) {
        System.out.println("BConstructor:: constructor");
        this.a = aConstr;
      }
    }
    
    <bean id="aConstr" class="pack.bean.AConstr">
       <constructor-arg ref="bConstr"/>
    </bean>
    <bean id="bConstr" class="pack.bean.BConstr">
       <constructor-arg ref="aConstr"/>
    </bean>
    
    Run Code Online (Sandbox Code Playgroud)

java spring dependency-injection

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

java缓存方法的结果

我使用 JMH来指定操作的复杂性.如果您从未与JMH合作过,请不要担心.JMH将estimateOperation多次启动该方法,然后获得平均时间.

问题:[缩小]这个程序Math.cbrt(Integer.MAX_VALUE)每次计算一次吗?或者只是计算一次然后返回缓存结果?

@GenerateMicroBenchmark
public  void estimateOperation() {
    calculate();
}

public int calculate() {
    return Math.cbrt(Integer.MAX_VALUE);
}
Run Code Online (Sandbox Code Playgroud)

问题:[broad]: JVM是否会缓存方法的结果?

java caching jvm microbenchmark jmh

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

Javascript:琐碎的lib,用于编写游戏风格的技能树图

我想做类似这种技能树的事情。我不喜欢那张漂亮的图,因为背景是标准的Photoshop布局,要更改该技能树,我需要重写布局。

问题:您能建议我一个满足以下2个要求的javascript库:

  1. 可以建立漂亮的图
  2. 易于定制(即替换连接箭头样式等)

javascript graphics graph

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

C4模型的实践

在阅读了C4 模型并听了Simon Brown 的演讲后,我仍然不明白如何在实践中使用它。

AFAIK,C4 模型的主要贡献是简单抽象的“协议”,使图表和文档更接近开发人员。在同一个 C4 中,更多的是关于建议,你必须自己弄清楚一些东西(这再次打破了与自定义抽象的“协议”)。

如果C4缺少详细信息我该怎么办?我应该定制到什么程度?

例如:

  1. 基础设施、数据流或业务流程等支持图表如何融入 C4?
    例如,路由器/防火墙/api-网关/服务总线是基础设施图上的 C4 容器吗?我找不到任何例子。
  2. 扩展C4的等级是个好主意吗?
    C4 模型只有 4 级(不是递归的)。如果我需要第五个子系统级别怎么办?
  3. 容器图(第 2 级)的“数据库容器”是否应该包含有关数据库名称、模式名称或数据库技术的信息?
    从示例来看,不包含, ro包含
  4. 除了官方文档中的琐碎内容之外,是否可以找到 C4 示例?

diagram uml modeling c4-model

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