Skip to content

Commit 93ba2f4

Browse files
committed
modify mds
1 parent 88e6f70 commit 93ba2f4

File tree

31 files changed

+280
-80
lines changed

31 files changed

+280
-80
lines changed

ReadMe.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,11 +204,11 @@ todo
204204
* [深入理解JVM虚拟机:JNDI,OSGI,Tomcat类加载器实现](docs/java/jvm/深入理解JVM虚拟机:JNDI,OSGI,Tomcat类加载器实现.md)
205205
* [深入了解JVM虚拟机:Java的编译期优化与运行期优化](docs/java/jvm/深入理解JVM虚拟机:Java的编译期优化与运行期优化.md)
206206
* [深入理解JVM虚拟机:JVM监控工具与诊断实践](docs/java/jvm/深入理解JVM虚拟机:JVM监控工具与诊断实践.md)
207-
* [深入理解JVM虚拟机:JVM常用参数以及调优实践](docs/java/jvm/temp/深入理解JVM虚拟机:JVM常用参数以及调优实践.md)
207+
* [深入理解JVM虚拟机:JVM常用参数以及调优实践](docs/java/jvm/深入理解JVM虚拟机:JVM常用参数以及调优实践.md)
208208
* [深入理解JVM虚拟机:Java内存异常原理与实践](docs/java/jvm/深入理解JVM虚拟机:Java内存异常原理与实践.md)
209209
* [深入理解JVM虚拟机:JVM性能管理神器VisualVM介绍与实战](docs/java/jvm/深入理解JVM虚拟机:JVM性能管理神器VisualVM介绍与实战.md)
210210
* [深入理解JVM虚拟机:再谈四种引用及GC实践](docs/java/jvm/深入理解JVM虚拟机:再谈四种引用及GC实践.md)
211-
* [深入理解JVM虚拟机:GC调优思路与常用工具](docs/java/jvm/temp/深入理解JVM虚拟机:GC调优思路与常用工具.md)
211+
* [深入理解JVM虚拟机:GC调优思路与常用工具](docs/java/jvm/深入理解JVM虚拟机:GC调优思路与常用工具.md)
212212

213213
### Java网络编程
214214

docs/java-web/Spring/Spring源码剖析:初探SpringIOC核心流程.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
* [读取](#读取)
55
* [解析](#解析)
66
* [注册](#注册)
7-
* [注入依赖](#注入依赖)
87

98

109
本文转载自互联网,侵删

docs/java-web/Spring/给你一份SpringBoot知识清单.md

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
* [2.3、@Import](#23、import)
99
* [2.4、@Conditional](#24、conditional)
1010
* [2.5、@ConfigurationProperties@EnableConfigurationProperties](#25、configurationproperties与enableconfigurationproperties)
11-
* [](#)
1211
* [三、削铁如泥:SpringFactoriesLoader详解](#三、削铁如泥:springfactoriesloader详解)
1312
* [四、另一件武器:Spring容器的事件监听机制](#四、另一件武器:spring容器的事件监听机制)
1413
* [Spring容器内的事件监听机制](#spring容器内的事件监听机制)
@@ -17,9 +16,6 @@
1716
* [6.1 SpringApplication初始化](#61-springapplication初始化)
1817
* [6.2 Spring Boot启动流程](#62-spring-boot启动流程)
1918
* [参考文章](#参考文章)
20-
* [微信公众号](#微信公众号)
21-
* [个人公众号:黄小斜](#个人公众号:黄小斜)
22-
* [技术公众号:Java技术江湖](#技术公众号:java技术江湖)
2319

2420

2521
本文转自互联网,侵删
@@ -806,30 +802,3 @@ public void initialize(ConfigurableApplicationContext context) {
806802
[5][spring boot实战:自动配置原理分析](https://link.jianshu.com/?t=http%3A%2F%2Fblog.csdn.net%2Fliaokailin%2Farticle%2Fdetails%2F49559951):[http://blog.csdn.net/liaokailin/article/details/49559951](https://link.jianshu.com/?t=http%3A%2F%2Fblog.csdn.net%2Fliaokailin%2Farticle%2Fdetails%2F49559951)
807803
[6][spring boot实战:Spring boot Bean加载源码分析](https://link.jianshu.com/?t=http%3A%2F%2Fblog.csdn.net%2Fliaokailin%2Farticle%2Fdetails%2F49107209):[http://blog.csdn.net/liaokailin/article/details/49107209](https://link.jianshu.com/?t=http%3A%2F%2Fblog.csdn.net%2Fliaokailin%2Farticle%2Fdetails%2F49107209)
808804

809-
810-
811-
## 微信公众号
812-
813-
### 个人公众号:黄小斜
814-
815-
黄小斜是跨考软件工程的 985 硕士,自学 Java 两年,拿到了 BAT 等近十家大厂 offer,从技术小白成长为阿里工程师。
816-
817-
作者专注于 JAVA 后端技术栈,热衷于分享程序员干货、学习经验、求职心得和程序人生,目前黄小斜的CSDN博客有百万+访问量,知乎粉丝2W+,全网已有10W+读者。
818-
819-
黄小斜是一个斜杠青年,坚持学习和写作,相信终身学习的力量,希望和更多的程序员交朋友,一起进步和成长!
820-
821-
**原创电子书:**
822-
关注公众号【黄小斜】后回复【原创电子书】即可领取我原创的电子书《菜鸟程序员修炼手册:从技术小白到阿里巴巴Java工程师》
823-
824-
**程序员3T技术学习资源:** 一些程序员学习技术的资源大礼包,关注公众号后,后台回复关键字 **“资料”** 即可免费无套路获取。
825-
**考研复习资料:** 计算机考研大礼包,都是我自己考研复习时用的一些复习资料,包括公共课和专业的复习视频,这里也推荐给大家,关注公众号后,后台回复关键字 **“考研”** 即可免费获取。
826-
![](https://java-tutorial.oss-cn-shanghai.aliyuncs.com/20190829222750556.jpg)
827-
828-
829-
### 技术公众号:Java技术江湖
830-
831-
如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号【Java技术江湖】一位阿里 Java 工程师的技术小站,作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!
832-
833-
**Java工程师必备学习资源:** 一些Java工程师常用学习资源,关注公众号后,后台回复关键字 **“Java”** 即可免费无套路获取。
834-
835-
![我的公众号](https://java-tutorial.oss-cn-shanghai.aliyuncs.com/20190805090108984.jpg)

docs/java-web/springMVC/SpringMVC源码分析:DispatcherServlet的初始化与请求转发.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
# 目录
22
* [前言](#前言)
3-
* [<init-param>配置元素读取</init-param>](#init-param配置元素读取init-param)
43
* [容器上下文的建立](#容器上下文的建立)
54
* [初始化SpringMVC默认实现类](#初始化springmvc默认实现类)
6-
* [Default implementation classes for DispatcherServlet's strategy interfaces.](#default-implementation-classes-for-dispatcherservlets-strategy-interfaces)
7-
* [Used as fallback when no matching beans are found in the DispatcherServlet context.](#used-as-fallback-when-no-matching-beans-are-found-in-the-dispatcherservlet-context)
8-
* [Not meant to be customized by application developers.](#not-meant-to-be-customized-by-application-developers)
95
* [总结](#总结)
106

117

docs/java-web/springMVC/SpringMVC源码分析:SpringMVC概述.md

Lines changed: 74 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,77 @@
1-
[## 一、SpringMVC简介
1+
# 目录
2+
3+
* [1.1、SpringMVC引言](#11、springmvc引言)
4+
* [1.2、SpringMVC的优势](#12、springmvc的优势)
5+
* [二、SpringMVC入门](#二、springmvc入门)
6+
* [2.1、环境搭建](#21、环境搭建)
7+
* [2.1.1、引入依赖](#211、引入依赖)
8+
* [2.1.2、编写配置文件](#212、编写配置文件)
9+
* [2.1.3、配置web.xml](#213、配置webxml)
10+
* [2.1.4、编写控制器](#214、编写控制器)
11+
* [2.2、注解详解](#22、注解详解)
12+
* [2.2.1、@Controller](#221、controller)
13+
* [2.2.2、@RequestMapping](#222、requestmapping)
14+
* [2.3、SpringMVC的跳转方式](#23、springmvc的跳转方式)
15+
* [2.3.1、Controller ——>前台页面](#231、controller-前台页面)
16+
* [2.3.1.1、forward](#2311、forward)
17+
* [2.3.1.2、redirect](#2312、redirect)
18+
* [2.3.1Controller ——>Controller](#231controller-controller)
19+
* [2.3.1.1、forward](#2311、forward-1)
20+
* [2.3.1.2、redirect](#2312、redirect-1)
21+
* [2.4、SpringMVC的参数接收](#24、springmvc的参数接收)
22+
* [2.4.1、Servlet接收参数的方式](#241、servlet接收参数的方式)
23+
* [2.4.2、SpringMVC的参数接收](#242、springmvc的参数接收)
24+
* [2.4.2.1、基本数据类型](#2421、基本数据类型)
25+
* [2.4.2.2、对象类型](#2422、对象类型)
26+
* [2.4.2.3、数组类型](#2423、数组类型)
27+
* [2.4.2.4、集合类型](#2424、集合类型)
28+
* [2.5、SpringMVC接收参数中文乱码问题](#25、springmvc接收参数中文乱码问题)
29+
* [2.5.1、GET请求](#251、get请求)
30+
* [2.5.2、POST请求](#252、post请求)
31+
* [2.5.2.1、自定义过滤器解决POST乱码请求](#2521、自定义过滤器解决post乱码请求)
32+
* [2.5.2.2、使用CharacterEncodingFilter解决POST乱码请求](#2522、使用characterencodingfilter解决post乱码请求)
33+
* [2.6、SpringMVC中数据传递机制](#26、springmvc中数据传递机制)
34+
* [2.6.1、什么事数据传递机制](#261、什么事数据传递机制)
35+
* [2.6.2、Servlet的数据传递机制](#262、servlet的数据传递机制)
36+
* [三、前端控制器](#三、前端控制器)
37+
* [3.1、什么是前端控制器](#31、什么是前端控制器)
38+
* [3.2、代码实现](#32、代码实现)
39+
* [3.3、注意](#33、注意)
40+
* [3.4、映射路径](#34、映射路径)
41+
* [3.4.1、访问静态资源和 JSP 被拦截的原因](#341、访问静态资源和-jsp-被拦截的原因)
42+
* [3.4.2、如何解决](#342、如何解决)
43+
* [3.4.2.1、方式一](#3421、方式一)
44+
* [3.4.2.2、方式二](#3422、方式二)
45+
* [3.5、@ModelAttribute 注解](#35、modelattribute-注解)
46+
* [四、处理响应](#四、处理响应)
47+
* [4.1、返回 ModelAndView](#41、返回-modelandview)
48+
* [4.2、返回String](#42、返回string)
49+
* [4.3、改进](#43、改进)
50+
* [五、请求转发和重定向](#五、请求转发和重定向)
51+
* [5.1、请求转发和重定向的区别](#51、请求转发和重定向的区别)
52+
* [5.2、请求转发](#52、请求转发)
53+
* [5.3、重定向](#53、重定向)
54+
* [5.4、请求路径](#54、请求路径)
55+
* [六、参数处理](#六、参数处理)
56+
* [6.1、处理简单类型的请求参数](#61、处理简单类型的请求参数)
57+
* [6.1.1、请求参数名和控制器方法参数列表形参同名](#611、请求参数名和控制器方法参数列表形参同名)
58+
* [6.1.2、请求参数名和控制器方法参数列表形参不同名](#612、请求参数名和控制器方法参数列表形参不同名)
59+
* [6.2、处理复杂类型的请求参数](#62、处理复杂类型的请求参数)
60+
* [6.2.1、数组类型](#621、数组类型)
61+
* [6.2.2、自定义类型](#622、自定义类型)
62+
* [6.3、处理日期类型的请求参数](#63、处理日期类型的请求参数)
63+
* [6.3.1、日期在请求参数上](#631、日期在请求参数上)
64+
* [6.3.2、在封装的对象上](#632、在封装的对象上)
65+
* [七、文件上传与下载](#七、文件上传与下载)
66+
* [7.1、文件上传](#71、文件上传)
67+
* [7.1.1、编写表单](#711、编写表单)
68+
* [7.1.2、修改web.xml](#712、修改webxml)
69+
* [7.1.3、配置上传解析器](#713、配置上传解析器)
70+
* [7.1.4、配置上传控制器](#714、配置上传控制器)
71+
* [7.2、文件下载](#72、文件下载)
72+
* [7.2.1、开发控制器](#721、开发控制器)
73+
74+
275

376
## 1.1、SpringMVC引言
477

@@ -942,5 +1015,3 @@ package cn.linstudy.controller;
9421015
return null;
9431016
}
9441017
```
945-
946-
]([]())

docs/java-web/springMVC/SpringMVC源码分析:SpringMVC的视图解析原理.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
* [重要接口和类介绍](#重要接口和类介绍)
55
* [源码分析](#源码分析)
66
* [编码自定义的ViewResolver](#编码自定义的viewresolver)
7-
* [This is jsp page](#this-is-jsp-page)
8-
* [This is freemarker page](#this-is-freemarker-page)
97
* [总结](#总结)
108

119

docs/java-web/springMVC/SpringMVC源码分析:消息转换器HttpMessageConverter与@ResponseBody注解.md

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# 目录
2-
* [目录](#目录)
32
* [前言](#前言)
43
* [现象](#现象)
54
* [源码分析](#源码分析)
@@ -29,17 +28,7 @@
2928

3029
如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。
3130

32-
<!-- more -->
33-
34-
## 目录
35-
36-
* [前言](http://www.cnblogs.com/fangjian0423/p/springMVC-xml-json-convert.html#preface)
37-
* [现象](http://www.cnblogs.com/fangjian0423/p/springMVC-xml-json-convert.html#phenomenon)
38-
* [源码分析](http://www.cnblogs.com/fangjian0423/p/springMVC-xml-json-convert.html#analysis)
39-
* [实例讲解](http://www.cnblogs.com/fangjian0423/p/springMVC-xml-json-convert.html#demo)
40-
* [关于配置](http://www.cnblogs.com/fangjian0423/p/springMVC-xml-json-convert.html#config)
41-
* [总结](http://www.cnblogs.com/fangjian0423/p/springMVC-xml-json-convert.html#summary)
42-
* [参考资料](http://www.cnblogs.com/fangjian0423/p/springMVC-xml-json-convert.html#reference)
31+
<!-- more -->
4332

4433
## 前言
4534

docs/java-web/走进JavaWeb技术世界:Hibernate入门经典与注解式开发.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@
55
* [相关类](#相关类)
66
* [扩展](#扩展)
77
* [参考文章](#参考文章)
8-
* [微信公众号](#微信公众号)
9-
* [个人公众号:程序员黄小斜](#个人公众号:程序员黄小斜)
10-
* [技术公众号:Java技术江湖](#技术公众号:java技术江湖)
118

129

1310
本文转载自互联网,侵删

docs/java-web/走进JavaWeb技术世界:Mybatis入门.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@
1818
* [3.会话工厂与会话](#3会话工厂与会话)
1919
* [4.运行流程](#4运行流程)
2020
* [测试工程搭建](#测试工程搭建)
21-
* [微信公众号](#微信公众号-1)
22-
* [个人公众号:程序员黄小斜](#个人公众号:程序员黄小斜)
23-
* [技术公众号:Java技术江湖](#技术公众号:java技术江湖)
2421

2522

2623
本文转载自互联网,侵删

docs/java-web/走进JavaWeb技术世界:Tomcat5总体架构剖析.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# 目录
2+
3+
* [连接器(Connector)](#连接器(connector))
4+
* [容器(Container)](#容器(container))
5+
6+
17

28
本文转载自互联网,侵删
39
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
@@ -187,4 +193,4 @@ Container[] conHosts = engine.findChildren();
187193

188194
定位 Servlet 的流程图:
189195

190-
![](https://java-tutorial.oss-cn-shanghai.aliyuncs.com/20230405153609.png)
196+
![](https://java-tutorial.oss-cn-shanghai.aliyuncs.com/20230405153609.png)

0 commit comments

Comments
 (0)