小编Mau*_*uli的帖子

212
推荐指数
5
解决办法
27万
查看次数

如何在Oracle中重置序列?

PostgreSQL中,我可以这样做:

ALTER SEQUENCE serial RESTART WITH 0;
Run Code Online (Sandbox Code Playgroud)

是否有Oracle等价物?

sql database oracle sequence

159
推荐指数
9
解决办法
53万
查看次数

性能ConcurrentHashmap vs HashMap

如何将ConcurrentHashMap的性能与HashMap进行比较,特别是.get()操作(我特别感兴趣的是只有少数几个项目的情况,范围可能在0-5000之间)?

有没有理由不使用ConcurrentHashMap而不是HashMap?

(我知道不允许使用空值)

更新

只是为了澄清,显然在实际并发访问的情况下性能会受到影响,但是如何在没有并发访问的情况下比较性能呢?

java collections hashmap

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

有没有替代cglib?

出于好奇,有没有(稳定的)开源项目用于运行java代码生成而不是cglib?我为什么要用它们呢?

java code-generation cglib

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

我的applicationContext中可以有多个PropertyPlaceHolderConfigurer吗?

我需要根据给定的系统属性加载特定的applicationContext.xml文件.这本身会加载具有实际配置的文件.因此,我需要2个PropertyPlaceHolderConfigurer,一个解析系统参数,另一个解析实际配置.

任何想法如何做到这一点?

java spring

55
推荐指数
3
解决办法
4万
查看次数

在项目xxx - 构建路径问题的构建路径中检测到循环

我正在使用maven和eclipse将我的项目转换为OSGI包.Maven构建的东西很好,只是我现在在Eclipse中得到了上面的错误.我怎样才能找出导致这个问题的项目?有什么特别的观点吗?怎么会发生这种情况,我希望maven也能检测到循环依赖?

更新

好的,我在这里这里找到了一些东西

这可能是由felix maven-bundle-plugin引起的,它对每个导出也是一个导入吗?

java eclipse osgi maven-2 bundle

48
推荐指数
5
解决办法
13万
查看次数

除了JMDNS之外,还有其他任何用于bonjour/zeroconf的Java库吗?

除了JMDNS之外,还有其他任何用于bonjour/zeroconf的Java库吗?

java bonjour zeroconf

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

我应该如何构建Java应用程序,在哪里放置我的类?

首先,我知道如何构建Java应用程序.但是我总是对我的课程放在哪里感到困惑.有支持者以严格的域名方式组织包,其他人按层分开.

我自己总是遇到问题

  • 命名,
  • 配售

所以,

  1. 你在哪里放置你的域特定常量(这个类的最佳名称是什么)?
  2. 你把哪些类放在基础结构和特定于域的东西上(例如我有一个FileStorageStrategy类,它将文件存储在数据库中,或者存储在数据库中)?
  3. 在哪里放置例外?
  4. 我可以参考哪些标准?

java architecture

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

如何将eclipse Web项目中的WebContent文件夹更改为不同的文件?

通过Galileo版本,最终可以将普通Java项目转换为动态Web项目.不幸的是,它假设Web内容位于WebContent文件夹中,对于现有项目来说不一定如此.我该怎么改变它?在MyEclipse中它很容易,但是有了日食,我找不到这样的选择!

eclipse ide

37
推荐指数
3
解决办法
4万
查看次数

常春藤怎么样:发表作品?

我完全不知道蚂蚁任务常春藤:发布应该如何工作.

我希望我做我的正常构建,它会创建一堆jar文件,然后我会将这些jar推送到(本地)存储库.

如何指定从哪里检索构建的jar,以及它们将如何最终存储在存储库中?

更新:

<target name="publish-local" description="--> Publish Local">
    <ivy:retrieve />
    <ivy:publish resolver="local" pubrevision="${release.version}" status="release" update="true" overwrite="true">
        <artifacts pattern="${dist.dir}/[organisation]-[module].[ext]" />
    </ivy:publish>
</target>
Run Code Online (Sandbox Code Playgroud)

这实际上有效,我之前没有包含检索.

但是我仍然有一些问题,假设我想发布3个罐子,openscada-utils.jar,openscada-utils-sources.jar和openscada-utils-javadocs.jar作为openscada-utils-0.9.2.jar,openscada-utils -0.9.2-sources.jar和openscada-utils-0.9.2-javadocs.jar

我不完全清楚,实际名称是如何组合的,以及我可以指定它们应该得到的名称.(使用上面的片段,jar总是只调用utils.jar).

更新1:

我得到它(有点),但它仍然感觉不对.不知何故,所有教程都关注第三方项目的依赖关系,但对我来说同样重要的一点是处理项目特定的依赖关系.

我有一堆子项目,它们以各种方式相互依赖.考虑常春藤:发布我不清楚如何开始.

  1. 我该如何处理第一个版本?我有一个共同的版本号用于所有子项目,以表明它们属于一起(假设为0.9).因此第一次修订应该是0.9.0,但到目前为止,我的项目中没有任何内容存在于我的存储库中.如何让Ivy分配此修订号.

  2. 在开发过程中,我想再次发布构建的文件,而不更改目前的版本号.

  3. 如果我完成了我的工作,我想将其推送到共享存储库(并将修订版号从0.9.0增加到0.9.1),建议的方法是什么?

  4. 对于实际的版本,我想制作具有依赖关系的发行版,但不知道,我想我可以使用不同的配置.我怎样才能利用这一优势?

java ant build-automation build-process ivy

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