diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index b7fce63639..0000000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.md linguist-language=java diff --git "a/assets/QQ2\347\276\244.png" "b/assets/QQ2\347\276\244.png" deleted file mode 100644 index ed2a399d7d..0000000000 Binary files "a/assets/QQ2\347\276\244.png" and /dev/null differ diff --git "a/assets/\345\206\205\346\216\250.md" "b/assets/\345\206\205\346\216\250.md" index 0d79c76ee3..2c3fd6fdaa 100644 --- "a/assets/\345\206\205\346\216\250.md" +++ "b/assets/\345\206\205\346\216\250.md" @@ -1,29 +1,3 @@ -# 内推群 +https://job.toutiao.com/s/iVYD4ht -加群可帮查内推进度,简历修改建议。 - - - -# 校招 - -[校招岗位信息](https://jobs.bytedance.com/campus/position?referral_code=KHTRBTP) - -直接进入上面的链接并投递,就算内推,然后加群即可查看内推进度。 - -# 社招 - -[社招岗位信息](https://jobs.bytedance.com/experienced/position?keywords=&category=&location=&project=&type=&job_hot_flag=¤t=1&limit=10) - -先看好要投递的岗位,加群后再私聊我。 - -# 内推到我的部门 - -## 校招 - -[校招链接内推链接](https://jobs.bytedance.com/referral/pc/position/detail/?token=MTsxNjE2MDA2MzM2NzU2OzY3MTMzMjUzMjEwMTk2MDY1MzY7NjkwODkxNzY0NTIxMjkxMTg3OQ),备注“深圳头条服务端”。 - -## 社招 - -可直接把简历发送到 heliuxing@bytedance.com。 - -![](今日头条招聘海报.png) + diff --git "a/assets/\345\206\205\346\216\250\347\276\244.png" "b/assets/\345\206\205\346\216\250\347\276\244.png" deleted file mode 100644 index 8579def4a1..0000000000 Binary files "a/assets/\345\206\205\346\216\250\347\276\244.png" and /dev/null differ diff --git "a/notes/Java \345\237\272\347\241\200.md" "b/notes/Java \345\237\272\347\241\200.md" index 18ced0b3cd..b0da53a397 100644 --- "a/notes/Java \345\237\272\347\241\200.md" +++ "b/notes/Java \345\237\272\347\241\200.md" @@ -511,7 +511,7 @@ public abstract class A { } ``` -只能访问所属类的静态字段和静态方法,方法中不能有 this 和 super 关键字,因此这两个关键字与具体对象关联。 +只能访问所属类的静态字段和静态方法,方法中不能有 this 和 super 关键字,因为这两个关键字与具体对象关联。 ```java public class A { @@ -1386,9 +1386,10 @@ Throwable 可以用来表示任何可以作为异常抛出的类,分为两种

-- [Java 入门之异常处理](https://www.cnblogs.com/Blue-Keroro/p/8875898.html) - [Java Exception Interview Questions and Answers](https://www.journaldev.com/2167/java-exception-interview-questions-and-answersl) +- [Java提高篇——Java 异常处理](https://www.cnblogs.com/Qian123/p/5715402.html) + ## 九、泛型 ```java diff --git "a/notes/Leetcode \351\242\230\350\247\243 - \345\217\214\346\214\207\351\222\210.md" "b/notes/Leetcode \351\242\230\350\247\243 - \345\217\214\346\214\207\351\222\210.md" index 4e9fe9ede7..1dbd48df9c 100644 --- "a/notes/Leetcode \351\242\230\350\247\243 - \345\217\214\346\214\207\351\222\210.md" +++ "b/notes/Leetcode \351\242\230\350\247\243 - \345\217\214\346\214\207\351\222\210.md" @@ -209,7 +209,7 @@ Output: [1,2,2,3,5,6] public void merge(int[] nums1, int m, int[] nums2, int n) { int index1 = m - 1, index2 = n - 1; int indexMerge = m + n - 1; - while (index1 >= 0 || index2 >= 0) { + while (index2 >= 0) { if (index1 < 0) { nums1[indexMerge--] = nums2[index2--]; } else if (index2 < 0) { diff --git "a/notes/Leetcode \351\242\230\350\247\243 - \346\240\221.md" "b/notes/Leetcode \351\242\230\350\247\243 - \346\240\221.md" index 410553f71e..c024393961 100644 --- "a/notes/Leetcode \351\242\230\350\247\243 - \346\240\221.md" +++ "b/notes/Leetcode \351\242\230\350\247\243 - \346\240\221.md" @@ -427,13 +427,18 @@ Maximum amount of money the thief can rob = 3 + 3 + 1 = 7. ``` ```java +Map cache = new HashMap<>(); + public int rob(TreeNode root) { if (root == null) return 0; + if (cache.containsKey(root)) return cache.get(root); int val1 = root.val; if (root.left != null) val1 += rob(root.left.left) + rob(root.left.right); if (root.right != null) val1 += rob(root.right.left) + rob(root.right.right); int val2 = rob(root.left) + rob(root.right); - return Math.max(val1, val2); + int res = Math.max(val1, val2); + cache.put(root, res); + return res; } ``` diff --git a/notes/MySQL.md b/notes/MySQL.md index ddb601fb27..9b198fd43b 100644 --- a/notes/MySQL.md +++ b/notes/MySQL.md @@ -332,7 +332,7 @@ MySQL 提供了两种相似的日期时间类型:DATETIME 和 TIMESTAMP。 它与时区无关。 -默认情况下,MySQL 以一种可排序的、无歧义的格式显示 DATETIME 值,例如“2008-01-16 22\:\37\:\08”,这是 ANSI 标准定义的日期和时间表示方法。 +默认情况下,MySQL 以一种可排序的、无歧义的格式显示 DATETIME 值,例如“2008-01-16 22:37:08”,这是 ANSI 标准定义的日期和时间表示方法。 #### 2. TIMESTAMP diff --git "a/notes/\346\225\260\346\215\256\345\272\223\347\263\273\347\273\237\345\216\237\347\220\206.md" "b/notes/\346\225\260\346\215\256\345\272\223\347\263\273\347\273\237\345\216\237\347\220\206.md" index 8ef8e6d419..6d921ff1b5 100644 --- "a/notes/\346\225\260\346\215\256\345\272\223\347\263\273\347\273\237\345\216\237\347\220\206.md" +++ "b/notes/\346\225\260\346\215\256\345\272\223\347\263\273\347\273\237\345\216\237\347\220\206.md" @@ -14,7 +14,7 @@ * [封锁粒度](#封锁粒度) * [封锁类型](#封锁类型) * [封锁协议](#封锁协议) - * [MySQL 隐式与显示锁定](#mysql-隐式与显示锁定) + * [MySQL 隐式与显式锁定](#mysql-隐式与显式锁定) * [四、隔离级别](#四隔离级别) * [未提交读(READ UNCOMMITTED)](#未提交读read-uncommitted) * [提交读(READ COMMITTED)](#提交读read-committed) @@ -217,7 +217,7 @@ lock-x(A)...lock-s(B)...lock-s(C)...unlock(A)...unlock(C)...unlock(B) lock-x(A)...unlock(A)...lock-s(B)...unlock(B)...lock-s(C)...unlock(C) ``` -### MySQL 隐式与显示锁定 +### MySQL 隐式与显式锁定 MySQL 的 InnoDB 存储引擎采用两段锁协议,会根据隔离级别在需要的时候自动加锁,并且所有的锁都是在同一时刻被释放,这被称为隐式锁定。