Skip to content

Commit 9dc1beb

Browse files
committed
更新图片路径
1 parent 09d095a commit 9dc1beb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+71
-71
lines changed

docs/campus-recruit/program-language/java-or-golang.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ Go也是一种静态的编译型语言,语法和C相近,但是采用了不
5454

5555
不信你打开招聘网站,搜搜Java和Go岗位的招聘量。如下图,同一地区,Java招聘岗位是500+,Go招聘岗位是175。由此看来,Java岗位的需求量还是比较多的(当然Java方向也比较卷)。
5656

57-
![](http://img.dabin-coder.cn/image/20220620084914.png)
57+
![](http://img.topjavaer.cn/img/20220620084914.png)
5858

59-
![](http://img.dabin-coder.cn/image/20220620084855.png)
59+
![](http://img.topjavaer.cn/img/20220620084855.png)
6060

6161
Java社区非常活跃,各种文档和学习资料非常丰富。因为使用广泛,所以很多同事朋友沟通交流。 开发框架也是降低学习难度的有力工具,Spring框架是Java开发时常用框架,有非常丰富的组件和易用的功能,Spring Boot和Spring Cloud更是简化了开发过程中的琐碎工作,自动化配置依赖模块、开箱即用和约定优于配置,这些策略使得Spring框架在快速开发领域非常受欢迎。
6262

docs/campus-recruit/share/1-23-backend.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ sidebar: heading
88

99
今天跟大家分享一位学弟的**秋招经历**,他跟大彬一样,也是**非科班转码**的,在今年这样的环境下,能成功”上岸“,非常不容易。
1010

11-
![](http://img.dabin-coder.cn/image/image-20221113224821052.png)
11+
![](http://img.topjavaer.cn/img/image-20221113224821052.png)
1212

1313
接下来一起看看他的经历(学弟花了周末两天时间写的,整整**5000**多字,非常用心),希望他的分享能帮助到正在参加校招的小伙伴们,以及后面的学弟学妹们!
1414

@@ -24,7 +24,7 @@ sidebar: heading
2424

2525
但正如大彬网站首页所说:“**作为一名转码选手,深感这一路的不易**”,这一路走来也踩过不少坑,也积累了不少自己的见解,在这里和大家分享下我的经验,同时也当做是对我这两年的一个总结。大家有不同意见的,欢迎交流。
2626

27-
![](http://img.dabin-coder.cn/image/image-20221113224616682.png)
27+
![](http://img.topjavaer.cn/img/image-20221113224616682.png)
2828

2929
## 修炼历程
3030

docs/campus-recruit/share/2-no-offer.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,5 @@ sidebar: heading
5252

5353
最后,如果秋招面试过程有疑问、offer抉择问题、简历问题等,可以扫码加大彬的微信交流~
5454

55-
![](http://img.dabin-coder.cn/image/个人微信索隆.jpg)
55+
![](http://img.topjavaer.cn/img/个人微信索隆.jpg)
5656

docs/database/es/1-es-architect.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ index 相当于 mysql 里的一张表。而 type 没法跟 mysql 里去对比,
3030

3131
很多情况下,一个 index 里可能就一个 type,但是确实如果说是一个 index 里有多个 type 的情况(**注意**`mapping types` 这个概念在 ElasticSearch 7. X 已被完全移除,详细说明可以参考[官方文档](https://github.com/elastic/elasticsearch/blob/6.5/docs/reference/mapping/removal_of_types.asciidoc)),你可以认为 index 是一个类别的表,具体的每个 type 代表了 mysql 中的一个表。每个 type 有一个 mapping,如果你认为一个 type 是具体的一个表,index 就代表多个 type 同属于的一个类型,而 mapping 就是这个 type 的**表结构定义**,你在 mysql 中创建一个表,肯定是要定义表结构的,里面有哪些字段,每个字段是什么类型。实际上你往 index 里的一个 type 里面写的一条数据,叫做一条 document,一条 document 就代表了 mysql 中某个表里的一行,每个 document 有多个 field,每个 field 就代表了这个 document 中的一个字段的值。
3232

33-
![](http://img.dabin-coder.cn/image/image-20221206001831784.png)
33+
![](http://img.topjavaer.cn/img/image-20221206001831784.png)
3434

3535
你搞一个索引,这个索引可以拆分成多个 `shard` ,每个 shard 存储部分数据。拆分多个 shard 是有好处的,一是**支持横向扩展**,比如你数据量是 3T,3 个 shard,每个 shard 就 1T 的数据,若现在数据量增加到 4T,怎么扩展,很简单,重新建一个有 4 个 shard 的索引,将数据导进去;二是**提高性能**,数据分布在多个 shard,即多台服务器上,所有的操作,都会在多台机器上并行分布式执行,提高了吞吐量和性能。
3636

3737
接着就是这个 shard 的数据实际是有多个备份,就是说每个 shard 都有一个 `primary shard` ,负责写入数据,但是还有几个 `replica shard``primary shard` 写入数据之后,会将数据同步到其他几个 `replica shard` 上去。
3838

39-
![](http://img.dabin-coder.cn/image/image-20221206001848582.png)
39+
![](http://img.topjavaer.cn/img/image-20221206001848582.png)
4040

4141
通过这个 replica 的方案,每个 shard 的数据都有多个备份,如果某个机器宕机了,没关系啊,还有别的数据副本在别的机器上呢。高可用了吧。
4242

docs/database/mysql-basic/3-function.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ WHERE Soundex(cust_contact) = Soundex('Y Lie');
1919

2020
## 日期处理函数
2121

22-
![](http://img.dabin-coder.cn/image/20220530235607.png)
22+
![](http://img.topjavaer.cn/img/20220530235607.png)
2323
查找2005年9月的所有订单:
2424

2525
```mysql
@@ -38,5 +38,5 @@ WHERE Year(order_date) = 2005 AND Month(order_date) = 9;
3838

3939
## 数值处理函数
4040

41-
![](http://img.dabin-coder.cn/image/20220530233617.png)
41+
![](http://img.topjavaer.cn/img/20220530233617.png)
4242

docs/database/mysql-basic/5-group.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ SELECT * FROM orders
77
GROUP BY cust_id;
88
```
99

10-
![](http://img.dabin-coder.cn/image/20220530233523.png)
10+
![](http://img.topjavaer.cn/img/20220530233523.png)
1111

1212
除聚集计算语句外,SELECT语句中的每个列都必须在GROUP BY子句中给出。
1313

docs/database/mysql-basic/6-join.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ SELECT * FROM role NATURAL JOIN user_role;
4040

4141
返回结果:
4242

43-
![](http://img.dabin-coder.cn/image/20220530235619.png)
43+
![](http://img.topjavaer.cn/img/20220530235619.png)
4444

4545
## 内连接
4646

@@ -52,7 +52,7 @@ SELECT * FROM role INNNER JOIN user_role
5252

5353
返回结果:
5454

55-
![](http://img.dabin-coder.cn/image/20220530235640.png)
55+
![](http://img.topjavaer.cn/img/20220530235640.png)
5656

5757
join…using(column)按指定的属性做等值连接。
5858
join…on tableA.column1 = tableB.column2 指定条件。
@@ -63,7 +63,7 @@ SELECT * FROM role INNER JOIN user_role ON role.role_id = user_role.role_id
6363

6464
返回结果:
6565

66-
![](http://img.dabin-coder.cn/image/20220530235654.png)
66+
![](http://img.topjavaer.cn/img/20220530235654.png)
6767

6868
## 外连接
6969

docs/database/mysql-basic/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ star: true
88

99
**本专栏是大彬学习MySQL基础知识的学习笔记,如有错误,可以在评论区指出**~
1010

11-
![](http://img.dabin-coder.cn/image/MySQL知识点总结.jpg)
11+
![](http://img.topjavaer.cn/img/MySQL知识点总结.jpg)
1212

1313
## MySQL基础总结
1414

docs/framework/netty/11-preset-channel-handler.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
Java 提供了 javax.net.ssl 支持 SSL/TSL,用以实现数据安全。
66

7-
![](http://img.dabin-coder.cn/image/sslhandler加解密.png)
7+
![](http://img.topjavaer.cn/img/sslhandler加解密.png)
88

99
添加 SSL/TLS 支持:
1010

@@ -161,7 +161,7 @@ public class HttpsCodecInitializer extends ChannelInitializer<Channel> {
161161

162162
WebSocket 在客户端和服务器之间提供了真正的双向数据交换。
163163

164-
![](http://img.dabin-coder.cn/image/netty-websocket协议.png)
164+
![](http://img.topjavaer.cn/img/netty-websocket协议.png)
165165

166166
WebSocketFrame 类型:
167167

@@ -224,7 +224,7 @@ public class WebSocketServerInitializer extends ChannelInitializer<Channel> {
224224

225225
用于空闲连接以及超时的 ChannelHandler。
226226

227-
![](http://img.dabin-coder.cn/image/用于空闲连接以及超时的ChannelHandler.png)
227+
![](http://img.topjavaer.cn/img/用于空闲连接以及超时的ChannelHandler.png)
228228

229229
发送心跳:
230230

docs/framework/netty/7-channel-pipeline.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ ChannelPipeline 的用于访问ChannelHandler 的操作:
2626

2727
ChannelHandlerContext 代表了ChannelHandler 和ChannelPipeline 之间的关联,每当有ChannelHandler 添加到ChannelPipeline 中时,都会创建ChannelHandlerContext。
2828

29-
![](http://img.dabin-coder.cn/image/netty1.png)
29+
![](http://img.topjavaer.cn/img/netty1.png)
3030

3131
| 方法 | 描述 |
3232
| --------------- | ---------------------------------------------------------- |

docs/framework/netty/8-eventloop-thread-model.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ ScheduledFuture<?> future = ch.eventLoop().scheduleAtFixedRate(
3838

3939
## 实现细节
4040

41-
![](http://img.dabin-coder.cn/image/netty-eventloop执行逻辑.png)
41+
![](http://img.topjavaer.cn/img/netty-eventloop执行逻辑.png)
4242

4343

4444

docs/framework/netty/9-guide.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ BootStrap 类被用于客户端或者使用了无连接协议的应用程序中
1010

1111
## 引导服务器
1212

13-
![](http://img.dabin-coder.cn/image/ServerBoostrap和ServerChannel.png)
13+
![](http://img.topjavaer.cn/img/ServerBoostrap和ServerChannel.png)
1414

1515
在基类AbstractBootstrap有handler方法,目的是添加一个handler,监听Bootstrap的动作。
1616

docs/framework/netty/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ category: netty
66
star: true
77
---
88

9-
![](http://img.dabin-coder.cn/image/netty-img.png)
9+
![](http://img.topjavaer.cn/img/netty-img.png)
1010

1111

1212

docs/framework/springcloud/11-security.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ OAuth在"客户端"(云冲印)与"服务提供商"(谷歌)之间,设
1212

1313
"客户端"登录授权层以后,"服务提供商"根据令牌的权限范围和有效期,向"客户端"开放用户储存的资料。
1414

15-
![](http://img.dabin-coder.cn/image/20220530233149.png)
15+
![](http://img.topjavaer.cn/img/20220530233149.png)
1616

1717
(A)用户打开客户端以后,客户端要求用户给予授权。
1818

docs/interview/concurrent/1-forbid-default-executor.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ ThreadPoolExecutor有以下这些参数。
3434

3535
最后分享一份大彬精心整理的**大厂面试手册**,包含**操作系统、计算机网络、Java基础、JVM、分布式**等高频面试题,非常实用,有小伙伴靠着这份手册拿过字节offer~
3636

37-
![](http://img.dabin-coder.cn/image/面试手册1.png)
37+
![](http://img.topjavaer.cn/img/面试手册1.png)
3838

39-
![](http://img.dabin-coder.cn/image/面试手册.png)
39+
![](http://img.topjavaer.cn/img/面试手册.png)
4040

4141
**手册获取方式**:微信搜索「**程序员大彬**」或者扫描下面的二维码,关注后发送关键字「**手册**」就可以找到下载链接了(**无套路,无解压密码**)。
4242

43-
![](http://img.dabin-coder.cn/image/image-20221207225029295.png)
43+
![](http://img.topjavaer.cn/img/image-20221207225029295.png)

docs/interview/network/1-input-url-return-page.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
6. 服务器端和客户端的交互完成,断开 TCP 连接(4 次挥手)。
99
7. 浏览器**解析响应内容,进行渲染**,呈现给用户。
1010

11-
![](http://img.dabin-coder.cn/image/输入url返回页面过程1.png)
11+
![](http://img.topjavaer.cn/img/输入url返回页面过程1.png)
1212

1313
## DNS 域名解析的过程详细讲讲
1414

@@ -22,4 +22,4 @@ DNS 域名解析的大致流程如下:
2222
4. 如果本地 host 文件没有相应的记录,会**请求本地 DNS 服务器**,本地 DNS 服务器一般是由本地网络服务商如移动、联通等提供。通常情况下可通过 DHCP 自动分配,当然也可以自己手动配置。目前用的比较多的是谷歌提供的公用 DNS 是 8.8.8.8 和国内的公用 DNS 是 114.114.114.114。
2323
5. 如果本地 DNS 服务器没有相应的记录,就会**去根域名服务器查询**了。为了能更高效完成全球所有域名的解析请求,根域名服务器本身并不会直接去解析域名,而是会把不同的解析请求分配给下面的其他服务器去完成。
2424

25-
![](http://img.dabin-coder.cn/image/image-20221123001836666.png)
25+
![](http://img.topjavaer.cn/img/image-20221123001836666.png)

docs/leetcode/hot120/11-container-with-most-water.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
说明:你不能倾斜容器。
1414

15-
![](http://img.dabin-coder.cn/image/1586272990587.png)
15+
![](http://img.topjavaer.cn/img/1586272990587.png)
1616

1717
**示例**
1818

docs/leetcode/hot120/1143-longest-common-subquence.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
解法一:`dp[i][j]`表示text1以i-1结尾的子串和text2以j-1结尾的子串的最长公共子序列的长度。dp横坐标或纵坐标为0表示空字符串,`dp[0][j] = dp[i][0] = 0`,无需额外处理base case。
2727

28-
![](http://img.dabin-coder.cn/image/longestCommonSubsequence.png)
28+
![](http://img.topjavaer.cn/img/longestCommonSubsequence.png)
2929

3030
```java
3131
class Solution {

docs/leetcode/hot120/19-remove-nth-node-from-end-of-list.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
- 同时移动 p 与 q,直到 q 指向的为 NULL
2424
- 将 p 的下一个节点指向下下个节点
2525

26-
![](http://img.dabin-coder.cn/image/删除链表nth.gif)
26+
![](http://img.topjavaer.cn/img/删除链表nth.gif)
2727

2828
> 作者:cxywushixiong
2929
> 链接:https://leetcode.cn/problems/remove-nth-node-from-end-of-list/solution/dong-hua-tu-jie-leetcode-di-19-hao-wen-ti-shan-chu/

docs/leetcode/hot120/22-generate-parentheses.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
我们以 `n = 2` 为例,画树形结构图。
4444

45-
![](http://img.dabin-coder.cn/image/括号生成.jpg)
45+
![](http://img.topjavaer.cn/img/括号生成.jpg)
4646

4747
画图以后,可以分析出的结论:
4848

docs/leetcode/hot120/24-swap-nodes-in-pairs.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
88

9-
![](http://img.dabin-coder.cn/image/swap_ex1.jpg)
9+
![](http://img.topjavaer.cn/img/swap_ex1.jpg)
1010

1111
**示例**
1212

docs/leetcode/hot120/27-remove-element.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
**解题思路**
2222

23-
![](http://img.dabin-coder.cn/image/image-20221106172125452.png)
23+
![](http://img.topjavaer.cn/img/image-20221106172125452.png)
2424

2525
> 作者:画手大鹏
2626
> 链接:https://leetcode.cn/problems/remove-element/solutions/10388/hua-jie-suan-fa-27-yi-chu-yuan-su-by-guanpengchn/

docs/leetcode/hot120/36-valid-sudoku.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
**示例**
2020

21-
![](http://img.dabin-coder.cn/image/sudoku.png)
21+
![](http://img.topjavaer.cn/img/sudoku.png)
2222

2323
```java
2424
输入:board =

docs/leetcode/hot120/40-combination-sum-ii.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ candidates 中的每个数字在每个组合中只能使用 一次 。
2727

2828
剪枝:
2929

30-
![](http://img.dabin-coder.cn/image/1587051935261.png)
30+
![](http://img.topjavaer.cn/img/1587051935261.png)
3131

3232
去重复组合:
3333

34-
![](http://img.dabin-coder.cn/image/1587050948930.png)
34+
![](http://img.topjavaer.cn/img/1587050948930.png)
3535

3636
```java
3737
class Solution {

docs/leetcode/hot120/415-add-strings.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
**解题思路**
1919

20-
![image-20221029095055775](http://img.dabin-coder.cn/image/image-20221029095055775.png)
20+
![image-20221029095055775](http://img.topjavaer.cn/img/image-20221029095055775.png)
2121

2222
**参考代码**
2323

docs/leetcode/hot120/43-multiply-strings.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
参考自:https://leetcode-cn.com/problems/multiply-strings/solution/you-hua-ban-shu-shi-da-bai-994-by-breezean/
2121

22-
![](http://img.dabin-coder.cn/image/1587226241610.png)
22+
![](http://img.topjavaer.cn/img/1587226241610.png)
2323

2424
```java
2525
class Solution {

docs/leetcode/hot120/47-permutations-ii.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
> 参考自:https://leetcode-cn.com/problems/permutations-ii/solution/hui-su-suan-fa-python-dai-ma-java-dai-ma-by-liwe-2/
2323
24-
![](http://img.dabin-coder.cn/image/permutations-ii.png)
24+
![](http://img.topjavaer.cn/img/permutations-ii.png)
2525

2626
```java
2727
class Solution {

docs/leetcode/hot120/48-rotate-image.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
**示例**
1212

13-
![](http://img.dabin-coder.cn/image/mat1.jpg)
13+
![](http://img.topjavaer.cn/img/mat1.jpg)
1414

1515
```java
1616
输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]

docs/leetcode/hot120/5-longest-palindromic-substring.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
注意事项:总是先得到小子串的回文判定,然后大子串才能参考小子串的判断结果,即填表顺序很重要。
2020

21-
![](http://img.dabin-coder.cn/image/image-20201115230411764.png)
21+
![](http://img.topjavaer.cn/img/image-20201115230411764.png)
2222

2323
时间复杂度O(N2),空间复杂度O(N2),因为使用了二维数组。
2424

docs/leetcode/hot120/62-unique-paths.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
问总共有多少条不同的路径?
1010

11-
![](http://img.dabin-coder.cn/image/uniquePaths1.png)
11+
![](http://img.topjavaer.cn/img/uniquePaths1.png)
1212

1313
**示例**
1414

@@ -38,7 +38,7 @@
3838

3939
2、然后是**状态转移方程**。根据题意,只能向右和向下运动,当前位置`(i, j)`只能从`(i-1, j)``(i, j-1)`两个方向走过来,由此可以确定状态方程为`dp[i][j] = dp[i-1][j] + dp[i][j-1]`
4040

41-
![](http://img.dabin-coder.cn/image/uniquePaths2.png)
41+
![](http://img.topjavaer.cn/img/uniquePaths2.png)
4242

4343
3、**初始状态**。对于第一行 `dp[0][j]`和第一列 `dp[i][0]`,由于都在边界,只有一个方向可以走,所以只能为 1。
4444

docs/leetcode/hot120/73-set-matrix-zeroes.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
给定一个 `*m* x *n*` 的矩阵,如果一个元素为 **0** ,则将其所在行和列的所有元素都设为 **0** 。请使用 **[原地](http://baike.baidu.com/item/原地算法)** 算法****
88

9-
![](http://img.dabin-coder.cn/image/image-20221121020953873.png)
9+
![](http://img.topjavaer.cn/img/image-20221121020953873.png)
1010

1111
**示例**
1212

docs/leetcode/hot120/74-search-a-2d-matrix.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
**示例**
1313

14-
![](http://img.dabin-coder.cn/image/image-20221121021212085.png)
14+
![](http://img.topjavaer.cn/img/image-20221121021212085.png)
1515

1616
```java
1717
输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3

docs/leetcode/hot120/77-combinations.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
回溯。剪枝优化。
3232

33-
![](http://img.dabin-coder.cn/image/image-20200526090917688.png)
33+
![](http://img.topjavaer.cn/img/image-20200526090917688.png)
3434

3535
```java
3636
class Solution {

docs/redis/redis-basic/10-lua.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ redis 127.0.0.1:6379> EVALSHA "232fd51614574cf0867b83d384a5e898cfd24e5a" 0
3131

3232
使用evalsha执行Lua脚本过程如下:
3333

34-
![](http://img.dabin-coder.cn/image/evalsha.png)
34+
![](http://img.topjavaer.cn/img/evalsha.png)
3535

3636
## lua脚本作用
3737

0 commit comments

Comments
 (0)