小编sco*_*les的帖子

如何使用父模块制作子模块的maven构建?

我的项目中有多个模块,它们直接或可传递地相互依赖.当我编写"项目A"时,某些"项目D"会自动构建.

Project A > Project B  > Project C > Project D

where > means Project B depends on Project A
Run Code Online (Sandbox Code Playgroud)

«Project D»pom snipeet是:

<project xmlns="...">
    <modelVersion>4.0.0</modelVersion>  
    <groupId>com.myProduct</groupId>
    <artifactId>build-MyProjectD</artifactId>
    <name>MyProjectD</name>
    ........
</project>
Run Code Online (Sandbox Code Playgroud)

随着构建«Project A»自动构建«Project B»,根据我的理解,在某个地方发生这种情况build-MyProjectD应该作为依赖项添加到其中一个项目中,Project A > Project B > Project C但我没有build-MyProjectD在这些项目的poms下找到任何字符串的引用.

知道如何artifactId在上游项目中没有孩子存在的情况下,如何构建子模块(在本例中为"Project D")?

java pom.xml maven

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

font-awesome不能在IE9上运行?

我在下面

<i class="icon-remove"></i>
Run Code Online (Sandbox Code Playgroud)

它在firefox,chrome,IE 8上正确显示关闭图标,但在IE9上没有显示.

这是font-awesome.css

@font-face {
    font-family: 'MyWebFont';
    src: url('webfont.eot'); 
    src: url('webfont.eot?#iefix') format('embedded-opentype'), 
         url('webfont.woff') format('woff'), 
         url('webfont.ttf')  format('truetype'), 
         url('webfont.svg#svgFontName') format('svg'); 
    }
Run Code Online (Sandbox Code Playgroud)

奇怪的是,它适用于一个客户端系统,具有完全相同版本的IE9和Windows 7操作系统,但不适用于其他客户端系统.使用tomcat作为webserver.

有什么帮助/建议在这里发生?

css internet-explorer-9 font-awesome

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

Oracle JDK不是开源项目吗?

我在技术上读到了Oracle JDK和Open JDK之间的主要区别是什么?

"Oracle JDK是OpenJDK的一个实现,并不是开源的"

但JDK源代码是公开可用且免费的.对 .那怎么来不开源呢?可能我在判断oracle JDK是开源时错了,因为源代码可能是免费的但是不允许修改/扩展和重新分发它,这就是为什么它不是开源的?

java open-source

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

什么是类加载器泄漏?

我在google中看到了如何解决Classloader泄漏的方法,但是没有地方解释什么是Classloader泄漏?

说我加载一个对象,Person person = new Person()然后Person类将由class loader加载.Person类对象将永远保留在metaspace中(在Java 8之前它将保留在permgen中),即使不使用Person对象(不是person类对象)任何可以申请的地方。是否将其视为内存泄漏?

java memory-leaks memory-management classloader

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

二手 vs Max vs Size -Jvisualvm?

在 jvisual vm 中,我在 Monitor>Heap 下看到三个属性,我看到 3 个属性描述了内存详细信息,所有属性都具有不同的数字

  1. 尺寸 : ?
  2. 使用过的:-我相信这是实际使用的内存
  3. Max :- 我相信这是分配给 java 进程的最大堆大小(用 Xmx 指定)

我不确定实际描绘的尺寸是多少?

java memory performance heap-memory jvisualvm

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

通过互联网了解TCP / Ip分层吗?

我已经阅读了以下资源,有较高的了解,但无法将通过TCP / IP的数据流映射到现实世界中通过Internet的数据流?

  1. TCP / IP分层视频
  2. HTTP与TCP / IP,将数据发送到Web服务器

  3. Wiki OSI_model

假设我输入www.google.com,然后按Enter,请求和响应将如何流经TCP / IP层

我的不足:

应用层:-浏览器会将请求编码为正确的格式,以使其在网络上兼容。同样,它将解码响应返回给浏览器,因此浏览器是此处的主要参与者。

传输层:-操作系统(OS)将附加本地端口/套接字,以便它可以将响应映射回去。它还将使用一些标头丰富数据,并根据基础协议(例如TCP或UDP)对其进行处理。同样,操作系统会将响应映射回正确的端口。可能还会进行DNS解析,并将IP附加到请求中。它还将与服务器建立连接,以便可以将更多数据发送到服务器。

诸如TCP(与UDP的对比)之类的协议还可以确保以正确的顺序发送数据包,并期望接收方发出确认。如果ack失败,请重试。如此可靠。因此,OS是这里的主要参与者。

网络层: -ISP将进一步将数据转发到Internet骨干(IB)。IB可能会决定最短路径是什么,以及其他一些东西。同样的反应。因此,ISP和IB是这里的两个主要参与者。

数据链路层:-该层将请求映射到正确的计算机,即MAC地址。因此,我认为它将驻留在Internet服务提供商的某个位置。其实我不确定这层角色,谁是主要演员?

物理层:-该层处理诸如电磁波之类的物理数据。像光纤//电缆在这里可以是主要角色。尽管这被描述为TCP / IP分层的最后一层,但我认为它的作用始于传输层。

我的理解正确吗?如果不能,那么有人可以纠正它吗?

networking tcp tcp-ip

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

检查null的最佳方法是什么?

有些人推荐方法2用于null-check,但我不确定它背后的原因是什么以及为什么应该首选它?

Date test1 = null; // test1 can be any object like String instead of Date
if (test1 != null) {
  System.out.println("Test");
}
Run Code Online (Sandbox Code Playgroud)

方法2: -

Date test1 = null;
if (null != test1) {
  System.out.println("Test");
}
Run Code Online (Sandbox Code Playgroud)

java

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

Spring ehcache vs Memcached?

我曾使用ehcache处理过弹簧问题.对我而言,暴露的不同API集及其实现也是如此.

除了API /实现之外,它们之间提供的功能有何不同?

更新: -我已经看过Hibernate EHCache vs MemCache,但这个问题主要来自hibernate的观点,但我的问题一般是针对任何缓存服务.对该问题的回答还表明,在功能方面没有太大差异

spring memcached ehcache spring-cache

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

为什么show log和svn update之间的版本#不同?

当我对一个svn文件夹进行更新时,它会显示更新的最新版本 Completed At revision:116

但是当我显示登录该文件夹时,它会显示100历史记录中的最新版本号.

我的问题为什么两个版本号都不同步?

有关信息: - 当我执行以下命令以查看是否有任何更改b/w修订版100和116时,我看到创建的diff.txt没有内容

svn diff -r 100:116 > diff.txt

java svn tortoisesvn

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

在Set上运行两个循环

我有TreeSet包含客户对象.它包含10个圆形对象.我想在集合上运行两个循环,以便我可以将每个元素与下面的所有元素进行比较.这是我可以做的例子List,但我不知道如何做到这一点Set

for (int i = 0; i < set.size(); i++) {
 // Circle circle = set.get(i);

    for (int j = i+1; i < set.size(); j++) {
        // Circle circle = set.get(j);

    }

}
Run Code Online (Sandbox Code Playgroud)

我可以做到这一点 List<String> list=new ArrayList<>(set),我可以实现两个排序(通过设置)和在列表上运行两个循环,但它将是额外的内存.

我想要实现的目标: -

对于外循环中的每个圆(按半径按降序排序),我想计算内循环中每个圆的面积(如果该圆是有效的(请假设圆形对象中有一个属性,告诉它是否有效) .如果有效,我需要计算外循环和内循环中的圆区域的乘法,并找到最大结果

java list set

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

是不是Arraylist FIFO?

我浏览了arraylist docs.但是我没有在docs或google中发现任何将其称为FIFO数据结构的地方?

直到和除非,我不从列表中删除/删除元素,我将按照它们插入的相同顺序获取元素.所以不能arraylist

java arraylist

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