Skip to content

Commit 341a53d

Browse files
committed
update docs
1 parent b478f38 commit 341a53d

15 files changed

Lines changed: 86 additions & 84 deletions

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ yarn-debug.log*
2727
yarn-error.log*
2828
bundle*.js
2929

30+
# special files
31+
package-lock.json
3032

3133
################ IDEA ################
3234
.idea

docs/coverpage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div align="center"><img width="100px" src="http://dunwu.test.upcdn.net/images/others/zp.png"/></div>
1+
<div align="center"><img width="100px" src="http://dunwu.test.upcdn.net/images/others/zp.png!zp"/></div>
22

33
# Java Tutorial
44

docs/javalib/freemark.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ Freemark 支持的类型有:
153153
- **FTL 标签**:FTL 标签和 HTML 标签很相似,但是它们却是给 FreeMarker 的指示, 而且不会打印在输出内容中。
154154
- **注释**:注释和 HTML 的注释也很相似,但它们是由 `<#--``-->`来分隔的。注释会被 FreeMarker 直接忽略, 更不会在输出内容中显示。
155155

156-
<div align="center"><img src="https://gitee.com/turnon/images/raw/master/snap/ftl-template.png"/></div>
156+
<div align="center"><img src="http://dunwu.test.upcdn.net/snap/ftl-template.png!zp"/></div>
157157

158158
> :warning: 注意:
159159
>

docs/javalib/java-log.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ logback 当前分成三个模块:`logback-core`、`logback-classic` 和 `logba
8181

8282
Log4j2 架构:
8383

84-
<div align="center"><img src="https://gitee.com/turnon/images/raw/master/images/java/javalib/log/log4j2-architecture.jpg"/></div>
84+
<div align="center"><img src="http://dunwu.test.upcdn.net/images/java/javalib/log/log4j2-architecture.jpg!zp"/></div>
8585

8686
### Log4j vs Logback vs Log4j2
8787

@@ -125,7 +125,7 @@ common-logging 的功能是提供日志功能的 API 接口,本身并不提供
125125

126126
[官网地址](http://www.slf4j.org/)
127127

128-
<div align="center"><img src="https://gitee.com/turnon/images/raw/master/images/java/javalib/log/slf4j-to-other-log.png"/></div>
128+
<div align="center"><img src="http://dunwu.test.upcdn.net/images/java/javalib/log/slf4j-to-other-log.png!zp"/></div>
129129

130130
### common-logging vs slf4j
131131

@@ -219,7 +219,7 @@ _slf4j-jdk14-1.7.21.jar_ 会自动将 _slf4j-api-1.7.21.jar_ 也添加到你的
219219

220220
假如你正在开发应用程序所调用的组件当中已经使用了 common-logging,这时你需要 jcl-over-slf4j.jar 把日志信息输出重定向到 slf4j-api,slf4j-api 再去调用 slf4j 实际依赖的日志组件。这个过程称为桥接。下图是官方的 slf4j 桥接策略图:
221221

222-
<div align="center"><img src="https://gitee.com/turnon/images/raw/master/images/java/javalib/log/slf4j-bind-strategy.png"/></div>
222+
<div align="center"><img src="http://dunwu.test.upcdn.net/images/java/javalib/log/slf4j-bind-strategy.png!zp"/></div>
223223

224224
从图中应该可以看出,无论你的老项目中使用的是 common-logging 或是直接使用 log4j、java.util.logging,都可以使用对应的桥接 jar 包来解决兼容问题。
225225

@@ -435,7 +435,7 @@ log4j2 基本配置形式如下:
435435
- 要点
436436
- 它有 `<appender>``<logger>``<root>` 三个子元素。
437437

438-
<div align="center"><img src="https://gitee.com/turnon/images/raw/master/images/java/javalib/log/logback-configuration.png"/></div>
438+
<div align="center"><img src="http://dunwu.test.upcdn.net/images/java/javalib/log/logback-configuration.png!zp"/></div>
439439

440440
### `<appender>`
441441

@@ -473,7 +473,7 @@ log4j2 基本配置形式如下:
473473
- 属性
474474
- class:设置具体的实例化类。
475475

476-
<div align="center"><img src="https://gitee.com/turnon/images/raw/master/images/java/javalib/log/logback-appender.png"/></div>
476+
<div align="center"><img src="http://dunwu.test.upcdn.net/images/java/javalib/log/logback-appender.png!zp"/></div>
477477

478478
### `<logger>`
479479

docs/javalib/javamail.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ JavaMail 包中用于处理电子邮件的核心类是: `Properties` 、 `Sess
6363
- `MimeBodyPart` 类:代表邮件的一个 MIME 信息。
6464
- `MimeMultipart` 类:代表一个由多个 MIME 信息组合成的组合 MIME 信息。
6565

66-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-948230d2f5c7a620.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
66+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-948230d2f5c7a620.png"/></div>
6767

6868
## JavaMail 的核心类
6969

@@ -117,7 +117,7 @@ JavaMail 在 Jar 包的 META-INF 目录下,通过以下文件提供了基本
117117
- javamail.default.providers
118118
- javamail.default.address.map
119119

120-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-b59382c69385df45.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
120+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-b59382c69385df45.png"/></div>
121121

122122
**例:**
123123

docs/javalib/junit.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454
组件间依赖关系:
5555

56-
<div align="center"><img src="https://gitee.com/turnon/images/raw/master/images/java/javalib/test/junit/junit5-components.png"/></div>
56+
<div align="center"><img src="http://dunwu.test.upcdn.net/images/java/javalib/test/junit/junit5-components.png!zp"/></div>
5757

5858
## 2. JUnit 注解
5959

docs/javalib/mockito.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ _Mockito_ 是一个流行 mock 框架,可以和 JUnit 结合起来使用。Moc
8585
2. 执行测试代码
8686
3. 验证测试代码是否被正确的执行
8787

88-
<div align="center"><img src="https://camo.githubusercontent.com/d10c5af5eb7d78af30d92e0f1a9813f419e3975e/687474703a2f2f7777322e73696e61696d672e636e2f6c617267652f3732663936636261677731663562326a386d3276736a323068683035366a7276"/></div>
88+
<div align="center"><img src="https://camo.githubusercontent.com/d10c5af5eb7d78af30d92e0f1a9813f419e3975e/687474703a2f2f7777322e73696e61696d672e636e2f6c617267652f3732663936636261677731663562326a386d3276736a323068683035366a7276!zp"/></div>
8989

9090
## 为自己的项目添加 Mockito 依赖
9191

@@ -112,7 +112,7 @@ Eclipse IDE 支持 Gradle 和 Maven 两种构建工具,所以在 Eclipse IDE
112112

113113
Orbit 仓库地址:http://download.eclipse.org/tools/orbit/downloads
114114

115-
<div align="center"><img src="https://camo.githubusercontent.com/79c0e1d7c1e50563574535f33e64b365af512af9/687474703a2f2f7777322e73696e61696d672e636e2f6c617267652f3732663936636261677731663562326a6c627239376a32306e79306867373763"/></div>
115+
<div align="center"><img src="https://camo.githubusercontent.com/79c0e1d7c1e50563574535f33e64b365af512af9/687474703a2f2f7777322e73696e61696d672e636e2f6c617267652f3732663936636261677731663562326a6c627239376a32306e79306867373763!zp"/></div>
116116

117117
## 使用 Mockito API
118118

docs/javalib/thumbnailator.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,10 +176,10 @@ Thumbnails.of("oldFile.png")
176176
```
177177

178178
**oldFile.png**
179-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-ba63439898602e8f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
179+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-ba63439898602e8f.png"/></div>
180180

181181
**newFile_scale_1.0_0.5.png**
182-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-a01ea4515fff865d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
182+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-a01ea4515fff865d.png"/></div>
183183

184184
### 图片旋转
185185

@@ -199,7 +199,7 @@ Thumbnails.of("oldFile.png")
199199

200200
**newFile_rotate_90.png**
201201

202-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-17d54bc33b38d45b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
202+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-17d54bc33b38d45b.png"/></div>
203203

204204
### 加水印
205205

@@ -219,7 +219,7 @@ Thumbnails.of("oldFile.png")
219219

220220
**newFile_watermark.png**
221221

222-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-93eb7ef71b811a0c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
222+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-93eb7ef71b811a0c.png"/></div>
223223

224224
### 批量处理图片
225225

docs/javalib/zxing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public String decode(String filepath) throws IOException, NotFoundException {
8888

8989
以下是一个生成的二维码图片示例:
9090

91-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-26b73730088f0ab8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
91+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-26b73730088f0ab8.png"/></div>
9292

9393
## 参考
9494

docs/javatool/build/ant.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
Ant 是纯 Java 语言编写的,所以具有很好的跨平台性。
2626

27-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-d9da2a06160103d0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
27+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-d9da2a06160103d0.png"/></div>
2828

2929
## 下载和安装
3030

@@ -34,7 +34,7 @@ ant 的官方下载地址:http://ant.apache.org/bindownload.cgi
3434

3535
进入页面后,在下图的红色方框中可以下载最新版本。笔者下载的版本是 **apache-ant-1.9.4。**
3636

37-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-72d3bc81cd29e68d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
37+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-72d3bc81cd29e68d.png"/></div>
3838

3939
### 配置环境变量
4040

@@ -44,15 +44,15 @@ ant 的官方下载地址:http://ant.apache.org/bindownload.cgi
4444

4545
**ANT_HOME** C:/ apache-ant-1.9.4
4646

47-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-682a8e16b82a7532.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
47+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-682a8e16b82a7532.png"/></div>
4848

4949
**path ** C:/ apache-ant-1.9.4/bin
5050

51-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-ea61070f97b5a7cc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
51+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-ea61070f97b5a7cc.png"/></div>
5252

5353
**classpath** C:/apache-ant-1.9.4/lib
5454

55-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-5bc45dbe64602bc7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
55+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-5bc45dbe64602bc7.png"/></div>
5656

5757
### 验证
5858

@@ -75,7 +75,7 @@ ant 的官方下载地址:http://ant.apache.org/bindownload.cgi
7575

7676
输入 **ant -version**,可以查看版本信息。
7777

78-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-920e94f33b4d7dd9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
78+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-920e94f33b4d7dd9.png"/></div>
7979

8080
但如果出现 'ant' 不是内部或外部命令,也不是可运行的程序或批处理文件,说明安装失败:(可以重复前述步骤,直至安装成功。)
8181

@@ -134,27 +134,27 @@ ant 的官方下载地址:http://ant.apache.org/bindownload.cgi
134134

135135
**ant init**
136136

137-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-0d37a1be0ef4238a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
137+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-0d37a1be0ef4238a.png"/></div>
138138

139139
在 D:\Temp\ant_test 路径下创建了一个 build 目录,执行成功。
140140

141141
**ant compile**
142142

143-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-6f35ed13331c87c9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
143+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-6f35ed13331c87c9.png"/></div>
144144

145145
提示错误,原来是在 build.xml 的所在目录下找不到 src 目录。好的,我们直接创建一个 src 目录,然后再次尝试。这次,执行成功。
146146

147-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-9e84af99a8e952e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
147+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-9e84af99a8e952e0.png"/></div>
148148

149149
**ant dist **
150150

151-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-daeaf201bf05e097.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
151+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-daeaf201bf05e097.png"/></div>
152152

153153
在 D:\Temp\ant_test 路径下创建了一个 dist 目录,执行成功。
154154

155155
**ant clean**
156156

157-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-be427613f7867513.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
157+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-be427613f7867513.png"/></div>
158158

159159
清除创建的 build 和 dist 目录,执行成功。
160160

@@ -164,7 +164,7 @@ ant 的官方下载地址:http://ant.apache.org/bindownload.cgi
164164

165165
请留意一下 build.xml 中的内容。有部分 **target** 标签中含有 **depends** 关键字。
166166

167-
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-746a2156fbfb8d54.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"/></div>
167+
<div align="center"><img src="http://upload-images.jianshu.io/upload_images/3101171-746a2156fbfb8d54.png"/></div>
168168

169169
这表明,当前的 target 在执行时需要依赖其他的 target,必须先执行依赖的 target,然后再执行。
170170

0 commit comments

Comments
 (0)