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 @@ 如果您觉得该项目对您有帮助,请扫描下方二维码对我进行鼓励,以便我更好的维护和更新,谢谢支持! -![支付宝](http://brianway.github.io/assets/images/alipay_small.png) -![微信](http://brianway.github.io/assets/images/wechatpay_small.png) +![支付宝](https://brianway.github.io/img/alipay_small.png) +![微信](https://brianway.github.io/img/wechatpay_small.png) ## 联系作者 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提供一级缓存,和二级缓存。 -![查询缓存](http://7xph6d.com1.z0.glb.clouddn.com/mybatis_%E6%9F%A5%E8%AF%A2%E7%BC%93%E5%AD%98.png) +![查询缓存](/blogs/img/mybatis_%E6%9F%A5%E8%AF%A2%E7%BC%93%E5%AD%98.png) 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 @@ -40,7 +40,7 @@ mybaits提供一级缓存,和二级缓存。 ### 一级缓存工作原理 -![一级缓存工作原理](http://7xph6d.com1.z0.glb.clouddn.com/mybatis_%E4%B8%80%E7%BA%A7%E7%BC%93%E5%AD%98%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86.png) +![一级缓存工作原理](/blogs/img/mybatis_%E4%B8%80%E7%BA%A7%E7%BC%93%E5%AD%98%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86.png) 第一次发起查询用户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 @@ ## 二级缓存原理 -![二级缓存原理](http://7xph6d.com1.z0.glb.clouddn.com/mybatis_%E4%BA%8C%E7%BA%A7%E7%BC%93%E5%AD%98%E5%8E%9F%E7%90%86%E5%9B%BE.png) +![二级缓存原理](/blogs/img/mybatis_%E4%BA%8C%E7%BA%A7%E7%BC%93%E5%AD%98%E5%8E%9F%E7%90%86%E5%9B%BE.png) 首先开启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是一个分布式缓存框架 我们系统为了提高系统并发,性能、一般对系统进行分布式部署(集群部署方式) -![分布缓存](http://7xph6d.com1.z0.glb.clouddn.com/mybatis_%E5%88%86%E5%B8%83%E7%BC%93%E5%AD%98.png) +![分布缓存](/blogs/img/mybatis_%E5%88%86%E5%B8%83%E7%BC%93%E5%AD%98.png) 不使用分布缓存,缓存的数据在各各服务单独存储,不方便系统开发。所以要使用分布式缓存对缓存数据进行集中管理。 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提供。 -![mybatis与spring整合工程结构图](http://7xph6d.com1.z0.glb.clouddn.com/mybatis_%E4%B8%8Espring%E6%95%B4%E5%90%88%E5%B7%A5%E7%A8%8B%E7%BB%93%E6%9E%84%E5%9B%BE.png) +![mybatis与spring整合工程结构图](/blogs/img/mybatis_%E4%B8%8Espring%E6%95%B4%E5%90%88%E5%B7%A5%E7%A8%8B%E7%BB%93%E6%9E%84%E5%9B%BE.png) ## 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{ 生成后的代码: -![逆向工程](http://7xph6d.com1.z0.glb.clouddn.com/mybatis_%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B%E7%94%9F%E6%88%90%E4%BB%A3%E7%A0%81.png) +![逆向工程](/blogs/img/mybatis_%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B%E7%94%9F%E6%88%90%E4%BB%A3%E7%A0%81.png) ### 使用生成的代码 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框架图](http://7xph6d.com1.z0.glb.clouddn.com/mybatis_%E6%A1%86%E6%9E%B6%E5%9B%BE.png) +![mybatis框架图](/blogs/img/mybatis_%E6%A1%86%E6%9E%B6%E5%9B%BE.png) ## 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包,工程结构如图。 -![mybatis_入门程序一-工程结构图](http://7xph6d.com1.z0.glb.clouddn.com/mybatis_%E5%85%A5%E9%97%A8%E7%A8%8B%E5%BA%8F%E4%B8%80-%E5%B7%A5%E7%A8%8B%E7%BB%93%E6%9E%84%E5%9B%BE.png) +![mybatis_入门程序一-工程结构图](/blogs/img/mybatis_%E5%85%A5%E9%97%A8%E7%A8%8B%E5%BA%8F%E4%B8%80-%E5%B7%A5%E7%A8%8B%E7%BB%93%E6%9E%84%E5%9B%BE.png) 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 @@ ## 数据模型分析 -![数据模型分析](http://7xph6d.com1.z0.glb.clouddn.com/mybatis_%E6%95%B0%E6%8D%AE%E6%A8%A1%E5%9E%8B%E5%88%86%E6%9E%90.png) +![数据模型分析](/blogs/img/mybatis_%E6%95%B0%E6%8D%AE%E6%A8%A1%E5%9E%8B%E5%88%86%E6%9E%90.png) - 用户表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》里面有张图挺好的,感觉很详细. -![springmvc_核心架构图](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_%E6%A0%B8%E5%BF%83%E6%9E%B6%E6%9E%84%E5%9B%BE.jpg) +![springmvc_核心架构图](/blogs/img/springmvc_%E6%A0%B8%E5%BF%83%E6%9E%B6%E6%9E%84%E5%9B%BE.jpg) 步骤: 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: -![GET拒绝](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_%E9%99%90%E5%88%B6http%E8%AF%B7%E6%B1%82-GET%E6%8B%92%E7%BB%9D.png) +![GET拒绝](/blogs/img/springmvc_%E9%99%90%E5%88%B6http%E8%AF%B7%E6%B1%82-GET%E6%8B%92%E7%BB%9D.png) ## 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类定义成员变更接收!!!! -![参数绑定过程](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_%E5%8F%82%E6%95%B0%E7%BB%91%E5%AE%9A%E8%BF%87%E7%A8%8B.png) +![参数绑定过程](/blogs/img/springmvc_%E5%8F%82%E6%95%B0%E7%BB%91%E5%AE%9A%E8%BF%87%E7%A8%8B.png) ## 默认支持的类型 @@ -47,7 +47,7 @@ springmvc中,接收页面提交的数据是通过方法形参来接收。而 通过required属性指定参数是否必须要传入,如果设置为true,没有传入参数,报下边错误: -![指定传入参数未传入报错](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_%E6%8C%87%E5%AE%9A%E4%BC%A0%E5%85%A5%E5%8F%82%E6%95%B0%E6%9C%AA%E4%BC%A0%E5%85%A5%E6%8A%A5%E9%94%99.png) +![指定传入参数未传入报错](/blogs/img/springmvc_%E6%8C%87%E5%AE%9A%E4%BC%A0%E5%85%A5%E5%8F%82%E6%95%B0%E6%9C%AA%E4%BC%A0%E5%85%A5%E6%8A%A5%E9%94%99.png) ```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异常处理](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.png) +![springmvc异常处理](/blogs/img/springmvc_%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.png) 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交互](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_json%E4%BA%A4%E4%BA%92.png) +![json交互](/blogs/img/springmvc_json%E4%BA%A4%E4%BA%92.png) - 请求json、输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便。 - 请求key/value、输出json。此方法比较常用。 @@ -173,11 +173,11 @@ public @ResponseBody ItemsCustom requestJson(@RequestBody ItemsCustom itemsCusto - 测试结果 -![请求json,返回json](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_json-request-json-1.png) +![请求json,返回json](/blogs/img/springmvc_json-request-json-1.png) 可以看到,request和response的HTTP头的Content-Type都是`application/json;charset=utf-8` -![请求json,返回json,response的body](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_json-request-json-2.png) +![请求json,返回json,response的body](/blogs/img/springmvc_json-request-json-2.png) ### 输入key/value,输出是json串 @@ -221,7 +221,7 @@ public @ResponseBody ItemsCustom responseJson(ItemsCustom itemsCustom){ - 测试结果 -![请求key/value,返回json](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_json-request-keyvalue-1.png) +![请求key/value,返回json](/blogs/img/springmvc_json-request-keyvalue-1.png) 可以看到,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) 访问结果如图: -![RESTful格式访问](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_RESTful%E6%A0%BC%E5%BC%8F%E8%AE%BF%E9%97%AE.png) +![RESTful格式访问](/blogs/img/springmvc_RESTful%E6%A0%BC%E5%BC%8F%E8%AE%BF%E9%97%AE.png) ## 对静态资源的解析 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文件 -![target少mapper的xml文件](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_bug_target%E5%B0%91xml%E6%96%87%E4%BB%B6.png) +![target少mapper的xml文件](/blogs/img/springmvc_bug_target%E5%B0%91xml%E6%96%87%E4%BB%B6.png) 我想到了两种解决方案: @@ -173,11 +173,11 @@ spring版本统一设置 解决后如图: -![mapper.xml存在resources下面](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_solve_mapper%E7%9A%84xml%E6%96%87%E4%BB%B6%E5%AD%98%E5%9C%A8resources.png) +![mapper.xml存在resources下面](/blogs/img/springmvc_solve_mapper%E7%9A%84xml%E6%96%87%E4%BB%B6%E5%AD%98%E5%9C%A8resources.png) ### 请求参数乱码问题 -![springmcv_post请求参数乱码](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_post%E8%AF%B7%E6%B1%82%E5%8F%82%E6%95%B0%E4%B9%B1%E7%A0%81.png) +![springmcv_post请求参数乱码](/blogs/img/springmvc_post%E8%AF%B7%E6%B1%82%E5%8F%82%E6%95%B0%E4%B9%B1%E7%A0%81.png) 在web.xml添加post乱码filter @@ -200,7 +200,7 @@ spring版本统一设置 以上可以解决post请求乱码问题。解决后调试如图 -![springmcv_post请求参数乱码解决](http://7xph6d.com1.z0.glb.clouddn.com/springmcv_post%E8%AF%B7%E6%B1%82%E5%8F%82%E6%95%B0%E4%B9%B1%E7%A0%81%E8%A7%A3%E5%86%B3.png) +![springmcv_post请求参数乱码解决](/blogs/img/springmcv_post%E8%AF%B7%E6%B1%82%E5%8F%82%E6%95%B0%E4%B9%B1%E7%A0%81%E8%A7%A3%E5%86%B3.png) 对于get请求中文参数出现乱码解决方法有两个: @@ -294,14 +294,14 @@ debug窗里报下面的错误: ``` -![加载spring容器报红](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_bug_%E5%AE%B9%E5%99%A8%E8%B7%AF%E5%BE%84%E6%8A%A5%E7%BA%A2.png) +![加载spring容器报红](/blogs/img/springmvc_bug_%E5%AE%B9%E5%99%A8%E8%B7%AF%E5%BE%84%E6%8A%A5%E7%BA%A2.png) `/classes/spring/applicationContext-*.xml`这部分字会报红,但运行起来没问题。我使用下面的那句` classpath:spring/applicationContext-*.xml`不报红.原因不清楚。 这里两种方式都能跑通,但是引用的路径不同:一个是引用的的输出的target目录的classes下的,一个是引用输出的`target/learnssm-firstssm-1.0-SNAPSHOT`目录(相当于部署的WEBROOT或者叫做webapp),所以我觉得还是用WEB-INF下面那个更好 -![容器加载文件的选用](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_solve_%E5%AE%B9%E5%99%A8%E5%8A%A0%E8%BD%BD%E6%96%87%E4%BB%B6%E7%9A%84%E9%80%89%E7%94%A8.png) +![容器加载文件的选用](/blogs/img/springmvc_solve_%E5%AE%B9%E5%99%A8%E5%8A%A0%E8%BD%BD%E6%96%87%E4%BB%B6%E7%9A%84%E9%80%89%E7%94%A8.png) ### 参数绑定配置问题 @@ -323,7 +323,7 @@ debug窗里报下面的错误: 其中``标签会报红,但不影响运行。去掉``标签,也可以运行成功。原因我还不知道,以后阅读源码会研究下这个问题。 -![转换器list报红](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_bug_%E8%BD%AC%E6%8D%A2%E5%99%A8list%E6%8A%A5%E7%BA%A2.png) +![转换器list报红](/blogs/img/springmvc_bug_%E8%BD%AC%E6%8D%A2%E5%99%A8list%E6%8A%A5%E7%BA%A2.png) ### 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框架 -![springmvc_核心架构图](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_%E6%A0%B8%E5%BF%83%E6%9E%B6%E6%9E%84%E5%9B%BE.jpg) +![springmvc_核心架构图](/blogs/img/springmvc_%E6%A0%B8%E5%BF%83%E6%9E%B6%E6%9E%84%E5%9B%BE.jpg) - `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 @@ ## 整合思路 -![springmvc_整合mybatis思路](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_%E6%95%B4%E5%90%88mybatis%E6%80%9D%E8%B7%AF.png) +![springmvc_整合mybatis思路](/blogs/img/springmvc_%E6%95%B4%E5%90%88mybatis%E6%80%9D%E8%B7%AF.png) - 第一步:整合dao层 @@ -186,7 +186,7 @@ pom.xml文件 项目结构如图: -![springmvc_整合工程-1](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_%E6%95%B4%E5%90%88%E5%B7%A5%E7%A8%8B-1.png) +![springmvc_整合工程-1](/blogs/img/springmvc_%E6%95%B4%E5%90%88%E5%B7%A5%E7%A8%8B-1.png) 后面几篇笔记会依次记录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后的工程目录如图 -![springmvc_整合工程-2](http://7xph6d.com1.z0.glb.clouddn.com/springmvc_%E6%95%B4%E5%90%88%E5%B7%A5%E7%A8%8B-2.png) +![springmvc_整合工程-2](/blogs/img/springmvc_%E6%95%B4%E5%90%88%E5%B7%A5%E7%A8%8B-2.png) ----