小编jar*_*ros的帖子

将 String 类型引用标记为 Volatile 安全吗?

我读过一些帖子和文章说我们不应该将java对象声明为易失性的,因为这样一来,只有引用变得易失性。这里有些例子:

链接1 链接2 链接3

Sonar 的建议是“非原始字段不应该是“易失性”的”,然而,它也表明所描述的问题涉及可变对象。“类似地,将可变对象字段标记为易失性意味着对象引用是易失性的,但对象本身是易失性的。不是'。

我的问题是:将 java String 声明为 volatile 是否安全?

java string volatile immutability

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

Jenkins git fetch 返回状态码 143

我在 Jenkins 上遇到了在 Linux 上获取 git repo 的问题。我附上了堆栈跟踪。我有一个配置了私钥和密码的 SSH gitlab 连接。配置是在凭据/系统/全局凭据(不受限制)中进行的。私钥的路径是 /home/jenkins/.jenkins/secrets/my_private_key.pub。所有者和组:jenkins:jenkins,其中 jenkins 是进行安装的用户。权限:600。已在命令行中使用 ssh 使用密码检查了私钥。jenkins 使用的 git fetch 命令也通过命令行进行了检查。两者都有效。存储库 URL 格式如下:

git@github.com:org-name/project.git (short notation for ssh protocol)
Run Code Online (Sandbox Code Playgroud)

环境:

* CentOS 7 64 bit
* openjdk version "1.8.0_131" 64 bit
* Jenkins ver. 2.67
* Git client plugin 2.4.6Git plugin 3.3.0 (3.3.1 is not helping too)
* GIT server Plugin 1.7
* GitLab Plugin 1.4.5 (1.4.6 is not helping too)
* SCM API Plugin 2.1.1
* Credentials Plugin 2.1.14
* …
Run Code Online (Sandbox Code Playgroud)

linux git ssh jenkins

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

标签 统计

git ×1

immutability ×1

java ×1

jenkins ×1

linux ×1

ssh ×1

string ×1

volatile ×1