我看到很多这样的遗留代码:
class A {
public static final String CONSTANT = "value".intern();
...
}
Run Code Online (Sandbox Code Playgroud)
我没有看到intern()的任何原因,因为在Javadoc中可以读取:"所有文字字符串和字符串值常量表达式都被实现." 是否有一些这样的意图,也许是在过去的语言修订版中?
我们需要在托管服务中托管java richfaces/hibernate应用程序.作为我们安全部门的要求,我们无法从该应用程序与内部数据库建立任何连接.一个建议的解决方案是创建内部Web服务,但更改所有数据库层很难.我想改用AJP.它足够安全吗?
[编辑]通过问这个我的意思是apache httpd将服务https并通过包装AJP进入我们的内部服务器可能会监控通道(明文)?我找不到协议本身的文档.
我们最近从6 Gb迁移了一个3.5 Gb SVN存储库.我们保留所有内部制作的软件以及许多小型共享组件.我们也做了很多标记.Projects保留了它的二进制依赖项的副本,主要是libs.我们现在不能转移到GIT.
我们开发人员的第一印象是Subversion很慢,我一直告诉他们历史相关的操作,但也有优势.
访问是通过mod_dav_svn进行自定义身份验证.授权将通过post-commit钩子实现,因为我们将一些项目外包一年并需要详细的安全规则.
我们希望优化访问权限:
我们的存储库布局如下:
\root
\proyect1
\trunk
<files>
\docs
\branches
\tags
\proyect1-1.2.3-beta
<files>
\proyect1-1.3.0
<files>
etc...
.
.
.
\proyectn
Run Code Online (Sandbox Code Playgroud)
是否有其他优化与硬件无关,之前显示成功?我们的文件布局可以有所不同吗?