From fc34cc2308ada5fbee4038e06aaf4898d2be875f Mon Sep 17 00:00:00 2001 From: ZengXiaoQiang1 <65661945+ZengXiaoQiang1@users.noreply.github.com> Date: Mon, 3 May 2021 20:23:18 +0800 Subject: [PATCH 1/3] Update .gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index b2cb8d3d803..37cac6147d8 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,5 @@ dataSources/ .DS_Store .Ds_Store´ /node_modules + + From 0abe6e11436e051b3739a1ee26f96877f8c7f097 Mon Sep 17 00:00:00 2001 From: guide Date: Tue, 11 May 2021 19:07:58 +0800 Subject: [PATCH 2/3] Update README.md --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index 4c13017e853..4e2658dc09c 100644 --- a/README.md +++ b/README.md @@ -216,10 +216,7 @@ #### 数据脱敏 -数据脱敏说的就是我们根据特定的规则对敏感信息数据进行变形,比如我们把手机号、身份证号某些位数使用 * 来代替。相关阅读: - -- [大厂也在用的 6种 数据脱敏方案,严防泄露数据的 “内鬼”](https://www.cnblogs.com/chengxy-nds/p/14107671.html) -- [【进阶之路】基于ShardingSphere的线上业务数据脱敏解决方案](https://juejin.cn/post/6906074730437836813) +数据脱敏说的就是我们根据特定的规则对敏感信息数据进行变形,比如我们把手机号、身份证号某些位数使用 * 来代替。 ### 分布式 From 55cb730b49116e6de848d5d53a246d2669914389 Mon Sep 17 00:00:00 2001 From: guide Date: Wed, 12 May 2021 22:12:52 +0800 Subject: [PATCH 3/3] =?UTF-8?q?Update=20Java=E5=86=85=E5=AD=98=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...345\206\205\345\255\230\345\214\272\345\237\237.md" | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git "a/docs/java/jvm/Java\345\206\205\345\255\230\345\214\272\345\237\237.md" "b/docs/java/jvm/Java\345\206\205\345\255\230\345\214\272\345\237\237.md" index 357a0f5775d..977ee296f4a 100644 --- "a/docs/java/jvm/Java\345\206\205\345\255\230\345\214\272\345\237\237.md" +++ "b/docs/java/jvm/Java\345\206\205\345\255\230\345\214\272\345\237\237.md" @@ -354,16 +354,10 @@ String s1 = "计算机"; String s2 = s1.intern(); String s3 = "计算机"; System.out.println(s2);//计算机 -System.out.println(s1.equals(s2));//true -System.out.println(s3.equals(s2));//true,因为两个都是常量池中的 String 对象 +System.out.println(s1 == s2);//true +System.out.println(s3 == s2);//true,因为两个都是常量池中的 String 对象 ``` -`s1.equals(s2)` 输出为 true 的原因 : - -1. s1 调用 `intern()` 的时候,因为常量池没有对应的字面量,所以在常量池保存了一个指向 s1 的引用 -2. 接下来的 s2 会先去常量池里找,找到对应引用,故指向堆里的 s1 -3. 故 `s1.equals(s2)` 为 true - **字符串拼接:** ```java