diff --git a/README.md b/README.md
index 47fa958..941b019 100644
--- a/README.md
+++ b/README.md
@@ -91,8 +91,8 @@
在IDE中添加 tomcat 容器:
-- ToolBar -> 运行按钮旁边的下拉 -> "Edit Configurations" -> "+" -> "Tomcat Server" 选 local,[如图所示](http://7xph6d.com1.z0.glb.clouddn.com/IDEA_web-%E6%B7%BB%E5%8A%A0tomcat-01.png)
-- 如果是第一次添加,还需要配置 tomcat 的路径,[如图所示](http://7xph6d.com1.z0.glb.clouddn.com/IDEA_web-%E6%B7%BB%E5%8A%A0tomcat-02.png)
+- ToolBar -> 运行按钮旁边的下拉 -> "Edit Configurations" -> "+" -> "Tomcat Server" 选 local,[如图所示](/blogs/img/web-%E6%B7%BB%E5%8A%A0tomcat-01.png)
+- 如果是第一次添加,还需要配置 tomcat 的路径,[如图所示](/blogs/img/IDEA_web-%E6%B7%BB%E5%8A%A0tomcat-02.png)
@@ -126,8 +126,8 @@
如果您觉得该项目对您有帮助,请扫描下方二维码对我进行鼓励,以便我更好的维护和更新,谢谢支持!
-
-
+
+
## 联系作者
diff --git "a/blogs/img/IDEA_web-\346\267\273\345\212\240tomcat-01.png" "b/blogs/img/IDEA_web-\346\267\273\345\212\240tomcat-01.png"
new file mode 100644
index 0000000..b9077a6
Binary files /dev/null and "b/blogs/img/IDEA_web-\346\267\273\345\212\240tomcat-01.png" differ
diff --git "a/blogs/img/IDEA_web-\346\267\273\345\212\240tomcat-02.png" "b/blogs/img/IDEA_web-\346\267\273\345\212\240tomcat-02.png"
new file mode 100644
index 0000000..67ae7aa
Binary files /dev/null and "b/blogs/img/IDEA_web-\346\267\273\345\212\240tomcat-02.png" differ
diff --git "a/blogs/img/mybatis_\344\270\200\347\272\247\347\274\223\345\255\230\345\267\245\344\275\234\345\216\237\347\220\206.png" "b/blogs/img/mybatis_\344\270\200\347\272\247\347\274\223\345\255\230\345\267\245\344\275\234\345\216\237\347\220\206.png"
new file mode 100644
index 0000000..70254e7
Binary files /dev/null and "b/blogs/img/mybatis_\344\270\200\347\272\247\347\274\223\345\255\230\345\267\245\344\275\234\345\216\237\347\220\206.png" differ
diff --git "a/blogs/img/mybatis_\344\270\216spring\346\225\264\345\220\210\345\267\245\347\250\213\347\273\223\346\236\204\345\233\276.png" "b/blogs/img/mybatis_\344\270\216spring\346\225\264\345\220\210\345\267\245\347\250\213\347\273\223\346\236\204\345\233\276.png"
new file mode 100644
index 0000000..b3c4818
Binary files /dev/null and "b/blogs/img/mybatis_\344\270\216spring\346\225\264\345\220\210\345\267\245\347\250\213\347\273\223\346\236\204\345\233\276.png" differ
diff --git "a/blogs/img/mybatis_\344\272\214\347\272\247\347\274\223\345\255\230\345\216\237\347\220\206\345\233\276.png" "b/blogs/img/mybatis_\344\272\214\347\272\247\347\274\223\345\255\230\345\216\237\347\220\206\345\233\276.png"
new file mode 100644
index 0000000..023e69e
Binary files /dev/null and "b/blogs/img/mybatis_\344\272\214\347\272\247\347\274\223\345\255\230\345\216\237\347\220\206\345\233\276.png" differ
diff --git "a/blogs/img/mybatis_\345\205\245\351\227\250\347\250\213\345\272\217\344\270\200-\345\267\245\347\250\213\347\273\223\346\236\204\345\233\276.png" "b/blogs/img/mybatis_\345\205\245\351\227\250\347\250\213\345\272\217\344\270\200-\345\267\245\347\250\213\347\273\223\346\236\204\345\233\276.png"
new file mode 100644
index 0000000..95c7179
Binary files /dev/null and "b/blogs/img/mybatis_\345\205\245\351\227\250\347\250\213\345\272\217\344\270\200-\345\267\245\347\250\213\347\273\223\346\236\204\345\233\276.png" differ
diff --git "a/blogs/img/mybatis_\345\210\206\345\270\203\347\274\223\345\255\230.png" "b/blogs/img/mybatis_\345\210\206\345\270\203\347\274\223\345\255\230.png"
new file mode 100644
index 0000000..d01b2a7
Binary files /dev/null and "b/blogs/img/mybatis_\345\210\206\345\270\203\347\274\223\345\255\230.png" differ
diff --git "a/blogs/img/mybatis_\346\225\260\346\215\256\346\250\241\345\236\213\345\210\206\346\236\220.png" "b/blogs/img/mybatis_\346\225\260\346\215\256\346\250\241\345\236\213\345\210\206\346\236\220.png"
new file mode 100644
index 0000000..efa5abd
Binary files /dev/null and "b/blogs/img/mybatis_\346\225\260\346\215\256\346\250\241\345\236\213\345\210\206\346\236\220.png" differ
diff --git "a/blogs/img/mybatis_\346\237\245\350\257\242\347\274\223\345\255\230.png" "b/blogs/img/mybatis_\346\237\245\350\257\242\347\274\223\345\255\230.png"
new file mode 100644
index 0000000..f3adfa1
Binary files /dev/null and "b/blogs/img/mybatis_\346\237\245\350\257\242\347\274\223\345\255\230.png" differ
diff --git "a/blogs/img/mybatis_\346\241\206\346\236\266\345\233\276.png" "b/blogs/img/mybatis_\346\241\206\346\236\266\345\233\276.png"
new file mode 100644
index 0000000..5746049
Binary files /dev/null and "b/blogs/img/mybatis_\346\241\206\346\236\266\345\233\276.png" differ
diff --git "a/blogs/img/mybatis_\351\200\206\345\220\221\345\267\245\347\250\213\347\224\237\346\210\220\344\273\243\347\240\201.png" "b/blogs/img/mybatis_\351\200\206\345\220\221\345\267\245\347\250\213\347\224\237\346\210\220\344\273\243\347\240\201.png"
new file mode 100644
index 0000000..b302684
Binary files /dev/null and "b/blogs/img/mybatis_\351\200\206\345\220\221\345\267\245\347\250\213\347\224\237\346\210\220\344\273\243\347\240\201.png" differ
diff --git "a/blogs/img/springmvc_RESTful\346\240\274\345\274\217\350\256\277\351\227\256.png" "b/blogs/img/springmvc_RESTful\346\240\274\345\274\217\350\256\277\351\227\256.png"
new file mode 100644
index 0000000..c83d423
Binary files /dev/null and "b/blogs/img/springmvc_RESTful\346\240\274\345\274\217\350\256\277\351\227\256.png" differ
diff --git "a/blogs/img/springmvc_bug_target\345\260\221xml\346\226\207\344\273\266.png" "b/blogs/img/springmvc_bug_target\345\260\221xml\346\226\207\344\273\266.png"
new file mode 100644
index 0000000..1e02071
Binary files /dev/null and "b/blogs/img/springmvc_bug_target\345\260\221xml\346\226\207\344\273\266.png" differ
diff --git "a/blogs/img/springmvc_bug_\345\256\271\345\231\250\350\267\257\345\276\204\346\212\245\347\272\242.png" "b/blogs/img/springmvc_bug_\345\256\271\345\231\250\350\267\257\345\276\204\346\212\245\347\272\242.png"
new file mode 100644
index 0000000..ce23551
Binary files /dev/null and "b/blogs/img/springmvc_bug_\345\256\271\345\231\250\350\267\257\345\276\204\346\212\245\347\272\242.png" differ
diff --git "a/blogs/img/springmvc_bug_\350\275\254\346\215\242\345\231\250list\346\212\245\347\272\242.png" "b/blogs/img/springmvc_bug_\350\275\254\346\215\242\345\231\250list\346\212\245\347\272\242.png"
new file mode 100644
index 0000000..2198d41
Binary files /dev/null and "b/blogs/img/springmvc_bug_\350\275\254\346\215\242\345\231\250list\346\212\245\347\272\242.png" differ
diff --git a/blogs/img/springmvc_json-request-json-1.png b/blogs/img/springmvc_json-request-json-1.png
new file mode 100644
index 0000000..2d1a3c4
Binary files /dev/null and b/blogs/img/springmvc_json-request-json-1.png differ
diff --git a/blogs/img/springmvc_json-request-json-2.png b/blogs/img/springmvc_json-request-json-2.png
new file mode 100644
index 0000000..f6de12f
Binary files /dev/null and b/blogs/img/springmvc_json-request-json-2.png differ
diff --git a/blogs/img/springmvc_json-request-keyvalue-1.png b/blogs/img/springmvc_json-request-keyvalue-1.png
new file mode 100644
index 0000000..d1c83d7
Binary files /dev/null and b/blogs/img/springmvc_json-request-keyvalue-1.png differ
diff --git "a/blogs/img/springmvc_json\344\272\244\344\272\222.png" "b/blogs/img/springmvc_json\344\272\244\344\272\222.png"
new file mode 100644
index 0000000..dd83592
Binary files /dev/null and "b/blogs/img/springmvc_json\344\272\244\344\272\222.png" differ
diff --git "a/blogs/img/springmvc_post\350\257\267\346\261\202\345\217\202\346\225\260\344\271\261\347\240\201.png" "b/blogs/img/springmvc_post\350\257\267\346\261\202\345\217\202\346\225\260\344\271\261\347\240\201.png"
new file mode 100644
index 0000000..724b435
Binary files /dev/null and "b/blogs/img/springmvc_post\350\257\267\346\261\202\345\217\202\346\225\260\344\271\261\347\240\201.png" differ
diff --git "a/blogs/img/springmvc_post\350\257\267\346\261\202\345\217\202\346\225\260\344\271\261\347\240\201\350\247\243\345\206\263.png" "b/blogs/img/springmvc_post\350\257\267\346\261\202\345\217\202\346\225\260\344\271\261\347\240\201\350\247\243\345\206\263.png"
new file mode 100644
index 0000000..9e3e973
Binary files /dev/null and "b/blogs/img/springmvc_post\350\257\267\346\261\202\345\217\202\346\225\260\344\271\261\347\240\201\350\247\243\345\206\263.png" differ
diff --git "a/blogs/img/springmvc_solve_mapper\347\232\204xml\346\226\207\344\273\266\345\255\230\345\234\250resources.png" "b/blogs/img/springmvc_solve_mapper\347\232\204xml\346\226\207\344\273\266\345\255\230\345\234\250resources.png"
new file mode 100644
index 0000000..9f6c27a
Binary files /dev/null and "b/blogs/img/springmvc_solve_mapper\347\232\204xml\346\226\207\344\273\266\345\255\230\345\234\250resources.png" differ
diff --git "a/blogs/img/springmvc_solve_\345\256\271\345\231\250\345\212\240\350\275\275\346\226\207\344\273\266\347\232\204\351\200\211\347\224\250.png" "b/blogs/img/springmvc_solve_\345\256\271\345\231\250\345\212\240\350\275\275\346\226\207\344\273\266\347\232\204\351\200\211\347\224\250.png"
new file mode 100644
index 0000000..d012106
Binary files /dev/null and "b/blogs/img/springmvc_solve_\345\256\271\345\231\250\345\212\240\350\275\275\346\226\207\344\273\266\347\232\204\351\200\211\347\224\250.png" differ
diff --git "a/blogs/img/springmvc_\345\217\202\346\225\260\347\273\221\345\256\232\350\277\207\347\250\213.png" "b/blogs/img/springmvc_\345\217\202\346\225\260\347\273\221\345\256\232\350\277\207\347\250\213.png"
new file mode 100644
index 0000000..700cabb
Binary files /dev/null and "b/blogs/img/springmvc_\345\217\202\346\225\260\347\273\221\345\256\232\350\277\207\347\250\213.png" differ
diff --git "a/blogs/img/springmvc_\345\274\202\345\270\270\345\244\204\347\220\206.png" "b/blogs/img/springmvc_\345\274\202\345\270\270\345\244\204\347\220\206.png"
new file mode 100644
index 0000000..fc03a2a
Binary files /dev/null and "b/blogs/img/springmvc_\345\274\202\345\270\270\345\244\204\347\220\206.png" differ
diff --git "a/blogs/img/springmvc_\346\214\207\345\256\232\344\274\240\345\205\245\345\217\202\346\225\260\346\234\252\344\274\240\345\205\245\346\212\245\351\224\231.png" "b/blogs/img/springmvc_\346\214\207\345\256\232\344\274\240\345\205\245\345\217\202\346\225\260\346\234\252\344\274\240\345\205\245\346\212\245\351\224\231.png"
new file mode 100644
index 0000000..2821de2
Binary files /dev/null and "b/blogs/img/springmvc_\346\214\207\345\256\232\344\274\240\345\205\245\345\217\202\346\225\260\346\234\252\344\274\240\345\205\245\346\212\245\351\224\231.png" differ
diff --git "a/blogs/img/springmvc_\346\225\264\345\220\210mybatis\346\200\235\350\267\257.png" "b/blogs/img/springmvc_\346\225\264\345\220\210mybatis\346\200\235\350\267\257.png"
new file mode 100644
index 0000000..8fbd9f9
Binary files /dev/null and "b/blogs/img/springmvc_\346\225\264\345\220\210mybatis\346\200\235\350\267\257.png" differ
diff --git "a/blogs/img/springmvc_\346\225\264\345\220\210\345\267\245\347\250\213-1.png" "b/blogs/img/springmvc_\346\225\264\345\220\210\345\267\245\347\250\213-1.png"
new file mode 100644
index 0000000..6a2226f
Binary files /dev/null and "b/blogs/img/springmvc_\346\225\264\345\220\210\345\267\245\347\250\213-1.png" differ
diff --git "a/blogs/img/springmvc_\346\225\264\345\220\210\345\267\245\347\250\213-2.png" "b/blogs/img/springmvc_\346\225\264\345\220\210\345\267\245\347\250\213-2.png"
new file mode 100644
index 0000000..d194200
Binary files /dev/null and "b/blogs/img/springmvc_\346\225\264\345\220\210\345\267\245\347\250\213-2.png" differ
diff --git "a/blogs/img/springmvc_\346\240\270\345\277\203\346\236\266\346\236\204\345\233\276.jpg" "b/blogs/img/springmvc_\346\240\270\345\277\203\346\236\266\346\236\204\345\233\276.jpg"
new file mode 100644
index 0000000..80798cd
Binary files /dev/null and "b/blogs/img/springmvc_\346\240\270\345\277\203\346\236\266\346\236\204\345\233\276.jpg" differ
diff --git "a/blogs/img/springmvc_\351\231\220\345\210\266http\350\257\267\346\261\202-GET\346\213\222\347\273\235.png" "b/blogs/img/springmvc_\351\231\220\345\210\266http\350\257\267\346\261\202-GET\346\213\222\347\273\235.png"
new file mode 100644
index 0000000..35a0713
Binary files /dev/null and "b/blogs/img/springmvc_\351\231\220\345\210\266http\350\257\267\346\261\202-GET\346\213\222\347\273\235.png" differ
diff --git "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(1)-\345\257\271\345\216\237\347\224\237jdbc\347\250\213\345\272\217\344\270\255\347\232\204\351\227\256\351\242\230\346\200\273\347\273\223.md" "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(1)-\345\257\271\345\216\237\347\224\237jdbc\347\250\213\345\272\217\344\270\255\347\232\204\351\227\256\351\242\230\346\200\273\347\273\223.md"
index 9a63130..4a1739c 100644
--- "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(1)-\345\257\271\345\216\237\347\224\237jdbc\347\250\213\345\272\217\344\270\255\347\232\204\351\227\256\351\242\230\346\200\273\347\273\223.md"
+++ "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(1)-\345\257\271\345\216\237\347\224\237jdbc\347\250\213\345\272\217\344\270\255\347\232\204\351\227\256\351\242\230\346\200\273\347\273\223.md"
@@ -44,7 +44,7 @@
设想:将sql语句及占位符号和参数全部配置在xml中。
-4.从resutSet中遍历结果集数据时,存在硬编码,将获取表的字段进行硬编码,不利于系统维护。
+4.从resultSet中遍历结果集数据时,存在硬编码,将获取表的字段进行硬编码,不利于系统维护。
设想:将查询的结果集,自动映射成java对象。
diff --git "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(14)-\346\237\245\350\257\242\347\274\223\345\255\230\344\271\213\344\270\200\347\272\247\347\274\223\345\255\230.md" "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(14)-\346\237\245\350\257\242\347\274\223\345\255\230\344\271\213\344\270\200\347\272\247\347\274\223\345\255\230.md"
index ae98fa9..198b793 100644
--- "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(14)-\346\237\245\350\257\242\347\274\223\345\255\230\344\271\213\344\270\200\347\272\247\347\274\223\345\255\230.md"
+++ "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(14)-\346\237\245\350\257\242\347\274\223\345\255\230\344\271\213\344\270\200\347\272\247\347\274\223\345\255\230.md"
@@ -25,7 +25,7 @@ mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。
mybaits提供一级缓存,和二级缓存。
-
+
一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。
@@ -40,7 +40,7 @@ mybaits提供一级缓存,和二级缓存。
### 一级缓存工作原理
-
+
第一次发起查询用户id为1的用户信息,先去找缓存中是否有id为1的用户信息,如果没有,从数据库查询用户信息。得到用户信息,将用户信息存储到一级缓存中。
diff --git "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(15)-\346\237\245\350\257\242\347\274\223\345\255\230\344\271\213\344\272\214\347\272\247\347\274\223\345\255\230.md" "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(15)-\346\237\245\350\257\242\347\274\223\345\255\230\344\271\213\344\272\214\347\272\247\347\274\223\345\255\230.md"
index 935d711..aa8b03c 100644
--- "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(15)-\346\237\245\350\257\242\347\274\223\345\255\230\344\271\213\344\272\214\347\272\247\347\274\223\345\255\230.md"
+++ "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(15)-\346\237\245\350\257\242\347\274\223\345\255\230\344\271\213\344\272\214\347\272\247\347\274\223\345\255\230.md"
@@ -24,7 +24,7 @@
## 二级缓存原理
-
+
首先开启mybatis的二级缓存.
diff --git "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(16)-mybatis\346\225\264\345\220\210ehcache.md" "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(16)-mybatis\346\225\264\345\220\210ehcache.md"
index 71e662d..af9ad09 100644
--- "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(16)-mybatis\346\225\264\345\220\210ehcache.md"
+++ "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(16)-mybatis\346\225\264\345\220\210ehcache.md"
@@ -21,7 +21,7 @@ ehcache是一个分布式缓存框架
我们系统为了提高系统并发,性能、一般对系统进行分布式部署(集群部署方式)
-
+
不使用分布缓存,缓存的数据在各各服务单独存储,不方便系统开发。所以要使用分布式缓存对缓存数据进行集中管理。
diff --git "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(17)-spring\345\222\214mybatis\346\225\264\345\220\210.md" "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(17)-spring\345\222\214mybatis\346\225\264\345\220\210.md"
index 2c8ddc3..bd09121 100644
--- "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(17)-spring\345\222\214mybatis\346\225\264\345\220\210.md"
+++ "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(17)-spring\345\222\214mybatis\346\225\264\345\220\210.md"
@@ -39,7 +39,7 @@ jar包:
- spring3.2.0的jar包
- mybatis和spring的整合包:早期ibatis和spring整合是由spring官方提供,mybatis和spring整合由mybatis提供。
-
+
## sqlSessionFactory
diff --git "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(18)-mybatis\351\200\206\345\220\221\345\267\245\347\250\213.md" "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(18)-mybatis\351\200\206\345\220\221\345\267\245\347\250\213.md"
index 1024955..c78ba09 100644
--- "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(18)-mybatis\351\200\206\345\220\221\345\267\245\347\250\213.md"
+++ "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(18)-mybatis\351\200\206\345\220\221\345\267\245\347\250\213.md"
@@ -186,7 +186,7 @@ public void generator() throws Exception{
生成后的代码:
-
+
### 使用生成的代码
diff --git "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(2)-mybatis\346\246\202\350\277\260.md" "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(2)-mybatis\346\246\202\350\277\260.md"
index e3b047a..d24a81f 100644
--- "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(2)-mybatis\346\246\202\350\277\260.md"
+++ "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(2)-mybatis\346\246\202\350\277\260.md"
@@ -39,7 +39,7 @@ mybatis可以将向 preparedStatement中的输入参数自动进行输入映射
mybatis框架
-
+
## mybatis框架执行过程
diff --git "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(3)-\345\205\245\351\227\250\347\250\213\345\272\217\344\270\200.md" "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(3)-\345\205\245\351\227\250\347\250\213\345\272\217\344\270\200.md"
index cea5be5..7a5de5f 100644
--- "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(3)-\345\205\245\351\227\250\347\250\213\345\272\217\344\270\200.md"
+++ "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(3)-\345\205\245\351\227\250\347\250\213\345\272\217\344\270\200.md"
@@ -24,7 +24,7 @@ mybatis入门程序
在IDEA中新建了一个普通的java项目,新建文件夹lib,加入jar包,工程结构如图。
-
+
diff --git "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(9)-\350\256\242\345\215\225\345\225\206\345\223\201\346\225\260\346\215\256\346\250\241\345\236\213\345\210\206\346\236\220.md" "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(9)-\350\256\242\345\215\225\345\225\206\345\223\201\346\225\260\346\215\256\346\250\241\345\236\213\345\210\206\346\236\220.md"
index c95e3fa..549cc78 100644
--- "a/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(9)-\350\256\242\345\215\225\345\225\206\345\223\201\346\225\260\346\215\256\346\250\241\345\236\213\345\210\206\346\236\220.md"
+++ "b/mybatis/mybatis\345\255\246\344\271\240\347\254\224\350\256\260(9)-\350\256\242\345\215\225\345\225\206\345\223\201\346\225\260\346\215\256\346\250\241\345\236\213\345\210\206\346\236\220.md"
@@ -38,7 +38,7 @@
## 数据模型分析
-
+
- 用户表user:记录了购买商品的用户信息
- 订单表orders:记录了用户所创建的订单(购买商品的订单)
diff --git "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(1)-\346\241\206\346\236\266\345\216\237\347\220\206\345\222\214\345\205\245\351\227\250\351\205\215\347\275\256.md" "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(1)-\346\241\206\346\236\266\345\216\237\347\220\206\345\222\214\345\205\245\351\227\250\351\205\215\347\275\256.md"
index cf25c5b..9eb6ed8 100644
--- "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(1)-\346\241\206\346\236\266\345\216\237\347\220\206\345\222\214\345\205\245\351\227\250\351\205\215\347\275\256.md"
+++ "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(1)-\346\241\206\346\236\266\345\216\237\347\220\206\345\222\214\345\205\245\351\227\250\351\205\215\347\275\256.md"
@@ -42,7 +42,7 @@ springmvc是spring框架的一个模块,springmvc和spring无需通过中间
文末参考链接中《跟开涛学SpringMVC》里面有张图挺好的,感觉很详细.
-
+
步骤:
diff --git "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(10)-springmvc\346\263\250\350\247\243\345\274\200\345\217\221\344\271\213\345\225\206\345\223\201\344\277\256\346\224\271\345\212\237\350\203\275.md" "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(10)-springmvc\346\263\250\350\247\243\345\274\200\345\217\221\344\271\213\345\225\206\345\223\201\344\277\256\346\224\271\345\212\237\350\203\275.md"
index 598f2e4..591f785 100644
--- "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(10)-springmvc\346\263\250\350\247\243\345\274\200\345\217\221\344\271\213\345\225\206\345\223\201\344\277\256\346\224\271\345\212\237\350\203\275.md"
+++ "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(10)-springmvc\346\263\250\350\247\243\345\274\200\345\217\221\344\271\213\345\225\206\345\223\201\344\277\256\346\224\271\345\212\237\350\203\275.md"
@@ -213,7 +213,7 @@ public class ItemsController {
报错,状态码405:
-
+
## controller方法的返回值
diff --git "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(11)-springmvc\346\263\250\350\247\243\345\274\200\345\217\221\344\271\213\347\256\200\345\215\225\345\217\202\346\225\260\347\273\221\345\256\232.md" "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(11)-springmvc\346\263\250\350\247\243\345\274\200\345\217\221\344\271\213\347\256\200\345\215\225\345\217\202\346\225\260\347\273\221\345\256\232.md"
index 6b4cdd3..77151e2 100644
--- "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(11)-springmvc\346\263\250\350\247\243\345\274\200\345\217\221\344\271\213\347\256\200\345\215\225\345\217\202\346\225\260\347\273\221\345\256\232.md"
+++ "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(11)-springmvc\346\263\250\350\247\243\345\274\200\345\217\221\344\271\213\347\256\200\345\215\225\345\217\202\346\225\260\347\273\221\345\256\232.md"
@@ -26,7 +26,7 @@
springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变更接收!!!!
-
+
## 默认支持的类型
@@ -47,7 +47,7 @@ springmvc中,接收页面提交的数据是通过方法形参来接收。而
通过required属性指定参数是否必须要传入,如果设置为true,没有传入参数,报下边错误:
-
+
```java
diff --git "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(16)-\345\274\202\345\270\270\345\244\204\347\220\206\345\231\250.md" "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(16)-\345\274\202\345\270\270\345\244\204\347\220\206\345\231\250.md"
index 9f3bb8d..4cf5083 100644
--- "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(16)-\345\274\202\345\270\270\345\244\204\347\220\206\345\231\250.md"
+++ "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(16)-\345\274\202\345\270\270\345\244\204\347\220\206\345\231\250.md"
@@ -32,7 +32,7 @@
系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:
-
+
springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一异常处理。
diff --git "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(18)-json\346\225\260\346\215\256\344\272\244\344\272\222.md" "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(18)-json\346\225\260\346\215\256\344\272\244\344\272\222.md"
index e7b7e26..02aa7ef 100644
--- "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(18)-json\346\225\260\346\215\256\344\272\244\344\272\222.md"
+++ "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(18)-json\346\225\260\346\215\256\344\272\244\344\272\222.md"
@@ -29,7 +29,7 @@ json数据格式在接口调用中、html页面中较常用,json格式比较
比如:webservice接口,传输json数据.
-
+
- 请求json、输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便。
- 请求key/value、输出json。此方法比较常用。
@@ -173,11 +173,11 @@ public @ResponseBody ItemsCustom requestJson(@RequestBody ItemsCustom itemsCusto
- 测试结果
-
+
可以看到,request和response的HTTP头的Content-Type都是`application/json;charset=utf-8`
-
+
### 输入key/value,输出是json串
@@ -221,7 +221,7 @@ public @ResponseBody ItemsCustom responseJson(ItemsCustom itemsCustom){
- 测试结果
-
+
可以看到,key/value键值对的默认Content-Type是`application/x-www-form-urlencoded`,同时,我们收到了响应“手机”
diff --git "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(19)-RESTful\346\224\257\346\214\201.md" "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(19)-RESTful\346\224\257\346\214\201.md"
index 88657df..7f7d57b 100644
--- "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(19)-RESTful\346\224\257\346\214\201.md"
+++ "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(19)-RESTful\346\224\257\346\214\201.md"
@@ -104,7 +104,7 @@ public @ResponseBody ItemsCustom itemsView(@PathVariable("id") Integer items_id)
访问结果如图:
-
+
## 对静态资源的解析
diff --git "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(21)-springmvc\346\225\264\345\220\210mybatis\351\201\207\345\210\260\347\232\204\351\227\256\351\242\230\345\217\212\350\247\243\345\206\263\345\260\217\347\273\223.md" "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(21)-springmvc\346\225\264\345\220\210mybatis\351\201\207\345\210\260\347\232\204\351\227\256\351\242\230\345\217\212\350\247\243\345\206\263\345\260\217\347\273\223.md"
index 147815e..db41ca1 100644
--- "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(21)-springmvc\346\225\264\345\220\210mybatis\351\201\207\345\210\260\347\232\204\351\227\256\351\242\230\345\217\212\350\247\243\345\206\263\345\260\217\347\273\223.md"
+++ "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(21)-springmvc\346\225\264\345\220\210mybatis\351\201\207\345\210\260\347\232\204\351\227\256\351\242\230\345\217\212\350\247\243\345\206\263\345\260\217\347\273\223.md"
@@ -161,7 +161,7 @@ spring版本统一设置
我一看自己的target目录,发现还真是少mapper.xml文件
-
+
我想到了两种解决方案:
@@ -173,11 +173,11 @@ spring版本统一设置
解决后如图:
-
+
### 请求参数乱码问题
-
+
在web.xml添加post乱码filter
@@ -200,7 +200,7 @@ spring版本统一设置
以上可以解决post请求乱码问题。解决后调试如图
-
+
对于get请求中文参数出现乱码解决方法有两个:
@@ -294,14 +294,14 @@ debug窗里报下面的错误:
```
-
+
`/classes/spring/applicationContext-*.xml`这部分字会报红,但运行起来没问题。我使用下面的那句` classpath:spring/applicationContext-*.xml`不报红.原因不清楚。
这里两种方式都能跑通,但是引用的路径不同:一个是引用的的输出的target目录的classes下的,一个是引用输出的`target/learnssm-firstssm-1.0-SNAPSHOT`目录(相当于部署的WEBROOT或者叫做webapp),所以我觉得还是用WEB-INF下面那个更好
-
+
### 参数绑定配置问题
@@ -323,7 +323,7 @@ debug窗里报下面的错误:
其中``标签会报红,但不影响运行。去掉``标签,也可以运行成功。原因我还不知道,以后阅读源码会研究下这个问题。
-
+
### maven依赖分析问题
diff --git "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(22)-springmvc\345\274\200\345\217\221\345\260\217\347\273\223.md" "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(22)-springmvc\345\274\200\345\217\221\345\260\217\347\273\223.md"
index c98593a..cd9372a 100644
--- "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(22)-springmvc\345\274\200\345\217\221\345\260\217\347\273\223.md"
+++ "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(22)-springmvc\345\274\200\345\217\221\345\260\217\347\273\223.md"
@@ -31,7 +31,7 @@
## springmvc框架
-
+
- `DispatcherServlet`前端控制器:接收request,进行response
- **`HandlerMapping`处理器映射器**:根据url查找Handler。(可以通过xml配置方式,注解方式)
diff --git "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(6)-springmvc\346\225\264\345\220\210mybatis(IDEA\344\270\255\351\200\232\350\277\207maven\346\236\204\345\273\272).md" "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(6)-springmvc\346\225\264\345\220\210mybatis(IDEA\344\270\255\351\200\232\350\277\207maven\346\236\204\345\273\272).md"
index 928a505..325d184 100644
--- "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(6)-springmvc\346\225\264\345\220\210mybatis(IDEA\344\270\255\351\200\232\350\277\207maven\346\236\204\345\273\272).md"
+++ "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(6)-springmvc\346\225\264\345\220\210mybatis(IDEA\344\270\255\351\200\232\350\277\207maven\346\236\204\345\273\272).md"
@@ -24,7 +24,7 @@
## 整合思路
-
+
- 第一步:整合dao层
@@ -186,7 +186,7 @@ pom.xml文件
项目结构如图:
-
+
后面几篇笔记会依次记录mapper,service,controller各个部分的整合
diff --git "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(7)-springmvc\346\225\264\345\220\210mybatis\344\271\213mapper.md" "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(7)-springmvc\346\225\264\345\220\210mybatis\344\271\213mapper.md"
index 261aced..74f8910 100644
--- "a/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(7)-springmvc\346\225\264\345\220\210mybatis\344\271\213mapper.md"
+++ "b/springmvc/springmvc\345\255\246\344\271\240\347\254\224\350\256\260(7)-springmvc\346\225\264\345\220\210mybatis\344\271\213mapper.md"
@@ -238,7 +238,7 @@ public class ItemsQueryVo {
整合好dao后的工程目录如图
-
+
----