小编Sur*_*ran的帖子

访问/写入布尔对象是否需要同步

这似乎是一个非常愚蠢的问题.考虑一下:

我有一个带有getter和setter的简单Boolean对象.现在,很多线程都经常调用这两种方法.

  1. 我是否需要为此布尔值进行同步?
  2. 布尔分配也是原子操作吗?

[更新]: 我已经知道Atomic布尔了.我已经有了很多不同的解决方案,但我是专门为上述2个问题寻找答案和答案的理由.

java synchronization boolean

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

在eclipse编辑器中当前所选代码的AST?

我需要在eclipse的java编辑器中获取当前选择的AST.基本上我想将选定的java代码转换为其他形式(可能是其他语言或XML等).所以我想,我需要获得选择的AST.目前,我能够将选择作为简单文本.有没有办法解决这个问题?谢谢!

java eclipse editor selection

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

如何在服务器中存储音频文件(在托管期间)

我正在考虑构建一个应用程序来提供音频内容.我得到的第一个问题是如何存储它.发生的两个明显的解决方案是:

  1. 将数据库转储为BLOB
  2. 转储到文件系统中,并在DB中存储路径

有一个类似的问题在这里和答案敦促文件系统来存储.我可以想到存储在文件中的至少一个缺点,即我放弃了数据库的所有备份,恢复和其他令人敬畏的功能.

此外,我想知道两种解决方案在可扩展性方面的表现.

有谁知道flickr或youtube是怎么做到的?

或者是否有人有更多创意(可扩展:)的想法?

java database filesystems audio store

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

java中的任何trie实现(使用maven repo)

从这个问题来看,似乎有一个Patricia Trie实现,但它没有maven repo.在任何情况下,我都找不到Gauva/Google Collections中的trie.有没有人知道java中的任何Trie实现库,它有一个maven repo?

注意:它基本上是为前端的自动完成功能创建后端.任何其他有助于实现这一目标的东西都应该足够好.

java trie maven

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

我应该使用哪种许可证?

假设我已经制作了一些软件(它既有库形式也可以被最终用户使用).
在发布之前,我正在考虑在哪个许可下可以发布它.
我有以下可以想到的问题(可以添加更多关注点):

  1. 开源
  2. 作为作者,我应保留完整的信用,
    但扩展者可以扩展并在他们的贡献中添加他们的名字
  3. 我仍然可以赚钱.
  4. 我可以用软件的普及来换取第3点.
  5. 国际许可证.

谢谢.

licensing open-source

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

在wicket的javascript中设置变量值

我试图将值设置为wicket在javascript文件中定义的变量.

基本上我想将任何变量的值传递给handlerAjax.getCallbackUrl(),以便我可以在wicketAjaxGet中使用该变量

javascript ajax wicket

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

我们可以避免在java中实习字符串吗?

我们可以完全禁用字符串的实习.它可能不是真的有用,但只是一个想法.我可以想到至少有一点可以提供帮助,即在jvm调整期间,控制perm gen的大小.

例如,如果我给出一个OSGI框架,任何人都可以添加任意数量的自己的捆绑包,每个捆绑字符串实习可以完全搞砸我的调整参数.(当然我知道我们应该对给定的固定发行版进行调整,但仍然......)

有什么想法吗!!

java performance permgen string-interning

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

我们是否可以仅针对servlet的子集配置过滤器

我有各种不同类别的servlet.我可以在web.xml中配置过滤器,使每个过滤器仅适用于一个servlet类别.

java web.xml servlets servlet-filters

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