diff --git a/README.md b/README.md index 5f4c2c79..9668e829 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,36 @@ ppt //存放上课使用的ppt文件,已转换成对应的pdf,避免不同 55 js介绍及内置功能函数、数据类型、变量 2019/12/7 15:00-17:00 56 js的变量及运算符 2019/12/7 20:00-22:00 57 js的流程控制语句 2019/12/8 15:00-17:00 +58 js的函数基本使用 2019/12/14 15:00-17:00 +59 js的数组和字符串的基本使用 2019/12/14 20:00-22:00 +60 dom操作、常用方法、事件绑定 2019/12/15 15:00-17:00 +61 echarts和js对象、函数上下文 2019/12/28 15:00-17:00 +62 js构造函数、js原型链、继承及实战案例 2019/12/28 20:00-22:00 +63 jquery简介、选择器、常用方法 2019/12/29 15:00-17:00 +64 jquery的节点关系及函数操作 2020/1/4 15:00-17:00 +65 jquery轮播图及函数库介绍 2020/1/4 20:00-22:00 +66 Http协议、php的基本介绍 2020/1/5 15:00-17:00 +67 ajax基本原理及使用 2020/1/11 15:00-17:00 +68 ajax的接受数据的方式及三级联通案例 2020/1/11 20:00-22:00 +69 vue框架的介绍及使用 2020/1/12 15:00-17:00 +70 vue框架的调色板、属性值监听、百度预搜索、函数 2020/1/18 15:00-17:00 +71 vue框架的生命周期、axios、拉取服务器数据,组件使用 2020/1/18 20:00-22:00 +72 vue框架的高阶使用 2020/1/19 15:00-17:00 +73 Spring框架的介绍及使用 2020/2/8 15:00-17:00 +74 SpringIOC容器的配置使用1 2020/2/8 20:00-22:00 +75 SpringIOC容器的配置使用2 2020/2/9 15:00-17:00 +76 SpringIOC容器的注解使用 2020/2/15 15:00-17:00 +77 SpringAOP的引入及配置使用 2020/2/15 20:00-22:00 +78 SpringAOP的详细讲解 2020/2/15 15:00-17:00 +79 SpringAOP的声明式事务控制 2020/2/22 15:00-17:00 +80 SpringAOP声明式事务及源码讲解 2020/03/07 15:00-17:00 +81 Spring源码讲解 2020/03/07 20:00-22:00 +82 Spring源码讲解 2020/03/08 15:00-17:00 +83 动态代理 2020/03/08 20:00-22:00 +84 springmvc简单介绍及使用 2020/03/14 15:00-17:00 +85 Springmvc的使用1 2020/03/14 20:00-22:00 +86 Springmvc的使用2 2020/03/15 15:00-17:00 +87 Springmvc的使用3 2020/03/15 20:00-22:00 ......持续更新 ``` diff --git a/database/image/spi.jpg b/database/image/spi.jpg new file mode 100644 index 00000000..aa098275 Binary files /dev/null and b/database/image/spi.jpg differ diff --git "a/database/note/Java SPI\346\234\272\345\210\266\350\257\246\350\247\243.md" "b/database/note/Java SPI\346\234\272\345\210\266\350\257\246\350\247\243.md" index 1bc7becf..5ad5e3e3 100644 --- "a/database/note/Java SPI\346\234\272\345\210\266\350\257\246\350\247\243.md" +++ "b/database/note/Java SPI\346\234\272\345\210\266\350\257\246\350\247\243.md" @@ -6,7 +6,7 @@ SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。我们经常遇到的就是java.sql.Driver接口,其他不同厂商可以针对同一接口做出不同的实现,mysql和postgresql都有不同的实现提供给用户,而Java的SPI机制可以为某个接口寻找服务实现。 ``` -![](C:\Users\63198\Desktop\SPI.jpg) +![](../image/spi.jpg) ​ 如上图所示,接口对应的抽象SPI接口;实现方实现SPI接口;调用方依赖SPI接口。 diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/spring_study/.idea/misc.xml" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/spring_study/.idea/misc.xml" new file mode 100644 index 00000000..05483570 --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/spring_study/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/spring_study/.idea/modules.xml" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/spring_study/.idea/modules.xml" new file mode 100644 index 00000000..d5d8e7ed --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/spring_study/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/spring_study/.idea/workspace.xml" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/spring_study/.idea/workspace.xml" new file mode 100644 index 00000000..673a04d9 --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/spring_study/.idea/workspace.xml" @@ -0,0 +1,425 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1581148044307 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + c3p0-0.9.5.4 + + + + + + + + 1.7 + + + + + + + + 1.8 + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/UserDao.class" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/UserDao.class" new file mode 100644 index 00000000..8640ff71 Binary files /dev/null and "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/UserDao.class" differ diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/impl/UserDaoImpl.class" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/impl/UserDaoImpl.class" new file mode 100644 index 00000000..69d2436a Binary files /dev/null and "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/impl/UserDaoImpl.class" differ diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/impl/UserDaoMysqlImpl.class" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/impl/UserDaoMysqlImpl.class" new file mode 100644 index 00000000..ef28b6e1 Binary files /dev/null and "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/impl/UserDaoMysqlImpl.class" differ diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/impl/UserDaoOracleImpl.class" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/impl/UserDaoOracleImpl.class" new file mode 100644 index 00000000..bfda6c31 Binary files /dev/null and "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/dao/impl/UserDaoOracleImpl.class" differ diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/service/UserService.class" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/service/UserService.class" new file mode 100644 index 00000000..cdc8a708 Binary files /dev/null and "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/service/UserService.class" differ diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/service/impl/UserServiceImpl.class" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/service/impl/UserServiceImpl.class" new file mode 100644 index 00000000..4a8cf3bb Binary files /dev/null and "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/service/impl/UserServiceImpl.class" differ diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/test/MyTest.class" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/test/MyTest.class" new file mode 100644 index 00000000..f021a4c1 Binary files /dev/null and "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/out/production/why_ioc/com/mashibing/test/MyTest.class" differ diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/UserDao.java" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/UserDao.java" new file mode 100644 index 00000000..f7224366 --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/UserDao.java" @@ -0,0 +1,6 @@ +package com.mashibing.dao; + +public interface UserDao { + + public void getUser(); +} diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/impl/UserDaoImpl.java" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/impl/UserDaoImpl.java" new file mode 100644 index 00000000..05cb5b0b --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/impl/UserDaoImpl.java" @@ -0,0 +1,10 @@ +package com.mashibing.dao.impl; + +import com.mashibing.dao.UserDao; + +public class UserDaoImpl implements UserDao { + @Override + public void getUser() { + System.out.println("获取用户"); + } +} diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/impl/UserDaoMysqlImpl.java" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/impl/UserDaoMysqlImpl.java" new file mode 100644 index 00000000..5999a194 --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/impl/UserDaoMysqlImpl.java" @@ -0,0 +1,10 @@ +package com.mashibing.dao.impl; + +import com.mashibing.dao.UserDao; + +public class UserDaoMysqlImpl implements UserDao { + @Override + public void getUser() { + System.out.println("从mysql获取数据"); + } +} diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/impl/UserDaoOracleImpl.java" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/impl/UserDaoOracleImpl.java" new file mode 100644 index 00000000..f419be9e --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/dao/impl/UserDaoOracleImpl.java" @@ -0,0 +1,10 @@ +package com.mashibing.dao.impl; + +import com.mashibing.dao.UserDao; + +public class UserDaoOracleImpl implements UserDao { + @Override + public void getUser() { + System.out.println("从oracle中获取数据"); + } +} diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/service/UserService.java" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/service/UserService.java" new file mode 100644 index 00000000..323e913a --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/service/UserService.java" @@ -0,0 +1,5 @@ +package com.mashibing.service; + +public interface UserService { + public void getUser(); +} diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/service/impl/UserServiceImpl.java" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/service/impl/UserServiceImpl.java" new file mode 100644 index 00000000..a9739253 --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/service/impl/UserServiceImpl.java" @@ -0,0 +1,22 @@ +package com.mashibing.service.impl; + +import com.mashibing.dao.UserDao; +import com.mashibing.dao.impl.UserDaoImpl; +import com.mashibing.dao.impl.UserDaoMysqlImpl; +import com.mashibing.service.UserService; + +public class UserServiceImpl implements UserService { + +// private UserDao userDao = new UserDaoImpl(); +// private UserDao userDao = new UserDaoMysqlImpl(); + private UserDao userDao; + + public void setUserDao(UserDao userDao){ + this.userDao = userDao; + } + + @Override + public void getUser() { + userDao.getUser(); + } +} diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/test/MyTest.java" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/test/MyTest.java" new file mode 100644 index 00000000..138afa34 --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/src/com/mashibing/test/MyTest.java" @@ -0,0 +1,20 @@ +package com.mashibing.test; + +import com.mashibing.dao.impl.UserDaoMysqlImpl; +import com.mashibing.dao.impl.UserDaoOracleImpl; +import com.mashibing.service.UserService; +import com.mashibing.service.impl.UserServiceImpl; + +public class MyTest { + public static void main(String[] args) { + UserServiceImpl userService = new UserServiceImpl(); + + UserDaoMysqlImpl userDaoMysql = new UserDaoMysqlImpl(); + userService.setUserDao(userDaoMysql); + userService.getUser(); + System.out.println("--------------"); + UserDaoOracleImpl userDaoOracle = new UserDaoOracleImpl(); + userService.setUserDao(userDaoOracle); + userService.getUser(); + } +} diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/why_ioc.iml" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/why_ioc.iml" new file mode 100644 index 00000000..c90834f2 --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/code/why_ioc/why_ioc.iml" @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/note/01spring\345\210\235\350\257\206.md" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/note/01spring\345\210\235\350\257\206.md" new file mode 100644 index 00000000..3a2f35e3 --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/note/01spring\345\210\235\350\257\206.md" @@ -0,0 +1,371 @@ +# spring初识 + +### 1、框架 + +​ 框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。JAVA框架可以分为三层:表示层,业务层和物理层。框架又叫做开发中的半成品,它不能提供整个WEB应用程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。大家熟知的Structs和Spring就是表示层和业务层框架的强力代表。(说的太官方了) + +​ 人话: + +​ 框架就是某些个人或者组织定义了一系列的类或者接口,提前定义好了一些实现,用户可以在这些类和接口的基础之上,使用这些类来迅速的形成某个领域或者某个行业的解决方案,简化开发的过程,提高开发的效率。就好比:你要盖一座房子,先把柱子,房梁等先建设好,然后只需要向房子中填充就可以了,可以按照自己的需求进行设计,其实我们做的项目、系统都是类似的方式,如果所有的代码全部都需要自己实现,那么这个工程就太庞大了,所以可以先创建出一些基础的模板框架,开发人员只需要按照自己的需求向架子中填充内容,完成自己独特需求即可,这就是框架存在的意义。其实我们之前定义的简单的工具类这些东西也是类似的原理,只不过比较单一简单而已,因此,在现在的很多项目系统开发的过程中都是利用框架进行开发。 + +### 2、spring(春天) + +**架构设计** + +​ 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 + +![image](E:\lian\spring\image\dubbo-architecture-roadmap.jpg) + +​ 单一应用架构 + +​ 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 + +​ 垂直应用架构 + +​ 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,提升效率的方法之一是将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是关键。 + +​ 分布式服务架构 + +​ 当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。此时,用于提高业务复用及整合的分布式服务框架(RPC)是关键。 + +​ 流动计算架构 + +​ 当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。此时,用于提高机器利用率的资源调度和治理中心(SOA)是关键。 + +**Java主流框架演变之路** + +​ 1、JSP+Servlet+JavaBean + +​ 2、MVC三层架构 + +![mvc](E:\lian\spring\image\mvc.png) + +​ 3、使用EJB进行应用的开发,但是EJB是重量级框架(在使用的时候,过多的接口和依赖,侵入性强),在使用上比较麻烦 + +​ 4、Struts1/Struts2+Hibernate+Spring + +​ 5、SpringMVC+Mybatis+Spring + +​ 6、SpringBoot开发,约定大于配置 + +**Spring官网** + +官网地址:https://spring.io/projects/spring-framework#overview + +压缩包下载地址:https://repo.spring.io/release/org/springframework/spring/ + +源码地址:https://github.com/spring-projects/spring-framework + +```tex +Spring makes it easy to create Java enterprise applications. It provides everything you need to embrace the Java language in an enterprise environment, with support for Groovy and Kotlin as alternative languages on the JVM, and with the flexibility to create many kinds of architectures depending on an application’s needs. As of Spring Framework 5.1, Spring requires JDK 8+ (Java SE 8+) and provides out-of-the-box support for JDK 11 LTS. Java SE 8 update 60 is suggested as the minimum patch release for Java 8, but it is generally recommended to use a recent patch release. + +Spring supports a wide range of application scenarios. In a large enterprise, applications often exist for a long time and have to run on a JDK and application server whose upgrade cycle is beyond developer control. Others may run as a single jar with the server embedded, possibly in a cloud environment. Yet others may be standalone applications (such as batch or integration workloads) that do not need a server. + +Spring is open source. It has a large and active community that provides continuous feedback based on a diverse range of real-world use cases. This has helped Spring to successfully evolve over a very long time. + +Spring 使创建 Java 企业应用程序变得更加容易。它提供了在企业环境中接受 Java 语言所需的一切,,并支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并可根据应用程序的需要灵活地创建多种体系结构。 从 Spring Framework 5.0 开始,Spring 需要 JDK 8(Java SE 8+),并且已经为 JDK 9 提供了现成的支持。 + +Spring支持各种应用场景, 在大型企业中, 应用程序通常需要运行很长时间,而且必须运行在 jdk 和应用服务器上,这种场景开发人员无法控制其升级周期。 其他可能作为一个单独的jar嵌入到服务器去运行,也有可能在云环境中。还有一些可能是不需要服务器的独立应用程序(如批处理或集成的工作任务)。 + +Spring 是开源的。它拥有一个庞大而且活跃的社区,提供不同范围的,真实用户的持续反馈。这也帮助Spring不断地改进,不断发展。 +``` + +**核心解释** + +​ spring是一个开源框架。 + +​ spring是为了简化企业开发而生的,使得开发变得更加优雅和简洁。 + +​ spring是一个**IOC**和**AOP**的容器框架。 + +​ IOC:控制反转 + +​ AOP:面向切面编程 + +​ 容器:包含并管理应用对象的生命周期,就好比用桶装水一样,spring就是桶,而对象就是水 + +**使用spring的优点** + +​ 1、Spring通过DI、AOP和消除样板式代码来简化企业级Java开发 + +​ 2、Spring框架之外还存在一个构建在核心框架之上的庞大生态圈,它将Spring扩展到不同的领域,如Web服务、REST、移动开发以及NoSQL + +​ 3、低侵入式设计,代码的污染极低 + +​ 4、独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺 + +​ 5、Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦 + +​ 6、Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式处理,从而提供了更好的复用 + +​ 7、Spring的ORM和DAO提供了与第三方持久层框架的的良好整合,并简化了底层的数据库访问 + +​ 8、Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部 + +**如何简化开发** + +​ 基于POJO的轻量级和最小侵入性编程 + +​ 通过依赖注入和面向接口实现松耦合 + +​ 基于切面和惯例进行声明式编程 + +​ 通过切面和模板减少样板式代码 + +**spring的模块划分图** + +![overview](E:\lian\spring\image\spring-overview.png) + +``` +模块解释: +Test:Spring的单元测试模块 +Core Container:核心容器模块 +AOP+Aspects:面向切面编程模块 +Instrumentation:提供了class instrumentation支持和类加载器的实现来在特定的应用服务器上使用,几乎不用 +Messaging:包括一系列的用来映射消息到方法的注解,几乎不用 +Data Access/Integration:数据的获取/整合模块,包括了JDBC,ORM,OXM,JMS和事务模块 +Web:提供面向web整合特性 +``` + +### 3、IOC(Inversion of Control):控制反转 + +**为什么要引入IOC** + +创建一个普通的java项目,完成下述功能 + +UserDao.java + +```java +package com.mashibing.dao; + +public interface UserDao { + public void getUser(); +} +``` + +UserDaoImpl.java + +```java +package com.mashibing.dao.impl; + +import com.mashibing.dao.UserDao; + +public class UserDaoImpl implements UserDao { + @Override + public void getUser() { + System.out.println("获取用户数据"); + } +} +``` + +UserService.java + +```java +package com.mashibing.service; + +public interface UserService { + public void getUser(); +} + +``` + +UserServiceImpl.java + +```java +package com.mashibing.service.impl; + +import com.mashibing.dao.UserDao; +import com.mashibing.dao.impl.UserDaoImpl; +import com.mashibing.dao.impl.UserDaoMysqlImpl; +import com.mashibing.service.UserService; + +public class UserServiceImpl implements UserService { + + private UserDao userDao = new UserDaoImpl(); + + @Override + public void getUser() { + userDao.getUser(); + } +} + +``` + +SpringDemoTest.java + +```java +package com.mashibing.test; + +import com.mashibing.service.UserService; +import com.mashibing.service.impl.UserServiceImpl; + +public class SpringDemoTest { + public static void main(String[] args) { + UserService service = new UserServiceImpl(); + service.getUser(); + } +} + +``` + +在之前的代码编写过程中,我们都是这么完成我们的功能的,但是如果增加一个UserDao的实现类呢? + +UserDaoMysqlImpl.java + +```java +package com.mashibing.dao.impl; + +import com.mashibing.dao.UserDao; + +public class UserDaoMysqlImpl implements UserDao { + @Override + public void getUser() { + System.out.println("mysql"); + } +} +``` + +如果我们想要使用mysql的话,那么就必须要修改UserServiceImpl.java的代码: + +```java +package com.mashibing.service.impl; + +import com.mashibing.dao.UserDao; +import com.mashibing.dao.impl.UserDaoImpl; +import com.mashibing.dao.impl.UserDaoMysqlImpl; +import com.mashibing.service.UserService; + +public class UserServiceImpl implements UserService { + + private UserDao userDao = new UserDaoImpl(); + + @Override + public void getUser() { + userDao.getUser(); + } +} + +``` + +但是如果我们再增加一个oracle的类呢? + +UserDaoOracleImpl.java + +```java +package com.mashibing.dao.impl; + +import com.mashibing.dao.UserDao; + +public class UserDaoOracleImpl implements UserDao { + @Override + public void getUser() { + System.out.println("oracle"); + } +} +``` + +此时UserService还是要继续修改,很显然这样的方式已经不适用于我们的需求了,那么怎么解决呢,可以使用如下的方式 + +UserServiceImpl.java + +```java +package com.mashibing.service.impl; + +import com.mashibing.dao.UserDao; +import com.mashibing.dao.impl.UserDaoImpl; +import com.mashibing.service.UserService; + +public class UserServiceImpl implements UserService { + private UserDao userDao; + + public void setUserDao(UserDao userDao){ + this.userDao = userDao; + } + @Override + public void getUser() { + userDao.getUser(); + } +} + +``` + +测试类SpringDemoTest.java + +```java +package com.mashibing.test; + +import com.mashibing.dao.impl.UserDaoMysqlImpl; +import com.mashibing.dao.impl.UserDaoOracleImpl; +import com.mashibing.service.UserService; +import com.mashibing.service.impl.UserServiceImpl; + +public class SpringDemoTest { + public static void main(String[] args) { + UserServiceImpl userService = new UserServiceImpl(); + userService.setUserDao(new UserDaoMysqlImpl()); + userService.getUser(); + + userService.setUserDao(new UserDaoOracleImpl()); + userService.getUser(); + } +} +``` + +其实从刚刚的代码中,大家应该能体会解耦的重要性了,下面我们就开始学习Spring的IOC。 + +**IOC初始** + +​ 想要搞明白IOC,那么需要搞清楚如下几个问题: + +``` +1、谁控制谁 +2、控制什么 +3、什么是反转 +4、哪些方面被反转 +``` + +**基本概念** + +``` + IoC is also known as dependency injection (DI). It is a process whereby objects define their dependencies (that is, the other objects they work with) only through constructor arguments, arguments to a factory method, or properties that are set on the object instance after it is constructed or returned from a factory method. The container then injects those dependencies when it creates the bean. This process is fundamentally the inverse (hence the name, Inversion of Control) of the bean itself controlling the instantiation or location of its dependencies by using direct construction of classes or a mechanism such as the Service Locator pattern. + IOC与大家熟知的依赖注入同理,. 这是一个通过依赖注入对象的过程 也就是说,它们所使用的对象,是通过构造函数参数,工厂方法的参数或这是从工厂方法的构造函数或返回值的对象实例设置的属性,然后容器在创建bean时注入这些需要的依赖。 这个过程相对普通创建对象的过程是反向的(因此称之为IoC),bean本身通过直接构造类来控制依赖关系的实例化或位置,或提供诸如服务定位器模式之类的机制。 +``` + +如果这个过程比较难理解的话,那么可以想象自己找女朋友和婚介公司找女朋友的过程。如果这个过程能够想明白的话,那么我们现在回答上面的问题: + +``` +1、谁控制谁:在之前的编码过程中,都是需要什么对象自己去创建什么对象,有程序员自己来控制对象,而有了IOC容器之后,就会变成由IOC容器来控制对象, +2、控制什么:在实现过程中所需要的对象及需要依赖的对象 +3、什么是反转:在没有IOC容器之前我们都是在对象中主动去创建依赖的对象,这是正转的,而有了IOC之后,依赖的对象直接由IOC容器创建后注入到对象中,由主动创建变成了被动接受,这是反转 +4、哪些方面被反转:依赖的对象 +``` + +**DI与IOC** + +``` +很多人把IOC和DI说成一个东西,笼统来说的话是没有问题的,但是本质上还是有所区别的,希望大家能够严谨一点,IOC和DI是从不同的角度描述的同一件事,IOC是从容器的角度描述,而DI是从应用程序的角度来描述,也可以这样说,IOC是设计思想,而DI是具体的实现方式 +``` + +### 4、总结 + +​ 在此处总结中,希望大家能够能够明白两件事: + +​ **1、解耦** + +​ 在面向对象设计的软件系统中,底层的实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 + +![](E:\lian\spring\image\耦合对象.jpg) + +​ 需要注意的是,在这样的组合关系中,一旦某一个对象出现了问题,那么其他对象肯定回有所影响,这就是耦合性太高的缘故,但是对象的耦合关系是无法避免的,也是必要的。随着应用程序越来越庞大,对象的耦合关系可能越来越复杂,经常需要多重依赖关系,因此,无论是架构师还是程序员,在面临这样的场景的时候,都需要减少这些对象的耦合性。 + +![](E:\lian\spring\image\2011052709390013.jpg) + +​ 耦合的关系不仅仅是对象与对象之间,也会出现在软件系统的各个模块之间,是我们需要重点解决的问题。而为了解决对象之间的耦合度过高的问题,我们就可以通过IOC来实现对象之间的解耦,spring框架就是IOC理论最最广泛的应用。 + +![](E:\lian\spring\image\ioc.jpg) + +​ 从上图中可以看到,当引入了第三方的容器之后,几个对象之间就没有了耦合关系,全部对象都交由容器来控制,这个容器就相当于粘合剂,将系统的对象粘合在一起发挥作用。 + +​ **2、生态** + +​ 任何一个语言或者任何一个框架想要立于不败之地,那么很重要的就是它的生态。 \ No newline at end of file diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/note/02spring IOC\345\237\272\346\234\254\344\275\277\347\224\250.md" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/note/02spring IOC\345\237\272\346\234\254\344\275\277\347\224\250.md" new file mode 100644 index 00000000..51138235 --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/note/02spring IOC\345\237\272\346\234\254\344\275\277\347\224\250.md" @@ -0,0 +1,1207 @@ +# 02spring IOC基本使用 + +​ 通过前面的介绍我们已经知道了Spring中非常重要的一个特性就是IOC,下面我们将要来看一下如何使用IOC容器,帮助大家更好的体会spring的优势。 + +### 1、spring_helloworld + +##### **(1)使用手动加载jar包的方式实现,分为三个步骤,现在几乎不用** + +- **导包:导入这五个包即可** + + commons-logging-1.2.jar + spring-beans-5.2.3.RELEASE.jar + spring-context-5.2.3.RELEASE.jar + spring-core-5.2.3.RELEASE.jar + spring-expression-5.2.3.RELEASE.jar + +- **写配置** + + Person.java + + ```java + package com.mashibing.bean; + + public class Person { + private int id; + private String name; + private int age; + private String gender; + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + @Override + public String toString() { + return "Person{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + '}'; + } + } + + ``` + + ioc.xml + + ```xml + + + + + + + + + + + + + + ``` + +- **测试** + +SpringDemoTest.java + +```java +package com.mashibing.test; + +import com.mashibing.bean.Person; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class SpringDemoTest { + public static void main(String[] args) { + //ApplicationContext:表示ioc容器 + //ClassPathXmlApplicationContext:表示从当前classpath路径中获取xml文件的配置 + //根据spring的配置文件来获取ioc容器对象 + ApplicationContext context = new ClassPathXmlApplicationContext("ioc.xml"); + Person person = (Person) context.getBean("person"); + System.out.println(person); + } +} +``` + +##### **(2)使用maven的方式来构建项目** + +- **创建maven项目** + + 定义项目的groupId、artifactId + +- **添加对应的pom依赖** + + pom.xml + + ```xml + + + 4.0.0 + + com.mashibing + spring_demo + 1.0-SNAPSHOT + + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + ``` + +- **编写代码** + + Person.java + + ```java + package com.mashibing.bean; + public class Person { + private int id; + private String name; + private int age; + private String gender; + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + @Override + public String toString() { + return "Person{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + '}'; + } + } + ``` + +- **测试** + + MyTest.java + +```java +import com.mashibing.bean.Person; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class MyTest { + public static void main(String[] args) { + ApplicationContext context = new ClassPathXmlApplicationContext("ioc.xml"); + Person person = (Person) context.getBean("person"); + System.out.println(person); + } +} +``` + +**总结:** + +​ 以上两种方式创建spring的项目都是可以的,但是在现在的企业开发环境中使用更多的还是maven这样的方式,无须自己处理jar之间的依赖关系,也无须提前下载jar包,只需要配置相关的pom即可,因此推荐大家使用maven的方式,具体的maven操作大家可以看maven的详细操作文档。 + +​ **搭建spring项目需要注意的点:** + +​ 1、一定要将配置文件添加到类路径中,使用idea创建项目的时候要放在resource目录下 + +​ 2、导包的时候别忘了commons-logging-1.2.jar包 + +​ **细节点:** + +​ 1、ApplicationContext就是IOC容器的接口,可以通过此对象获取容器中创建的对象 + +​ 2、对象在Spring容器创建完成的时候就已经创建完成,不是需要用的时候才创建 + +​ 3、对象在IOC容器中存储的时候都是单例的,如果需要多例需要修改属性 + +​ 4、创建对象给属性赋值的时候是通过setter方法实现的 + +​ 5、对象的属性是由setter/getter方法决定的,而不是定义的成员属性 + +### 2、spring对象的获取及属性赋值方式 + +##### **1、通过bean的id获取IOC容器中的对象(上面已经用过)** + +##### **2、通过bean的类型获取对象** + +​ MyTest.java + +```java +import com.mashibing.bean.Person; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class MyTest { + public static void main(String[] args) { + ApplicationContext context = new ClassPathXmlApplicationContext("ioc.xml"); + Person bean = context.getBean(Person.class); + System.out.println(bean); + } +} +``` + +注意:通过bean的类型在查找对象的时候,在配置文件中不能存在两个类型一致的bean对象,如果有的话,可以通过如下方法 + +MyTest.java + +```java +import com.mashibing.bean.Person; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class MyTest { + public static void main(String[] args) { + ApplicationContext context = new ClassPathXmlApplicationContext("ioc.xml"); + Person person = context.getBean("person", Person.class); + System.out.println(person); + } +} +``` + +##### **3、通过构造器给bean对象赋值** + +ioc.xml + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + 将person的age类型设置为Integer类型 + public Person(int id, String name, Integer age) { + this.id = id; + this.name = name; + this.age = age; + System.out.println("Age"); + } + + public Person(int id, String name, String gender) { + this.id = id; + this.name = name; + this.gender = gender; + System.out.println("gender"); + } + + + + + + + + + + + +``` + +##### **4、通过命名空间为bean赋值,简化配置文件中属性声明的写法** + +​ 1、导入命名空间 + +```xml + + + +``` + +​ 2、添加配置 + +```xml + +``` + +##### **5、为复杂类型进行赋值操作** + +​ 在之前的测试代码中,我们都是给最基本的属性进行赋值操作,在正常的企业级开发中还会遇到给各种复杂类型赋值,如集合、数组、其他对象等。 + +​ Person.java + +```java +package com.mashibing.bean; + +import java.util.*; + +public class Person { + private int id; + private String name="dahuang"; + private int age; + private String gender; + private Address address; + private String[] hobbies; + private List books; + private Set sets; + private Map maps; + private Properties properties; + + public Person(int id, String name, int age, String gender) { + this.id = id; + this.name = name; + this.age = age; + this.gender = gender; + System.out.println("有参构造器"); + } + + public Person(int id, String name, int age) { + this.id = id; + this.name = name; + this.age = age; + System.out.println("Age"); + } + + public Person(int id, String name, String gender) { + this.id = id; + this.name = name; + this.gender = gender; + System.out.println("gender"); + } + + public Person() { + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public Address getAddress() { + return address; + } + + public void setAddress(Address address) { + this.address = address; + } + + public List getBooks() { + return books; + } + + public void setBooks(List books) { + this.books = books; + } + + public Map getMaps() { + return maps; + } + + public void setMaps(Map maps) { + this.maps = maps; + } + + public Properties getProperties() { + return properties; + } + + public void setProperties(Properties properties) { + this.properties = properties; + } + + public String[] getHobbies() { + return hobbies; + } + + public void setHobbies(String[] hobbies) { + this.hobbies = hobbies; + } + + public Set getSets() { + return sets; + } + + public void setSets(Set sets) { + this.sets = sets; + } + + @Override + public String toString() { + return "Person{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + ", address=" + address + + ", hobbies=" + Arrays.toString(hobbies) + + ", books=" + books + + ", sets=" + sets + + ", maps=" + maps + + ", properties=" + properties + + '}'; + } +} + + +``` + +Book.java + +```java +package com.mashibing.bean; + +public class Book { + private String name; + private String author; + private double price; + + public Book() { + } + + public Book(String name, String author, double price) { + this.name = name; + this.author = author; + this.price = price; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getAuthor() { + return author; + } + + public void setAuthor(String author) { + this.author = author; + } + + public double getPrice() { + return price; + } + + public void setPrice(double price) { + this.price = price; + } + + @Override + public String toString() { + return "Book{" + + "name='" + name + '\'' + + ", author='" + author + '\'' + + ", price=" + price + + '}'; + } +} + +``` + +Address.java + +```java +package com.mashibing.bean; + +public class Address { + private String province; + private String city; + private String town; + + public Address() { + } + + public Address(String province, String city, String town) { + this.province = province; + this.city = city; + this.town = town; + } + + public String getProvince() { + return province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getTown() { + return town; + } + + public void setTown(String town) { + this.town = town; + } + + @Override + public String toString() { + return "Address{" + + "province='" + province + '\'' + + ", city='" + city + '\'' + + ", town='" + town + '\'' + + '}'; + } +} +``` + +ioc.xml + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + aaa + 222 + + + + + + book + movie + game + + + + + + 111 + 222 + 222 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +##### 6、继承关系bean的配置 + +ioc.xml + +```xml + + + + + + + + + + +``` + +如果想实现Java文件的抽象类,不需要将当前bean实例化的话,可以使用abstract属性 + +```xml + + + + + + + + + + +``` + +##### 7、bean对象创建的依赖关系 + +​ bean对象在创建的时候是按照bean在配置文件的顺序决定的,也可以使用depend-on标签来决定顺序 + +ioc.xml + +```xml + + + +``` + +##### 8、bean的作用域控制,是否是单例 + +ioc.xml + +```xml + + +``` + +##### 9、利用工厂模式创建bean对象 + +​ 在之前的案例中,所有bean对象的创建都是通过反射得到对应的bean实例,其实在spring中还包含另外一种创建bean实例的方式,就是通过工厂模式进行对象的创建 + +​ 在利用工厂模式创建bean实例的时候有两种方式,分别是静态工厂和实例工厂。 + +​ 静态工厂:工厂本身不需要创建对象,但是可以通过静态方法调用,对象=工厂类.静态工厂方法名(); + +​ 实例工厂:工厂本身需要创建对象,工厂类 工厂对象=new 工厂类;工厂对象.get对象名(); + +PersonStaticFactory.java + +```java +package com.mashibing.factory; + +import com.mashibing.bean.Person; + +public class PersonStaticFactory { + + public static Person getPerson(String name){ + Person person = new Person(); + person.setId(1); + person.setName(name); + return person; + } +} +``` + +ioc.xml + +```xml + + + + + +``` + +PersonInstanceFactory.java + +```java +package com.mashibing.factory; + +import com.mashibing.bean.Person; + +public class PersonInstanceFactory { + public Person getPerson(String name){ + Person person = new Person(); + person.setId(1); + person.setName(name); + return person; + } +} + +``` + +ioc.xml + +```xml + + + + + + + +``` + +##### 10、继承FactoryBean来创建对象 + +​ FactoryBean是Spring规定的一个接口,当前接口的实现类,Spring都会将其作为一个工厂,但是在ioc容器启动的时候不会创建实例,只有在使用的时候才会创建对象 + +MyFactoryBean.java + +```java +package com.mashibing.factory; + +import com.mashibing.bean.Person; +import org.springframework.beans.factory.FactoryBean; + +/** + * 实现了FactoryBean接口的类是Spring中可以识别的工厂类,spring会自动调用工厂方法创建实例 + */ +public class MyFactoryBean implements FactoryBean { + + /** + * 工厂方法,返回需要创建的对象 + * @return + * @throws Exception + */ + @Override + public Person getObject() throws Exception { + Person person = new Person(); + person.setName("maliu"); + return person; + } + + /** + * 返回创建对象的类型,spring会自动调用该方法返回对象的类型 + * @return + */ + @Override + public Class getObjectType() { + return Person.class; + } + + /** + * 创建的对象是否是单例对象 + * @return + */ + @Override + public boolean isSingleton() { + return false; + } +} +``` + +ioc.xml + +```xml + +``` + +##### 11、bean对象的初始化和销毁方法 + +​ 在创建对象的时候,我们可以根据需要调用初始化和销毁的方法 + +Address.java + +```java +package com.mashibing.bean; + +public class Address { + private String province; + private String city; + private String town; + + public Address() { + System.out.println("address被创建了"); + } + + public Address(String province, String city, String town) { + this.province = province; + this.city = city; + this.town = town; + } + + public String getProvince() { + return province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getTown() { + return town; + } + + public void setTown(String town) { + this.town = town; + } + + public void init(){ + System.out.println("对象被初始化"); + } + + public void destory(){ + System.out.println("对象被销毁"); + } + + @Override + public String toString() { + return "Address{" + + "province='" + province + '\'' + + ", city='" + city + '\'' + + ", town='" + town + '\'' + + '}'; + } +} +``` + +ioc.xml + +```xml + + +``` + +MyTest.java + +```java +import com.mashibing.bean.Address; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class MyTest { + public static void main(String[] args) { + ApplicationContext context = new ClassPathXmlApplicationContext("ioc2.xml"); + Address address = context.getBean("address", Address.class); + System.out.println(address); + //applicationContext没有close方法,需要使用具体的子类 + ((ClassPathXmlApplicationContext)context).close(); + + } +} +``` + +##### 12、配置bean对象初始化方法的前后处理方法 + +​ spring中包含一个BeanPostProcessor的接口,可以在bean的初始化方法的前后调用该方法,如果配置了初始化方法的前置和后置处理器,无论是否包含初始化方法,都会进行调用 + +MyBeanPostProcessor.java + +```java +package com.mashibing.bean; + +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.config.BeanPostProcessor; + +public class MyBeanPostProcessor implements BeanPostProcessor { + /** + * 在初始化方法调用之前执行 + * @param bean 初始化的bean对象 + * @param beanName xml配置文件中的bean的id属性 + * @return + * @throws BeansException + */ + @Override + public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { + System.out.println("postProcessBeforeInitialization:"+beanName+"调用初始化前置方法"); + return bean; + } + + /** + * 在初始化方法调用之后执行 + * @param bean + * @param beanName + * @return + * @throws BeansException + */ + @Override + public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { + System.out.println("postProcessAfterInitialization:"+beanName+"调用初始化后缀方法"); + return bean; + } +} +``` + +ioc.xml + +```xml + +``` + +### 3、spring创建第三方bean对象 + +​ 在Spring中,很多对象都是单实例的,在日常的开发中,我们经常需要使用某些外部的单实例对象,例如数据库连接池,下面我们来讲解下如何在spring中创建第三方bean实例。 + +​ 1、导入数据库连接池的pom文件 + +```xml + + + com.alibaba + druid + 1.1.21 + + + + mysql + mysql-connector-java + 5.1.47 + +``` + +​ 2、编写配置文件 + +ioc.xml + +```xml + + + + + + + + + + +``` + +​ 3、编写测试文件 + +MyTest.java + +```java +import com.alibaba.druid.pool.DruidDataSource; +import com.mashibing.bean.Address; +import com.mashibing.bean.Person; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import java.sql.SQLException; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("ioc3.xml"); + DruidDataSource dataSource = context.getBean("dataSource", DruidDataSource.class); + System.out.println(dataSource); + System.out.println(dataSource.getConnection()); + } +} +``` + +### 4、spring引用外部配置文件 + +在resource中添加dbconfig.properties + +```properties +username=root +password=123456 +url=jdbc:mysql://localhost:3306/demo +driverClassName=com.mysql.jdbc.Driver +``` + +编写配置文件 + +```xml + + + + + + + + + + + +``` + +### 5、spring基于xml文件的自动装配 + +​ 当一个对象中需要引用另外一个对象的时候,在之前的配置中我们都是通过property标签来进行手动配置的,其实在spring中还提供了一个非常强大的功能就是自动装配,可以按照我们指定的规则进行配置,配置的方式有以下几种: + +​ default/no:不自动装配 + +​ byName:按照名字进行装配,以属性名作为id去容器中查找组件,进行赋值,如果找不到则装配null + +​ byType:按照类型进行装配,以属性的类型作为查找依据去容器中找到这个组件,如果有多个类型相同的bean对象,那么会报异常,如果找不到则装配null + +​ constructor:按照构造器进行装配,先按照有参构造器参数的类型进行装配,没有就直接装配null;如果按照类型找到了多个,那么就使用参数名作为id继续匹配,找到就装配,找不到就装配null + +ioc.xml + +```xml + + + + + + + + + + + + +``` + +### 6、SpEL的使用 + +​ SpEL:Spring Expression Language,spring的表达式语言,支持运行时查询操作对象 + +​ 使用#{...}作为语法规则,所有的大括号中的字符都认为是SpEL. + +ioc.xml + +```xml + + + + + + + + + + + + +``` + diff --git "a/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/note/maven\347\232\204\344\273\213\347\273\215\344\270\216\344\275\277\347\224\250.md" "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/note/maven\347\232\204\344\273\213\347\273\215\344\270\216\344\275\277\347\224\250.md" new file mode 100644 index 00000000..f329eca6 --- /dev/null +++ "b/javaframework/spring/01spring\346\241\206\346\236\266\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/note/maven\347\232\204\344\273\213\347\273\215\344\270\216\344\275\277\347\224\250.md" @@ -0,0 +1,74 @@ +# maven的介绍与使用 + +### 1、maven的简单介绍 + +​ Maven是Apache下的项目管理工具,它由纯Java语言开发,可以帮助我们更方便的管理和构建Java项目。 + +​ maven的优点 + +​ 1、 jar包管理: + +​ a) 从Maven中央仓库获取标准的规范的jar包以及相关依赖的jar包,避免自己下载到错误的jar包; + +​ b) 本地仓库统一管理jar包,使jar包与项目分离,减轻项目体积。 + +​ 2、 maven是跨平台的可以在window、linux上使用。 + +​ 3、 清晰的项目结构; + +​ 4、 多工程开发,将模块拆分成若干工程,利于团队协作开发。 + +​ 5、 一键构建项目:使用命令可以对项目进行一键构建。 + +### 2、maven的安装 + +​ maven官网:https://maven.apache.org/ + +​ maven仓库:https://mvnrepository.com/ + +​ 安装步骤: + +``` +1、安装jdk +2、从官网中下载对应的版本 +3、解压安装,然后配置环境变量,需要配置MAVEN_HOME,并且将bin目录添加到path路径下 +4、在命令行中输入mvn -v,看到版本信息表示安装成功 +``` + +### 3、maven的基本常识 + +**maven如何获取jar包** + +​ maven通过坐标的方式来获取 jar包,坐标组成为:公司/组织(groupId)+项目名(artifactId)+版本(version)组成,可以从互联网,本地等多种仓库源获取jar包 + +**maven仓库的分类** + +​ 本地仓库:本地仓库就是开发者本地已经下载下来的或者自己打包所有jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings.xml配置文件。 + +​ 私有仓库:私有仓库可以理解为自己公司的仓库,也叫Nexus私服 + +​ 中央仓库:中央仓库即maven默认下载的仓库地址,是maven维护的 + +**maven的常用仓库** + +​ 由于网络访问的原因,在国内如果需要下载国外jar包的时候会受限,因此一般在使用过程中需要修改maven的配置文件,将下载jar包的仓库地址修改为国内的源,常用的是阿里云的mvn仓库,修改配置如下: + +```xml + +alimaven +aliyun maven +http://maven.aliyun.com/nexus/content/groups/public/ +central + +``` + +### 4、maven常用命令 + +- clean:清理编译后的目录 +- compile:编译,只编译main目录,不编译test中的代码 +- test-compile:编译test目录下的代码 +- test:运行test中的代码 +- package:打包,将项目打包成jar包或者war包 +- install:发布项目到本地仓库,用在打jar包上,打成的jar包可以被其他项目使用 +- deploy:打包后将其安装到pom文件中配置的远程仓库 +- site:生成站点目录 \ No newline at end of file diff --git "a/javaframework/spring/02springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2501/spring_study2/.idea/compiler.xml" "b/javaframework/spring/02springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2501/spring_study2/.idea/compiler.xml" new file mode 100644 index 00000000..ac4f8e29 --- /dev/null +++ "b/javaframework/spring/02springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2501/spring_study2/.idea/compiler.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/02springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2501/spring_study2/.idea/misc.xml" "b/javaframework/spring/02springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2501/spring_study2/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/spring/02springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2501/spring_study2/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/02springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2501/spring_study2/.idea/workspace.xml" "b/javaframework/spring/02springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2501/spring_study2/.idea/workspace.xml" new file mode 100644 index 00000000..7275f5d6 --- /dev/null +++ "b/javaframework/spring/02springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2501/spring_study2/.idea/workspace.xml" @@ -0,0 +1,718 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1581163448511 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JAVA + org.springframework.context.ApplicationContext + + java.lang.FunctionalInterface + org.springframework.beans.factory.HierarchicalBeanFactory + org.springframework.core.io.ResourceLoader + org.springframework.core.env.EnvironmentCapable + org.springframework.beans.factory.BeanFactory + org.springframework.context.ApplicationEventPublisher + org.springframework.core.io.support.ResourcePatternResolver + org.springframework.beans.factory.ListableBeanFactory + org.springframework.context.MessageSource + + + + + + + All + private + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + c3p0-0.9.5.4 + + + + + + + + 1.7 + + + + + + + + spring_study2 + + + + + + + + 1.8 + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/pom.xml" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/pom.xml" new file mode 100644 index 00000000..2ebc5cfa --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/pom.xml" @@ -0,0 +1,34 @@ + + + 4.0.0 + + com.mashibing + spring_study + 1.0-SNAPSHOT + + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + com.alibaba + druid + 1.1.21 + + + + mysql + mysql-connector-java + 5.1.48 + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/spring_study2.iml" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/spring_study2.iml" new file mode 100644 index 00000000..78b2cc53 --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/spring_study2.iml" @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/bean/Address.java" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/bean/Address.java" new file mode 100644 index 00000000..a3afb4f8 --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/bean/Address.java" @@ -0,0 +1,44 @@ +package com.mashibing.bean; + +public class Address { + private String province; + private String city; + private String town; + + public Address() { + System.out.println("address被创建"); + } + + public String getProvince() { + return province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getTown() { + return town; + } + + public void setTown(String town) { + this.town = town; + } + + @Override + public String toString() { + return "Address{" + + "province='" + province + '\'' + + ", city='" + city + '\'' + + ", town='" + town + '\'' + + '}'; + } +} diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/bean/MyBeanPostProcessor.java" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/bean/MyBeanPostProcessor.java" new file mode 100644 index 00000000..a4d21dcf --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/bean/MyBeanPostProcessor.java" @@ -0,0 +1,30 @@ +package com.mashibing.bean; + +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.config.BeanPostProcessor; + +public class MyBeanPostProcessor implements BeanPostProcessor { + /** + * 在每一个对象的初始化方法前面执行 + * @param bean 表示创建的具体对象 + * @param beanName 表示bean的id属性 + * @return + * @throws BeansException + */ + public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { + System.out.println("postProcessBeforeInitialization:"+beanName); + return bean; + } + + /** + * 在每一个对象的初始化方法后面执行 + * @param bean + * @param beanName + * @return + * @throws BeansException + */ + public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { + System.out.println("postProcessAfterInitialization:"+beanName); + return bean; + } +} diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/bean/Person.java" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/bean/Person.java" new file mode 100644 index 00000000..20bae48e --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/bean/Person.java" @@ -0,0 +1,157 @@ +package com.mashibing.bean; + +import java.util.*; + +public class Person { + private int id; + private String name; + private Integer age; + private String gender; + private String[] hobbies; + private Address address; + + private List
lists; + private Set sets; + private Map maps; +// private Properties properties; + + public Person() { + System.out.println("person被创建"); + } + + public Person(Address address) { + this.address = address; + } + + public Person(int id, String name, Address address) { + this.id = id; + this.name = name; + this.address = address; + } + + public Person(int id, String name, Integer age, String gender) { + this.id = id; + this.name = name; + this.age = age; + this.gender = gender; + } + + + public Person(int id, String name, Integer age) { + this.id = id; + this.name = name; + this.age = age; + System.out.println("age......"); + } + public Person(int id, String name, String gender) { + this.id = id; + this.name = name; + this.gender = gender; + System.out.println("gender....."); + } + + public void init(){ + //编写N行逻辑代码完成初始化功能 + System.out.println("person对象初始化完成"); + } + + public void destory(){ + System.out.println("person对象被销毁"); + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public String[] getHobbies() { + return hobbies; + } + + public void setHobbies(String[] hobbies) { + this.hobbies = hobbies; + } + + public Address getAddress() { + return address; + } + + public void setAddress(Address aaddress) { + this.address = aaddress; + } + + public List
getLists() { + return lists; + } + + public void setLists(List
lists) { + this.lists = lists; + } + + public Set getSets() { + return sets; + } + + public void setSets(Set sets) { + this.sets = sets; + } + + public Map getMaps() { + return maps; + } + + public void setMaps(Map maps) { + this.maps = maps; + } + +// public Properties getProperties() { +// return properties; +// } +// +// public void setProperties(Properties properties) { +// this.properties = properties; +// } + + + @Override + public String toString() { + return "Person{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + ", hobbies=" + Arrays.toString(hobbies) + + ", address=" + address + + ", lists=" + lists + + ", sets=" + sets + + ", maps=" + maps + + '}'; + } +} diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/factory/MyFactoryBean.java" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/factory/MyFactoryBean.java" new file mode 100644 index 00000000..39cccc04 --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/factory/MyFactoryBean.java" @@ -0,0 +1,31 @@ +package com.mashibing.factory; + +import com.mashibing.bean.Person; +import org.springframework.beans.factory.FactoryBean; + +/** + * 此方式是spring创建bean方式的一种补充,用户可以按照需求创建对象, + * 创建的对象交由spring IOC容器来进行管理,无论是否是单例,都是在 + * 用到的时候才会创建该对象,不用该对象不会创建 + */ +public class MyFactoryBean implements FactoryBean { + /* + * 返回获取的bean + * */ + public Person getObject() throws Exception { + Person person = new Person(); + person.setId(3); + person.setName("王五"); + return person; + } + + //获取返回bean的类型 + public Class getObjectType() { + return Person.class; + } + + //判断当前bean是否是单例的 + public boolean isSingleton() { + return true; + } +} diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/factory/PersonInstanceFactory.java" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/factory/PersonInstanceFactory.java" new file mode 100644 index 00000000..054fa19c --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/factory/PersonInstanceFactory.java" @@ -0,0 +1,17 @@ +package com.mashibing.factory; + +import com.mashibing.bean.Person; + +/** + * 实例工厂 + */ +public class PersonInstanceFactory { + + public Person getInstance(String name){ + Person person = new Person(); + person.setId(2); + person.setName(name); + person.setAge(22); + return person; + } +} diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/factory/PersonStaticFactory.java" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/factory/PersonStaticFactory.java" new file mode 100644 index 00000000..f890bb07 --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/java/com/mashibing/factory/PersonStaticFactory.java" @@ -0,0 +1,17 @@ +package com.mashibing.factory; + +import com.mashibing.bean.Person; + +/** + * 静态工厂类 + */ +public class PersonStaticFactory { + + public static Person getInstance(String name){ + Person person = new Person(); + person.setId(1); + person.setName(name); + person.setAge(11); + return person; + } +} diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/resources/db.properties" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/resources/db.properties" new file mode 100644 index 00000000..26316991 --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/resources/db.properties" @@ -0,0 +1,4 @@ +jdbc.username=root123 +jdbc.password=123456 +url=jdbc:mysql://localhost:3306/demo +driverClassName=com.mysql.jdbc.Driver \ No newline at end of file diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/resources/ioc.xml" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/resources/ioc.xml" new file mode 100644 index 00000000..3dbcba65 --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/main/resources/ioc.xml" @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/test/java/MyTest.java" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/test/java/MyTest.java" new file mode 100644 index 00000000..1205c46b --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/src/test/java/MyTest.java" @@ -0,0 +1,71 @@ +import com.alibaba.druid.pool.DruidDataSource; +import com.mashibing.bean.Address; +import com.mashibing.bean.Person; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +import java.sql.SQLException; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("ioc.xml"); + /*根据bean标签的id来获取对象*/ +// Person person = context.getBean("person", Person.class); +// Person person2 = context.getBean("person",Person.class); +// System.out.println(person == person2); + + /*根据bean的类型来获取对象 + * 注意:当通过类型进行获取的时候,如果存在两个相同类型对象,将无法完成获取工作 + * */ +// Person bean = context.getBean(Person.class); +// System.out.println(bean); + + /** + * 当需要从容器中获取对象的时候,最好要保留无参构造方法,因为底层的实现是反射 + * + * Class clazz = Person.class; + * Object obj = clazz.newInstance();默认调用无参的构造方法,此方法已经被弃用 + * Object obj = class.getDeclaredConstructor().newInstance() + * + */ + +// Person person2 = context.getBean("person", Person.class); +// System.out.println(person2); +// +// Person person5 = context.getBean("person5", Person.class); +// System.out.println(person5); + +// Person person6 = context.getBean("person6", Person.class); +// System.out.println(person6); +// Address address2 = context.getBean("address2", Address.class); +// System.out.println(address2); + +// Person son = context.getBean("son", Person.class); +// System.out.println(son); +// Person parent = context.getBean("parent", Person.class); +// System.out.println(parent); + +// Person person2 = context.getBean("person2", Person.class); +// Person person3 = context.getBean("person2",Person.class); +// System.out.println(person2 == person3); + +// Person person = context.getBean("person", Person.class); +// System.out.println(person); +// Person person2 = context.getBean("person2", Person.class); +// System.out.println(person2); + +// Person myFactoryBean = context.getBean("myFactoryBean", Person.class); +// System.out.println(myFactoryBean); + +// Person person = context.getBean("person", Person.class); +// System.out.println(person); +// ((ClassPathXmlApplicationContext)context).close(); + +// DruidDataSource dataSource = context.getBean("dataSource2", DruidDataSource.class); +// System.out.println(dataSource); +// System.out.println(dataSource.getConnection()); + + Person person = context.getBean("person2", Person.class); + System.out.println(person); + } +} diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/bean/Address.class" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/bean/Address.class" new file mode 100644 index 00000000..4b37d3f6 Binary files /dev/null and "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/bean/Address.class" differ diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/bean/MyBeanPostProcessor.class" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/bean/MyBeanPostProcessor.class" new file mode 100644 index 00000000..28888b59 Binary files /dev/null and "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/bean/MyBeanPostProcessor.class" differ diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/bean/Person.class" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/bean/Person.class" new file mode 100644 index 00000000..a5e7b8f9 Binary files /dev/null and "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/bean/Person.class" differ diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/factory/MyFactoryBean.class" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/factory/MyFactoryBean.class" new file mode 100644 index 00000000..276a5adf Binary files /dev/null and "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/factory/MyFactoryBean.class" differ diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/factory/PersonInstanceFactory.class" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/factory/PersonInstanceFactory.class" new file mode 100644 index 00000000..e170a6b2 Binary files /dev/null and "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/factory/PersonInstanceFactory.class" differ diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/factory/PersonStaticFactory.class" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/factory/PersonStaticFactory.class" new file mode 100644 index 00000000..f969801c Binary files /dev/null and "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/com/mashibing/factory/PersonStaticFactory.class" differ diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/db.properties" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/db.properties" new file mode 100644 index 00000000..26316991 --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/db.properties" @@ -0,0 +1,4 @@ +jdbc.username=root123 +jdbc.password=123456 +url=jdbc:mysql://localhost:3306/demo +driverClassName=com.mysql.jdbc.Driver \ No newline at end of file diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/ioc.xml" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/ioc.xml" new file mode 100644 index 00000000..1d347d2e --- /dev/null +++ "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/classes/ioc.xml" @@ -0,0 +1,279 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/test-classes/MyTest.class" "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/test-classes/MyTest.class" new file mode 100644 index 00000000..402f6ee6 Binary files /dev/null and "b/javaframework/spring/03springIOC\345\256\271\345\231\250\347\232\204\351\205\215\347\275\256\344\275\277\347\224\2502/spring_study2/target/test-classes/MyTest.class" differ diff --git "a/javaframework/spring/04SpringIOC\347\232\204\346\263\250\350\247\243\344\275\277\347\224\250/code/spring_annotation_study/.idea/compiler.xml" "b/javaframework/spring/04SpringIOC\347\232\204\346\263\250\350\247\243\344\275\277\347\224\250/code/spring_annotation_study/.idea/compiler.xml" new file mode 100644 index 00000000..5dcc9026 --- /dev/null +++ "b/javaframework/spring/04SpringIOC\347\232\204\346\263\250\350\247\243\344\275\277\347\224\250/code/spring_annotation_study/.idea/compiler.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/04SpringIOC\347\232\204\346\263\250\350\247\243\344\275\277\347\224\250/code/spring_annotation_study/.idea/misc.xml" "b/javaframework/spring/04SpringIOC\347\232\204\346\263\250\350\247\243\344\275\277\347\224\250/code/spring_annotation_study/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/spring/04SpringIOC\347\232\204\346\263\250\350\247\243\344\275\277\347\224\250/code/spring_annotation_study/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/04SpringIOC\347\232\204\346\263\250\350\247\243\344\275\277\347\224\250/code/spring_annotation_study/.idea/workspace.xml" "b/javaframework/spring/04SpringIOC\347\232\204\346\263\250\350\247\243\344\275\277\347\224\250/code/spring_annotation_study/.idea/workspace.xml" new file mode 100644 index 00000000..269e66b6 --- /dev/null +++ "b/javaframework/spring/04SpringIOC\347\232\204\346\263\250\350\247\243\344\275\277\347\224\250/code/spring_annotation_study/.idea/workspace.xml" @@ -0,0 +1,787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1581768338458 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + c3p0-0.9.5.4 + + + + + + + + 1.7 + + + + + + + + spring_aop_study + + + + + + + + 1.8 + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/pom.xml" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/pom.xml" new file mode 100644 index 00000000..d9b23714 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/pom.xml" @@ -0,0 +1,50 @@ + + + 4.0.0 + + com.mashibing + spring_aop_study + 1.0-SNAPSHOT + + + + + junit + junit + 4.12 + test + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + cglib + cglib + 3.3.0 + + + + org.aspectj + aspectjweaver + 1.9.5 + + + + aopalliance + aopalliance + 1.0 + + + + org.springframework + spring-aspects + 5.2.3.RELEASE + + + \ No newline at end of file diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/spring_aop_study.iml" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/spring_aop_study.iml" new file mode 100644 index 00000000..78b2cc53 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/spring_aop_study.iml" @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/myinter/MyInterface.java" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/myinter/MyInterface.java" new file mode 100644 index 00000000..f39d68d2 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/myinter/MyInterface.java" @@ -0,0 +1,6 @@ +package com.mashibing.myinter; + +public interface MyInterface { + + public void show(Integer i); +} diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/myinter/MySubClass.java" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/myinter/MySubClass.java" new file mode 100644 index 00000000..9a327f40 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/myinter/MySubClass.java" @@ -0,0 +1,7 @@ +package com.mashibing.myinter; + +public class MySubClass implements MyInterface { + public void show(Integer i) { + System.out.println("show......."); + } +} diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/proxy/CalculatorProxy.java" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/proxy/CalculatorProxy.java" new file mode 100644 index 00000000..7bb85f95 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/proxy/CalculatorProxy.java" @@ -0,0 +1,52 @@ +package com.mashibing.proxy; + +import com.mashibing.service.Calculator; +import com.mashibing.util.LogUtil; +import sun.rmi.runtime.Log; + +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.Method; +import java.lang.reflect.Proxy; +import java.util.Arrays; + +/** + * 必须要有接口,如果没有接口,不能使用,这种方式是用jdk提供的reflect包下的类 + * 但是在生产环境中我不能保证每个类都有实现的接口,所有有第二种方式cglib + * + * cglib在实现的时候有没有接口都无所谓 + * + * 在spring中使用了两种动态代理的方式,一种是jdk提供的(刚刚完成的)另外一种就是cglib + */ +public class CalculatorProxy { + + public static Calculator getProxy( final Calculator calculator){ + + //获取被代理对象的类加载器 + ClassLoader loader = calculator.getClass().getClassLoader(); + //被代理对象的所有接口 + Class[] interfaces = calculator.getClass().getInterfaces(); + //用来执行被代理类需要执行的方法 + InvocationHandler handler = new InvocationHandler() { + public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { + Object result = null; + try{ +// System.out.println(method.getName()+"方法开始执行,参数列表是:"+ Arrays.asList(args)); +// LogUtil.start(method,args); + //开始调用被代理类的方法 + result = method.invoke(calculator,args); +// System.out.println(method.getName()+"方法执行完成,结果是:"+result); +// LogUtil.stop(method,result); + }catch (Exception e){ +// System.out.println(method.getName()+"方法抛出异常:"+e.getMessage()); +// LogUtil.logException(method,e); + }finally { +// System.out.println(method.getName()+"方法执行结束。。。。。over"); +// LogUtil.logFinally(method); + } + return result; + } + }; + Object o = Proxy.newProxyInstance(loader, interfaces, handler); + return (Calculator) o; + } +} diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/proxy/DynamicProxy.java" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/proxy/DynamicProxy.java" new file mode 100644 index 00000000..9c4ad1a5 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/proxy/DynamicProxy.java" @@ -0,0 +1,10 @@ +package com.mashibing.proxy; + +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.Method; + +public class DynamicProxy implements InvocationHandler { + public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { + return null; + } +} diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/service/Calculator.java" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/service/Calculator.java" new file mode 100644 index 00000000..2242eed4 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/service/Calculator.java" @@ -0,0 +1,12 @@ +package com.mashibing.service; + +import org.springframework.stereotype.Service; + + +public interface Calculator { + + public Integer add(Integer i,Integer j) throws NoSuchMethodException; + public Integer sub(Integer i,Integer j) throws NoSuchMethodException; + public Integer mul(Integer i,Integer j) throws NoSuchMethodException; + public Integer div(Integer i,Integer j) throws NoSuchMethodException; +} diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/service/MyCalculator.java" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/service/MyCalculator.java" new file mode 100644 index 00000000..de953f01 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/service/MyCalculator.java" @@ -0,0 +1,38 @@ +package com.mashibing.service; + +import org.springframework.stereotype.Service; + +@Service +public class MyCalculator implements Calculator { + public Integer add(Integer i, Integer j) throws NoSuchMethodException { +// Method add = MyCalculator.class.getMethod("add", Integer.class, Integer.class); +// LogUtil.start(add,i,j); + Integer result = i+j; +// LogUtil.stop(add,result); + return result; + } + + public Integer sub(Integer i, Integer j) throws NoSuchMethodException { +// Method sub = MyCalculator.class.getMethod("sub", Integer.class, Integer.class); +// LogUtil.start(sub,i,j); + Integer result = i-j; +// LogUtil.stop(sub,result); + return result; + } + + public Integer mul(Integer i, Integer j) throws NoSuchMethodException { +// Method mul = MyCalculator.class.getMethod("mul", Integer.class, Integer.class); +// LogUtil.start(mul,i,j); + Integer result = i*j; +// LogUtil.stop(mul,result); + return result; + } + + public Integer div(Integer i, Integer j) throws NoSuchMethodException { +// Method div = MyCalculator.class.getMethod("div", Integer.class, Integer.class); +// LogUtil.start(div,i,j); + Integer result = i/j; +// LogUtil.stop(div,result); + return result; + } +} diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/service/SecondCalculator.java" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/service/SecondCalculator.java" new file mode 100644 index 00000000..b0d3e7c8 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/service/SecondCalculator.java" @@ -0,0 +1,19 @@ +package com.mashibing.service; + +public class SecondCalculator implements Calculator { + public Integer add(Integer i, Integer j) throws NoSuchMethodException { + return null; + } + + public Integer sub(Integer i, Integer j) throws NoSuchMethodException { + return null; + } + + public Integer mul(Integer i, Integer j) throws NoSuchMethodException { + return null; + } + + public Integer div(Integer i, Integer j) throws NoSuchMethodException { + return null; + } +} diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/util/LogUtil.java" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/util/LogUtil.java" new file mode 100644 index 00000000..d1bd6366 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/java/com/mashibing/util/LogUtil.java" @@ -0,0 +1,44 @@ +package com.mashibing.util; + +import org.aspectj.lang.annotation.*; +import org.springframework.stereotype.Component; + +import java.lang.reflect.Method; +import java.util.Arrays; + +@Aspect +@Component +public class LogUtil { + /** + * 通知注解有以下几种类型: + * + * @Before:前置通知,在方法执行之前完成 + * @After:后置通知,在方法执行完成之后执行 + * @AfterReturing:返回通知:在返回结果之后运行 + * @AfterThrowing:异常通知:出现异常的时候使用 + * @Around:环绕通知 + * + * 在方法的参数列表中不要随便添加参数值,会有异常信息 + */ + + @Before("execution( public Integer com.mashibing.service.MyCalculator.add(Integer,Integer))") + public static void start(){ + System.out.println("方法开始执行:参数是"); + } + + @AfterReturning("execution( public Integer com.mashibing.service.MyCalculator.add(Integer,Integer))") + public static void stop(){ + System.out.println("方法执行结束,结果是:"); + } + + @AfterThrowing("execution( public Integer com.mashibing.service.MyCalculator.add(Integer,Integer))") + public static void logException(){ + System.out.println("方法抛出异常:"); + } + + @After("execution( public Integer com.mashibing.service.MyCalculator.add(Integer,Integer))") + public static void logFinally(){ + System.out.println("方法执行结束。。。。。over"); + + } +} diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/resources/applicationContext.xml" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/resources/applicationContext.xml" new file mode 100644 index 00000000..029eea1a --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/main/resources/applicationContext.xml" @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/test/java/MyTest.java" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/test/java/MyTest.java" new file mode 100644 index 00000000..bc7497fa --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/src/test/java/MyTest.java" @@ -0,0 +1,35 @@ +import com.mashibing.myinter.MyInterface; +import com.mashibing.myinter.MySubClass; +import com.mashibing.proxy.CalculatorProxy; +import com.mashibing.service.Calculator; +import com.mashibing.service.MyCalculator; +import com.mashibing.service.SecondCalculator; +import org.junit.Test; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class MyTest { + + @Test + public void test01() throws NoSuchMethodException { + +// MyCalculator myCalculator = new MyCalculator(); +// System.out.println(myCalculator.add(1, 2)); +// System.out.println(myCalculator.div(1, 1)); + + Calculator calculator = (Calculator) CalculatorProxy.getProxy(new MyCalculator()); + System.out.println(calculator.add(1, 1)); + calculator.sub(1,1); + calculator.mul(1,1); + calculator.div(1,0); + System.out.println(calculator.getClass()); +// System.out.println("------------------"); +// MyInterface proxy = (MyInterface) CalculatorProxy.getProxy(new MySubClass()); +// proxy.show(100); + } + @Test + public void test02() throws NoSuchMethodException { + ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); + Calculator calculator = context.getBean( Calculator.class); + calculator.add(1,1); + } +} diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/applicationContext.xml" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/applicationContext.xml" new file mode 100644 index 00000000..029eea1a --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/applicationContext.xml" @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/myinter/MyInterface.class" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/myinter/MyInterface.class" new file mode 100644 index 00000000..0dd65883 Binary files /dev/null and "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/myinter/MyInterface.class" differ diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/myinter/MySubClass.class" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/myinter/MySubClass.class" new file mode 100644 index 00000000..856113b8 Binary files /dev/null and "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/myinter/MySubClass.class" differ diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy$1.class" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy$1.class" new file mode 100644 index 00000000..4bad49bc Binary files /dev/null and "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy$1.class" differ diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy.class" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy.class" new file mode 100644 index 00000000..6c1761d4 Binary files /dev/null and "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy.class" differ diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/proxy/DynamicProxy.class" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/proxy/DynamicProxy.class" new file mode 100644 index 00000000..876d036d Binary files /dev/null and "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/proxy/DynamicProxy.class" differ diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/service/Calculator.class" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/service/Calculator.class" new file mode 100644 index 00000000..59fe5455 Binary files /dev/null and "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/service/Calculator.class" differ diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/service/MyCalculator.class" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/service/MyCalculator.class" new file mode 100644 index 00000000..598a34b2 Binary files /dev/null and "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/service/MyCalculator.class" differ diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/service/SecondCalculator.class" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/service/SecondCalculator.class" new file mode 100644 index 00000000..1459abc9 Binary files /dev/null and "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/service/SecondCalculator.class" differ diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/util/LogUtil.class" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/util/LogUtil.class" new file mode 100644 index 00000000..d552fdc2 Binary files /dev/null and "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/classes/com/mashibing/util/LogUtil.class" differ diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/test-classes/MyTest.class" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/test-classes/MyTest.class" new file mode 100644 index 00000000..ba0a6cad Binary files /dev/null and "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/code/spring_aop_study/target/test-classes/MyTest.class" differ diff --git "a/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/note/04Spring AOP\344\273\213\347\273\215\344\270\216\344\275\277\347\224\250.md" "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/note/04Spring AOP\344\273\213\347\273\215\344\270\216\344\275\277\347\224\250.md" new file mode 100644 index 00000000..e5298686 --- /dev/null +++ "b/javaframework/spring/05SpringAOP\347\232\204\345\274\225\345\205\245\345\217\212\351\205\215\347\275\256\344\275\277\347\224\250/note/04Spring AOP\344\273\213\347\273\215\344\270\216\344\275\277\347\224\250.md" @@ -0,0 +1,1160 @@ +# 04Spring AOP介绍与使用 + +AOP:Aspect Oriented Programming 面向切面编程 + +OOP:Object Oriented Programming 面向对象编程 + +​ 面向切面编程:基于OOP基础之上新的编程思想,OOP面向的主要对象是类,而AOP面向的主要对象是切面,在处理日志、安全管理、事务管理等方面有非常重要的作用。AOP是Spring中重要的核心点,虽然IOC容器没有依赖AOP,但是AOP提供了非常强大的功能,用来对IOC做补充。通俗点说的话就是在程序运行期间,将**某段代码动态切入**到**指定方法**的**指定位置**进行运行的这种编程方式。 + +### 1、AOP的概念 + +##### 为什么要引入AOP? + +Calculator.java + +```java +package com.mashibing.inter; + +public interface Calculator { + + public int add(int i,int j); + + public int sub(int i,int j); + + public int mult(int i,int j); + + public int div(int i,int j); +} +``` + +MyCalculator.java + +```java +package com.mashibing.inter; + +public class MyCalculator implements Calculator { + public int add(int i, int j) { + int result = i + j; + return result; + } + + public int sub(int i, int j) { + int result = i - j; + return result; + } + + public int mult(int i, int j) { + int result = i * j; + return result; + } + + public int div(int i, int j) { + int result = i / j; + return result; + } +} +``` + +MyTest.java + +```java +public class MyTest { + public static void main(String[] args) throws SQLException { + MyCalculator myCalculator = new MyCalculator(); + System.out.println(myCalculator.add(1, 2)); + } +} +``` + +​ 此代码非常简单,就是基础的javase的代码实现,此时如果需要添加日志功能应该怎么做呢,只能在每个方法中添加日志输出,同时如果需要修改的话会变得非常麻烦。 + +MyCalculator.java + +```java +package com.mashibing.inter; + +public class MyCalculator implements Calculator { + public int add(int i, int j) { + System.out.println("add 方法开始执行,参数为:"+i+","+j); + int result = i + j; + System.out.println("add 方法开始完成结果为:"+result); + return result; + } + + public int sub(int i, int j) { + System.out.println("sub 方法开始执行,参数为:"+i+","+j); + int result = i - j; + System.out.println("add 方法开始完成结果为:"+result); + return result; + } + + public int mult(int i, int j) { + System.out.println("mult 方法开始执行,参数为:"+i+","+j); + int result = i * j; + System.out.println("add 方法开始完成结果为:"+result); + return result; + } + + public int div(int i, int j) { + System.out.println("div 方法开始执行,参数为:"+i+","+j); + int result = i / j; + System.out.println("add 方法开始完成结果为:"+result); + return result; + } +} +``` + +​ 可以考虑将日志的处理抽象出来,变成工具类来进行实现: + +LogUtil.java + +```java +package com.mashibing.util; + +import java.util.Arrays; + +public class LogUtil { + + public static void start(Object ... objects){ + System.out.println("XXX方法开始执行,使用的参数是:"+ Arrays.asList(objects)); + } + + public static void stop(Object ... objects){ + System.out.println("XXX方法执行结束,结果是:"+ Arrays.asList(objects)); + } +} +``` + +MyCalculator.java + +```java +package com.mashibing.inter; + +import com.mashibing.util.LogUtil; + +public class MyCalculator implements Calculator { + public int add(int i, int j) { + LogUtil.start(i,j); + int result = i + j; + LogUtil.stop(result); + return result; + } + + public int sub(int i, int j) { + LogUtil.start(i,j); + int result = i - j; + LogUtil.stop(result); + return result; + } + + public int mult(int i, int j) { + LogUtil.start(i,j); + int result = i * j; + LogUtil.stop(result); + return result; + } + + public int div(int i, int j) { + LogUtil.start(i,j); + int result = i / j; + LogUtil.stop(result); + return result; + } +} +``` + +​ 按照上述方式抽象之后,代码确实简单很多,但是大家应该已经发现在输出的信息中并不包含具体的方法名称,我们更多的是想要在程序运行过程中动态的获取方法的名称及参数、结果等相关信息,此时可以通过使用**动态代理**的方式来进行实现。 + +CalculatorProxy.java + +```java +package com.mashibing.proxy; + +import com.mashibing.inter.Calculator; + +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.lang.reflect.Proxy; +import java.util.Arrays; + +/** + * 帮助Calculator生成代理对象的类 + */ +public class CalculatorProxy { + + /** + * + * 为传入的参数对象创建一个动态代理对象 + * @param calculator 被代理对象 + * @return + */ + public static Calculator getProxy(final Calculator calculator){ + + + //被代理对象的类加载器 + ClassLoader loader = calculator.getClass().getClassLoader(); + //被代理对象的接口 + Class[] interfaces = calculator.getClass().getInterfaces(); + //方法执行器,执行被代理对象的目标方法 + InvocationHandler h = new InvocationHandler() { + /** + * 执行目标方法 + * @param proxy 代理对象,给jdk使用,任何时候都不要操作此对象 + * @param method 当前将要执行的目标对象的方法 + * @param args 这个方法调用时外界传入的参数值 + * @return + * @throws Throwable + */ + public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { + //利用反射执行目标方法,目标方法执行后的返回值 +// System.out.println("这是动态代理执行的方法"); + Object result = null; + try { + System.out.println(method.getName()+"方法开始执行,参数是:"+ Arrays.asList(args)); + result = method.invoke(calculator, args); + System.out.println(method.getName()+"方法执行完成,结果是:"+ result); + } catch (Exception e) { + System.out.println(method.getName()+"方法出现异常:"+ e.getMessage()); + } finally { + System.out.println(method.getName()+"方法执行结束了......"); + } + //将结果返回回去 + return result; + } + }; + Object proxy = Proxy.newProxyInstance(loader, interfaces, h); + return (Calculator) proxy; + } +} +``` + +​ 我们可以看到这种方式更加灵活,而且不需要在业务方法中添加额外的代码,这才是常用的方式。如果想追求完美的同学,还可以使用上述的日志工具类来完善。 + +LogUtil.java + +```java +package com.mashibing.util; + +import java.lang.reflect.Method; +import java.util.Arrays; + +public class LogUtil { + + public static void start(Method method, Object ... objects){ +// System.out.println("XXX方法开始执行,使用的参数是:"+ Arrays.asList(objects)); + System.out.println(method.getName()+"方法开始执行,参数是:"+ Arrays.asList(objects)); + } + + public static void stop(Method method,Object ... objects){ +// System.out.println("XXX方法执行结束,结果是:"+ Arrays.asList(objects)); + System.out.println(method.getName()+"方法开始执行,参数是:"+ Arrays.asList(objects)); + + } + + public static void logException(Method method,Exception e){ + System.out.println(method.getName()+"方法出现异常:"+ e.getMessage()); + } + + public static void end(Method method){ + System.out.println(method.getName()+"方法执行结束了......"); + } +} +``` + +CalculatorProxy.java + +```java +package com.mashibing.proxy; + +import com.mashibing.inter.Calculator; +import com.mashibing.util.LogUtil; + +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.lang.reflect.Proxy; +import java.util.Arrays; + +/** + * 帮助Calculator生成代理对象的类 + */ +public class CalculatorProxy { + + /** + * + * 为传入的参数对象创建一个动态代理对象 + * @param calculator 被代理对象 + * @return + */ + public static Calculator getProxy(final Calculator calculator){ + + + //被代理对象的类加载器 + ClassLoader loader = calculator.getClass().getClassLoader(); + //被代理对象的接口 + Class[] interfaces = calculator.getClass().getInterfaces(); + //方法执行器,执行被代理对象的目标方法 + InvocationHandler h = new InvocationHandler() { + /** + * 执行目标方法 + * @param proxy 代理对象,给jdk使用,任何时候都不要操作此对象 + * @param method 当前将要执行的目标对象的方法 + * @param args 这个方法调用时外界传入的参数值 + * @return + * @throws Throwable + */ + public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { + //利用反射执行目标方法,目标方法执行后的返回值 +// System.out.println("这是动态代理执行的方法"); + Object result = null; + try { + LogUtil.start(method,args); + result = method.invoke(calculator, args); + LogUtil.stop(method,args); + } catch (Exception e) { + LogUtil.logException(method,e); + } finally { + LogUtil.end(method); + } + //将结果返回回去 + return result; + } + }; + Object proxy = Proxy.newProxyInstance(loader, interfaces, h); + return (Calculator) proxy; + } +} +``` + +​ 很多同学看到上述代码之后可能感觉已经非常完美了,但是要说明的是,这种动态代理的实现方式调用的是jdk的基本实现,如果需要代理的目标对象没有实现任何接口,那么是无法为他创建代理对象的,这也是致命的缺陷。而在Spring中我们可以不编写上述如此复杂的代码,只需要利用AOP,就能够轻轻松松实现上述功能,当然,Spring AOP的底层实现也依赖的是动态代理。 + +##### AOP的核心概念及术语 + +- 切面(Aspect): 指关注点模块化,这个关注点可能会横切多个对象。事务管理是企业级Java应用中有关横切关注点的例子。 在Spring AOP中,切面可以使用通用类基于模式的方式(schema-based approach)或者在普通类中以`@Aspect`注解(@AspectJ 注解方式)来实现。 +- 连接点(Join point): 在程序执行过程中某个特定的点,例如某个方法调用的时间点或者处理异常的时间点。在Spring AOP中,一个连接点总是代表一个方法的执行。 +- 通知(Advice): 在切面的某个特定的连接点上执行的动作。通知有多种类型,包括“around”, “before” and “after”等等。通知的类型将在后面的章节进行讨论。 许多AOP框架,包括Spring在内,都是以拦截器做通知模型的,并维护着一个以连接点为中心的拦截器链。 +- 切点(Pointcut): 匹配连接点的断言。通知和切点表达式相关联,并在满足这个切点的连接点上运行(例如,当执行某个特定名称的方法时)。切点表达式如何和连接点匹配是AOP的核心:Spring默认使用AspectJ切点语义。 +- 引入(Introduction): 声明额外的方法或者某个类型的字段。Spring允许引入新的接口(以及一个对应的实现)到任何被通知的对象上。例如,可以使用引入来使bean实现 `IsModified`接口, 以便简化缓存机制(在AspectJ社区,引入也被称为内部类型声明(inter))。 +- 目标对象(Target object): 被一个或者多个切面所通知的对象。也被称作被通知(advised)对象。既然Spring AOP是通过运行时代理实现的,那么这个对象永远是一个被代理(proxied)的对象。 +- AOP代理(AOP proxy):AOP框架创建的对象,用来实现切面契约(aspect contract)(包括通知方法执行等功能)。在Spring中,AOP代理可以是JDK动态代理或CGLIB代理。 +- 织入(Weaving): 把切面连接到其它的应用程序类型或者对象上,并创建一个被被通知的对象的过程。这个过程可以在编译时(例如使用AspectJ编译器)、类加载时或运行时中完成。 Spring和其他纯Java AOP框架一样,是在运行时完成织入的。 + +##### AOP的通知类型 + +- 前置通知(Before advice): 在连接点之前运行但无法阻止执行流程进入连接点的通知(除非它引发异常)。 +- 后置返回通知(After returning advice):在连接点正常完成后执行的通知(例如,当方法没有抛出任何异常并正常返回时)。 +- 后置异常通知(After throwing advice): 在方法抛出异常退出时执行的通知。 +- 后置通知(总会执行)(After (finally) advice): 当连接点退出的时候执行的通知(无论是正常返回还是异常退出)。 +- 环绕通知(Around Advice):环绕连接点的通知,例如方法调用。这是最强大的一种通知类型,。环绕通知可以在方法调用前后完成自定义的行为。它可以选择是否继续执行连接点或直接返回自定义的返回值又或抛出异常将执行结束。 + +##### AOP的应用场景 + +- 日志管理 +- 权限认证 +- 安全检查 +- 事务控制 + +### 2、Spring AOP的简单配置 + +​ 在上述代码中我们是通过动态代理的方式实现日志功能的,但是比较麻烦,现在我们将要使用spring aop的功能实现此需求,其实通俗点说的话,就是把LogUtil的工具类换成另外一种实现方式。 + +##### 1、添加pom依赖 + +```xml + + + cglib + cglib + 3.3.0 + + + + org.aspectj + aspectjweaver + 1.9.5 + + + + aopalliance + aopalliance + 1.0 + + + + org.springframework + spring-aspects + 5.2.3.RELEASE + +``` + +##### 2、编写配置 + +- 将目标类和切面类加入到IOC容器中,在对应的类上添加组件注解 + + - 给LogUtil添加@Component注解 + + - 给MyCalculator添加@Service注解 + + - 添加自动扫描的配置 + + ```xml + + + ``` + +- 设置程序中的切面类 + + - 在LogUtil.java中添加@Aspect注解 + +- 设置切面类中的方法是什么时候在哪里执行 + + ```java + package com.mashibing.util; + + import org.aspectj.lang.annotation.*; + import org.springframework.stereotype.Component; + + import java.lang.reflect.Method; + import java.util.Arrays; + + @Component + @Aspect + public class LogUtil { + + /* + 设置下面方法在什么时候运行 + @Before:在目标方法之前运行:前置通知 + @After:在目标方法之后运行:后置通知 + @AfterReturning:在目标方法正常返回之后:返回通知 + @AfterThrowing:在目标方法抛出异常后开始运行:异常通知 + @Around:环绕:环绕通知 + + 当编写完注解之后还需要设置在哪些方法上执行,使用表达式 + execution(访问修饰符 返回值类型 方法全称) + */ + @Before("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public static void start(){ + // System.out.println("XXX方法开始执行,使用的参数是:"+ Arrays.asList(objects)); + // System.out.println(method.getName()+"方法开始执行,参数是:"+ Arrays.asList(objects)); + System.out.println("方法开始执行,参数是:"); + } + + @AfterReturning("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public static void stop(){ + // System.out.println("XXX方法执行结束,结果是:"+ Arrays.asList(objects)); + // System.out.println(method.getName()+"方法执行结束,结果是:"+ Arrays.asList(objects)); + System.out.println("方法执行完成,结果是:"); + + } + + @AfterThrowing("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public static void logException(){ + // System.out.println(method.getName()+"方法出现异常:"+ e.getMessage()); + System.out.println("方法出现异常:"); + } + + @After("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public static void end(){ + // System.out.println(method.getName()+"方法执行结束了......"); + System.out.println("方法执行结束了......"); + } + } + ``` + +- 开启基于注解的aop的功能 + + ```xml + + + + + + ``` + + +##### 3、测试 + + MyTest.java + + ```java + import com.mashibing.inter.Calculator; + import org.springframework.context.ApplicationContext; + import org.springframework.context.support.ClassPathXmlApplicationContext; + public class MyTest { + public static void main(String[] args){ + ApplicationContext context = new ClassPathXmlApplicationContext("aop.xml"); + Calculator bean = context.getBean(Calculator.class); + bean.add(1,1); + } +} + ``` + +​ spring AOP的动态代理方式是jdk自带的方式,容器中保存的组件是代理对象com.sun.proxy.$Proxy对象 + + ##### 4、通过cglib来创建代理对象 + +MyCalculator.java + +```java +package com.mashibing.inter; + +import org.springframework.stereotype.Service; + +@Service +public class MyCalculator { + public int add(int i, int j) { + int result = i + j; + return result; + } + + public int sub(int i, int j) { + int result = i - j; + return result; + } + + public int mult(int i, int j) { + int result = i * j; + return result; + } + + public int div(int i, int j) { + int result = i / j; + return result; + } +} +``` + +MyTest.java + +```java +public class MyTest { + public static void main(String[] args){ + ApplicationContext context = new ClassPathXmlApplicationContext("aop.xml"); + MyCalculator bean = context.getBean(MyCalculator.class); + bean.add(1,1); + System.out.println(bean); + System.out.println(bean.getClass()); + } +} +``` + +​ 可以通过cglib的方式来创建代理对象,此时不需要实现任何接口,代理对象是 + +class com.mashibing.inter.MyCalculator$$EnhancerBySpringCGLIB$$1f93b605类型 + +​ **综上所述:在spring容器中,如果有接口,那么会使用jdk自带的动态代理,如果没有接口,那么会使用cglib的动态代理。动态代理的实现原理,后续会详细讲。** + +##### 注意: + +###### 1、切入点表达式 + +​ 在使用表达式的时候,除了之前的写法之外,还可以使用通配符的方式: + +​ *: + +​ 1、匹配一个或者多个字符 + +​ execution( public int com.mashibing.inter.My\*alculator.*(int,int)) + +​ 2、匹配任意一个参数, + +​ execution( public int com.mashibing.inter.MyCalculator.\*(int,\*)) + +​ 3、只能匹配一层路径,如果项目路径下有多层目录,那么*只能匹配一层路径 + +​ 4、权限位置不能使用*,如果想表示全部权限,那么不写即可 + +​ execution( * com.mashibing.inter.MyCalculator.\*(int,\*)) + +​ ..: + +​ 1、匹配多个参数,任意类型参数 + +​ execution( * com.mashibing.inter.MyCalculator.\*(..)) + +​ 2、匹配任意多层路径 + +​ execution( * com.mashibing..MyCalculator.\*(..)) + +​ 在写表达式的时候,可以有N多种写法,但是有一种最偷懒和最精确的方式: + +​ 最偷懒的方式:execution(* \*(..)) 或者 execution(* \*.\*(..)) + +​ 最精确的方式:execution( public int com.mashibing.inter.MyCalculator.add(int,int)) + +​ 除此之外,在表达式中还支持 &&、||、!的方式 + +​ &&:两个表达式同时 + +​ execution( public int com.mashibing.inter.MyCalculator.*(..)) && execution(\* \*.\*(int,int) ) + +​ ||:任意满足一个表达式即可 + +​ execution( public int com.mashibing.inter.MyCalculator.*(..)) && execution(\* \*.\*(int,int) ) + +​ !:只要不是这个位置都可以进行切入 + +​ &&:两个表达式同时 + +​ execution( public int com.mashibing.inter.MyCalculator.*(..)) + +###### 2、通知方法的执行顺序 + +​ 在之前的代码中大家一直对通知的执行顺序有疑问,其实执行的结果并没有错,大家需要注意: + +​ 1、正常执行:@Before--->@After--->@AfterReturning + +​ 2、异常执行:@Before--->@After--->@AfterThrowing + +###### 3、获取方法的详细信息 + +​ 在上面的案例中,我们并没有获取Method的详细信息,例如方法名、参数列表等信息,想要获取的话其实非常简单,只需要添加JoinPoint参数即可。 + +LogUtil.java + +```java +package com.mashibing.util; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.*; +import org.springframework.stereotype.Component; + +import java.util.Arrays; + +@Component +@Aspect +public class LogUtil { + + @Before("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public static void start(JoinPoint joinPoint){ + Object[] args = joinPoint.getArgs(); + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法开始执行,参数是:"+ Arrays.asList(args)); + } + + @AfterReturning("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public static void stop(JoinPoint joinPoint){ + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法执行完成,结果是:"); + + } + + @AfterThrowing("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public static void logException(JoinPoint joinPoint){ + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法出现异常:"); + } + + @After("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public static void end(JoinPoint joinPoint){ + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法执行结束了......"); + } +} +``` + +​ 刚刚只是获取了方法的信息,但是如果需要获取结果,还需要添加另外一个方法参数,并且告诉spring使用哪个参数来进行结果接收 + +LogUtil.java + +```java + @AfterReturning(value = "execution( public int com.mashibing.inter.MyCalculator.*(int,int))",returning = "result") + public static void stop(JoinPoint joinPoint,Object result){ + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法执行完成,结果是:"+result); + + } +``` + +​ 也可以通过相同的方式来获取异常的信息 + +LogUtil.java + +```java + @AfterThrowing(value = "execution( public int com.mashibing.inter.MyCalculator.*(int,int))",throwing = "exception") + public static void logException(JoinPoint joinPoint,Exception exception){ + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法出现异常:"+exception); + } +``` + +###### 4、spring对通过方法的要求 + +​ spring对于通知方法的要求并不是很高,你可以任意改变方法的返回值和方法的访问修饰符,但是唯一不能修改的就是方法的参数,会出现参数绑定的错误,原因在于通知方法是spring利用反射调用的,每次方法调用得确定这个方法的参数的值。 + +LogUtil.java + +```java + @After("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + private int end(JoinPoint joinPoint,String aa){ +// System.out.println(method.getName()+"方法执行结束了......"); + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法执行结束了......"); + return 0; + } +``` + +###### 5、表达式的抽取 + +如果在实际使用过程中,多个方法的表达式是一致的话,那么可以考虑将切入点表达式抽取出来: + +​ a、随便生命一个没有实现的返回void的空方法 + +​ b、给方法上标注@Potintcut注解 + +```java +package com.mashibing.util; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.*; +import org.springframework.stereotype.Component; + +import java.util.Arrays; + +@Component +@Aspect +public class LogUtil { + + @Pointcut("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public void myPoint(){} + + @Before("myPoint()") + public static void start(JoinPoint joinPoint){ + Object[] args = joinPoint.getArgs(); + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法开始执行,参数是:"+ Arrays.asList(args)); + } + + @AfterReturning(value = "myPoint()",returning = "result") + public static void stop(JoinPoint joinPoint,Object result){ + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法执行完成,结果是:"+result); + + } + + @AfterThrowing(value = "myPoint()",throwing = "exception") + public static void logException(JoinPoint joinPoint,Exception exception){ + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法出现异常:"+exception.getMessage()); + } + + @After("myPoint()") + private int end(JoinPoint joinPoint){ + String name = joinPoint.getSignature().getName(); + System.out.println(name+"方法执行结束了......"); + return 0; + } +} +``` + +###### 6、环绕通知的使用 + +LogUtil.java + +```java +package com.mashibing.util; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.*; +import org.springframework.stereotype.Component; + +import java.util.Arrays; + +@Component +@Aspect +public class LogUtil { + @Pointcut("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public void myPoint(){} + + /** + * 环绕通知是spring中功能最强大的通知 + * @param proceedingJoinPoint + * @return + */ + @Around("myPoint()") + public Object myAround(ProceedingJoinPoint proceedingJoinPoint){ + Object[] args = proceedingJoinPoint.getArgs(); + String name = proceedingJoinPoint.getSignature().getName(); + Object proceed = null; + try { + System.out.println("环绕前置通知:"+name+"方法开始,参数是"+Arrays.asList(args)); + //利用反射调用目标方法,就是method.invoke() + proceed = proceedingJoinPoint.proceed(args); + System.out.println("环绕返回通知:"+name+"方法返回,返回值是"+proceed); + } catch (Throwable e) { + System.out.println("环绕异常通知"+name+"方法出现异常,异常信息是:"+e); + }finally { + System.out.println("环绕后置通知"+name+"方法结束"); + } + return proceed; + } +} +``` + +​ 总结:环绕通知的执行顺序是优于普通通知的,具体的执行顺序如下: + +环绕前置-->普通前置-->目标方法执行-->环绕正常结束/出现异常-->环绕后置-->普通后置-->普通返回或者异常。 + +但是需要注意的是,如果出现了异常,那么环绕通知会处理或者捕获异常,普通异常通知是接收不到的,因此最好的方式是在环绕异常通知中向外抛出异常。 + +###### 7、多切面运行的顺序 + +​ 如果有多个切面要进行执行,那么顺序是什么样的呢? + +LogUtil.java + +```java +package com.mashibing.util; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.*; +import org.springframework.stereotype.Component; + +import java.util.Arrays; + +@Component +@Aspect +public class LogUtil { + @Pointcut("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public void myPoint(){} + @Before("myPoint()") + public static void start(JoinPoint joinPoint){ +// System.out.println("XXX方法开始执行,使用的参数是:"+ Arrays.asList(objects)); +// System.out.println(method.getName()+"方法开始执行,参数是:"+ Arrays.asList(objects)); + Object[] args = joinPoint.getArgs(); + String name = joinPoint.getSignature().getName(); + System.out.println("Log:"+name+"方法开始执行,参数是:"+ Arrays.asList(args)); + } + + @AfterReturning(value = "myPoint()",returning = "result") + public static void stop(JoinPoint joinPoint,Object result){ +// System.out.println("XXX方法执行结束,结果是:"+ Arrays.asList(objects)); +// System.out.println(method.getName()+"方法执行结束,结果是:"+ Arrays.asList(objects)); + String name = joinPoint.getSignature().getName(); + System.out.println("Log:"+name+"方法执行完成,结果是:"+result); + + } + + @AfterThrowing(value = "myPoint()",throwing = "exception") + public static void logException(JoinPoint joinPoint,Exception exception){ +// System.out.println(method.getName()+"方法出现异常:"+ e.getMessage()); + String name = joinPoint.getSignature().getName(); + System.out.println("Log:"+name+"方法出现异常:"+exception.getMessage()); + } + + @After("myPoint()") + private int end(JoinPoint joinPoint){ +// System.out.println(method.getName()+"方法执行结束了......"); + String name = joinPoint.getSignature().getName(); + System.out.println("Log:"+name+"方法执行结束了......"); + return 0; + } + + /** + * 环绕通知是spring中功能最强大的通知 + * @param proceedingJoinPoint + * @return + */ + //@Around("myPoint()") + public Object myAround(ProceedingJoinPoint proceedingJoinPoint){ + Object[] args = proceedingJoinPoint.getArgs(); + String name = proceedingJoinPoint.getSignature().getName(); + Object proceed = null; + try { + System.out.println("环绕前置通知:"+name+"方法开始,参数是"+Arrays.asList(args)); + //利用反射调用目标方法,就是method.invoke() + proceed = proceedingJoinPoint.proceed(args); + System.out.println("环绕返回通知:"+name+"方法返回,返回值是"+proceed); + } catch (Throwable e) { + System.out.println("环绕异常通知"+name+"方法出现异常,异常信息是:"+e); + }finally { + System.out.println("环绕后置通知"+name+"方法结束"); + } + return proceed; + } +} +``` + +SecurityAspect.java + +```java +package com.mashibing.util; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.*; +import org.springframework.stereotype.Component; + +import java.util.Arrays; + +@Component +@Aspect +public class SecurityAspect { + + @Before("com.mashibing.util.LogUtil.myPoint()") + public static void start(JoinPoint joinPoint){ + Object[] args = joinPoint.getArgs(); + String name = joinPoint.getSignature().getName(); + System.out.println("Security:"+name+"方法开始执行,参数是:"+ Arrays.asList(args)); + } + + @AfterReturning(value = "com.mashibing.util.LogUtil.myPoint()",returning = "result") + public static void stop(JoinPoint joinPoint,Object result){ + String name = joinPoint.getSignature().getName(); + System.out.println("Security:"+name+"方法执行完成,结果是:"+result); + + } + + @AfterThrowing(value = "com.mashibing.util.LogUtil.myPoint()",throwing = "exception") + public static void logException(JoinPoint joinPoint,Exception exception){ + String name = joinPoint.getSignature().getName(); + System.out.println("Security:"+name+"方法出现异常:"+exception.getMessage()); + } + + @After("com.mashibing.util.LogUtil.myPoint()") + private int end(JoinPoint joinPoint){ + String name = joinPoint.getSignature().getName(); + System.out.println("Security:"+name+"方法执行结束了......"); + return 0; + } + + /** + * 环绕通知是spring中功能最强大的通知 + * @param proceedingJoinPoint + * @return + */ + //@Around("myPoint()") + public Object myAround(ProceedingJoinPoint proceedingJoinPoint){ + Object[] args = proceedingJoinPoint.getArgs(); + String name = proceedingJoinPoint.getSignature().getName(); + Object proceed = null; + try { + System.out.println("环绕前置通知:"+name+"方法开始,参数是"+Arrays.asList(args)); + //利用反射调用目标方法,就是method.invoke() + proceed = proceedingJoinPoint.proceed(args); + System.out.println("环绕返回通知:"+name+"方法返回,返回值是"+proceed); + } catch (Throwable e) { + System.out.println("环绕异常通知"+name+"方法出现异常,异常信息是:"+e); + }finally { + System.out.println("环绕后置通知"+name+"方法结束"); + } + return proceed; + } +} +``` + +​ 在spring中,默认是按照切面名称的字典顺序进行执行的,但是如果想自己改变具体的执行顺序的话,可以使用@Order注解来解决,数值越小,优先级越高。 + +LogUtil.java + +```java +package com.mashibing.util; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.*; +import org.springframework.stereotype.Component; + +import java.util.Arrays; + +@Component +@Aspect +@Order(2) +public class LogUtil { + @Pointcut("execution( public int com.mashibing.inter.MyCalculator.*(int,int))") + public void myPoint(){} + @Before("myPoint()") + public static void start(JoinPoint joinPoint){ +// System.out.println("XXX方法开始执行,使用的参数是:"+ Arrays.asList(objects)); +// System.out.println(method.getName()+"方法开始执行,参数是:"+ Arrays.asList(objects)); + Object[] args = joinPoint.getArgs(); + String name = joinPoint.getSignature().getName(); + System.out.println("Log:"+name+"方法开始执行,参数是:"+ Arrays.asList(args)); + } + + @AfterReturning(value = "myPoint()",returning = "result") + public static void stop(JoinPoint joinPoint,Object result){ +// System.out.println("XXX方法执行结束,结果是:"+ Arrays.asList(objects)); +// System.out.println(method.getName()+"方法执行结束,结果是:"+ Arrays.asList(objects)); + String name = joinPoint.getSignature().getName(); + System.out.println("Log:"+name+"方法执行完成,结果是:"+result); + + } + + @AfterThrowing(value = "myPoint()",throwing = "exception") + public static void logException(JoinPoint joinPoint,Exception exception){ +// System.out.println(method.getName()+"方法出现异常:"+ e.getMessage()); + String name = joinPoint.getSignature().getName(); + System.out.println("Log:"+name+"方法出现异常:"+exception.getMessage()); + } + + @After("myPoint()") + private int end(JoinPoint joinPoint){ +// System.out.println(method.getName()+"方法执行结束了......"); + String name = joinPoint.getSignature().getName(); + System.out.println("Log:"+name+"方法执行结束了......"); + return 0; + } + + /** + * 环绕通知是spring中功能最强大的通知 + * @param proceedingJoinPoint + * @return + */ + //@Around("myPoint()") + public Object myAround(ProceedingJoinPoint proceedingJoinPoint){ + Object[] args = proceedingJoinPoint.getArgs(); + String name = proceedingJoinPoint.getSignature().getName(); + Object proceed = null; + try { + System.out.println("环绕前置通知:"+name+"方法开始,参数是"+Arrays.asList(args)); + //利用反射调用目标方法,就是method.invoke() + proceed = proceedingJoinPoint.proceed(args); + System.out.println("环绕返回通知:"+name+"方法返回,返回值是"+proceed); + } catch (Throwable e) { + System.out.println("环绕异常通知"+name+"方法出现异常,异常信息是:"+e); + }finally { + System.out.println("环绕后置通知"+name+"方法结束"); + } + return proceed; + } +} +``` + +SecurityAspect.java + +```java +package com.mashibing.util; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.annotation.*; +import org.springframework.stereotype.Component; + +import java.util.Arrays; + +@Component +@Aspect +@Order(1) +public class SecurityAspect { + + @Before("com.mashibing.util.LogUtil.myPoint()") + public static void start(JoinPoint joinPoint){ + Object[] args = joinPoint.getArgs(); + String name = joinPoint.getSignature().getName(); + System.out.println("Security:"+name+"方法开始执行,参数是:"+ Arrays.asList(args)); + } + + @AfterReturning(value = "com.mashibing.util.LogUtil.myPoint()",returning = "result") + public static void stop(JoinPoint joinPoint,Object result){ + String name = joinPoint.getSignature().getName(); + System.out.println("Security:"+name+"方法执行完成,结果是:"+result); + + } + + @AfterThrowing(value = "com.mashibing.util.LogUtil.myPoint()",throwing = "exception") + public static void logException(JoinPoint joinPoint,Exception exception){ + String name = joinPoint.getSignature().getName(); + System.out.println("Security:"+name+"方法出现异常:"+exception.getMessage()); + } + + @After("com.mashibing.util.LogUtil.myPoint()") + private int end(JoinPoint joinPoint){ + String name = joinPoint.getSignature().getName(); + System.out.println("Security:"+name+"方法执行结束了......"); + return 0; + } + + /** + * 环绕通知是spring中功能最强大的通知 + * @param proceedingJoinPoint + * @return + */ + //@Around("myPoint()") + public Object myAround(ProceedingJoinPoint proceedingJoinPoint){ + Object[] args = proceedingJoinPoint.getArgs(); + String name = proceedingJoinPoint.getSignature().getName(); + Object proceed = null; + try { + System.out.println("环绕前置通知:"+name+"方法开始,参数是"+Arrays.asList(args)); + //利用反射调用目标方法,就是method.invoke() + proceed = proceedingJoinPoint.proceed(args); + System.out.println("环绕返回通知:"+name+"方法返回,返回值是"+proceed); + } catch (Throwable e) { + System.out.println("环绕异常通知"+name+"方法出现异常,异常信息是:"+e); + }finally { + System.out.println("环绕后置通知"+name+"方法结束"); + } + return proceed; + } +} +``` + +​ 如果需要添加环绕通知呢,具体的执行顺序又会是什么顺序呢? + +​ 因为环绕通知在进行添加的时候,是在切面层引入的,所以在哪个切面添加环绕通知,那么就会在哪个切面执行。 + +### 3、基于配置的AOP配置 + +​ 之前我们讲解了基于注解的AOP配置方式,下面我们开始讲一下基于xml的配置方式,虽然在现在的企业级开发中使用注解的方式比较多,但是你不能不会,因此需要简单的进行配置,注解配置快速简单,配置的方式共呢个完善。 + +1、将所有的注解都进行删除 + +2、添加配置文件 + +aop.xml + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + diff --git "a/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/compiler.xml" "b/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/compiler.xml" new file mode 100644 index 00000000..958a9165 --- /dev/null +++ "b/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/compiler.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/misc.xml" "b/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/uiDesigner.xml" "b/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/uiDesigner.xml" new file mode 100644 index 00000000..e96534fb --- /dev/null +++ "b/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/uiDesigner.xml" @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/workspace.xml" "b/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/workspace.xml" new file mode 100644 index 00000000..8c789d55 --- /dev/null +++ "b/javaframework/spring/06SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\243/code/spring_aop_study/.idea/workspace.xml" @@ -0,0 +1,784 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + int + + + Integer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1581768338458 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + c3p0-0.9.5.4 + + + + + + + + 1.7 + + + + + + + + spring_aop_study + + + + + + + + 1.8 + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/pom.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/pom.xml" new file mode 100644 index 00000000..d9b23714 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/pom.xml" @@ -0,0 +1,50 @@ + + + 4.0.0 + + com.mashibing + spring_aop_study + 1.0-SNAPSHOT + + + + + junit + junit + 4.12 + test + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + cglib + cglib + 3.3.0 + + + + org.aspectj + aspectjweaver + 1.9.5 + + + + aopalliance + aopalliance + 1.0 + + + + org.springframework + spring-aspects + 5.2.3.RELEASE + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/spring_aop_study.iml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/spring_aop_study.iml" new file mode 100644 index 00000000..78b2cc53 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/spring_aop_study.iml" @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/myinter/MyInterface.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/myinter/MyInterface.java" new file mode 100644 index 00000000..f39d68d2 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/myinter/MyInterface.java" @@ -0,0 +1,6 @@ +package com.mashibing.myinter; + +public interface MyInterface { + + public void show(Integer i); +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/myinter/MySubClass.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/myinter/MySubClass.java" new file mode 100644 index 00000000..9a327f40 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/myinter/MySubClass.java" @@ -0,0 +1,7 @@ +package com.mashibing.myinter; + +public class MySubClass implements MyInterface { + public void show(Integer i) { + System.out.println("show......."); + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/proxy/CalculatorProxy.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/proxy/CalculatorProxy.java" new file mode 100644 index 00000000..909733f9 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/proxy/CalculatorProxy.java" @@ -0,0 +1,55 @@ +package com.mashibing.proxy; + +import com.mashibing.service.Calculator; +import com.mashibing.util.LogUtil; +import org.springframework.transaction.annotation.Transactional; +import sun.rmi.runtime.Log; + +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.Method; +import java.lang.reflect.Proxy; +import java.util.Arrays; + +/** + * 必须要有接口,如果没有接口,不能使用,这种方式是用jdk提供的reflect包下的类 + * 但是在生产环境中我不能保证每个类都有实现的接口,所有有第二种方式cglib + * + * cglib在实现的时候有没有接口都无所谓 + * + * 在spring中使用了两种动态代理的方式,一种是jdk提供的(刚刚完成的)另外一种就是cglib + */ +public class CalculatorProxy { + + public static Calculator getProxy( final Calculator calculator){ + + //获取被代理对象的类加载器 + ClassLoader loader = calculator.getClass().getClassLoader(); + //被代理对象的所有接口 + Class[] interfaces = calculator.getClass().getInterfaces(); + //用来执行被代理类需要执行的方法 + InvocationHandler handler = new InvocationHandler() { + public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { + Object result = null; + try{ +// System.out.println(method.getName()+"方法开始执行,参数列表是:"+ Arrays.asList(args)); +// LogUtil.start(method,args); + //开始调用被代理类的方法 + //start + result = method.invoke(calculator,args); + //end +// System.out.println(method.getName()+"方法执行完成,结果是:"+result); +// LogUtil.stop(method,result); + }catch (Exception e){ +// System.out.println(method.getName()+"方法抛出异常:"+e.getMessage()); +// LogUtil.logException(method,e); + }finally { +// System.out.println(method.getName()+"方法执行结束。。。。。over"); +// LogUtil.logFinally(method); + } + return result; + } + }; + Object o = Proxy.newProxyInstance(loader, interfaces, handler); + return (Calculator) o; + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/proxy/DynamicProxy.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/proxy/DynamicProxy.java" new file mode 100644 index 00000000..9c4ad1a5 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/proxy/DynamicProxy.java" @@ -0,0 +1,10 @@ +package com.mashibing.proxy; + +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.Method; + +public class DynamicProxy implements InvocationHandler { + public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { + return null; + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/Calculator.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/Calculator.java" new file mode 100644 index 00000000..6773c211 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/Calculator.java" @@ -0,0 +1,11 @@ +package com.mashibing.service; + + + +public interface Calculator { + + public Integer add(Integer i,Integer j) throws NoSuchMethodException; + public Integer sub(Integer i,Integer j) throws NoSuchMethodException; + public Integer mul(Integer i,Integer j) throws NoSuchMethodException; + public Integer div(Integer i,Integer j) throws NoSuchMethodException; +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/MyCalculator.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/MyCalculator.java" new file mode 100644 index 00000000..bfb5e328 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/MyCalculator.java" @@ -0,0 +1,43 @@ +package com.mashibing.service; + +import org.springframework.stereotype.Service; + +//@Service +public class MyCalculator /*implements Calculator */{ + public Integer add(Integer i, Integer j) throws NoSuchMethodException { +// Method add = MyCalculator.class.getMethod("add", Integer.class, Integer.class); +// LogUtil.start(add,i,j); + Integer result = i+j; +// LogUtil.stop(add,result); + return result; + } + + public Integer sub(Integer i, Integer j) throws NoSuchMethodException { +// Method sub = MyCalculator.class.getMethod("sub", Integer.class, Integer.class); +// LogUtil.start(sub,i,j); + Integer result = i-j; +// LogUtil.stop(sub,result); + return result; + } + + public Integer mul(Integer i, Integer j) throws NoSuchMethodException { +// Method mul = MyCalculator.class.getMethod("mul", Integer.class, Integer.class); +// LogUtil.start(mul,i,j); + Integer result = i*j; +// LogUtil.stop(mul,result); + return result; + } + + public Integer div(Integer i, Integer j) throws NoSuchMethodException { +// Method div = MyCalculator.class.getMethod("div", Integer.class, Integer.class); +// LogUtil.start(div,i,j); + Integer result = i/j; +// LogUtil.stop(div,result); + return result; + } + + public Integer show(Integer i){ + System.out.println("show ....."); + return i; + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/SecondCalculator.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/SecondCalculator.java" new file mode 100644 index 00000000..b0d3e7c8 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/SecondCalculator.java" @@ -0,0 +1,19 @@ +package com.mashibing.service; + +public class SecondCalculator implements Calculator { + public Integer add(Integer i, Integer j) throws NoSuchMethodException { + return null; + } + + public Integer sub(Integer i, Integer j) throws NoSuchMethodException { + return null; + } + + public Integer mul(Integer i, Integer j) throws NoSuchMethodException { + return null; + } + + public Integer div(Integer i, Integer j) throws NoSuchMethodException { + return null; + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/impl/MyCalculator2.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/impl/MyCalculator2.java" new file mode 100644 index 00000000..6c15d018 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/service/impl/MyCalculator2.java" @@ -0,0 +1,44 @@ +package com.mashibing.service.impl; + +import org.springframework.stereotype.Service; + +@Service +public class MyCalculator2 /*implements Calculator */{ + + public Integer add(Integer i, Integer j) throws NoSuchMethodException { +// Method add = MyCalculator.class.getMethod("add", Integer.class, Integer.class); +// LogUtil.start(add,i,j); + Integer result = i+j; +// LogUtil.stop(add,result); + return result; + } + + public Integer sub(Integer i, Integer j) throws NoSuchMethodException { +// Method sub = MyCalculator.class.getMethod("sub", Integer.class, Integer.class); +// LogUtil.start(sub,i,j); + Integer result = i-j; +// LogUtil.stop(sub,result); + return result; + } + + public Integer mul(Integer i, Integer j) throws NoSuchMethodException { +// Method mul = MyCalculator.class.getMethod("mul", Integer.class, Integer.class); +// LogUtil.start(mul,i,j); + Integer result = i*j; +// LogUtil.stop(mul,result); + return result; + } + + public Integer div(Integer i, Integer j) throws NoSuchMethodException { +// Method div = MyCalculator.class.getMethod("div", Integer.class, Integer.class); +// LogUtil.start(div,i,j); + Integer result = i/j; +// LogUtil.stop(div,result); + return result; + } + + public Integer show(Integer i,Double j){ + System.out.println("show ....."); + return i; + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/util/LogUtil.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/util/LogUtil.java" new file mode 100644 index 00000000..0e396bf5 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/util/LogUtil.java" @@ -0,0 +1,155 @@ +package com.mashibing.util; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.Signature; +import org.aspectj.lang.annotation.*; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; + +import java.lang.reflect.Method; +import java.util.Arrays; + +//@Aspect +//@Component +//@Order(200) +public class LogUtil { + /** + * 通知注解有以下几种类型: + * + * @Before:前置通知,在方法执行之前完成 + * @After:后置通知,在方法执行完成之后执行 + * @AfterReturing:返回通知:在返回结果之后运行 + * @AfterThrowing:异常通知:出现异常的时候使用 + * @Around:环绕通知 + * + * 在方法的参数列表中不要随便添加参数值,会有异常信息 + * + * 切入点表达式: + * 最精确的匹配方式: + * public Integer com.mashibing.service.MyCalculator.add(Integer,Integer) + * 在实际的生产环境中,更多的时候使用通配符的方式 + * *: + * 1、可以用来匹配一个或者多个字符 + * execution( public Integer com.mashibing.service.MyCalculator.*(Integer,Integer) + * 2、匹配任意类型的参数,只能匹配一个 + * execution( public Integer com.mashibing.service.M*Calculator.*(Integer,*)) + * 3、*在进行匹配的时候只能匹配一层路径,不能匹配多层 + * 4、*不能够匹配访问修饰符,如果不确定访问修饰符是什么,可以直接省略不写 + * execution( Integer com.mashibing.service.MyCalculator.*(Integer,*)) + * 5、返回值可以使用*来代替 + * ..: + * 1、可以匹配多个参数,任意类型 + * execution(* com.mashibing.service.MyCalculator.*(..)) + * 2、可以匹配多层路径 + * execution(* com.mashibing..MyCalculator*.*(..)) + * 最偷懒的方式: + * execution(* *(..)) + * execution(* com..*(..)) + * 如果表达式是以*开头,那么可以代替所有 + * + * 在使用表达式的时候还支持逻辑运算 + * &&:多个条件必须同时满足 + * execution(public Integer com.mashibing.service.MyCalculator.*(..)) && execution(* *(..)) + * ||:多个条件只要满足其中一个即可 + * execution(public Integer com.mashibing.service.MyCalculator.*(..)) || execution(* *(..)) + * !:取反,除了这种情况的其他都满足 + * !execution(public Integer com.mashibing.service.MyCalculator.add(Integer,Integer)) + * + * 使用通配符的时候不是越简洁越好,更多的是要选择符合要求或者符合规则的匹配方式, + * 此时就要求在定义标识符的时候必须要遵循项目规范 + * + * 通知的正常执行顺序: + * 如果正常执行:@Before--》@After----》@AfterReturning + * 如果异常结束:@Before--》@After----》@AfterThrowing + * + * + * 如果想要在方法中获取对应的参数或者方法名称等信息的时候,必须要使用JoinPoint对象,并且此参数必须是第一个 + * getSignature() + * getArgs() + * 如果方法中有返回值,那么必须要在注解中添加 Returing="result" ,这个result必须要和参数列表中的参数名称保持一致 + * 如果需要添加异常信息,那么在注解中要添加Throwing="e" 这个e的名称必须跟参数列表中的名称保持一致 + * 如果想要添加其他参数,必须要添加args(参数列表),ArgNames(参数列表) + * @Before(value = "execution(public Integer com.mashibing.service.MyCalculator.*(Integer,Integer)) && args(joinPoint,k)",argNames = "joinPoint,k") + * + * + * 通知方法在定义的时候有没有什么特殊的要求? + * 通知方法在定义的时候对于访问修饰符、返回值类型都没有明确的要求, + * 但是要注意,参数不能随便添加 + * + * 如果有多个匹配的表达式相同,能否做抽象? + * 定义一个没有返回值的空方法,给该方法添加@PointCut注解,后续在使用的时候可以直接调用方法名称 + * 此处的方法只是起一个声明的作用,能够供内部的其他通知方法进行调用 + * + * + * 环绕通知: + * 环绕通知在执行的时候是优先于普通通知的 + * 如果是正常结束,那么执行顺序是: + * 环绕前置通知--》@Before--》环绕后置通知--》环绕返回通知--》@After--》@AfterReturning + * 如果是异常结束,那么执行顺序是: + * 环绕前置通知--》@Before--》环绕异常通知--》环绕返回通知--》@After--》@AfterReturing + * 如果出现异常的时候,在环绕通知中解决了,那么普通通知是接受不到的,如果想让普通通知接收到需要进行抛出 throw throwable + * 执行顺序改为: + * 环绕前置通知--》@Before--》环绕异常通知--》环绕返回通知--》@After--》@AfterThrowing + * + * 当应用程序中包含多个切面类的时候,具体的执行顺序是什么样? + * 按照切面类的名称的首字母进行排序操作,按照字典序 + * 如果需要认为的规定顺序,可以在切面类上添加@Order注解同时可以添加具体的值 + * 值越小,越优先 + */ + + @Pointcut("execution(public Integer com.mashibing.service.MyCalculator.*(Integer,Integer))") + public void myPointCut(){} + + @Pointcut("execution(* *(..))") + public void myPointCut1(){} + + @Before(value = "myPointCut()") + private int start(JoinPoint joinPoint){ + //获取方法签名 + Signature signature = joinPoint.getSignature(); + //获取参数信息 + Object[] args = joinPoint.getArgs(); + System.out.println("log---"+signature.getName()+"方法开始执行:参数是"+Arrays.asList(args)); + return 100; + } + + @AfterReturning(value = "myPointCut()",returning = "result") + public static void stop(JoinPoint joinPoint,Object result){ + Signature signature = joinPoint.getSignature(); + System.out.println("log---"+signature.getName()+"方法执行结束,结果是:"+result); + } + + @AfterThrowing(value = "myPointCut()",throwing = "e") + public static void logException(JoinPoint joinPoint,Exception e){ + Signature signature = joinPoint.getSignature(); + System.out.println("log---"+signature.getName()+"方法抛出异常:"+e.getMessage()); + } + + @After("myPointCut()") + public static void logFinally(JoinPoint joinPoint){ + Signature signature = joinPoint.getSignature(); + System.out.println("log---"+signature.getName()+"方法执行结束。。。。。over"); + + } + + @Around("myPointCut()") + public Object around(ProceedingJoinPoint pjp) throws Throwable { + Signature signature = pjp.getSignature(); + Object[] args = pjp.getArgs(); + Object result = null; + try { + System.out.println("log---环绕通知start:"+signature.getName()+"方法开始执行,参数为:"+Arrays.asList(args)); + //通过反射的方式调用目标的方法,相当于执行method.invoke(),可以自己修改结果值 + result = pjp.proceed(args); +// result=100; + System.out.println("log---环绕通知stop"+signature.getName()+"方法执行结束"); + } catch (Throwable throwable) { + System.out.println("log---环绕异常通知:"+signature.getName()+"出现异常"); + throw throwable; + }finally { + System.out.println("log---环绕返回通知:"+signature.getName()+"方法返回结果是:"+result); + } + return result; + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/util/SecurityUtil.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/util/SecurityUtil.java" new file mode 100644 index 00000000..4f0d4e7b --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/java/com/mashibing/util/SecurityUtil.java" @@ -0,0 +1,68 @@ +package com.mashibing.util; + +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.ProceedingJoinPoint; +import org.aspectj.lang.Signature; +import org.aspectj.lang.annotation.*; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; + +import java.util.Arrays; + +//@Aspect +//@Component +//@Order(100) +public class SecurityUtil { + + @Pointcut("execution(public Integer com.mashibing.service.MyCalculator.*(Integer,Integer))") + public void myPointCut(){} + + + + @Before(value = "myPointCut()") + private int start(JoinPoint joinPoint){ + Signature signature = joinPoint.getSignature(); + Object[] args = joinPoint.getArgs(); + System.out.println("Security---"+signature.getName()+"方法开始执行:参数是"+Arrays.asList(args)); + return 100; + } + + @AfterReturning(value = "myPointCut()",returning = "result") + public static void stop(JoinPoint joinPoint,Object result){ + Signature signature = joinPoint.getSignature(); + System.out.println("Security---"+signature.getName()+"方法执行结束,结果是:"+result); + } + + @AfterThrowing(value = "myPointCut()",throwing = "e") + public static void logException(JoinPoint joinPoint,Exception e){ + Signature signature = joinPoint.getSignature(); + System.out.println("Security---"+signature.getName()+"方法抛出异常:"+e.getMessage()); + } + + @After("myPointCut()") + public static void logFinally(JoinPoint joinPoint){ + Signature signature = joinPoint.getSignature(); + System.out.println("Security---"+signature.getName()+"方法执行结束。。。。。over"); + + } + + @Around("myPointCut()") + public Object around(ProceedingJoinPoint pjp) throws Throwable { + Signature signature = pjp.getSignature(); + Object[] args = pjp.getArgs(); + Object result = null; + try { + System.out.println("Security---环绕通知start:"+signature.getName()+"方法开始执行,参数为:"+ Arrays.asList(args)); + //通过反射的方式调用目标的方法,相当于执行method.invoke(),可以自己修改结果值 + result = pjp.proceed(args); +// result=100; + System.out.println("Security---环绕通知stop"+signature.getName()+"方法执行结束"); + } catch (Throwable throwable) { + System.out.println("Security---环绕异常通知:"+signature.getName()+"出现异常"); + throw throwable; + }finally { + System.out.println("Security---环绕返回通知:"+signature.getName()+"方法返回结果是:"+result); + } + return result; + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/resources/aop.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/resources/aop.xml" new file mode 100644 index 00000000..51483751 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/resources/aop.xml" @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/resources/applicationContext.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/resources/applicationContext.xml" new file mode 100644 index 00000000..029eea1a --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/main/resources/applicationContext.xml" @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/test/java/MyTest.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/test/java/MyTest.java" new file mode 100644 index 00000000..5ed3ce30 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/src/test/java/MyTest.java" @@ -0,0 +1,45 @@ +import com.mashibing.myinter.MyInterface; +import com.mashibing.myinter.MySubClass; +import com.mashibing.proxy.CalculatorProxy; +import com.mashibing.service.Calculator; +import com.mashibing.service.MyCalculator; +import com.mashibing.service.SecondCalculator; +import com.mashibing.service.impl.MyCalculator2; +import org.junit.Test; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class MyTest { + ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("aop.xml"); + + @Test + public void test01() throws NoSuchMethodException { + +// MyCalculator myCalculator = new MyCalculator(); +// System.out.println(myCalculator.add(1, 2)); +// System.out.println(myCalculator.div(1, 1)); + +// Calculator calculator = (Calculator) CalculatorProxy.getProxy(new MyCalculator()); +// System.out.println(calculator.add(1, 1)); +// calculator.sub(1,1); +// calculator.mul(1,1); +// calculator.div(1,0); +// System.out.println(calculator.getClass()); +// System.out.println("------------------"); +// MyInterface proxy = (MyInterface) CalculatorProxy.getProxy(new MySubClass()); +// proxy.show(100); + } + + @Test + public void test02() throws NoSuchMethodException { + MyCalculator calculator = context.getBean(MyCalculator.class); + calculator.div(1, 1); + System.out.println(calculator.getClass()); + + } + + @Test + public void test03() throws NoSuchMethodException { + MyCalculator2 myCalculator2 = context.getBean("myCalculator2", MyCalculator2.class); + myCalculator2.add(1,1); + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/META-INF/spring_aop_study.kotlin_module" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/META-INF/spring_aop_study.kotlin_module" new file mode 100644 index 00000000..8fb60192 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/META-INF/spring_aop_study.kotlin_module" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/aop.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/aop.xml" new file mode 100644 index 00000000..51483751 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/aop.xml" @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/applicationContext.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/applicationContext.xml" new file mode 100644 index 00000000..029eea1a --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/applicationContext.xml" @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/myinter/MyInterface.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/myinter/MyInterface.class" new file mode 100644 index 00000000..0dd65883 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/myinter/MyInterface.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/myinter/MySubClass.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/myinter/MySubClass.class" new file mode 100644 index 00000000..856113b8 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/myinter/MySubClass.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy$1.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy$1.class" new file mode 100644 index 00000000..012ff693 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy$1.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy.class" new file mode 100644 index 00000000..294fce3f Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/proxy/CalculatorProxy.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/proxy/DynamicProxy.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/proxy/DynamicProxy.class" new file mode 100644 index 00000000..876d036d Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/proxy/DynamicProxy.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/Calculator.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/Calculator.class" new file mode 100644 index 00000000..59fe5455 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/Calculator.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/MyCalculator.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/MyCalculator.class" new file mode 100644 index 00000000..469efd04 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/MyCalculator.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/SecondCalculator.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/SecondCalculator.class" new file mode 100644 index 00000000..1459abc9 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/SecondCalculator.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/impl/MyCalculator2.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/impl/MyCalculator2.class" new file mode 100644 index 00000000..d60170a4 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/service/impl/MyCalculator2.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/util/LogUtil.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/util/LogUtil.class" new file mode 100644 index 00000000..3b3ef104 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/util/LogUtil.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/util/SecurityUtil.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/util/SecurityUtil.class" new file mode 100644 index 00000000..7430d4c6 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/classes/com/mashibing/util/SecurityUtil.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/test-classes/MyTest.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/test-classes/MyTest.class" new file mode 100644 index 00000000..a5fec139 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_study/target/test-classes/MyTest.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/.idea/compiler.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/.idea/compiler.xml" new file mode 100644 index 00000000..a8afeb7a --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/.idea/compiler.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/.idea/misc.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/.idea/workspace.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/.idea/workspace.xml" new file mode 100644 index 00000000..3dfb6055 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/.idea/workspace.xml" @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rollback + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1582356252096 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + c3p0-0.9.5.4 + + + + + + + + 1.7 + + + + + + + + spring_aop_tx + + + + + + + + 1.8 + + + + + + + + Maven: aopalliance:aopalliance:1.0 + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/pom.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/pom.xml" new file mode 100644 index 00000000..6f303969 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/pom.xml" @@ -0,0 +1,63 @@ + + + 4.0.0 + + com.mashibing + spring_aop_tx + 1.0-SNAPSHOT + + + + junit + junit + 4.12 + test + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + cglib + cglib + 3.3.0 + + + + org.aspectj + aspectjweaver + 1.9.5 + + + + aopalliance + aopalliance + 1.0 + + + + org.springframework + spring-aspects + 5.2.3.RELEASE + + + + com.alibaba + druid + 1.1.21 + + + + mysql + mysql-connector-java + 5.1.48 + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/spring_aop_tx.iml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/spring_aop_tx.iml" new file mode 100644 index 00000000..78b2cc53 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/spring_aop_tx.iml" @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/dao/BookDao.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/dao/BookDao.java" new file mode 100644 index 00000000..4dffadb9 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/dao/BookDao.java" @@ -0,0 +1,41 @@ +package com.mashibing.dao; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +@Repository +public class BookDao { + + @Autowired + private JdbcTemplate jdbcTemplate; + + /** + * 减去某个用户的余额 + * @param userName + * @param price + */ + public void updateBalance(String userName,int price){ + String sql = "update account set balance=balance-? where username=?"; + jdbcTemplate.update(sql,price,userName); + } + + /** + * 按照图书的id来获取图书的价格 + * @param id + * @return + */ + public int getPrice(int id){ + String sql = "select price from book where id=?"; + return jdbcTemplate.queryForObject(sql,Integer.class,id); + } + + /** + * 减库存,减去某本书的库存 + * @param id + */ + public void updateStock(int id){ + String sql = "update book_stock set stock=stock-1 where id=?"; + jdbcTemplate.update(sql,id); + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/dao/EmpDao.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/dao/EmpDao.java" new file mode 100644 index 00000000..8d8d8aac --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/dao/EmpDao.java" @@ -0,0 +1,19 @@ +package com.mashibing.dao; + +import com.mashibing.entity.Emp; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +@Repository +public class EmpDao { + + @Autowired + private JdbcTemplate jdbcTemplate; + + public void save(Emp emp){ + String sql = "insert into emp(empno,ename) values(?,?)"; + int update = jdbcTemplate.update(sql, emp.getEmpno(), emp.getEname()); + System.out.println(update); + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/entity/Emp.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/entity/Emp.java" new file mode 100644 index 00000000..41df701e --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/entity/Emp.java" @@ -0,0 +1,101 @@ +package com.mashibing.entity; + +import java.sql.Date; + +public class Emp { + + private Integer empno; + private String ename; + private String job; + private Integer mgr; + private Date hiredate; + private Double sal; + private Double comm; + private Integer deptno; + + public Emp() { + } + + public Emp(Integer empno, String ename) { + this.empno = empno; + this.ename = ename; + } + + public Integer getEmpno() { + return empno; + } + + public void setEmpno(Integer empno) { + this.empno = empno; + } + + public String getEname() { + return ename; + } + + public void setEname(String ename) { + this.ename = ename; + } + + public String getJob() { + return job; + } + + public void setJob(String job) { + this.job = job; + } + + public Integer getMgr() { + return mgr; + } + + public void setMgr(Integer mgr) { + this.mgr = mgr; + } + + public Date getHiredate() { + return hiredate; + } + + public void setHiredate(Date hiredate) { + this.hiredate = hiredate; + } + + public Double getSal() { + return sal; + } + + public void setSal(Double sal) { + this.sal = sal; + } + + public Double getComm() { + return comm; + } + + public void setComm(Double comm) { + this.comm = comm; + } + + public Integer getDeptno() { + return deptno; + } + + public void setDeptno(Integer deptno) { + this.deptno = deptno; + } + + @Override + public String toString() { + return "Emp{" + + "empno=" + empno + + ", ename='" + ename + '\'' + + ", job='" + job + '\'' + + ", mgr=" + mgr + + ", hiredate=" + hiredate + + ", sal=" + sal + + ", comm=" + comm + + ", deptno=" + deptno + + '}'; + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/service/BookService.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/service/BookService.java" new file mode 100644 index 00000000..52e3b777 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/java/com/mashibing/service/BookService.java" @@ -0,0 +1,41 @@ +package com.mashibing.service; + +import com.mashibing.dao.BookDao; +import com.mashibing.entity.Emp; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Isolation; +import org.springframework.transaction.annotation.Transactional; + +import java.io.FileInputStream; +import java.io.FileNotFoundException; + +@Service +public class BookService { + + @Autowired + private BookDao bookDao; + + /* + * propagation:传播特性:表示不同的事务之间执行的关系 + * isolation:隔离级别:4种隔离级别,会引发不同的数据错乱问题 + * timeout:超时时间, + * readonly:只读事务:如果配置了只读事务,那么在事务运行期间,不允许对数据进行修改,否则抛出异常 + * + * 设置哪些异常不会回滚数据 + * noRollBackfor: noRollbackFor = {ArithmeticException.class} + * noRollbackForClassName: + * + * 设置哪些异常回滚 + * rollBackfor: + * rollbackForClassName + * */ + @Transactional(isolation = Isolation.SERIALIZABLE) + public void buyBook() throws FileNotFoundException { + bookDao.getPrice(1); + bookDao.updateBalance("zhangsan", 100); + bookDao.updateStock(1); +// int i = 1/0; + new FileInputStream("aaa.txt"); + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/resources/applicationContext.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/resources/applicationContext.xml" new file mode 100644 index 00000000..9d1a5c9d --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/resources/applicationContext.xml" @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/resources/db.properties" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/resources/db.properties" new file mode 100644 index 00000000..6a5136c5 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/main/resources/db.properties" @@ -0,0 +1,4 @@ +jdbc.username=root +jdbc.password=123456 +jdbc.url=jdbc:mysql://localhost:3306/tx +jdbc.driverName=com.mysql.jdbc.Driver \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/test/java/MyTest.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/test/java/MyTest.java" new file mode 100644 index 00000000..58c76173 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/test/java/MyTest.java" @@ -0,0 +1,85 @@ +import com.alibaba.druid.pool.DruidDataSource; +import com.mashibing.dao.EmpDao; +import com.mashibing.entity.Emp; +import org.junit.Test; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.BeanPropertyRowMapper; +import org.springframework.jdbc.core.JdbcTemplate; + +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +public class MyTest { + + ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); + @Test + public void test01() throws SQLException { + DruidDataSource dataSource = context.getBean("dataSource", DruidDataSource.class); + System.out.println(dataSource.getConnection()); + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + System.out.println(jdbcTemplate); + } + + @Test + public void test02(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "insert into emp(empno,ename) values(?,?)"; + int zhangsan = jdbcTemplate.update(sql, 1111, "zhangsan"); + System.out.println(zhangsan); + } + + @Test + public void test03(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "insert into emp(empno,ename) values(?,?)"; + List list = new ArrayList(); + list.add(new Object[]{2222,"lisi"}); + list.add(new Object[]{3333,"wangwu"}); + list.add(new Object[]{4444,"maliu"}); + int[] result = jdbcTemplate.batchUpdate(sql,list); + for (int i : result) { + System.out.println(i); + } + } + + @Test + public void test04(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "delete from emp where empno = ?"; + int zhangsan = jdbcTemplate.update(sql, 1111); + System.out.println(zhangsan); + } + + @Test + public void test05(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "update emp set ename=? where empno=?"; + int zhangsan = jdbcTemplate.update(sql, "mashibing",2222); + System.out.println(zhangsan); + } + + @Test + public void test06(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "select * from emp where empno=?"; + Emp result = jdbcTemplate.queryForObject(sql,new BeanPropertyRowMapper<>(Emp.class),7369); + System.out.println(result); + } + + @Test + public void test07(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "select * from emp where sal >?"; + List result = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(Emp.class),1500); + for (Emp emp : result) { + System.out.println(emp); + } + } + + @Test + public void test08(){ + EmpDao empDao = context.getBean("empDao", EmpDao.class); + empDao.save(new Emp(1111,"zhangsan")); + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/test/java/MyTest2.java" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/test/java/MyTest2.java" new file mode 100644 index 00000000..5cc5db54 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/src/test/java/MyTest2.java" @@ -0,0 +1,15 @@ +import com.mashibing.service.BookService; +import org.junit.Test; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +import java.io.FileNotFoundException; + +public class MyTest2 { + ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); + + @Test + public void test01() throws FileNotFoundException { + BookService bean = context.getBean(BookService.class); + bean.buyBook(); + } +} diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/META-INF/spring_aop_tx.kotlin_module" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/META-INF/spring_aop_tx.kotlin_module" new file mode 100644 index 00000000..8fb60192 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/META-INF/spring_aop_tx.kotlin_module" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/applicationContext.xml" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/applicationContext.xml" new file mode 100644 index 00000000..9d1a5c9d --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/applicationContext.xml" @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/dao/BookDao.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/dao/BookDao.class" new file mode 100644 index 00000000..f376e8f1 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/dao/BookDao.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/dao/EmpDao.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/dao/EmpDao.class" new file mode 100644 index 00000000..54e52506 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/dao/EmpDao.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/entity/Emp.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/entity/Emp.class" new file mode 100644 index 00000000..b3fcbd13 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/entity/Emp.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/service/BookService.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/service/BookService.class" new file mode 100644 index 00000000..573d270f Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/com/mashibing/service/BookService.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/db.properties" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/db.properties" new file mode 100644 index 00000000..6a5136c5 --- /dev/null +++ "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/classes/db.properties" @@ -0,0 +1,4 @@ +jdbc.username=root +jdbc.password=123456 +jdbc.url=jdbc:mysql://localhost:3306/tx +jdbc.driverName=com.mysql.jdbc.Driver \ No newline at end of file diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/test-classes/MyTest.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/test-classes/MyTest.class" new file mode 100644 index 00000000..79b48829 Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/test-classes/MyTest.class" differ diff --git "a/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/test-classes/MyTest2.class" "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/test-classes/MyTest2.class" new file mode 100644 index 00000000..5423dd1c Binary files /dev/null and "b/javaframework/spring/07SpringAOP\347\232\204\350\257\246\347\273\206\350\256\262\350\247\2432/spring_aop_tx/target/test-classes/MyTest2.class" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/05Spring AOP\347\232\204\351\253\230\347\272\247\345\272\224\347\224\250.md" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/05Spring AOP\347\232\204\351\253\230\347\272\247\345\272\224\347\224\250.md" new file mode 100644 index 00000000..82070cfc --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/05Spring AOP\347\232\204\351\253\230\347\272\247\345\272\224\347\224\250.md" @@ -0,0 +1,1377 @@ +# 05Spring AOP的应用配置 + +### 1、Spring JdbcTemplate + +​ 在spring中为了更加方便的操作JDBC,在JDBC的基础之上定义了一个抽象层,此设计的目的是为不同类型的JDBC操作提供模板方法,每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务,通过这种方式,可以尽可能保留灵活性,将数据库存取的工作量讲到最低。 + +##### 1、配置并测试数据源 + +pom.xml + +```xml + + + 4.0.0 + + com.mashibing + spring_demo + 1.0-SNAPSHOT + + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + + com.alibaba + druid + 1.1.21 + + + + mysql + mysql-connector-java + 5.1.47 + + + + cglib + cglib + 3.3.0 + + + + org.aspectj + aspectjweaver + 1.9.5 + + + + aopalliance + aopalliance + 1.0 + + + + org.springframework + spring-aspects + 5.2.3.RELEASE + + + + +``` + +dbconfig.properties + +```properties +jdbc.username=root123 +password=123456 +url=jdbc:mysql://localhost:3306/demo +driverClassName=com.mysql.jdbc.Driver +``` + +applicationContext.xml + +```xml + + + + + + + + + + +``` + +MyTest.java + +```java +import com.alibaba.druid.pool.DruidDataSource; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import java.sql.SQLException; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + DruidDataSource dataSource = context.getBean("dataSource", DruidDataSource.class); + System.out.println(dataSource); + System.out.println(dataSource.getConnection()); + } +} +``` + +##### 2、给spring容器添加JdbcTemplate + +​ spring容器提供了一个JdbcTemplate类,用来方便操作数据库。 + +1、添加pom依赖 + +pom.xml + +```xml + + + org.springframework + spring-orm + 5.2.3.RELEASE + +``` + +jdbcTemplate.xml + +```xml + + + + + + + + + + + + + +``` + +MyTest.java + +```java +import com.alibaba.druid.pool.DruidDataSource; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.JdbcTemplate; + +import java.sql.SQLException; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + System.out.println(jdbcTemplate); + } +} +``` + +##### 3、插入数据 + +MyTest.java + +```java +import com.alibaba.druid.pool.DruidDataSource; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.JdbcTemplate; + +import java.sql.SQLException; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "insert into emp(empno,ename) values(?,?)"; + int result = jdbcTemplate.update(sql, 1111, "zhangsan"); + System.out.println(result); + } +} +``` + +##### 4、批量插入数据 + +MyTest.java + +```java +import com.alibaba.druid.pool.DruidDataSource; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.JdbcTemplate; + +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "insert into emp(empno,ename) values(?,?)"; + List list = new ArrayList(); + list.add(new Object[]{1,"zhangsan1"}); + list.add(new Object[]{2,"zhangsan2"}); + list.add(new Object[]{3,"zhangsan3"}); + int[] result = jdbcTemplate.batchUpdate(sql, list); + for (int i : result) { + System.out.println(i); + } + } +} +``` + +##### 5、查询某个值,并以对象的方式返回 + +MyTest.java + +```java +import com.mashibing.bean.Emp; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.BeanPropertyRowMapper; +import org.springframework.jdbc.core.JdbcTemplate; +import java.sql.SQLException; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "select * from emp where empno = ?"; + Emp emp = jdbcTemplate.queryForObject(sql, new BeanPropertyRowMapper<>(Emp.class), 7369); + System.out.println(emp); + } +} +``` + +##### 6、查询返回集合对象 + +MyTest.java + +```java +import com.mashibing.bean.Emp; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.BeanPropertyRowMapper; +import org.springframework.jdbc.core.JdbcTemplate; +import java.sql.SQLException; +import java.util.List; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "select * from emp where sal > ?"; + List query = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(Emp.class), 1500); + for (Emp emp : query) { + System.out.println(emp); + } + } +} +``` + +##### 7、返回组合函数的值 + +MyTest.java + +```java +import com.mashibing.bean.Emp; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.BeanPropertyRowMapper; +import org.springframework.jdbc.core.JdbcTemplate; +import java.sql.SQLException; +import java.util.List; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "select max(sal) from emp"; + Double aDouble = jdbcTemplate.queryForObject(sql, Double.class); + System.out.println(aDouble); + } +} +``` + +##### 8、使用具备具名函数的JdbcTemplate + +jdbcTemplate.xml + +```xml + + + + + + + + + + + + + + + + +``` + +MyTest.java + +```java +import com.mashibing.bean.Emp; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.BeanPropertyRowMapper; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; + +import java.sql.SQLException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + NamedParameterJdbcTemplate jdbcTemplate = context.getBean("namedParameterJdbcTemplate", NamedParameterJdbcTemplate.class); + String sql = "insert into emp(empno,ename) values(:empno,:ename)"; + Map map = new HashMap<>(); + map.put("empno",2222); + map.put("ename","sili"); + int update = jdbcTemplate.update(sql, map); + System.out.println(update); + } +} +``` + +##### 9、整合EmpDao + +jdbcTemplate.xml + +```xml + +``` + +EmpDao.java + +```java +package com.mashibing.dao; + +import com.mashibing.bean.Emp; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; + +public class EmpDao { + + @Autowired + private JdbcTemplate jdbcTemplate; + + public void save(Emp emp){ + String sql = "insert into emp(empno,ename) values(?,?)"; + int update = jdbcTemplate.update(sql, emp.getEmpno(), emp.getEname()); + System.out.println(update); + } +} +``` + +MyTest.java + +```java +import com.mashibing.bean.Emp; +import com.mashibing.dao.EmpDao; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; + +import java.sql.SQLException; +import java.util.HashMap; +import java.util.Map; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + EmpDao empDao = context.getBean("empDao", EmpDao.class); + empDao.save(new Emp(3333,"wangwu")); + } +} +``` + +### 2、声明式事务 + +##### 1、环境准备 + +tx.sql + +```sql +/* +Navicat MySQL Data Transfer + +Source Server : localhost +Source Server Version : 50528 +Source Host : localhost:3306 +Source Database : tx + +Target Server Type : MYSQL +Target Server Version : 50528 +File Encoding : 65001 + +Date: 2020-02-13 19:19:32 +*/ + +SET FOREIGN_KEY_CHECKS=0; +-- ---------------------------- +-- Table structure for `account` +-- ---------------------------- +DROP TABLE IF EXISTS `account`; +CREATE TABLE `account` ( + `username` varchar(10) NOT NULL DEFAULT '', + `balance` double DEFAULT NULL, + PRIMARY KEY (`username`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of account +-- ---------------------------- +INSERT INTO account VALUES ('lisi', '1000'); +INSERT INTO account VALUES ('zhangsan', '1000'); + +-- ---------------------------- +-- Table structure for `book` +-- ---------------------------- +DROP TABLE IF EXISTS `book`; +CREATE TABLE `book` ( + `id` int(10) NOT NULL, + `book_name` varchar(10) DEFAULT NULL, + `price` double DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of book +-- ---------------------------- +INSERT INTO book VALUES ('1', '西游记', '100'); +INSERT INTO book VALUES ('2', '水浒传', '100'); +INSERT INTO book VALUES ('3', '三国演义', '100'); +INSERT INTO book VALUES ('4', '红楼梦', '100'); + +-- ---------------------------- +-- Table structure for `book_stock` +-- ---------------------------- +DROP TABLE IF EXISTS `book_stock`; +CREATE TABLE `book_stock` ( + `id` int(255) NOT NULL DEFAULT '0', + `stock` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of book_stock +-- ---------------------------- +INSERT INTO book_stock VALUES ('1', '1000'); +INSERT INTO book_stock VALUES ('2', '1000'); +INSERT INTO book_stock VALUES ('3', '1000'); +INSERT INTO book_stock VALUES ('4', '1000'); + +``` + +BookDao.java + +```java +package com.mashibing.dao; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +@Repository +public class BookDao { + + @Autowired + JdbcTemplate jdbcTemplate; + + /** + * 减去某个用户的余额 + * @param userName + * @param price + */ + public void updateBalance(String userName,int price){ + String sql = "update account set balance=balance-? where username=?"; + jdbcTemplate.update(sql,price,userName); + } + + /** + * 按照图书的id来获取图书的价格 + * @param id + * @return + */ + public int getPrice(int id){ + String sql = "select price from book where id=?"; + return jdbcTemplate.queryForObject(sql,Integer.class,id); + } + + /** + * 减库存,减去某本书的库存 + * @param id + */ + public void updateStock(int id){ + String sql = "update book_stock set stock=stock-1 where id=?"; + jdbcTemplate.update(sql,id); + } +} +``` + +BookService.java + +```java +package com.mashibing.service; + +import com.mashibing.dao.BookDao; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + public void checkout(String username,int id){ + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + } +} +``` + +MyTest.java + +```java +import com.mashibing.service.BookService; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import java.sql.SQLException; + +public class MyTest { + public static void main(String[] args) throws SQLException { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + BookService bookService = context.getBean("bookService", BookService.class); + bookService.checkout("zhangsan","1"); + } +} +``` + +总结:在事务控制方面,主要有两个分类: + +编程式事务:在代码中直接加入处理事务的逻辑,可能需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法 + +声明式事务:在方法的外部添加注解或者直接在配置文件中定义,将事务管理代码从业务方法中分离出来,以声明的方式来实现事务管理。spring的AOP恰好可以完成此功能:事务管理代码的固定模式作为一种横切关注点,通过AOP方法模块化,进而实现声明式事务。 + +##### 2、声明式事务的简单配置 + +​ Spring从不同的事务管理API中抽象出了一整套事务管理机制,让事务管理代码从特定的事务技术中独立出来。开发人员通过配置的方式进行事务管理,而不必了解其底层是如何实现的。 + +​ Spring的核心事务管理抽象是PlatformTransactionManager。它为事务管理封装了一组独立于技术的方法。无论使用Spring的哪种事务管理策略(编程式或声明式),事务管理器都是必须的。 + +​ 事务管理器可以以普通的bean的形式声明在Spring IOC容器中。下图是spring提供的事务管理器 +![事务管理器](image\事务管理器.png) + +1、在配置文件中添加事务管理器 + +jdbcTemplate.xml + +```xml + + + + + + + + + + + + + + + + + + + + + +``` + +BookService.java + +```java +package com.mashibing.service; + +import com.mashibing.dao.BookDao; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional + public void checkout(String username,int id){ + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + } +} +``` + +##### 3、事务配置的属性 + +​ isolation:设置事务的隔离级别 + +​ propagation:事务的传播行为 + +​ noRollbackFor:那些异常事务可以不回滚 + +​ noRollbackForClassName:填写的参数是全类名 + +​ rollbackFor:哪些异常事务需要回滚 + +​ rollbackForClassName:填写的参数是全类名 + +​ readOnly:设置事务是否为只读事务 + +​ timeout:事务超出指定执行时长后自动终止并回滚,单位是秒 + +##### 4、测试超时属性 + +BookService.java + +```java +package com.mashibing.service; + +import com.mashibing.dao.BookDao; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional(timeout = 3) + public void checkout(String username,int id){ + + bookDao.updateStock(id); + try { + Thread.sleep(3000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + } +} +``` + +##### 5、设置事务只读 + +​ 如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL执行期间的读一致性; + +​ 如果你一次执行多条查询语句,例如统计查询,报表查询,在这种场景下,多条查询SQL必须保证整体的读一致性,否则,在前条SQL查询之后,后条SQL查询之前,数据被其他用户改变,则该次整体的统计查询将会出现读数据不一致的状态,此时,应该启用事务支持。 + +​ 对于只读查询,可以指定事务类型为readonly,即只读事务。由于只读事务不存在数据的修改,因此数据库将会为只读事务提供一些优化手段 + +BookService.java + +```java +package com.mashibing.service; + +import com.mashibing.dao.BookDao; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional(timeout = 3,readOnly = true) + public void checkout(String username,int id){ + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + } +} +``` + +##### 6、设置哪些异常不回滚 + +​ 注意:运行时异常默认回滚,编译时异常默认不回滚 + +BookService.java + +```java +package com.mashibing.service; + +import com.mashibing.dao.BookDao; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional(timeout = 3,noRollbackFor = {ArithmeticException.class,NullPointerException.class}) + public void checkout(String username,int id){ + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + int i = 1/0; + } + + @Transactional(timeout = 3,noRollbackForClassName = {"java.lang.ArithmeticException"}) + public void checkout(String username,int id){ + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + int i = 1/0; + } +} +``` + +##### 7、设置哪些异常回滚 + +BookService.java + +```java +package com.mashibing.service; + +import com.mashibing.dao.BookDao; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional(timeout = 3,rollbackFor = {FileNotFoundException.class}) + public void checkout(String username,int id) throws FileNotFoundException { + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); +// int i = 1/0; + new FileInputStream("aaa.txt"); + } +} +``` + +##### 8、设置隔离级别 + +​ 隔离级别没有接触的同学可以看我之前的事务视频,里面有详细讲解,此处不再赘述。 + +BookService.java + +```java +package com.mashibing.service; + +import com.mashibing.dao.BookDao; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Isolation; +import org.springframework.transaction.annotation.Transactional; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional(timeout = 3,isolation = Isolation.READ_COMMITTED) + public void checkout(String username,int id) throws FileNotFoundException { + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); +// int i = 1/0; + new FileInputStream("aaa.txt"); + } +} +``` + +##### 9、事务的传播特性 + +事务的传播特性指的是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行? + +spring的事务传播行为一共有7种: + +![传播特性](E:\lian\spring\image\传播特性.jpg) + +##### 10、测试事务的传播特性 + +BookDao.java + +```java +package com.mashibing.dao; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +@Repository +public class BookDao { + + @Autowired + JdbcTemplate jdbcTemplate; + + /** + * 减去某个用户的余额 + * @param userName + * @param price + */ + public void updateBalance(String userName,int price){ + String sql = "update account set balance=balance-? where username=?"; + jdbcTemplate.update(sql,price,userName); + } + + /** + * 按照图书的id来获取图书的价格 + * @param id + * @return + */ + public int getPrice(int id){ + String sql = "select price from book where id=?"; + return jdbcTemplate.queryForObject(sql,Integer.class,id); + } + + /** + * 减库存,减去某本书的库存 + * @param id + */ + public void updateStock(int id){ + String sql = "update book_stock set stock=stock-1 where id=?"; + jdbcTemplate.update(sql,id); + } + + /** + * 修改图书价格 + * @param id + * @param price + */ + public void updatePrice(int id,int price){ + String sql = "update book set price=? where id =?"; + jdbcTemplate.update(sql,price,id); + } +} +``` + +BookService.java + +```java +package com.mashibing.service; + + import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.stereotype.Service; + import org.springframework.transaction.annotation.Isolation; + import org.springframework.transaction.annotation.Propagation; + import org.springframework.transaction.annotation.Transactional; + + import java.io.File; + import java.io.FileInputStream; + import java.io.FileNotFoundException; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional(propagation = Propagation.REQUIRED) + public void checkout(String username,int id) { + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + } + + @Transactional(propagation = Propagation.REQUIRED) + public void updatePrice(int id,int price){ + bookDao.updatePrice(id,price); + int i = 1/0; + } +} +``` + +MulService.java + +```java +package com.mashibing.service; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class MulService { + + @Autowired + private BookService bookService; + + @Transactional + public void mulTx(){ + bookService.checkout("zhangsan",1); + bookService.updatePrice(1,1000); + } +} +``` + +MyTest.java + +```java +import com.mashibing.service.MulService; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class MyTest { + public static void main(String[] args) { + ApplicationContext context = new ClassPathXmlApplicationContext("jdbcTemplate.xml"); + MulService mulService = context.getBean("mulService", MulService.class); + mulService.mulTx(); + } +} +``` + +​ 通过上图的结果发现,如果设置的传播特性是Required,那么所有的事务都会统一成一个事务,一旦发生错误,所有的数据都要进行回滚。 + +------ + +BookService.java + +```java +package com.mashibing.service; + + import com.mashibing.dao.BookDao; + import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.stereotype.Service; + import org.springframework.transaction.annotation.Isolation; + import org.springframework.transaction.annotation.Propagation; + import org.springframework.transaction.annotation.Transactional; + + import java.io.File; + import java.io.FileInputStream; + import java.io.FileNotFoundException; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void checkout(String username,int id) { + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + } + + @Transactional(propagation = Propagation.REQUIRED) + public void updatePrice(int id,int price){ + bookDao.updatePrice(id,price); + int i = 1/0; + } +} +``` + +​ 通过修改checkout方法的传播特性为Required_new,发现价格进行了回滚,而其他的数据没有进行回滚。 + +------ + +BookService.java + +```java +package com.mashibing.service; + + import com.mashibing.dao.BookDao; + import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.stereotype.Service; + import org.springframework.transaction.annotation.Isolation; + import org.springframework.transaction.annotation.Propagation; + import org.springframework.transaction.annotation.Transactional; + + import java.io.File; + import java.io.FileInputStream; + import java.io.FileNotFoundException; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional(propagation = Propagation.REQUIRED) + public void checkout(String username,int id) { + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + } + + @Transactional(propagation = Propagation.REQUIRED) + public void updatePrice(int id,int price){ + bookDao.updatePrice(id,price); + } +} +``` + +MulService.java + +```java +package com.mashibing.service; + +import com.mashibing.bean.Book; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class MulService { + + @Autowired + private BookService bookService; + + @Transactional + public void mulTx(){ + bookService.checkout("zhangsan",1); + bookService.updatePrice(1,1000); + int i = 1/0; + } +} +``` + +​ 将bookservice方法的传播行为为Required,并且将报错设置在MulService中,发现会都进行回滚。 + +------ + +BookService.java + +```java +package com.mashibing.service; + + import com.mashibing.dao.BookDao; + import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.stereotype.Service; + import org.springframework.transaction.annotation.Isolation; + import org.springframework.transaction.annotation.Propagation; + import org.springframework.transaction.annotation.Transactional; + + import java.io.File; + import java.io.FileInputStream; + import java.io.FileNotFoundException; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void checkout(String username,int id) { + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + } + + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void updatePrice(int id,int price){ + bookDao.updatePrice(id,price); + } +} +``` + +MulService.java + +```java +package com.mashibing.service; + +import com.mashibing.bean.Book; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class MulService { + + @Autowired + private BookService bookService; + + @Transactional + public void mulTx(){ + bookService.checkout("zhangsan",1); + bookService.updatePrice(1,1000); + int i = 1/0; + } +} +``` + +​ 将bookservice方法的传播行为为Requires_new,并且将报错设置在MulService中,发现都不会进行回滚。 + +------ + +BookService.java + +```java +package com.mashibing.service; + + import com.mashibing.dao.BookDao; + import org.springframework.beans.factory.annotation.Autowired; + import org.springframework.stereotype.Service; + import org.springframework.transaction.annotation.Isolation; + import org.springframework.transaction.annotation.Propagation; + import org.springframework.transaction.annotation.Transactional; + + import java.io.File; + import java.io.FileInputStream; + import java.io.FileNotFoundException; + +@Service +public class BookService { + + @Autowired + BookDao bookDao; + + /** + * 结账:传入哪个用户买了哪本书 + * @param username + * @param id + */ + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void checkout(String username,int id) { + + bookDao.updateStock(id); + int price = bookDao.getPrice(id); + bookDao.updateBalance(username,price); + } + + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void updatePrice(int id,int price){ + bookDao.updatePrice(id,price); + } + + @Transactional + public void mulTx(){ + checkout("zhangsan",1); + updatePrice(1,1000); + int i = 1/0; + } +} +``` + +​ 如果在bookservice执行的话,会发现刚刚的效果就没有了,原因是外层调用的时候使用的AOP,但是本类方法自己的调用就是最最普通的调用,就是同一个事务。 + +总结: + +```tex +1、事务传播级别是REQUIRED,当checkout()被调用时(假定被另一类中commit()调用),如果checkout()中的代码抛出异常,即便被捕获,commit()中的其他代码都会roll back + +2、是REQUIRES_NEW,如果checkout()中的代码抛出异常,并且被捕获,commit()中的其他代码不会roll back;如果commit()中的其他代码抛出异常,而且没有捕获,不会导致checkout()回滚 + +3、是NESTED,如果checkout()中的代码抛出异常,并且被捕获,commit()中的其他代码不会roll back;如果commit()中的其他代码抛出异常,而且没有捕获,会导致checkout()回滚 + + PROPAGATION_REQUIRES_NEW 启动一个新的, 不依赖于环境的 "内部" 事务. 这个事务将被完全 commited 或 rolled back 而不依赖于外部事务, 它拥有自己的隔离范围, 自己的锁, 等等. 当内部事务开始执行时, 外部事务将被挂起, 内务事务结束时, 外部事务将继续执行. + 另一方面, PROPAGATION_NESTED 开始一个 "嵌套的" 事务, 它是已经存在事务的一个真正的子事务. 嵌套事务开始执行时, 它将取得一个 savepoint. 如果这个嵌套事务失败, 我们将回滚到此 savepoint. 潜套事务是外部事务的一部分, 只有外部事务结束后它才会被提交. + 由此可见, PROPAGATION_REQUIRES_NEW 和 PROPAGATION_NESTED 的最大区别在于, PROPAGATION_REQUIRES_NEW 完全是一个新的事务, 而 PROPAGATION_NESTED 则是外部事务的子事务, 如果外部事务 commit, 嵌套事务也会被 commit, 这个规则同样适用于 roll back. +``` + + + +### 3、基于xml的事务配置 + +jdbcTemplate.xml + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/06Spring\345\216\237\347\220\206\350\256\262\350\247\243.md" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/06Spring\345\216\237\347\220\206\350\256\262\350\247\243.md" new file mode 100644 index 00000000..88f9ea80 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/06Spring\345\216\237\347\220\206\350\256\262\350\247\243.md" @@ -0,0 +1,253 @@ +# 06Spring原理讲解 + +### 1、什么是Spring框架,Spring框架主要包含哪些模块 + +​ Spring是一个开源框架,Spring是一个轻量级的Java 开发框架。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的full-stack(一站式) 轻量级开源框架。 + +主要包含的模块: + +![](image\spring-overview.png) + +### 2、Spring框架的优势 + +​ 1、Spring通过DI、AOP和消除样板式代码来简化企业级Java开发 + +​ 2、Spring框架之外还存在一个构建在核心框架之上的庞大生态圈,它将Spring扩展到不同的领域,如Web服务、REST、移动开发以及NoSQL + +​ 3、低侵入式设计,代码的污染极低 + +​ 4、独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺 + +​ 5、Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦 + +​ 6、Spring的AOP允许将一些通用任务如安全、事务、日志等进行集中式处理,从而提供了更好的复用 + +​ 7、Spring的ORM和DAO提供了与第三方持久层框架的的良好整合,并简化了底层的数据库访问 + +​ 8、Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部 + +### 3、IOC和DI是什么? + +​ 控制反转是就是应用本身不负责依赖对象的创建和维护,依赖对象的创建及维护是由外部容器负责的,这样控制权就有应用转移到了外部容器,控制权的转移就是控制反转。 + +​ 依赖注入是指:在程序运行期间,由外部容器动态地将依赖对象注入到组件中如:一般,通过构造函数注入或者setter注入。 + +### 4、描述下Spring IOC容器的初始化过程 + +​ Spring IOC容器的初始化简单的可以分为三个过程: + +​ 第一个过程是Resource资源定位。这个Resouce指的是BeanDefinition的资源定位。这个过程就是容器找数据的过程,就像水桶装水需要先找到水一样。 + +​ 第二个过程是BeanDefinition的载入过程。这个载入过程是把用户定义好的Bean表示成Ioc容器内部的数据结构,而这个容器内部的数据结构就是BeanDefition。 + +​ 第三个过程是向IOC容器注册这些BeanDefinition的过程,这个过程就是将前面的BeanDefition保存到HashMap中的过程。 + +### 5、BeanFactory 和 FactoryBean的区别? + +- **BeanFactory**是个Factory,也就是IOC容器或对象工厂,在Spring中,所有的Bean都是由BeanFactory(也就是IOC容器)来进行管理的,提供了实例化对象和拿对象的功能。 + + 使用场景: + + - 从Ioc容器中获取Bean(byName or byType) + - 检索Ioc容器中是否包含指定的Bean + - 判断Bean是否为单例 + +- **FactoryBean**是个Bean,这个Bean不是简单的Bean,而是一个能生产或者修饰对象生成的工厂Bean,它的实现与设计模式中的工厂模式和修饰器模式类似。 + + 使用场景 + - ProxyFactoryBean + + +### 6、BeanFactory和ApplicationContext的异同 + +![](image\ApplicationContext类图.png) + +相同: + +- Spring提供了两种不同的IOC 容器,一个是BeanFactory,另外一个是ApplicationContext,它们都是Java interface,ApplicationContext继承于BeanFactory(ApplicationContext继承ListableBeanFactory。 +- 它们都可以用来配置XML属性,也支持属性的自动注入。 +- 而ListableBeanFactory继承BeanFactory),BeanFactory 和 ApplicationContext 都提供了一种方式,使用getBean("bean name")获取bean。 + +不同: + +- 当你调用getBean()方法时,BeanFactory仅实例化bean,而ApplicationContext 在启动容器的时候实例化单例bean,不会等待调用getBean()方法时再实例化。 +- BeanFactory不支持国际化,即i18n,但ApplicationContext提供了对它的支持。 +- BeanFactory与ApplicationContext之间的另一个区别是能够将事件发布到注册为监听器的bean。 +- BeanFactory 的一个核心实现是XMLBeanFactory 而ApplicationContext 的一个核心实现是ClassPathXmlApplicationContext,Web容器的环境我们使用WebApplicationContext并且增加了getServletContext 方法。 +- 如果使用自动注入并使用BeanFactory,则需要使用API注册AutoWiredBeanPostProcessor,如果使用ApplicationContext,则可以使用XML进行配置。 +- 简而言之,BeanFactory提供基本的IOC和DI功能,而ApplicationContext提供高级功能,BeanFactory可用于测试和非生产使用,但ApplicationContext是功能更丰富的容器实现,应该优于BeanFactory + +### 7、Spring Bean 的生命周期? + +![](image\bean生命周期.png) + +总结: + +**(1)实例化Bean:** + +对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean进行实例化。对于ApplicationContext容器,当容器启动结束后,通过获取BeanDefinition对象中的信息,实例化所有的bean。 + +**(2)设置对象属性(依赖注入):** + +实例化后的对象被封装在BeanWrapper对象中,紧接着,Spring根据BeanDefinition中的信息 以及 通过BeanWrapper提供的设置属性的接口完成依赖注入。 + +**(3)处理Aware接口:** + +接着,Spring会检测该对象是否实现了xxxAware接口,并将相关的xxxAware实例注入给Bean: + +①如果这个Bean已经实现了BeanNameAware接口,会调用它实现的setBeanName(String beanId)方法,此处传递的就是Spring配置文件中Bean的id值; + +②如果这个Bean已经实现了BeanFactoryAware接口,会调用它实现的setBeanFactory()方法,传递的是Spring工厂自身。 + +③如果这个Bean已经实现了ApplicationContextAware接口,会调用setApplicationContext(ApplicationContext)方法,传入Spring上下文; + +**(4)BeanPostProcessor:** + +如果想对Bean进行一些自定义的处理,那么可以让Bean实现了BeanPostProcessor接口,那将会调用postProcessBeforeInitialization(Object obj, String s)方法。 + +**(5)InitializingBean 与 init-method:** + +如果Bean在Spring配置文件中配置了 init-method 属性,则会自动调用其配置的初始化方法。 + +**(6)如果这个Bean实现了BeanPostProcessor接口**,将会调用postProcessAfterInitialization(Object obj, String s)方法;由于这个方法是在Bean初始化结束时调用的,所以可以被应用于内存或缓存技术; + +以上几个步骤完成后,Bean就已经被正确创建了,之后就可以使用这个Bean了。 + +**(7)DisposableBean:** + +当Bean不再需要时,会经过清理阶段,如果Bean实现了DisposableBean这个接口,会调用其实现的destroy()方法; + +**(8)destroy-method:** + +最后,如果这个Bean的Spring配置中配置了destroy-method属性,会自动调用其配置的销毁方法。 + +### 8、Spring AOP的实现原理? + +​ Spring AOP使用的动态代理,所谓的动态代理就是说AOP框架不会去修改字节码,而是在内存中临时为方法生成一个AOP对象,这个AOP对象包含了目标对象的全部方法,并且在特定的切点做了增强处理,并回调原对象的方法。 + +​ Spring AOP中的动态代理主要有两种方式,JDK动态代理和CGLIB动态代理。JDK动态代理通过反射来接收被代理的类,并且要求被代理的类必须实现一个接口。JDK动态代理的核心是InvocationHandler接口和Proxy类。 + +​ 如果目标类没有实现接口,那么Spring AOP会选择使用CGLIB来动态代理目标类。CGLIB(Code Generation Library),是一个代码生成的类库,可以在运行时动态的生成某个类的子类,注意,CGLIB是通过继承的方式做的动态代理,因此如果某个类被标记为final,那么它是无法使用CGLIB做动态代理的。 + +### 9、Spring 是如何管理事务的? + +​ Spring事务管理主要包括3个接口,Spring的事务主要是由它们(**PlatformTransactionManager,TransactionDefinition,TransactionStatus**)三个共同完成的。 + +**1. PlatformTransactionManager**:事务管理器--主要用于平台相关事务的管理 + +主要有三个方法: + +- commit 事务提交; +- rollback 事务回滚; +- getTransaction 获取事务状态。 + +**2. TransactionDefinition**:事务定义信息--用来定义事务相关的属性,给事务管理器PlatformTransactionManager使用 + +这个接口有下面四个主要方法: + +- getIsolationLevel:获取隔离级别; +- getPropagationBehavior:获取传播行为; +- getTimeout:获取超时时间; +- isReadOnly:是否只读(保存、更新、删除时属性变为false--可读写,查询时为true--只读) + +事务管理器能够根据这个返回值进行优化,这些事务的配置信息,都可以通过配置文件进行配置。 + +**3. TransactionStatus**:事务具体运行状态--事务管理过程中,每个时间点事务的状态信息。 + +例如它的几个方法: + +- hasSavepoint():返回这个事务内部是否包含一个保存点, +- isCompleted():返回该事务是否已完成,也就是说,是否已经提交或回滚 +- isNewTransaction():判断当前事务是否是一个新事务 + +**声明式事务的优缺点**: + +- **优点**:不需要在业务逻辑代码中编写事务相关代码,只需要在配置文件配置或使用注解(@Transaction),这种方式没有侵入性。 +- **缺点**:声明式事务的最细粒度作用于方法上,如果像代码块也有事务需求,只能变通下,将代码块变为方法。 + +### 10、Spring 的不同事务传播行为有哪些,干什么用的? + +![](image\传播特性.jpg) + +### 11、Spring 中用到了那些设计模式? + +- 代理模式—在AOP中被用的比较多。 +- 单例模式—在spring配置文件中定义的bean默认为单例模式。 +- 模板方法—用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate。 +- 工厂模式—BeanFactory用来创建对象的实例。 +- 适配器--spring aop +- 装饰器--spring data hashmapper +- 观察者-- spring 事件驱动模型 +- 回调--Spring Aware回调接口 + +### 12、Spring如何解决循环依赖? + +https://blog.csdn.net/qq_36381855/article/details/79752689 + +### 13、bean的作用域 + +(1)singleton:默认,每个容器中只有一个bean的实例,单例的模式由BeanFactory自身来维护。 + +(2)prototype:为每一个bean请求提供一个实例。 + +(3)request:为每一个网络请求创建一个实例,在请求完成以后,bean会失效并被垃圾回收器回收。 + +(4)session:与request范围类似,确保每个session中有一个bean的实例,在session过期后,bean会随之失效。 + +### 14、Spring框架中有哪些不同类型的事件 + +(1)上下文更新事件(ContextRefreshedEvent):在调用ConfigurableApplicationContext 接口中的refresh()方法时被触发。 + +(2)上下文开始事件(ContextStartedEvent):当容器调用ConfigurableApplicationContext的Start()方法开始/重新开始容器时触发该事件。 + +(3)上下文停止事件(ContextStoppedEvent):当容器调用ConfigurableApplicationContext的Stop()方法停止容器时触发该事件。 + +(4)上下文关闭事件(ContextClosedEvent):当ApplicationContext被关闭时触发该事件。容器被关闭时,其管理的所有单例Bean都被销毁。 + +(5)请求处理事件(RequestHandledEvent):在Web应用中,当一个http请求(request)结束触发该事件。 + +### 15、Spring通知有哪些类型 + +(1)前置通知(Before advice):在某连接点(join point)之前执行的通知,但这个通知不能阻止连接点前的执行(除非它抛出一个异常)。 + +(2)返回后通知(After returning advice):在某连接点(join point)正常完成后执行的通知:例如,一个方法没有抛出任何异常,正常返回。 + +(3)抛出异常后通知(After throwing advice):在方法抛出异常退出时执行的通知。 + +(4)后通知(After (finally) advice):当某连接点退出的时候执行的通知(不论是正常返回还是异常退出)。 + +(5)环绕通知(Around Advice):包围一个连接点(join point)的通知,如方法调用。这是最强大的一种通知类型。 环绕通知可以在方法调用前后完成自定义的行为。它也会选择是否继续执行连接点或直接返回它们自己的返回值或抛出异常来结束执行。 环绕通知是最常用的一种通知类型。 + +### 16、Spring的自动装配 + +在spring中,对象无需自己查找或创建与其关联的其他对象,由容器负责把需要相互协作的对象引用赋予各个对象,使用autowire来配置自动装载模式。 + +在Spring框架xml配置中共有5种自动装配: + +(1)no:默认的方式是不进行自动装配的,通过手工设置ref属性来进行装配bean。 + +(2)byName:通过bean的名称进行自动装配,如果一个bean的 property 与另一bean 的name 相同,就进行自动装配。 + +(3)byType:通过参数的数据类型进行自动装配。 + +(4)constructor:利用构造函数进行装配,并且构造函数的参数通过byType进行装配。 + +(5)autodetect:自动探测,如果有构造方法,通过 construct的方式自动装配,否则使用 byType的方式自动装配。 + +基于注解的方式: + +使用@Autowired注解来自动装配指定的bean。在使用@Autowired注解之前需要在Spring配置文件进行配置,。在启动spring IoC时,容器自动装载了一个AutowiredAnnotationBeanPostProcessor后置处理器,当容器扫描到@Autowied、@Resource或@Inject时,就会在IoC容器自动查找需要的bean,并装配给该对象的属性。在使用@Autowired时,首先在容器中查询对应类型的bean: + +如果查询结果刚好为一个,就将该bean装配给@Autowired指定的数据; + +如果查询的结果不止一个,那么@Autowired会根据名称来查找; + +如果上述查找的结果为空,那么会抛出异常。解决方法时,使用required=false。 + +@Autowired可用于:构造函数、成员变量、Setter方法 + +注:@Autowired和@Resource之间的区别 + +(1) @Autowired默认是按照类型装配注入的,默认情况下它要求依赖对象必须存在(可以设置它required属性为false)。 + +(2) @Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来装配注入。 \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/Spring IOC\347\232\204\345\210\235\345\247\213\345\214\226\350\277\207\347\250\213.png" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/Spring IOC\347\232\204\345\210\235\345\247\213\345\214\226\350\277\207\347\250\213.png" new file mode 100644 index 00000000..e56916e2 Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/Spring IOC\347\232\204\345\210\235\345\247\213\345\214\226\350\277\207\347\250\213.png" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/Spring IOC\347\232\204\345\210\235\345\247\213\345\214\226\350\277\207\347\250\213.pos" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/Spring IOC\347\232\204\345\210\235\345\247\213\345\214\226\350\277\207\347\250\213.pos" new file mode 100644 index 00000000..226d4808 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/Spring IOC\347\232\204\345\210\235\345\247\213\345\214\226\350\277\207\347\250\213.pos" @@ -0,0 +1 @@ +{"diagram":{"image":{"height":3522,"pngdata":"iVBORw0KGgoAAAANSUhEUgAACXYAAA3CCAYAAACGZmk3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAgAElEQVR4nOzdd1zVdf//8dc57L1BloAKKsoQFBQV92qZq6udLStbdpWzXVppV5ZZaeuyNC/NzCxHjpwoThAVREVkI1PgHOAc9u8P+3idiKmkXb/v4/7XZ7w/7/f7cw7Q7VbPXi8RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPg/z0XEWkRMb/Y+AAAAAAD4uzG62RsAAAAAAAAAAIiM9PAY+UJw8Au/ZmVtF5GGm72fv5qdiMOs8PBZq0aNWmOkUqkO5OXF3Ow9dbGw6Dzez2+ChbGxpbaiorxKRN/OKYzfj4x8T0TqL2q1mdLB32OUq+sAGzMzu0KdrrAj520DIz9z886ltbVlHT3xE4GBT4718hob7e4eHZOXt7+j5wcAAACA/2Wqm70BAAAAAAAA4P8nd3h737F8yJDldQ0NddP27Zv2a3b2rzd7T/jbU8Xccce+QZ06DRYReTom5unPkpM/u9mb+qsNcXcfvPf22/eLiFTU1lYErFnTM1eny7qZe7q3W7f7Vg8f/p2IyPunTi2adfjw7PY8f1+3bvd/N3z4KhGR05cvnw5evz5EOjDclTRlSlKgg0NgVnl51nOxsc9tTE/f2NS4ogcfLFKOnVeu9BSRqmtds4utrf/qYcNW+tna+vXftKl/emlp+rXO1ZSzd911tru9fXcREdUXX1z3f7PwsbPz6+vkFNbH2TlsZ1bWtn2XLsWIiIzx8hp7vXNvz87edr1zAAAAAEB7GN/sDQAAAAAAAAD/P1k2ZMgyd0tLdxGRL4cM+dJr9Wqvm70n/O01/JKe/osS7FoQGblgVXb291qttrijFnCxsupUcN99l9rzzODNmwcfyM09IHKlXWLBtGna9jz/3MGDzy5NSvqkufv7Ll2KWZOauvaerl3vtjI2tlrYv/+7D+zZc3971uhoXe3suirHZ4qLk9v5uGpunz5zlJPPkpKWSQeGusKcncMDHRwCRUS8rK29Tl++nNjcWCdzcyfDfV3Pug/6+9/f382tv4jIllGjtgz+4YcBl0U01zNnB7Dq7eTU2dPCwsfP1tanm62tfx9n5z59nJz6OJiZOSiDXMzNnZVg17ZbbrnukG1HBM8AAAAAoD0IdgEAAAAAAOCm6GRt7XKXr+/d0R4eQ0IcHUNczM1dbExMbGrq62vKa2rKcysrc5NLS5P35eTsW52cvKZMpORm77kt1CJq5VilUv2fCwE0TJvWapClHeEIy7E+PkPHenqO6e/qGulqbu7qYmHhYqRSGRXo9QV5lZV5B/LyDmzPyvp1Z07OfhGpub7dX+EgYje0S5cRozw9R/V1dg53MTd3cbGwcDFTq810dXW6Ip2uKKuiIjO+uDhhX27u3o3p6TtEpPJ61nz/1Kklj/bo8Vh3e/vu9qam9m8FBb36QmzsjI54n7+zmbGxMyf6+k4wMzIyu8/f/94PEhP/lVBYmKDctxexL5k2rcN+9+ccOzZ34YkT7zV339/a+mqwK1mjOdueue/09R3fy8Ghl4hIqkaTujw5+atr3+mfPRgQ8KByvDM7e2eqRnOhI+dvzhtxcW8NcXePHurhMTTQwSHwu3Hj1t7y66+3iUj9jVjf0PsDBrw/1d9/qrO5uXNbxgfa2/f8q/cEAAAAAH8lgl0AAAAAAAC4oexF7F+Pinrj6cDA6SZqtUnj+2ZGRmZmRkZmTubmTkGOjkF3delyV51KVf/5mTPLb8Z+2+vpmJjpnw4e/FldQ0PdUzExT97s/fyPMn8xJOTpuSEhcxtVHrrKx9rax8fa2ifS1TXyxeDgF1M1mtRXjh17eW1q6jq5xipJrlZWbnOCg2c/2bPnkxbGxhZNjbFRq21sTExs/Gxt/aLd3YfM6N37+Tfj49984/jxN5QxCyMimg0OtSSnsjJHaUk3PTDwqdq6uur6hoZ2hWfyq6oKFp88ubilMbOPHp21MStrU1P3wuztQ9aMGLG2peffPnFi/ncXL65u6p6NSmV5fOLEuLbuN0eny16WnLx8Ru/ez6tEVI8FBDz2TGHhM219vr2q6ur0Ld3vYlCx61x+fnuCXaq3+vZ9Szl55dixl6WDgoa/M76na9e7lZNPzpzp6Fadamk+qFV3154995yeODHBzcLCbZy397i3+vV787Vjx17t4D20KrG4+LRzUFCzoa4V586tOH358unEy5dPHdZoEpqqepeq0aQO+fnnoW1dc9/48Xu72tp2bX0kAAAAAHQ8gl0AAAAAAAC4YXzs7Px2jB27LcDOLsDwem19fW2hXl9YW19fY2tqamdnamp3s/Z4vTZkZPy0ISPjp5u9j5slVaNJFRFxNDNzNGyJplxvTYCTU4+to0ZtbipIUVtfX1ug1xeYqNUmTmZmTmqV6mp1tK62tl3XjBix9n5//wce3rbt7kKR8vbs++Hu3R/+ZODATyyNjS2bWrdQry+sb2iotzczs7cyNrZqaa5ZoaGz27N2U0zVatOXQkJmtve5c6Wl51oLduWUl186X1zcZGjJwdjYvrU1Cisr85t73kXEum07/a93T558d5Cr68CFJ08uWp+Wtt7wnrFI3bnS0nNNPRdgbx+g+r3N4PmysvMNDQ1NBvqczc2dlYCgvqamqqW9KMG6nIqKnFKR0ra+wz3+/ncHOToGiYgcKSg4sjY19fs/7EHE5ok+fZ63MzOzmXX4cLt/Pu7u2nWSq4WFq4hIVnl51qb09M3tnaMFVscnTdq38ty5bz9OTFza1IDCioq8B/fte2Db2LHbVSKqV/r0eflIQcHhLRkZWzpwH63alpu7bVly8vKM8vKMDI0m7UJFRdrD3bo9ND0wcLqIyCP79j3S2hy19fW1OTpddlvXrK2vr72ePQMAAADA9SDYBQAAAAAAgBvF4tcxY7YYhrp+uHjxh2WJiZ/uycs7JCLVynU7EYcIT8+wCX5+k+7t1u3em7JbXJNua9d2ExF5u2/f+a+Ehb3c+HpLot3do38eM+Zne1PTq+Gi3MrK3KWJiZ9sysz8Oeny5WT5bzUuo0g3t37jfX3HPxMY+LSNiYmNiMitnTvfum3ixP2379w5OlerLWrDlo0/GzTo46cCA58yvLj30qU9/0lJWfNbevqONL0+02Bdcba0dO/v7Nz3Dh+f26d07TqlDWvgd81VM9udm7urn4tLeD8Xl3Dl2oni4hNrU1O/77FuXY+mnql67LEqU7XaVESk+/ff95BmKrUtjIh4TwnbVdXXN1uxy1bEUWnxl1RSktTmlxIxfSs8/Gq1rplHj77YeMDy0aNXTPL1ndQg0rA5I2PL/kuX9rdjfpkZEnI1DLY4MXGxiNS15/mW/GfEiK/CnZzCw6Oiwkd4eo4cv337FDH4e6zYkZm5c0li4sdKdbWVQ4eu7LduXZ+LOl1mR+2lNfnl5QXTY2L+8Ls6pXPniTdqfQAAAAC40Qh2AQAAAAAA4IZ4MSRkek97+57K+WMxMY9/nZz8VVNjy0RKdubk7NqZk7Nr/smTrzmYmLjeuJ3iZvAzN/fZOHr0RsNQ1yeJiUvfio2d10z1rboj+fmHj+TnH16SlPThFwMHfnmHj88dIiJhzs59VgwevHrM1q3jpPn2ciIi8vmgQZ9MCwx8Qjm/oNFceDImZtqunJw9zT1TVFl5aXNm5qbNmZmbXo6J+aebk5N3U+POlZaeay6U1NEapk27pvaTN1p7qpl9l5KyunHlKwMqJdSlq63VSQvtN02NjMyU4+r6+mYrdvV2de2uHCdevpzY1n3ODA5+rputbTcRkXUXL66Lyc092HjMG8eOvTXBx2eCWqVSfxUd/VXA998Hi0iLbSEVY729x4Q5O/cRESnW64s/OnXqy7burTUvhoS8aNjiMVOrzZAmQl2KF2Jj54z09BwRaG8f+M25c99c1OmKRET0jz6qNzP4nK9Vcz/Hqi++UF3v3AAAAADwv4hgFwAAAAAAAG6Iu/38roYH9ubm7m0u1NVYrlZblCvSlspL+N9lvGbs2O8NWzfOOnx45vunTv2rLQ/nl5cXjN++feLKYcNWPODv/4CIyGgvr9FzQkNnv5eQ8G5zzz3Xu/ezhqGu3bm5uydu3jy5TKSkrRsvFCkvLC5Obut4Q1GurgNiCwoOSwuhJBExGezhEdFUWOj/OFPloLK2trLFgUZG/x1bV3c1THVft273fzd8+KqmnvlncPA//xkc/M+m7hmGjNysrV1fCQt7VeRKwGzuwYNNts9MLCk59fXZs18/3rPn4/52dv5v9us37/Vjx15rad+K2SEhc5Tjj5KSlohIRVuea80UP7/JiyIiFinnu3Nzdz8bG9vkOxvQ3/Pbb/e5W1q67MzJ2dUR+wAAAAAANI9gFwAAAAAAAG4If3t7f+X4eHHx8Zu5F/y93Nut2z8iXV0jlfMV5879u62hLgN1D+7ZM62vi0tfpTLc3NDQOcsTEpaVipQ2HuxlYeG5MDLyaqglqaQkacTmzXdIB4VmWmIvYv/h0KEfTg0ImDr76NFZixIS3m9u7Bvh4a+8Hh7+2pGCgqPvnzq16MeLF3+SVqqQtea74cNXNRdoaouPBw5c+vHAgUuv5dnWKi+9Hxm56KWQkJkiIgfz82OaG2crYqUcl9fWNlXR7SrDYFd1XV2zFbuuxYeRkUtsTU1tRUTePXnyvZbaEs6Li3v9Pn//+yyNjS1nBwfP+vbcuVUXNZqUluYf4OoaNdTDY6iISG19fe3SuLhPOmLf0e7u0auGD/9OrVKpRUTSNJq0O/ftu0tEalt7NrGk5FRiyR+zj0vPnFlqrFKZXMteHvL3f1AJdX6UmLjkWuZoD7VKpbYXsW995H/H/5X7AQAAAICWEOwCAAAAAADADWFuZGSuHDubmTl3xJyGbbvmx8cvePX48VdERLpYWHR+qHfvx27z9r7Vx9rax8rExCqvsjLvUH7+oZWpqd9ty8jYei1zu4hYPx8RMfcfXbrc5Wtt7WusVhu/GR//5hvHj7+hjH27b9/5r4SFvaycNxdkaW7voS4uoU/37PnMMA+PoV5WVl4iIhnl5Rk7s7N3fpyYuPh8WdnFdnxEZo92737fBD+/icGOjkGuFhZu2poa7YWysgvrLl5ct+r06a+KRLRt3fNfZY5Be75LlZWXHtm377lrnEr//MGDz+649dbfRERsTU1tp4eFPf1OfPyCxgNfDQ9/VfmZrK2vr520bdsk6aBQ1/zf1yvU6wsb37vP3//eRZGR73tYWnqIiCzo2/edrRkZ2xNLSk41Hutnbu4zt0+fOSIika6uEetHjlyfUlaWsvj06Q+WnznzrRi08nt4z56HRUQ01dVlHfEON0O4s3PYC79XyTpTUnJm+ZkzzVb1czI3t1GONdXVmpbmNVOr/9uKsbb26md2UaO5+F1KymrlfJy391gnc3On2vr62sYtIEd6eo7oZGnZqb6h4Wqo7vbOnW9T2hhe0GguvB0Xt7ClfRRVVl5akpT08dyQkDlmRkZmywcN+nT01q2jW3hEtWTgwI+Uk6r6+qr2VJNrToSzc9+fx4z5WWmdWKjXF47dufMWrVZbfK1zzjx0qMlKZW0xzstrrBLseiE2dkZLYwOcnP7U2tTBzMyxuft1NTW1qRrNBcNr/nZ2/iXTpl335wgAAAAANwLBLgAAAAAAANwQFzSaC70cHHqJiIz38RnvYWPjnKvVdniLxUd69nz006ioTwyDZCIivjY2vr42Nr73dOt2z5bMzC1Tt227p0hE29Z57UQcdk2evC/I0TGoo/f8O9WCfv0WzAkNnd24QkyAnV1AgJ1dwCPduz9y7+7d925MT9/Y2mRD3N0Hfz1kyIqutrZdDa+bGRmZOZubO/d3c+s/vVev6ZO2b5/Q0S/SHv2cnPoZfqZLExM/kesIWO3MydmVXFqarFTt+keXLnc1DnbZ2Ng4PdyjxyPK+XcXLnx3Tqs9d61rNqaE9AyFOTuHL4mK+nBQp06DlWuFen3h7CNHZieWlJxuap40vT6jz4YNYXNDQube063b3UYqlZG/nZ3/skGDlr8RHv7molOnFi0+eXKZiOi+SUn5pq37m3306KyNWVmbmroXZm8fsmbEiLUiIhYqlVlvB4fgxJKSVMMxb584Mf+7ixdXP9i16wNmRkamX54//7Vyz0alsjw+cWJcW/diwPiL6OivjFQqIxGRWUePzhKRuuYG21hYXA12lbUSZlMCTCIi+oaGq8GuQwUFsYcKCmKV8/wHHsgXEUksKUl8YM+e+w3niJs4Mb6TpWWnAp2uQESki62t/9dDh/5buT/94MGnRaRKRNR2InYO9vZ2DqamdjZGRnZ2Jia2tmZmtjYmJjZ1dXVX32mUl9eo2zp3vn1zZmaT38WDAQEP9nNx6dfSu7VXfze3yG3jxm23MzW1ExEpra4uHf3rr6PPFxef7ch1/irnJk1qse1p4/v5Ol1+p1WrOv21uwIAAACAvw7BLgAAAAAAANwQP6WlbVSCXQ5mZg6bRo3aPnnr1olpen1GR60xIzh4xof9+3+onF+uqrqsq63VuVpYuJqo1VfbhN3aufOtm8aP3zHg55+HypUwRqs+HzFimRJAKquuLtNUV2s8rKw8OmrvHw4YsHhGUNAMEZGa+vqafJ0u387U1M7GxORqgMXC2Nhi7YgRa0PWrQtpKYg0xstr7MYxY35qHG4rq64u09bUaN0sLNxM1GqTbra23TaPG7dlc1ZWqxXM/irDvL2HGp5/ef78iuudc31a2o+v9unziohIkKNjkI2NjZNhNaJbXF1HGf48fJSU9PH1rtmcACenHgvCwt6e5Oc3SSWiEhGpb2io//zs2S/mxsTMUyow2Yo4Hpg8ea+jmZnjubKyc7MOH54ZV1QUf+by5aQH9uy5/5X4+FdfCQ2d95C//0MmarWJm4WF2weRkR/MDAqa+W5CwnsfJyZ+LgYVvBprqKioUNrc/Zadvbu5IM/54uKsi2Vl/UREbMzMbE5PmXJSRGTc9u23Rm7Y0E9EJFOvz+hlZ9d7TkjIbCOVyqivs3P41P37H80oK0sTEeO7d+26R0TkWGFhmwNer4WFvRzm7NxHRGRHdvaOLRkZW36/ZSoi1Y3HO1pZXa36V1Jd3WL1JVODil1V1dVN/r57W1p6uFpYuIqIHC8q+lOrWA9LS3cRkRydLifa3T36P8OH/8fF3NxFRKSuoaHu68GDv7QzNbW3MTW1Ub7ntvhgwIB/bc7M3CYiNYbXXUSs34uIeLet87TFYA+PgZtHj96qtI6sqK2tuHXr1lsSCgsTmnnEcmFExGtN3civqipYfPLk4sbXPSwsvN+MiHjt8StV93Qdt/uOk1tZmTvj4MHn2zr+o4EDlygV9gAAAADgRiPYBQAAAAAAgBti0blzH07r2fNxJTwR5uwcdvree5Pejo9/a2FCwhJpY8CqOf3d3CKHuLsPqWtoqFuamLh02ZkzSw3aFlpN9fefsrB//4XK+v3d3PrPj4h47ZWjR19uYVoREQl2cgq6w8fnjqzy8szHDhx4bEdm5k4REUcR206Ojt7Xs28RkXE+PmPDnZzCC3S6gplHjsxaef78OrkSilAN9fIasmzgwGU97Ox6iFypPvTugAHvTtyxY2JTc3laWHh9P3LkWiXU1SDS8OXZs18uPnFisUEYzPKhgIDJ70VELPS2tu78RI8e0673Ha7VYHf3aOU4pawspaiy8tL1znk0P/+ocqwSUUU7OvbfotUqQSEZ4+V1tf1dkV5fdLL5YMs1C3d2DpsZEjJrcpcuk5UqVCIi+y9d2jfjyJHnTxQUnFSu2Yk47JwwYZsSHPS0svIc7eU1Nq6o6ISINIiIZJSVpT2+b9/j7xw5Mn9ORMS8RwICHjFWq407WVp2WhIV9dHs0NBZ75048e7SpKQvpYnfpSIRbWtt7n5XcfT3YNNUf/+pysXk0tLk34NbIiKSV15+cPHp0x+8GBT00lB392GnJkxIeObAgWdWXbiw6vvU1LXt+axGd+486vXw8NdERCprayunHTz4pMiVn+VDEyYcfP7w4Rd+unhxg+EzziYmLlffTadrsfKfuUGwS19X12T4LdjFpY9yfDw//1ij20bK3400jSZtuIfHCE8rK8+rN1UqI29r686tvqiIaGtqtKVVVSUOZmaO1iYm1gF2dgHP9e795MeJiUsNx70UEfGK++9hso4w2c9vyqrhw1cqfxfKqqvLxm/ffntsQcGh5p7xsLGxnGXQJtXQudLSc42DXUPc3QdvGD16o6OZmaOxSmXy8N69Uztq/4rGbWKHenkN3XPLLXuau2/oSEHBERGRdK02/Ye0tPVtXXNSly6TfW1sfK9huwAAAABw3Qh2AQAAAAAA4IbQarXF43fsuMOwDZiVsbHVexERC58ODHxmQULCO5+fOfNvaaI6T1uM9PQcWVtfXztx27aJv2Rl/dLodsU3KSnf7M/PP3jkzjtjnc3NnUVEXgwK+ueio0c/0Ihcbmnu2318bi/W64ujt24dkl5amq5cvyyiuXz5ctK17NeQEuoa+MsvURfKygzb3jXszc7eO3jTpuEpd911xt7U1F5E5LbOnW+zE3FQqj0ZWjJo0BLl8xUReTwmZtrXyclfNRpW+e358ytjsrL27p0w4YC3tfV1h9OuVRdr6y7K8Yni4hMdMefZsrIzhuedzM3dDM+DHByutn48XFh4WH4PT3WUx3v0ePyL6OgvDK+dLys7P+fYsbmNA0relpYev9566w6lml2DSINKRPVORMSCcBeX8Kd27nyoUKRcGZ+m12c8sX//E++fPLnozfDwt+7u2vVutUql9rC09Jjbp8+8lUlJq8saBbtcRKyv5T1u9fW9VUQkr7Iyr7KsrLDxPO8fPvz24UuXDn89bNi/7U1N7e/x97/n1wsXNqoafZ6FIvUiUtnUGh4WFt6rhw79j9J+9LW4uNeUANn8yMj53tbWnTeMHPnjmG3bRiuBShERd0vLq99pUVVVYUvvYW5sfLVyXUUzwS7Dloex+fl/CDv5mZt7KftL0WgufBwX98EzvXo97WRu7qSrrdWlabVpBXp9fn5lZUGeTpdfoNcXFFdWFubr9QXF1eN5IewAACAASURBVNWF+VVVxZqqquK88vLL8nt7ySd69Ji2PDr6cxGRl/v0eeXjxMR/y+8tSPt26hTxz+DgF1t6p/Z4LSxs9ht9+76uVBK7VFl5afSWLWMTS0pOddQaIiJnNJqU2vr6WhGRqQEBD8Xm5R388uzZLztyjcbGe3uPb+vY/hs39r+WNe7etevua3kOAAAAADoCwS4AAAAAAADcMIfz84+Eb9jQ9/tRo9aGOzmFK9e9ra29lw8atOzl0NB51xPweuvEibebCHVddVGjSXnx8OGXvh069BsREXMjI/OpvXvf17haTmMqEdXrcXGvG4a6OtrTBw480yjUdVVRZeWlz5KSls3r02euiIiJWm0S4e3db2dW1g7DcX7m5j4TfH3vVM7XXLiwpolQ11UXdbrMh3bvfmD3HXfs7aDXaDcnc3Mn5bhYry9uaWxbFZSV/SHw5mxh4Wx47mJpebXaU15FRX5HrGnoy7Nnv30yMPCpMGfnPrmVlblvx8XNX56c/KWI1BqOi3B27vvjmDE/eVlZeYmIbMvM3DbzyJHZG8eM2dDV1rbrJD+/iT2nTOlx+/btd17UaFIMn71QVpZ63+7d97174sTCDwYMeH+0l9foJ/bvn9ZU2K9g2jTt9bxPJ0vLTm2ZY5y397jCadM0ja/n63T5nVat6tT4urOIzS+33PKTErTMrazM/eDkyY9ErlQ8e9Df/wERkf2XLu3fkZn5m+Gz3jY2V8OI2eXluS3ty7AlaVVNTZPtASNcXCJERDTV1ZrTJSV/CGv2cnUNVo7PlZQkXxbRTNmxY5KmtlYbV1SUIFeCa+3y+dmzK+aGhc3zsbb2cbWwcJ0ZHPzU+6dO/UtELFcPGbLKWK02FhH55vz5b6cGBDzU3vkNvdm37xvKcUpZWcro7dtHt+VvWa5WW9S4AlbDtGnNhiALKyrypu7ZM3XLLbdsUYmoPh448OOjxcXHTxYWdkhgsynjfXxaDXZFurldU6CrOdkaTXaOTpfdkXMCAAAAQHMIdgEAAAAAAOCGStVoLvT98cfIZ3v3fvqN8PDXHc3MHJV7SsDrn0FBLzwTG/ts4+BSSzTV1ZrlcXGLWxu38vz5/yzu3/8DJVAU7eExpLVgl662VrcuKenbtu6lvbLKy7PWp6X92NKYX3NytirBLhGRHra2ATtF/vD53NWjxz+UykIiIvMTEha0tvaevLx9ccXFcYZBuxvJwczMQTnWVlf/KRR0LTQif5jHxMjIzPDcxdz8arCrtKqqxWpt16j60ZiYRwa7uUUvTUz8QkT+VCXq0Z49H/skKmqpEjpade7cygf37XtURGqjNm0a+OuYMb+GOTv3CXRwCDw1efKJ+XFxb793pfVdjeE8iSUlp8Zs3Tom1MUlNOEvaCn5FzL/4bbbfjH8uVOJqBxFrC6LlC8bPHi5WqVS62prdU/s3fu4NKoC5mlp6aUc51RWthiyMTX4/suMjZuq2KVSgl0H8/MPSqOgVoiTU4hyfKq09KTIld+bNr1l82reP3ny/ed6935u0alT73+dnLxSROSTgQMXBdjZBYhcqaw1Y+/eF6432KXYkZ29Y3JMzL1arbZDApRN+TU7+9ePTp/+6IWgoBfMjYzMfxoxYn342rVhJSJlHb1WuLNzmJ+trZ/hNQcRuzu7d5+44ty5Fcq1w+PHN9tu8lq8GR//5hvHj7/RkXMCAAAAQHMIdgEAAAAAAOBmqFuamPjx6sTEb54JC3vhheDgGUqbQRGRADu7gB3jxm3/KDFxyQuxsS9Jo0pHTdmXl7fPsGVdC2oOFRYeus3b+zYRkVBHx9DWHjhSUHCkjXNfk32XLu2XVqr+XNBozhme25iZ2TUeE+nqerUyTUpZWcqZNraJPJyXd/hmBbuq6+qqTdVqUxERKxOTa2oZ2Jh9o5aBlysr/xBkUVrSifw59NVREgoLE5oKWtnY2Dit6N//i0l+fhNFROoaGupePnZs3sKEhEXKmIKKivzwDRsGrRwyZNkD3bs/aGVsbPVuZOR7D3bv/tAzBw8+szsnZ3dT6zW3F69Vq9rcatPR3NxheXT08ig3tygRkUUJCQuTS0rOrhg2bIWIyLHCwmOP7d37SLFeX9rWOatUqrpGl0x+GTt23VAPj6GGF90tLd0P/+Mfx3/OzPxZaY047/jxeWe12vON5/SxtvZRjjMqK7NaWt/SxMRCOdZqtX8KdvVydOypBD335+b+KbAV7uISJnIl4HmioOBM4/vX6tOkpM8/TUpaJr//7g/18ho6vVev6cr96QcOTG+qAlsrTOaGhs40vNAg0vBOQsK7rxw9+qpcQ3Wx9vrnoUNzhnl4DAt1cgr1s7Xt8sWoUV9N2blzSkev82jPno83vhYzZcrBXg4OvSzUaovPkpM/6+g1AQAAAOBGI9gFAAAAAACAm+ayiOat+Pg3P4mP//DJsLBnXwoKetGwgtOM3r2f97a29pq8Y8dd0kogIbWZNoZNSddo0pVjw1aAzUkuKzvb1rmvRV5lZYut5ERE8srL/xCkMWwvpwhydAxSjuOLiuLbun5JVVWbQzodrUivL7L+PdBlWL3tetjZ2TkYnl+urv5DsKtIry/ytrb2FhFxMjNr9fvvKA906/bAB1FRHygVw4r1+uJ79uy5t5nKdJUP7tv30L6CgpglAwZ8ZGVsbNXT3r7nrltv3bU+LW39+ydOLDxaVHS8Leu2pW2cp4WF16M9ez76fFDQc8r3sDE9/efZV8JANb62tn6vh4e/1s/Fpd/2W2/d+drx4699efbsShGpasdHIA4idhtuv/2noe7uw0REqurqqswMwnX+dnb+LwUFvSQisjc3d+9Hp04taWqeztbWnZXjrPLy9JbWNFerDX9X/tSKMcrVdaByvCs7u3Fozni4h8dwEZG4K5/31YppAU5OPVpaty3OFxdf/dtSXFFRrIQOvzp79uuN6ekb2zNXpJtb/6+io7/s7eDQ2/D65O3bJ23IyPjpevfaDtWPxMRMPXLHHcdM1GqTyX5+k6f37Dm9g4NWVvd17XqvyJWwoRIEtDUxsRUR+XjQoI8zKisztmRkbOm2dq1/a5NduPvuFBGRNI3m4qitW8e0NLZQo/krqvwBAAAAQJMIdgEAAAAAAOCmuyyieSc+fsFn8fGfvh4V9cbzvXs/pwQcJvn6TpobGjrn3YSEd1qao7ympqKt61UajLU2Nm61SpS2qqrD24gZ0tfVVbdh2B9a8KkaGlSNBxiGlC7pdHkdsLW/XL5Ol+9rY+MrIhLs5BTcEXMG2tj8IXCT3ij4U1BVVaAEu3o6Ol53OKc1IS4ufT6KjFxsWKFqZ3b2znv37n2oqLLyUkvPfp2c/NVvubm7vho06IuRnp4jRUQm+/lNnuznN/lAXt6BxYmJH/508eJGaX8lJquhXl79hnbqNHSsl9fYCFfXCOV3rrq+vnpBfPw7b8XHzxeROhGRN+LiXs+qrMxaMmDAR50sLTt9ER39xTsREe+sTU1duzkjY0tcdvbBIhFtSwt2sbDo/Mttt23t5eDQS1nnzt9+m/jrmDFbREQqa2srTdVqU2O12lhEJKmkpMmKc/Yi9l7W1l4iItqaGm1+eXlBS+sqIcjq+vpqaeJzGubpOVzkStDuWHFxnOG9aHf3KDtTUzsRkR05Ob8Z3js3aVJyS+u2heqLL67+Hp8uKTm9Mzt7p7uVlfvj+/c/29Y5HEVs3xw4cMH0wMDphq1YFRsyMn693n2214mCgpNvnTjx9tvh4W+JiHwQFfXB/ry8A4klJac6Yv4nAwPvtzU1tc3X6fL35eXtU4JdE3bsuDPmjjsOWBgbW6wZPnzNoI0bo06VlCS2dd7q+vqaVI3mQkfsEQAAAAA6AsEuAAAAAAAA/G2UipS+EBs7Y19u7t4fRo78QQl4zOvTZ+5nCQnLrqEtWZMMW/5pa2paDKOIiFTX17faCvLvwNbU1FY51tXV/aky0d/Rofz8Q5GurpEiIoEODoG2Io4akeuqiNPf3X2AclxRW1txOD//D2GduPz840rryT6Ojn3sRexLRTq8alk3O7uur4WFvX6/v//9SmiqvKamfN6xYy8vTUxcKiINbZkno6wsbdSWLaMeCgh48J2IiHc9LC09REQGdeo0aFCnToPStdr0H9LS1m3KzPwlJjf3kBiEl5xFbLxdXbv4Wlt3DbSzCwx0cOgZ4uQU0tPevmfjEJCutla3+sKF/8w/eXJBRllZWuN9fJ2c/NXutLSdr/Xv/+YD/v73O5ubOz/Tq9czz/Tq9UyDSENKWVnKeY3mfKZWm5lfWVmgqa0tq6iurqhXqRoulpSk2JmbOyihrpr6+ppJO3ZM3paZuVWZP6u8POvFI0de/GHEiB8sjI0tnu7V62lPKyvPCTt23C8iV8OYA7y8Biif57GCgqOtfX6WxsaWIiL62to/tWEUERnm7j5URMTO1NTu2V69pi9NSvpEuXeHj88dyvG29PS/PCC1+PTpD7IqKrKkicpiTbCcExLy7MzQ0FmG1e7KqqvLlDDazTQ/Lu7dCT4+d4Y5O4ftyM7ekVVS0mLLzHYwmR0SMkdEZP3Fi+vr6+qutvqMKyqKf3jfvkfWjhixxsbExGbjmDG/DNqyJSJXqy3qoLUBAAAA4IYi2AUAAAAAAIC/nY3p6RsXJCQseD0s7HUREWsTE+txXbuOXpua+n1zz6jU6j9VsGqOp5WVp3J8uarq/5u2WhU1NRVKuMvu95ZkbWFjamrz1+2qZbtycnbPCAqaISKiElE91KvXvYbBmmsx0dd3gnIcm5cXKyJ/CObtzMnZNS0w8AkREbVKpf5HYODdn585s/x61jQU4OTUY25Q0JwH/P3vN1KpjJTrG9PTf346JubZXJ3umgIu354/v/Lb8+fXv9ynzz9nh4bOsjExsRER8bWx8Z0ZHDxrZnDwrCK9vmhzZuaW+fHx841UqvrEKVPOmqjVJs3NWV1fX703N3fvT+npG9acObOutfBkml6f8fDevVNfO3p03gM9ejw8xc9vcqiTU6hKRBVgZxcQYGcX0NRzQzdtit6Ynr6tora2or6hoX7Sb79NbqoF5ZaMjC0jNm8euWXcuM0OZmYOd/r63nli0qQDt23dervSUnK4t/dwZXxMXt7B1j43C2NjC5Hmw46zjx6d81V09JcmarXJxwMHLg12dg55fN++6SJiNDUgYKqISEZ5ecax4uJjTT2fXVGRPT0m5qnW9qH4bPDgZV5WVl5N3duWlbW9DVOYPdu79xMv9+kzz83Cws3wxqqUlFUvHT06M/+++/4OFftqp+7ZM3V0586jPzh58oOOmvTxHj2mKlX+vjp//qt7/PzuNrz/fWrq2r6uruEvBQW9FF9cfCJXqy3vqLUBAAAA4EYj2AUAAAAAAIC/pS+Tkr5Sgl0iIl3s7Lq1NN6wYk1rwp2dw5TjU5cvd0hrsL+DYr2+SAl2BdrbB7b1ua52dl3+ul21bHNm5q4ivb7I2dzcWUTk2d69n1ualLRcGoWx2mqkh8fI3g4OvZXzFSkpKxqP+S0tbWd5TU259e+V22YHB8/6/MyZr6VRu8v2inRz6/96WNhrY729xyoVpQzd6es7/k5f3/HXs0ZjpdXVpfampvbKubO5ufOQTp2iH9ZockRE9+mZM5/N6N37eeV+vk6XH19UFH+sqOj4wfz8mB2ZmQdFpLK962ZVVua+Ex+/4J34+AVeFhaegzw8BkW4ukaGODoGd7e372EYntyUmblp36VLMSIiqy9cWP1ZcvLyk4WFJ5qb+1BBQWz0L78M/e2223a4WVi4dbKw6GR4f4qf3xTleFt29tY/z/AHJkqwrbKmpsn3XHn+/LcFOl3eDyNHrrc2MbF+rHv3xwJsbQM2Z2RscjI3dxIRWZmSsqq5BSpqaio2ZWZubmUfV71fU/Ovto5tyhQ/v9s/jopaYngtobg44dlDh549kJt74Hrm7minS0pOny4pOd2BU1q+Ghb2iohIbH5+bEJhYULjYJeIyMxDh+aklpZeXJ6c/LmI1HvY2Di3ZXIjtdqopbE6rbamROQvbc0LAAAAAIYIdgEAAAAAAOBvKUen+0PrLH0rrQWjXF0HtHRfEeHs3Nfb2rqzcn64oODQte3w7yf+8uUTfra2XURE+ru59bcTcWitApOLiHW0m1v0jdlhkyo/TEz8aEHfvvNFRPzt7Pzf6tfv9deOHXv1Guay/GTQoKvVvtI0mrQ1KSnrGg8qFSn9LCnp01mhobNFRPxsbf2WRkV98Gxs7HPX/BYiYmpkZDTGy2uMEuoqqaoqeffEiXeeCgx8SvleOprDN994Te/Z86Gnevd+Sgm0zTh4cIb83spv4alTC/J0urzU0tLUH0aNWudmYeE2ztt73Dhv73GtzT1269Zx27OztynnDdOmtal1pGLxqVOLN6en/3K+rCxVufbE/v1PtOXZxJKSU1E//zz413HjNj+0d++DSrWuaHf3aB9rax+RK9/v4fz8Iy3N4yBiqRy31J50W1bW9qGbNg359ZZbtrmYm7tEu7tHR7u7R4tcaRv5eWLi523Z943wQ1ra+jUXLqy5p1u3e86WlZ198/jxN9ampq6TNrb2bM5zvXs/2yCi2njx4vqsysrcDtpuq4zUaqPWR13xfmTkG8rf76WJiR+3MLRueXLyMuUk5557Ctsyfzdb224tjT2Yl3dw0C+/DGrrfgEAAADgehHsAgAAAAAAwA3hIGLXnkon/d3cQgzPL5aVXWxpfIiTU8gIT89hu3Jy9rQ0bm5Y2MvKcV1DQ913586tbeue/u725OTsmeTrO0lExNzIyPy58PBn346Le6ulZx4PC3teqfJ1syyLj//kyR49nvC2tvYWEZkXGjo3sajo9Lq0tD+Fslpg8v3IkSu629t3Vy7MOXJkjojUNTV4SXLyvx7p0eNRpVLYM717P3tRq0378PTpD6/1PWJycw9+npz8+T3dut2zNCnpkw+OHVtcJlLyaI8ejyljFiUkLLzW+RWP9ez5uEGFuorPkpM/+yw5+bMwZ+fw0Z6eI3/JyvpFGZtXXl648MSJ9+xF7JuZ7i+TV1l5aU9e3r5rff6iRpPS/fvve4lB9bZZISGzlOOVFy6sbG0OKwsLa+W4uYpdiriiovjon34atO3223co4TERkQ1paRuUYNnfxRPHjj27PTt727fnz6+WZn7G22uwu3v0ZD+/yUuioj56/uDB5663JWobmXlYWnqIiNTW17dYpS/YwaH3jKCgF0REkkpKktampv5wA/YHAAAAADcVwS4AAAAAAADcEKfvuy/phdjYGT+kpW0QkfpWhpu9GxHxrnJSWVtbuTE9fWdra6wYMuTboT/9NOiiTpfZ1P0nAgOfvNPX907lfENa2oZcnS6rre/wd7c6KWn1osjIRZbGxpYiIi+Hhs7bc+nS7ubas43y9h79hkG7y5ulRKRsyq5dd8Xcfvt+E7XaxEilMlozcuQa32PHfBYlJHworbRl9LSw8FoxbNi/R3l5jVKuLTtzZllLwbBcrbbo3l277v71llu2G6lURiIiiwcMWBzo6Bj40r59s1qrdKYIcHLq4WVu7rE7J2e3iMjLBw7MfeXAgTmXRTRNjZ999OictszbkvG+vnc21Xo0vqgoLr6oKK615185duzVHzIz1zd1L9DGpsdPo0f/1NLz7586teirJlpcKs5NmpTc2h7a4ep3H+Li0ueWzp1vEbnyN+GLc+daDR5ZGRv/N9hVV1fR2vizWu35e3/77Z6Dd94Zq1yb4Oc34R9du979fWrq3yYEqtVqi7/ValsNtrWHs5mZs4iISkRVWVvb7vaczXEQsevp6hqYp9cXFTY0XNZqtToRqfKwsXGYFxz8hvL3qkCvL2hpHmMjIzNjtdpYROT1uLjXpfV/jlw1avPmUS3d33nbbTtFRLLKy7Me2bv3kebGaaqrS9u6JgAAAAB0BIJdAAAAAAAAuCE8raw8140a9UNGeXnGtykpK/dmZe3ak5d3RET0yhh7EfuRfn6jXg4Lmxfq5BSqXJ8fH79ARFoMZVTX11d7W1t7H5w06cjcI0fmfpOS8oPyTFdb226zgoNfejwwcJoyvrS6uvTF2NgZHf6iN1GpSOmChIR3lLaGZkZGZtvHjt3+Vnz8m8sSEr7SiFwWEfGysPB8olevp2aFhs40VquN44qL48KdnMJv5t6P5Ocffnjv3kdWDB36bxO12kStUqkXRkQsesjff+rSxMRPNqWnb2pUNcl0hKfnwNt9fO6c1qPH4xbGxhbKjU2ZmZumHzjwQmtr7szJ2fVUTMxTywYPXqaEux7r3v2xKX5+U744e/bzLRkZm/ddunRYRGoMHjMJcnDoMdDdPWqCr+/EkZ6eI98+ceJtJdjVnqp0N0ueXp93vrj4bFP3LNVq89aeL6ysLGzu+b+QallU1KdKm8vPk5M/z9Vqi1p7yMbKyk451tbUtBrsEhHj9wcM+JfhBVO12nTNiBH/8bC0dL+eim5/dx5WVh7KcYZW22Q49lpYWVhYGwblmrO7lWqL8UVFcSeLi08WV1UV/3jx4o/t2cNvubm/tWVcZW1tZVvHAgAAAMCNQLALAAAAAAAAN5SPtbXPa336vPpanz6vNog0lFRVlWiqqzXWJibWSls8Q99duPDduwkJi1qb97MzZ5aN8vQc2cvBodeKYcNWfDFkyBf5Ol2+lbGxlYOZmYPhWH1dnf6uXbv+kVVZmduR7/Z38E58/HtDO3UaolSvsjQ2tnwvImLhgn793inQ6QqM1WpjZ3NzZyUgsyghYWF1fX1tRwW7Ltx99wURkcYVpZTrIiLd1q7t1tSzqy9c+K5Ap7u0btSo9fampvYiIoEODoHLBg/+bNngwZ/pamt1RXp9kbWJibW9mZm98g6GliQmfjwjNvYFaWM1ny/Pnv0yo7Iyfe2wYd8rPyd2pqZ2M4ODZ80MDp6l/Ixqa2q01sbG1nampnZK1SDcONN79nxqgJvbABGRfJ0u/+1Dh95sy3NuZmYuynF5TY22tfEfRUV9EOXmFiUisv/SpX3GarVJlJtblEpEtXjAgMVOFhbOrxw9+nJr8/wPMu1qa9tVOcmsqPhT69vRnTu3WPWqOdk6Xc7lqqrLTVWZU2iqqzXzjx9/u7W5lp858/mOnByCVwAAAAD+z1Df7A0AAAAAAADg/4b4oqL4xtdUIipHMzNHXxsb38ahriK9vujJAweeemD37gellVZ8IiLl1dXlt2/adGtccXGciIiJWm3iZWXl1TjUlarRpI7ZunXMzqysHdf5Sn9XdaO3br3ju5SU1YYXjVQqI3dLS3cXc3MXlYiqrqGhbt7Roy/PPnp0rlqluvrvCavq6qquZ/GutrZdu9radm38uSvXDcMjTdmZk7Orx/r13T9JTFxaXV9fbXjPwtjYwtva2tvBzMyhcajrQF5eTPTmzYNmxMY+L+1o0SYisiMzc2fPH3/ssfjUqcW62lqd4T3lZ9TH2trHydzcqXGoq1CvLzx5+fKp9qyH9gl3dg5bHBW1WDl/4fDhF9paGa2rjc3VEGFxVVVxS2NnhYbOfL537+dEroTHJu/effedP/88Zv+lS/uVMS+Hhs57JzLy3eZn+Vtq9b8DBDs4BChV6/R1dfrzZWXphvef7tXr6a1jxvyqnAfY2we8GBLyYls3EFtQEJtXWZlXoNMVFOr1hUV6fVGhXl+YUlaW8s35899E/vhjv3Na7bnW5lmenLzsokaT0tZ1AQAAAOB/Hf9nGQAAAAD8P/buO77G8//j+PucnAxZYovdhdpCUUVpjZq1qlWqrba6h+6WbtWq+lWr1VJVWrS1N1UjtiC22IRICBJEdk7O/fuD5Judk0hygtfz8cjjce77vsbnvs99XyTnc64LAFAkmsyd26RRuXKNOlWu3LFxmTJ+tXx8alX18Kjq7eLinWwYyVGJiVEno6NP7o6M3L08JGT5nOPHlyjNMo32OBEff7LpnDn3PV+79pMDa9YcWMvHp7a3s7P3+fj483sjI/fOCQ6e+9uBA9Py2u4NKP6JNWsGTjp4cMKTNWs+3cbXt42vu7tvks2WFBITE7Ly9OmVvx0+PHFfRMQBSfJxdU1dru5SYuIlx4V9VXh09LlXN2167Yvdu7/sUqlS547VqnWqX7p0vXJubuVKu7qWjk5Kij4fH3/+VHT0qZVhYatWhIYu23nu3O7r7fOtLVve+nT//pHdKlbs2KFSpQ6Ny5ZtXM7NrVwZN7cyTiaTU4zVGnM+Lu788aio47sjInatDgvz//f06dWSEnPtAPlS1t3dd3aHDnNcnZxcJen3Q4cm/3XkyF/21u9/xx2Ppbw+dOlStstHvtWw4VujmjX7Rrqa2NR31aq+52NizkrS/YsWdV7bvfvSNr6+98darbELgoMXpK3rZrG4NStbtqm9MblZLLkud3m9EpKTE1KuWcNy5WrtPn9+Z07lu1Sv3j3l9aFLlw7pf8mR5rEtW36XkvBmSEZwVFTwbd7et33bvPm3jUqXbvzx5s3DTsTHn8yp/e7LlnXP6TgAAAAAIGskdgEAAAAAAKDI7Dp/fteu8+d3FXI3CRMOHpw44eDBidfTiGnixEzL/Nnjo+3bh3+0ffvwwmg/r3XWnjmzfu2ZM+tzK+fr7u6b8joiPj7HWY1yk9/rlpVzMTHhU44cmTLlyJEpBdVmbq5cuRLx15Urf+UleSgvRjVr9vX1tlGuRIlyuZfK3qTWrX+d1Lr1r/mt/02LFqO/adFi9PXEYA9vqfSarl1X1PDyqiFdnfVv8Nq1L6ctU6VEicoNy5dvdD4mJvxSUlJktM0WFX/lSqKPt3eFofXrv9aiQoUWKWVXhoWtzqIb0xdNm34x3M9vmCTZDMP2+Jo1AzaEhW1IUyb2/kWLuq7q2nXB6H37/i8gPHxL2gaqe3pWD+jde1uBnXgBOBUdfequkiXvkqRfWrYc/9LmzS/sPHcuSFJS+EKIjQAAIABJREFU2nI+kk/XO+/s9rGf30cp+zadO7f52kv3BZ06/dWjevUe0tVr8/TatYMXHD680L9Pn9WNypRpNPCuuwY8cvvtfReHhCxeFhKyfEdExLbQmJiz52JiziuPM+elYZbk5i25eZcoUcLNxcUt3Ga7dOXKlTyPTQPuvHNgXsp7u7h421MnMTk5ftaJE7PzGg8AAAAA5BWJXQAAAAAAAMAtrlm5cs1SXu+KiCjsxLtb2ruNGr3n6BhuBFVKlKi8pGvXpfVKlaonXZ1FqsuKFZ2VYbY9H3d378WdOi3Orb3VoaGrgiIj96fdV1ry/q1jxz961qjxsCQlG0byk2vWPDXv+PG5WTQR8+CSJe3zf0ZFa8GpUwverl//bUlqUaFCix09e9r1XBuSMeXAgd8kqay7e8mOVap0TDk2ZMOG5/84fHiqJHVdsaLDD/fe+0ufGjX6uDo5ufapUaNPnxo1+qRtK8lmS7LabNYkmy0pyWZLshrG1dfJyamvnUwmJ3eLpYSrk5Obm5OTWwmLpYSz2eycMa57FyxosSUfiV3THnjgz7yU93V397WnTkR8fASJXQAAAACKAoldAAAAAAAAwC3sfl/f1pU9PCqnbG8JD9+cU3nc+IZv2/bRrFOnskxKqePlVXtex47zcqo/es+ebyYdOfJ7dscP9elz4HriKyt5re/Zc0PKTF1Ho6KOPrhoUfvwuLhzGcvui4g4GGO1xnhYLB7ZtRcSHX3qmY0bn824v3r58rd1qVats3Q1CWnQmjVP/H3s2D95jTf4ypXgXitX9rK3/Lz27eelnFth+XLz5i87V6nSuW6pUnXzUm/49u0fbb1wYbskXYiNPTPhwIGJr9er99r7W7e+99uBA5NSyoVduXKh74oVfdtXqtT+9YYNX29fqVJ7NyendEtMOpvNzs5ms3MJqcT1nMuOCxd2bAkPD7ieNgAAAADgRkViFwAAAAAAAHDrMn/apMnnKRuJNlvi38HBzEJTiApiqcqD/fodrOXjUysvdcyS7WR09ElJOhYVdeRwRMTB7MoeunTpkCTF2GzRWe0/cPHiwZzqp/RzKTHxcl5iTHFBuvLC+vUvzurQYebeyMi9j6xe/XBYXNyFbIobC4ODFzYqW7aRm9ns5uzk5GwxmSxWw7CeiY09s/z06X+/3bbtuygpMmPFnefO7f5w27YPhzVqNKz3qlW9/U+f9s9PvAnJyQl5WWI2ITk5IT/95MUl6VK9WbOav9Ww4QsdK1fu6Ovu7utiNrtkLGeYTEZ0QkL03osX904+cmRyhiUoNWbXrlEJVmvcqF27vsmqn5VhYStXhoWtlOTevlKlllU8PKpU8PSsWMbVtZSz2ezqaja7OJvNLq5OTi4Ws9nZxWx2cbVYXFxMJheTZEq22ZKTpeQkm82abBjJyYZhTbbZkq2GYU02jGSrYVjnBAfnmGiYk4JcGhYAAAAAHIHELgAAAAAAAOAm8mTNmoMOREYGpcy6kwOn8a1b/9i2UqW2KTtmHD361/mYmLOFG+GtZ+aJE7N8S5TwdWR7kVJUjRkzauRW7nBExMHaM2fWzupYdvszsqeftNotXdpOkqKt1tiUff+ePr383gULWuyPjDyuDMsvZvT46tWP56W/tMbs3v3d3EOHZp+Ijz+Z17rzg4MXSFJoTMzpvNRbcurUkrwseZqSCBZvteZ4HbIQM2b37jFjdu8ek8d6qUJiY8Pe27r1fTuKxl5L8Cpyl63WK+FxceGO6BsAAAAAChvfVgEAAAAAAMANyxgyxEh5PWLHji8/2r59uCPjKQ4mtGr1y5A6dZ73Dwvz/+PIkT/Wnjq16nhc3KmU4xU9Pcs96Ovb4Z0GDd5tWKZMw5T9oTExoc0WLmwUduVKdjMjAQAAAAAAoAgxYxcAAAAAAABwE2pbqVLblNm4YqzWmEsJCZe8nJ29vF1cvDOWPRMbe6bHv/8+TFIXAAAAAABA8UFiFwAAAAAAAHATORoVdTTZMJKdTCanlH0eFouHh8XikbGsIRlzT5yY98aGDa+djosLLdpIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUDyYHB0AAAAAAAAAbh6NGzcOMJlMzRwdBwAAAAAgd4Zh+O/cubOdo+MAAGTN7OgAAAAAAAAAcPMgqQsAAAAAbhwmk6mto2MAAGTP4ugAAAAAAAAAcPMJnDjR0SEAAAAAAHLQZMgQR4cAAMgFM3YBAAAAAAAAAAAAAAAAQDFDYhcAAAAAAAAAAAAAAAAAFDMkdgEAAAAAAAAAAAAAAABAMUNiFwAAAAAAAAAAAAAAAAAUMyR2AQAAAAAAAAAAAAAAAEAxQ2IXAAAAAAAAAAAAAAAAABQzJHYBAAAAAAAAAAAAAAAAQDFDYhcAAAAAAAAAAAAAAAAAFDMWRwcAoOg1btw4wGQyNXN0HAAAAAAKRaxhGIN27tw5x9GBAAAAAAAAAADyjxm7gFsQSV0AAADATc3dZDJ97eggAAAAAAAAAADXhxm7gFtY4OKJjg4BAAAAQAGaMnu5xk2ZK5PJxGxdAAAAAAAAAHCDY8YuAAAAAAAAAAAAAAAAAChmSOwCAAAAAAAAAAAAAAAAgGKGxC4AAIAsHA46rBFvj9CRA0ccHUo6cbFxjg4BAAAAAAAAAAAAQBEgsQsAACADm82mEW+P0PwZ8/Xec+/JmmQt8D6WzV2Wp3aTkpL029jf1Nmvs/YE7sl3v8cPHVdCfEK2xw3D0PQJ03U+/Hyu8Uz+YbKuRF3JdywAAABAdpoMGaJWr77q6DAc6ka7BjdavCmyivvZ0aP1+rhxDoqo+MSA4i2re+RGfQ5RMBjPAAAAbk4WRwcAAABQ3EyfMF1Bu4JkNpv10ZiPZHEu2P8yTfh2gn79v18198+5GvXrKJUuWzrXOonxiVo8c7Gio6L1zjPv6M/lf6p8xfJ56nfdinUa9tIwNbynof5v6v/JxcUlU5kfRvygP3/+U0tmLdGkBZPk7uGeZVvTfpmm8V+P14yJM/TNr9/I716/PMWSnaaVmua5zvaw7QXSNwAAAAqPzWbTiu3btWLbNgWdPKnIqCiZTCb5eHrqjkqV9FTnzmpWu7ajw8xSkyFD0m27WCzyLVNGrRs00DNdusjbw+O62o+Jj5eHm1u+60dERan3Rx8pOi5Oo55/Xu2bNMlU5lJ0tHp99JGuxMZq0jvvqNGdd15PyPm2PzhYg0aOlCSNf+MNNa9TxyFx5OZsZKQ8S5Qosv6yugeKOoaMivMze73PTHHvN+OYk1HgxImSCvceiY2P14xVq7R6506dCg9XQlKSPN3cVL1iRb3Zr58a3H57ofSblqPeZ3sxnmWN8SxvbvbxDAAAFAwSuwAAANLYsWWHfvzqR0mS2cmsz4Z+lu+2Zq2dJWdn50z7q95WVc7OztoZsFNPPPSExv45VnfdfVeObXl4eWjUpFF6qutTijgXoeEvD9cvs36R2Wz/BKyGYSghIUFb1m7RO8+8o28nf5spvkeefEQLZizQ4aDD+uCFD/Td1O8y9XHm9Bn9NvY3SVLZCmVVp1H2f7y0J1GLxCwAAICb2/EzZ/TBxIk6GhqqEq6uanjHHbqvXj3ZDEMh585px5EjanjnncU2sUuSLE5O6t2mjSQpOi5OgYcPa9p//2nNzp2a8sEHKu3lla92nx8zRodCQuQ/dmy+Yyvj7a1XevXS1zNm6PvZs9WmQQO5ZPh//vdz5igqJkZ977/fYUldkrRgw4b/vd64sdgmQvzzyScym0xF0ld290BRxpBRcX5mC+KZuRH6TTvmZKew7pGzkZEaMmaMQs+f152VK6tj06YymUwKu3BBu44e1fGwsEJP7HLU+5wXjGeZMZ7lza0yngEAgOtHYhcAAMA1586c0/vPv69ka7IkyZpk1eng0/luz7AZWe7v0qeLylUop7cGv6XwsHAN6TVEY/8cq4b3NMyxvZp1auqVD17R/336f9qxeYcWz1qsHo/2sDue+zvdr/dHvq+R743UxlUb9cmrn2jE+BHpErcqVaukz8d9rqFPDtXGVRs1/uvxeuXDV9K1882wbxQfFy9Pb0+N/m203EoU/Df8xs8cryrVq2R7/PTJ03qp30sF3i8AAAAK1rHQUD07erSi4+I0uEsXPf3QQ3LPMENEdFycwi9edFCE9nG2WPRe//6p29bkZA2bNEkrAwM1YeFCfTBgQL7a3X7okEq4ul53fH3uv1+LNm/W/hMn9Od//+mZLl1Sj+0+dkyLNm1SOR8fvdq793X3lV8JSUn6d9s2Va9QQUlWq9bs2qWo2Fh5u2c9S7AjFeUsJtndA46aSaW4P7MF9cwU934zjjlZKax75Nt//lHo+fMa+sgjGtihQ7pjl2NidOnKlULpNy1Hvc/2YjzLGuNZ3twq4xkAALh+JHYBAABIirwQqZcefUmR5yNlMplkGIZq1q2pCXMmyMs792/f22w2ff/F95o+YbokqfcTveXimnmpwxT3tLpHv879Va/0f0UXIy7qlf6vaP6m+UqIT1CyLTnbeq06tNLCfxaqQdMGati0oUKCQ7ItW7VG1Uz7ej/RWyePn9T0CdO1YuEKeZfy1vtfvZ++j/at1P/Z/prx6wytWLBCT7/6tDy8ri4vs3jmYq3/b73MZrNGjh+ZZR9Zmb5iuipUqpC6HR4WrgEds//wq3zF8qpUtVK2xxMTEu3qFwAAAI6TZLXq3QkTFBUbq0+fekrdW7bMspxniRIOXaIpPyxOTnq9b1+tDAzU+j178p3YVVDMJpOGDRiggSNH6vdly9SjZUuV8/GRzWbT19OnyzAMvde/v0Ov88rAQEXHxalX69ZKTErSP2vWaFlAgB5t185hMSG9m/mZhf0CgoJkcXLS4+3bZzpW0sNDJa9z+dmbAeNZ8cd4BgAAbiYkdgEAgFte1KUovfzoywo+Giyf0j76bup3+vzNz3V4/2G9/NjLGjt1rEqXK51t/csXL+vTNz7V+v/WS7o6I1fGZKms1KpXSxPnTtQLj7yg54Y+pzLly+jBug/q8sXLudY9euCo5v45N8cy2S1x+Prw13Xs4DFtWbtFB/YcUGx0rNw903+r9JVhr8jN3U2DXhyUmtR1Pvy8xnw85urxD19Rywey/qNYVrxKesmntE/qdmxMrN11AQAAcGNaFhCg4LNn1bZRo2w/UM2rQ6dOaaa/v7YfOqTwixdlcXJSzSpV9NRDD6lNw/Qz4C7fulX/rF6tw6dPy2QyqVqFCnqtd2+1SLNclj1lslOpTBk5WyyKiIrKc3xNhgxJfR2XkJC6HThxYqZ+km02/b5smeatX68Lly/Lt0wZDezQQX3vvz9duVrVqumxBx7QjJUrNW7uXH0+eLD+unZu7Ro3VrvGjTO13WTIEJVwddXa77/X78uWaeGmTQqPjFS18uX14sMP6wE/P12Kjta4uXPlv2uXYuLjVa18eQ3u0kUPNWuW6zVKa8HGjZKkLi1aKOlaIsSCjRuzTYRIiW39Dz/onzVrNNPfX6fPnVMpLy+1bdRIL/fqlWl2nPzUyanvDePGpdsfdPKk/vj3X+04fFiXoqPl5e6uprVqadTzz6eWKah7ILsY9p84oekrV2rnkSOKvHJF7m5uurt6dfVr21ZtGzXK9lzWfv+9Ji9dqvkbNujC5cuqXLasBnfpom733pta9nqf2cKMzd5nZt+JE5q8dKl2Hj2q+IQE+ZYtq45Nm+rpzp3lem2J0oADB/TSd9+pYunSmvfFF+mWLv15wQJNWrJE/R98UG8/+mientWilt09kh17ro0kmUwmWZOTdebCBVUuVy7b9g6eOqUBI0aonI+Plo4alWmpvRNnzqjvJ5+o7m236Y8PPpCU+5hbkO9zxutUkOMc4xnj2fXExngGAADyisQuAABwSzsbelavDXhNxw8fl6e3p37860fVrl9bY/8YqyF9hihoV5AGdRmkkb+MVIMmDTLV37hqo75850udO3tOkvTUK0/p5Q9elinDHzSzc9tdt2nW2lnyLuldoOeVE7OTWSN/HqmJYybq1WGvytXt6vTrTSs1zVR28veTs2zjhxE/6IcRP6TbtzBgYY6zbAEAAODWsmL71S8aPNK2bYG1+dLYsYpLSFDju+7SPbVrKyIqShv27tXQn37SuNdfV8u6dSVJU5Yv17i5c1XSw0PtmzSRdHVJwoOnTqUmENhTJidxCQlKslpVxvt//5e3N75+1z78n7lmjSxOTurdpk22/Xw+daq2HzqkFnXq6GxkpLYEBemr6dPl5e6uTvfck67siz16aFVgoJYGBKjrvfdqwsKF8nBzy3VJt48nT9aBU6fUrHZtnTx7VjuOHNG7Eybo2xdf1Li5c5Vktapto0Y6ExmpgKAgDZs0SV4lSui++vVzvU6SFHr+vHYcPqw7KldWzSpXl1yvXqGCDp06pUOnTqlWtWrZ1v32n3+0aNMmtaxXTw1uv10BQUGavXat9hw7pqkffJDuQ+zrqZObBRs3asSff8owDDWtVUtVy5dX+MWLWrt7d7pyhXEPpPhnzRp9+/ffksmke2rXVquyZXXh8mVtCQpSQFCQnnrooWyX2/x86lQFHj6sFnXq6ExEhAIOHNAnv/8uzxIlUpMUrueZLezY7Lle8zds0JfTpsnFYlGr+vXlWaKEdh87pl8XL9bWgwc14c035WyxqPndd6tz8+ZaFhCgGatW6amHHpIknYmI0J8rVqhyuXJ6pVcvu/u9Edh7bSSpbaNGWrJli17/8Ud9MXiw7q5ePcs2a1erplpVq+pQSIh2Hj6sJrVqpTu+ZMsWSVKvVq0k2TfmFuT7nFFBjXOMZ4xnjGcAAKCokdgFAABuWQf3HtQbg97QhfAL8vbx1vd/fq/a9WtLkipXr6xf5/6q1594XSeOnNCzDz+r/s/113NDn5Ont6dCgkM07stxWr1ktSTJ28dbw78drge6PJBrv5ciL6WbvSptUteq/atyrDt/xnyNeHuEpOxn5LKHt4+33v7i7SyPmZ3MeWrLlmzLdxwAAAC4eR06dUqS1OCOOwqszf4PPqh+bdvKO81SYHPWrdPIadM0bcWK1A+Z/1yxQmaTSX99/LEqlCqVWjYyzexa9pTJScqHxs3TJIHZG19KotXMNWvkbLFkm3gVl5Cg0+fPa87nn8vN5epS7ykzcMzy98+U2OXu5qa3H31U7/zyi94aP15xCQn6YMAAlfPxyar51D4ux8Ro5iefyOLkJEkaO3u2/lyxQu9NmKC6NWro5zffTJ0dZOKiRZqwaJH+8fe3O7FrwcaNMgxDXZo3T93XpUUL/bxggRZs3Kh3s0mEiE9MVMCBA5r7xRcqW7Jkarwvjx2r3ceO6a/Vq/Vkp07XXSc3R06f1shp0+Tm4qLvX31VfnfdlXrsTEREurIFfQ+k2Hv8uL79+295urvrpzfeUJ00yTYh585pyLffasry5WpWu3a6ezLl/MMuXNCczz9PfR9/mj9fk5cu1d+rV6cmG+T3mS2K2HK7XodOndLIadNUpWxZ/fzmm6pY+uqs2zbD0GdTpmjx5s2a5e+furzgm/36aePevfp92TL1at1aJT08NHb2bCVarfp40KDU5y2v71NxlJ9rczQ0VIdCQjRo5Eh1vOceDenWTdUrVszUds9WrTTqr7/077Zt6RK7DMPQ8q1b5e7qqk7XZr2yZ8wt6Pc5RUGOc4xnjGeMZwAAoKjl7VM7AACAm0hCfILiYuNUoVIFTZo/SfWbpP9jXaVqlTR1yVR16tlJNptN0ydMV48WPfTuc++qb5u+qUldD3R9QH+v/tuupK6AdQHq2rSrfhv7m2y24pkQNX/TfG0N2Wr3T2GIj4tXbExstj/xcfGF0i8AAAAKzqWYGLlYLHJ3dS2wNp/t2jXdB8ySUpObjoSGpu5LSEqSIWWaSbd0mtm17CmTlYtXrmj22rUa/fffcndz03PduuU5vrx469FHUz+Ulf43+8iR06ezLN+ucWP5limjuIQEebi5qcd99+Xax+t9+qQmO0j/m9XDmpyst/r1S7e0WcqSVkdCQuyK32YYWrx5s8wmkzqnSYTo3Ly5TCaTlm3dqkSrNcu6hmHovf79UxMaJKmEq6te79tXkrRi27YCqZObaf/9J2tysl7u2TNdEoQk+ZYpk267MO6BlBhshqHX+/RJl2ggSVXLl9fL12ZkmbNuXZb133r00XTvY8p9lJL8IOX/mS2K2HLzx4oVSrbZNHzQoNQkCEkym0x6vkcPSdLKwMDU/aW9vPR6376KjovTxEWLtOPIEa0MDFTv1q3VNMPMU46Qskxaxp8Jixblua28XhsfT09Nef99Pdu1q1ycnbV861b1/fRTfT1jhuISEtK13bl5c7k4O2vVjh1KTvM3jp1Hj+pMRIQ63nNP6v2U3zH3es4lrYIY5xjPGM8YzwAAgCMwYxcAALhlNbynoX766yeV9y2v8r7lsyzj7umu4d8Ol8lk0vJ5yxV1KSo1oUuS+j7ZV6988Io8vT3t6nP+jPlKiE/Qz9/8rMDNgRr588h0s3cVhrSzfKV1PTN+FbaBnQY6OgQAAABcJzcXF8XGxyvZZpOTueC+X3ooJER7jx/XyfBwhZ4/r9MXLkiS4tMkHDzUrJnmrV+vp77+WoM7d1bXFi1UIsOHu/aUSZGSZJFWxdKl9dWQIapWPv3vEvbEZy+Lk5PuzjD7S9mSJeVisSgmPusvO8xZt05nIiJU2ttbkVFR+uPff/Vs16459nHXteXE0p5byrE6NWqkO5Yy0050Nv1ntHn/foVfvKimtWqlm6WnctmyanjHHdp19KjW7NyZafYxSTKbzWpSs2am/fVuu01mk0mnwsMLpE5uth86JOnqPWOPgrwHUuw6elSS9KCfX5bH7702c07QyZOZjlmcnFSratV0+8r7+MjZYtGVuLjUffl9ZosittxsP3RIJpNJ/23fnimxxzAMSVdn20nr4fvu0+LNmzVn3TptDgpShdKl9ca1hBlHy26ZtHoZnkd75OfauDg768WHH1a/du00Zflyzfb31yx/f+06elQT33orNdnHy91dD/r5aVlAgAIOHEidwWnptWUYe15bhlHK25hbkOciFdw4x3jGeMZ4BgAAHIHELgAAcEur51cvy/2RFyIVsC5A61as0/r/1qfOEGUymVS2fFmdDz8vSZo9dbbmTZ+neo3rqX6T+qrTsI7uqnOXKlevLJc036pP8eX4L1WhUgVN+2Watq7fqgEdB2j0b6NVp2GdTGVvJrZkm5Ktyem2AQAAcHOrVKaMjoaG6sjp06qdzdJUeRF55Yre++UX7ThyRG4uLrrN11eVypTRvXXq6FhoqIw0Zd9//HFVKFVKf65Yoa+mT9eP8+ZpUMeOeuqhh2S+9gGvPWVSpCRZmCR5lCihu6tVU+sGDeRsseQrPns5WyyZZreRJCcnpyxnhQmLiND3s2fLy91dPw8dqqe//lq/LV2qDk2bqnqFCtn2kZH5Wp9Z9Z9ybVI+XM7Nwo0bJUnnL1/WW+PHpzuWsgTbgo0bs0yEcHV2zvReSJKT2SwnJyclJScXSJ3cXLh8WS4Wi3w8c/5CT2HcAykuRUfLxWKRl7t7lsdTYovJInkgu/vI4uSkpDT3UX6f2aKILTcXr1yRYRia5e+fbZn4xMR02yaTSS/17KnnRo/WybNn9c5jj8ndzc3uPgtTQS6Tlp9rk6KMt7fe6tdPj7Zrp7fGj9eR06f13ezZ+uTJJ1PL9GrVSssCAvTv1q1qWbeuEq1WrQoM1B2VK6v+7benlsvLmFvQ51JQ4xzjGeMZ4xkAAHAEErsAAAAkhYWEad+OfdqzfY92BuzU4f2H0/0Br2yFsurat6t6DuipqjWqas/2PVr490KtXrpaUZeitHvbbu3etju1vMlkUnnf8qpQqYJ8SvuoYuWKevPTN2VxtuiNj99Qtdur6esPvlZ4WLie7fmspi6dqrvuviur0K5b10e66sFuD0qSQo6HaFCXQYXST056tuyZa5m0yV5zN85Vtduy/8Nb8NFg9W3DNw8BAACKs+Z3362joaFaumVLgSR2fTV9unYcOaIh3bvr6c6d5XLtg3qbzaZp//2XrqzFyUnPdeumAe3ba/HmzZq8bJl+mj9fFy5f1rvXkiXsKZPCniSLvMRXGAzD0OdTpyo2IUEfDBigOytX1nPduun7OXP05bRpmvjWW4UeQ0aXY2K0dvfV35NOnj2rk2fPZllu24EDOhsZmW7JKUnplnZL61J0tJKs1nQz5lxPndy4OjsrJj5e8YmJ6ZbFzKgw7wF3NzdFxcQoNiEhy6XFLkdHS1KuyRo5ye8zWxSx5cajRAlFx8Up4OefUxN27DFtxQpZnJzk5uKiv1evVq/WrdMto3YzyO+1SatKuXIa/eKL6jV8uFbv2JEuscuvZk1VLV9e/rt2KdFq1ca9exUVG6sh3bunayMvY25hnkt+MZ4xnhVUbLlhPAMAABkV3BzoAAAAN5Dz4ec18r2Rerbns3rg7gfUo3nbCaHJAAAgAElEQVQPffjih/r7t791aN8hGYahytUra8DzA/TrvF+1NHCpXh32qqrWuDqleoOmDTT82+FauW+lJi+crGfeeEZ+Lfzk7nH1G32GYSg8LFx7tu/RuhXrVKVGFVmc/5dT33tgb42ZPEZuJdzUpU+XQkvqkiRnZ2d5eXvJy9tL7p5Zf+OwOEhKSkp9bcni27QAAAC4sTzarp2czGbN9PfXvhMnrru9Tfv2XU0M6No19QNmSTpy+nS2ddzd3NSvXTtNfu89mUwmLdq0KV9lCis+yf6Zr3IzZ906bTt4UPVuuy11CbfH27dXjYoVFXjokOZv2FAg/eTFks2blWS1qkPTpgqcODHLn/ZNmshmGKkz4aSVmJSkk1ksNbZ+zx5JSjcb0PXUyc3d1atLkjbs3ZtjucK8B1LiXrd7d5bHtwQFSZIa35X/3y3z+8wWRWxpZXW9aletKpvNpt3XllGzx6JNm7R2924NaN9eQ7p3V8i5c/p5wYI89XsjyM+1yUqVcuXkZDbLliHZyGQy6eH77lN0XJw27dunpQEBcrFY1LVFiyzbsXfMLaj3uaAwnl3FeMZ4BgAAih6JXQAA4JZUrkI5nTh8Qru27lLU5avT5VeoVEEP9XpIw78drvmb5mvB5gUa+slQNW7eONtlAcxmsxo0baAX331RE+dOlP8hf/296m998eMXenbos+rYo6M69eykx555LFPd1h1a64+lf+jDUR+m2x98NDjbn4hzEXaVS7vsYXGwMGChtodtT/1ZGLAwUxlr0v+mpU+bBAcAAIAbU+Vy5fRanz5Kslr14nffaemWLbJl8UFieGSk9h4/nmt7zhaLrMnJOhIamrovNj5e3/z9d6ayAdc+eE3h5uwskyTXNLOT2FMmL/ISXwp3V1fFJybq0rUZQPIrZQlGs9msDwcOTJ3hw+LkpPcef1yS9P3s2alLhRWVBdeSG7JL8JCknq1aSbr6oXRWHzSPmjFDCWm+BBIWEaHx8+dLkvrcf3+WbeanTk76XqvzfzNnZkqyOJbm/S7Me+DxB6/Owjxm5sxMiRWh58/rx3nzZHFy0oD27e07qSzk95ktithSZHe9erVuLUn6asYMhV+8mO6YYRjasHevzl26lO4cvv3nH5X38dGz3brp0XbtVKNiRU1fuVL7g4Pt7vdGkNdr8/WMGbpw+XKmduavX69kmy3LhJbuLVvKyWzWsoAAbdizRw/4+cnbwyNdmbyMuQX1PhckxjPGM8YzAADgKHxiBgAAblnvfPmONvy3QbUb1NbdDe7Wsz2f1YE9B3RgzwH9+fOf193+36v/lnMuU57fXivztyvtXWIwp3JLA5eqvG95u9rJyJ5lEwvDlagrqa+9vL0cEgMAAAAK1sAOHSRJP8yZo48mT9YPc+eq4R13yMfTU7EJCToWFqbDISF6rlu3XGce6dy8uWauWaPBo0apTcOGcrFYtGn/frWsW1e7Msxq8dLYsbqzcmXVrVFDhqTN+/fLZhip8dhbJi/yEl+KBnfcoS1BQXpp7Fj5li6tMS+9lOd+DcPQZ1OmKDYhQY+3b69aVaumO96sdm21b9JEKwMDNfqff/TVc8/l6/zyan9wsI6GhqqUl5da1quXbbnmdeqoQunSCouI0NaDB9X87rtTj7k6Oys2IUE9hw1Ti7p1FZeQoI179yo2IUGPPfCAmtWunam9/NTJTYemTRVw4IDmrV+vRz/7TC3q1FE5Hx+FnDunwEOHtG3CBEmFew+0qFNHz3fvrgmLFmnAiBFqdvfd8i1TRhGXL2tzUJCSk5P18ZNP6o7KlfN8fmnl55ktqtik7K9Xx3vu0cZ9+7R482b1HD5czWrXVoVSpRQdF6c9x4/rTESEZn76qcr7+Fx9Zv74Q9Fxcfpw4MDU5dbeeewxvTx2rD6bOlUzhg+Xxckp134DDhzQhIUL9dWQIflaFq8o5OXaSNIsf3/NXbdOdWvUUA1fX5lNJh0JDdX+EydUystLQx95JFMfZUuWVKv69bVqxw4ZhpGa4JRWXsbcgnifCxLjGePZrTCeAQCA4ovELgAAcMuqWaematapmbp98tjJAm3fsOU8rblhGDIMI9vZwBzFlmzLvVAhuHzx6jeCXVxcVMK9hENiAAAAQMEb2KGD2jZqpH/WrFHAgQPatH+/4hMT5e7qqirlyumxBx7QQ82a5drOm488Ig83Ny0NCNDqHTtU3sdHj7Zrp6c7d9bizZvTle3/4INat2ePFm/eLBdnZ9WsWlVv9O2brh97yuRFXuJL8W7//ho2aZKOnD6txDQzsuTF7LVrtf3QIZXz8dGLPXpkHVu/ftq4b59WbNumbi1a6L769fPVV16kLEXW6Z575JTD7zxmk0k9WrbUr4sXa+HGjekSIcxms8a99pq+nzNHq3fsUFxiom7z9VW/tm2zTBzJbx17DH/iCTW+6y7NuXa9k6xWVSlXToO7dEktU9j3wJDu3dXgjjs0Y9Uq7T1+XFsPHFApLy+1a9RIgzp1Uu1q1fJ9fmnl55ktqthyul6fPvWUmtaqpXkbNmjHkSNKSExUSU9P3V29ul7r3Vu3+/pKurpsaUBQkJrUqqVO99yTWr9FnTpq26iR/Hft0m9Ll+r57t1z7TfJatXh06c1aORIff/qqwV2ngXN3msjXU0I2bB3r46Ghmp/cLCcLRZVLldOgzp10sAOHVTG2zvLPnrcd5/W7t6tKuXKqWmtWpmO52XMLYj3uSAxnjGe3QrjGQAAKL5Mjg4AQNHz8/MzJClw8URHhwIAxUrTSk0lSZtObJKLa9bLrxRUGUkK2hWk959/X70G9tJjzzxmVzLT/BnzNeLtEZKk7WHbcy2fUfDR4NSZvjLWT4l7YcBCVapaSc2rNVeyNVkLtyxUpWqV0pWZvW62atxZI8t6ObWZIiwkTD2a90gXx8ZVG/X6E6/n+Zzycx0A4GY1ZfZyjZsyVyaTaVRgYOD7jo4Ht6bU3zkn8jsngPxrMmSISri6asO4cYVaB7heQSdP6rUfflBCUpLGvvyymmSR1HQrmLlmjUb99Zde6dVLT3fu7OhwihXGMwDFWZMhQyRJO3bsIG8AAIqp4jU9BAAAwC1k4+qNCgsJ06TvJslkcvzvzQ/3f1gP939YHp4eio+LV7I1WZLk4eVhd73rUdAzpgEAAAAAUNjqVK+uX958Uy4WiyYtWeLocBxmlr+/LE5O6t6ypaNDAQAAAG4qLMUIAADgIJvWbJIkNW/TXG4l3BwcjfTRmI9SX586fkqS5GRxkpe3l931rseh/YckSb2f6K03Pn4jx7Knjp/SwE4DC6RfAAAAAACux52VK+vXd95RxVKlHB2KQyzevFnHz5xRj/vuU9mSJR0dDgAAAHBTIbELAAAgg6/e/0pmc84Tm9pTJieRFyK1f+d+SVLbh9rmu52CEB8Xr/GjxuvNT99M3Xf88HFJUuWqlWV2uv5JXlOWXczJtvXbJElNWzaVu4d7jmWLQyIcAAAAAAApbvf1dXQIRW7oTz/JJGn93r0q7+OjV3v3dnRIAAAAwE2HxC4AAIAMFv2zqEDK5GTDyg2y2Wwym81q1b7VdbV1PUKCQ/TuM+/q6MGjenXYq3J2dpYkBawLkCTVblDb7rbmTZ+nCr4V1Kx1M1mc8/bfzC1rt+jc2XMym83ya+GXp7oAAAAAAKDo7TxyRAmJibq3Th2917+/SnvlPOM3AAAAgLwjsQsAACCDTSc2ycXVJctjTSs1tbtMTvyX+0uS6jepr9JlS+cv0HywJllTX69ctFJfvP2FYq7EqFmrZjIMQ5IUHRWt5XOXS5LubXuv3W2vXrJam/03q9/T/fTul++mO/bXqr9UsXLFbOv+Pu53SVKr9q1UtkJZu/sEAAAAcHMKnDixSOoAyD//sWMdHcINgfEMAAAA14PELgAAgCIWGx2rLWu3SJLu73R/kfYdFhKW+vr959+X2WzWs0Of1ZC3hqQuLfnV+1/pStQVeft4q0OPDna3ffniZUnKMjHLw9NDXt5Zf3N3+bzlCtwUKEl67JnH7O4PAAAAAAAAAAAAuJmR2AUAAFDE1q9cr8SERElKtwzjpchLudaNjYnNU/mSpUrKZDKlbi+euTj1tbePt0b8NEIt27WUJNmSbRr90Wj9O/9fSdLQT4bKrYRbuvZMJpMMw0g381eKlKSxardVS903auIoScp2VrKQ4BB9/cHXkqTmbZqrWetmuZ6TJCUmJtpVDgAAAAAAAAAAALhRkdgFAABQxFYsWCFJqly9sm6veXvq/vb12uepHXvKr9y3Uj6lfVK3Lc5X//tXs25Njfl9jHyr+EqSDgcd1lfvfaW9gXslSf2f7a/uj3bP1F7Z8mV1Pvy8VixYodtr3i6z09VZvtYsW5OaaHZ7rf+d04PdHsw2tqjLUXp78NuKjoqWWwk3DftmWKYyV6KuyN3dXU4Wp9R91iSrFv61UJJUpnyZXK8BAAAAAAAAAAAAcCMisQsAACCDlre1LJAyWYm6HKVNqzdJklo92CqX0gXvi3FfqGLlihr82mB5envq5LGTGvflOK1bsU42m01mJ7NeePsFDX59cJb123Rqozl/zNHkHyZryk9TZHGyyGbYUmfwqn5H9XTJatmJj4vXawNe07GDxyRJb372pipVq5Sp3MBOAxV6MlTOzs5ycXORxWJRTHRMan/NWtk3wxcAAAAAAAAAAABwoyGxCwAAIINqt1dLt3xhXp08djLbY7u27lKyLVmS1LpD63THVu5bme8+s1OyVMl0204WJ702/LXU7VJlSilod5BsNpvuuvsuDRs9TPX86mXb3mvDrtZdv2K9zoefV2Ly1SUR3T3dVa9xPb375bt2xeXq5qrmbZpr3459euLFJ9R7YO8sy9VrXE+hJ0OVlJSkpKSkdMeat2muoZ8Mtas/AAAAAAAAAAAA4EZDYhcAAMA1Q94aIkl65vVn0i39l1cTx0yUJDk5ZW6jTYc2Wr5juVYuXqkmLZukO5Z2ycSi4u3jrS/GfaFzZ8+pU89OMpvNOZb38PLQB19/oA++/uC6+jWZTHrx3RdV36++7nvwvmzLvf/1+3rpvZdktVqVbE1Wsi1ZZpNZFSpVkKe353XFAAAAAAAAAAAAABRnJHYBAABck5LYVdjtlC5XWv2e7lcgfRWEjAlmRalV+5yXo/Ty9pKXt1cRRQMAAAAAAAAAAAAUHzlPyQAAAAAAAAAAAAAAAAAAKHIkdgEAAAAAAAAAAAAAAABAMUNiFwAAAAAAAAAAAAAAAAAUMxZHBwAAAAAAAICbT5MhQxwdAgAAAAAAAHBDY8YuAAAAAAAAFBjDMPwdHQMAAAAAwD78DgcAxRszdgEAAAAAAKDA7Ny5s52jYwAAoKD5+fkZkrRjxw6To2MBAAAAcOtgxi4AAAAAAAAAAAAAAAAAKGZI7AIAAAAAAAAAAAAAAACAYobELgAAAAAAAAAAAAAAAAAoZkjsAgAAAAAAAAAAAAAAAIBihsQuAAAAAAAAAAAAAAAAAChmSOwCAAAAAAAAAAAAAAAAgGKGxC4AAAAAAAAAAAAAAAAAKGZI7AIAAAAAAAAAAAAAAACAYobELgAAAAAAAAAAAAAAAAAoZkjsAgAAAAAAAAAAAAAAAIBihsQuAAAAAAAAAAAAAAAAAChmSOwCAAAAAAAAAAAAAAAAgGKGxC4AAAAAAAAAAAAAAAAAKGZI7AIAAAAAAAAAAAAAAACAYobELgAAAAAAAAAAAAAAAAAoZkjsAgAAAAAAAAAAAAAAAIBihsQuAAAAAAAAAAAAAAAAAChmSOwCAAAAAAAAAAAAAAAAgGKGxC4AAAAAAAAAAAAAAAAAKGZI7AIAAAAAAAAAAAAAAACAYobELgAAAAAAAAAAAAAAAAAoZkjsAgAAAAAAAAAAAAAAAIBihsQuAAAAAAAAAAAAAAAAAChmSOwCAAAAAAAAAAAAAAAAgGKGxC4AAAAAAAAAAAAAAAAAKGYsjg4AAAAAAAAAAACguGjQoEEVi8UyPKtjfn5+v6TdtlqtI/bs2XO6aCIDAAAAcKshsQsAAAAAAAAAAOCaWrVqnTl69GhPk8lUIYvDz6e8MAwjvFatWi/v2bOnCKMDAAAAcCthKUYAAAAAAAAAAIBrZs2alWw2m+fZUXTurFmzkgs9IAAAAAC3LBK7AAAAAAAAAAAA0rDZbHPsKGZPGQAAAADINxK7AAAAAAAAAAAA0jCbzWsNw4jMoUhEyZIl1xZZQAAAAABuSSR2AQAAAAAAAAAApBEYGJhkMpkW5FBkgb+/v7XIAgIAAABwSyKxCwAAAAAAAAAAIAOTyZTtUotms5llGAEAAAAUOhK7AAAAAAAAAAAAMrh8+fJKSVFZHIq6dOnSqqKOBwAAAMCth8QuAAAAAAAAAACADI4ePZpgGMbiLA4tOnr0aEKRBwQAAADglkNiFwAAAAAAAAAAQBayWY6RZRgBAAAAFAmLowMAgELhe9zREQAAABSqMycj5evS1NFhAAAAADc1k8m03DCMWEnu13bFmkymfx0ZEwAAAIBbBzN2AQAAAMAN6ExEsM4kbnd0GAAAAMBNLTAwMFbSspRtk8m09No+AAAAACh0JHYBAAAAwA2K5C4AAACg8BmGkbr0os1mYxlGAAAAAEWGxC4AAAAAuIGR3AUAAAAULhcXlyUpr93d3ZfkVBYAAAAAChKJXQAAAABwgyO5CwAAACg8AQEBUZIWS1q0cePGK46OBwAAAMCtw+LoAAAAAAAA1+9MRLBURvJ1aeroUAAAAICb0RyTyWQ4OggAAAAAtxYSuwAAAADgJkFyFwAAsEfjxo0DTCZTM0fHAdxoDMOQn5/fFEfHAdxIDMPw37lzZztHxwEAAHCjYilGAAAAALiJsCwjAADIDUldAICiYjKZ2jo6BgAAgBsZM3YBAAAAwE2GmbsAAIA9JgYudnQIAICb2JAm3RwdAgAAwA2PxC4AAAAAuAmR3AUAAAAAwK2pefPm3klJSX0ktZHUVFJFSaUkOTk0sOIjWdJFSWclbZe0ztnZeU5AQECUY8MCACAzErsAAAAA4CZFchcAAAAAALeO5s2bV0hMTPwkKSnpSUnujo6nGHOSVPbaTz1JTyUlJf3YuHHjqS4uLp8FBASEOzY8AAD+h8QuAAAAALiJkdwFAAAAAMDNr0mTJo8nJSVNMJlMniaTSXXqtFCDBm102231VLp0RXl4eMvJiY+GJSk52aqYmChFRp7ViRP7tGfPOgUFbXGX9GJSUtITTZo0eT4wMHCGo+MEAEAisQsACkxMTII8PFwLvF3DkAzDkNlsSrc/OdkmJydzgfd3o0hOtunSpTiVKeOhpKRkOTsX7AzSiYlWubgUn38mDUM6dy5KFSp4p+5LSLAqKSlZnp4Ff9/BMaKjE+Tu7pLpec9OQoJVrq7F5z69URTWeH29DEMKC7ukypV9HB3KDctmy/zvpb0MQzpz5rIqVSpZwFEVDyR3AQAAAABw0zL5+fl9bBjGp5J0773d1KPHCypTxtfBYRVfTk4WeXuXlrd3adWoUUft2vVTRMQZLVz4izZvXuxpGMb0Jk2a3BkYGPiFJMPR8QIAbm23bkYAAGRgsxkaPHha6vYDD3wvm82+/6+HhV1W587jFRp6Kdu2J07coHPnrmR5rHfvidm2PXz4Qn3//Zp0+wICgvXMM9OyqXH1+DvvzFNcXFK6/UuW7NOCBXtyOpVU9947Osfj4eFRioiISd2+eDFW69cfTVfG3/+IrFZbtm2Ehl7Sjz+uVXx8UrZlshMSclGDBk1VYqJVTzwxVfPn785zGynCwi7rnXfm6ezZqNR933yzMsc2rVab5s3bZfc9kp1du05rx46QXMsFBZ3RwIFT0vU3efJmvfvuvGxjCA+/oi5dxis2NjF1X3BwhAYP/jNPMQ4fvkjJydm/jzNn7tCkSZvS7Xvhhb+UlJScuh0ZGZunPrPz009rFR4elXvBYsxmMzR06GwdOHA207EPP1ygn39eZ3dbH364IMt20iqo+6AwnTwZqdmzd9pdvriO12lFRMSoSZOv7SqbYt++MA0aNLXAnpeMbDZDy5cHZTvmBgQEy8jlMg4ZUjy+qNit28+Z9kVExKhPn4lKTEzOokbukpKs6t49c7srVx7U4MHTlJBgzVe7xcmZiGCdSdzu6DAAAAAAAEABqVu3roufn98fkj51cXE1Xn75Oz399GckdeVDmTK+evrpz/Tyy9/JxcXVMAzjMz8/v6l169Z1cXRsAIBbG1M8AMA1hmFo9+7TqduXL8fJMAxJ/8/eeUdFcfVh+NmlCoICKooFey8IoiEaW+xi773F3pPYPjWa2LtYYq+xG3vBhkJssWDXRFGiWFAQpJdly/fHZsdddpdiNCbxPud43L1z29x75wIz77y/zJ0/3NxyUa9eaQIC7tOzZw2j43K5jCJFnOnVazOTJjWlZs3iBu0+eRJtst6LF//g2LF7uLs7c/nyYwBq1SpBcPBTwsPj6NJlvZS3Vq0SDB1aBwBPz8Ls2hXM8OG7WL26K3K5jLi4FFatOsfSpR2zMhyZcu5cKNu3X2HNmm44OdmRmqpk1qwTpKYqadCgLLduPWf27OPs2vUVjo62Juuwt7fhwIGbqFRqRo6sl632bW2tUKs1WFtb8uOPnViwIEBqd/jwXVmuJzh4PG5uuahe3Z0ePTaxdWtvrKwsOHbsLr/++gebN18yKjNxYhPKly/AuXOPCAi4z5w5rWnSZDnOznaAVjwRG5uCk1MOqUzx4nlYtKi9UV2hoa9ZvjyIffsGmh0ngDNnHtCoUXkDJ5p+/Xzo02cLv/32kgoVjP9QP3ToNlWqFMTO7u3fnYGBIVSuXChrg/Pnufj73+WHH3xNHn/+PIbNmy+xfn13jhy5g7e3O/nyOXDz5jM0Gg03bjxj1apzJCcr2LChJ7J3M9IBtGK+fftu0r9/LerX9zPpVKVUqjl5crhBWrVqs806ID1/HsPVq+Ol7/rXlI7Q0NcUL57HIG3y5GaUL5+f778/yrVrYVL6ixdv3X70P+s4cGAQcrmM9u2rMnz4LqZPb8FnnxWTjo8f35hBg7bTo0cNo/UwceJBo70iOjqRr7/eg4uLvUH6li29pc/vug6yM25/lX37bvL8eQzt21fNUv5/4n79PqhUyQ0fn+LcuvWMunVLGx1/l/Wmz88/XycyMp6DB28xfXpLac/q2XMTmzf3YsiQHVy+PJbZs08YCAa3bOktrb/791/RvftGg2MAFy6EZnvv3bLlMuvXXzRIVyiUep9VWFu/dWM8d+4b6bO+UFG/Py9fxtOly3py5LACoEmT8nTvXj3L/UrP+fOPmDz5MA4ONvTuvdng2KhR9alRo+g71/2xEM5dAoFAIBAIBAKBQCAQ/HewsbGZA3R3dHRh+HA/mbt7uY/dpX89VarUZsyYdbKlS0cSFxfVw8bG5jXw9cful0AgEAg+XYSwSyAQfPLs3n2NDh08M8xz9eoTXr6Mx9e3IrduPWfIkB1GedRqDQEBMlavPmd07Ny5b2jSpDyFCzthb29N164biIxMMMjTsOFS6fPJk8N58iSaadP82bXrK+LjU7h4MZTBg2uzf/9NwsLeMHFiEzZvvsSUKc0MxD5t264mOTkNpVJNYmIqzZv/CEBKShopKUoGDdoOgL//UKlMv35bePEi1qA/CoWKpk2XG52Lrly7dh48ehTJ5MmHWLasE/nzO7JwYVsOHrxNvXqlmT37BN9918xAnOLlNZu8eXMi01P3WFpacOzYPY4duyelaTQaIiMTCA4ej1qtoV69xUb90GggKSmVOnUWSWnNm//Itm19CAwcZZRfh1qtYcOGX9m27Qrt2nlI6R06eFK/fhkcHW2ZOvUIXbt6M2RIbc6ff8TGjb+yZk03wsNj6d59IyVL5iVHDivmzWvL5s2XSExUIJfLJBHF2bMPOXfuERMmNDZo28trtiQ2SE+zZoZjnZycRnDweKnPR47cYdmyjgbnqxsH/fVYo0ZRZs9uTYMGS0hMTMXKyoL69f0AOH16JP7+dwkLi+bnn69JZbZu7WPShejEieE4Otoik2EytFliYirjx+9nwoRG5MvngEajYfp0f5Ys0YoHe/f+CY1GQ48eNahZs/hfEnUBbN9+lU6dvLC2tiA2NlkaH328vecYpVlZWRgJXHToO9P17Lkpy32ZNu0o27f3ZcqUZgbpdeosktrS/5yemjVLMHduGxwcbIzc8TQaaNz47X4wcOAX9O79GTNmtARgxYpfCAi4z5IlHSUhzy+/PGT16nNs3NgTS0utIatarcn2OnB3d5a+Z3Xc3oXbt18wbNhO6XtCQio5c9oYrW99goJG/2P363fF3DgGBPxulDZzZqt3Xm8AYWFvCAi4z8qVXTh37iF9+mxmyZKOuLs7ExISYZB3yJDaKBQqtm27QliYVsimW3916iySxFz641CjRtFs773du1ene/fqeHnNNrqete5bazh1aoS0ps2xZUtvJk06ROfOXlSs6EZsbDI//HCUBQvaSW3XrDnfoIxCoTK5h+jQaGDr1sscOHCLHTv6GlwbDx5EMHPmMSpVcsuwX/9khLhLIBAIBAKBQCAQCASCfz9Vq1ZtCYzKmTO3Zvz4jbI8ef699yr+abi7l2P8+I3MnNlDk5AQM9rT0/PMtWvXDn3sfgkEAoHg00QIuwQCwSfP3LknzQoFNBqtmGT16nOSSKdy5YIGriHe3nM4fny45HxiipCQCB48iKB584oAbNvWRzqmUqmpXn2ukThg1aqzDB1am7NnH9KunQcrV54lLi6FV6/iGT26Pq6ujqSkpHHnzgsqVy4olYuIiDfoH2D00LxWrQUGx9et686xY/coXNhJcn7y8ZknibgePYrk0qXHdO3qbVDu66+/5PVrreChWrXZ5M3rAGjdpQCmTfMnMjLewNln794BBs5BpkhKUvDFFwsBrcgrISHV6AF8chtt6o4AACAASURBVHIaX37pR1DQ6Azr0ufBgwimT/cnLU3F+vXdqVjR8A/dM2cecOzYPb78sgxt23oQG5uMn98ZEhMVBAWFUKSIM2PGNCRXrhwEB4eRN68DvXt/ZlBHx45refMmCVtbKzp2XAuAg4Mt69Z1BzCaG1Po1oSO06fvEx+fQokSeQkKGo1KpcbCwlDokJychkajwc7OGpVKTWxsMhcvfvtnfRpq1VrAtWtPsbOz5uLFMVK5evUWY2kpJzh4PAqFEh+f+dJYd+iwlmfP3gDw2WfzJGFWWpqKnTv7cfDgbZ48ecO6dRdYtOg0CoWKmJhkTp3SilJGjqwnudl8881e2rXz4PPP37ofZYdXr+I5cuQOR44MyXbZtDSVNBemjukICYkwGBsdTZsuZ/v2vgZp+oKcOnUW4eqqXftJSQqpLf3PoHVUOnfuG0JDX/Po0WsaNiwLYNBmTEwyX37pZ7TeAwNDWLv2vPQ9KiqRkSN3S65lz57FkCuXrYGj0KZNPbO9DtKPTVbG7V2oVMlNunbPn3/Evn03mT+/LaAV4Vy58sSkE9I/db8G7T6bM6eNQX8AA7GaWq3B2dlOEmCZWm9eXrM5cWK4kQubjuyuN4C4uBTGjt3H5MlNkcngiy9KEhISSZ8+PxmtbQAnJztu3nxGUFAImzf3MnCyS0pSSN9jY5Pp0mU9bdp40LGjJw4Opl0HM9t7TREQcJ/q1d2N1uWePTdYu/Y88fEpNG26nPnz21KhQgGqVCmIv/9dKlZ0Y+vWK5Qtm18qI5fLWLmyC2XKuGJra8WrV/H06rWJr77ayu+/G4cyrVlzAWXLunLz5jPc3HIzZsxe6VhychopKWlYW1vSu/dmUlKUHDxoXlD3ofH0zFjomCnh76cfAoFAIBAIBAKBQCAQCP5evL29C6tUqo0Affv+IERdH4A8edzo2/cH2ZIlIwA2eXt7V7ly5crTj90vgUAgEHx6CGGXQCAQpENf9DRy5G4SElLZtKkXRYo4GeVNS1OhVmuwszPtwqRDoVAxf/4pXr6Mo1+/z7PUj+nTte4oY8bsJTg4jD59fBg4cBsAgYEPpHyzZh0nMVFh8GC5VauVRvXpp6WkpBkdd3GxZ+TI3axa1YUSJfJK6RER8Ywa9TNffVVTStu9+xorVpzFwkIuCRxsba0MXMB06I/nnDmtsbW1MukEpk+OHFbMmdM6wzy2tlbS+MvlMgIDH1CuXAFJ8JCehQsDOHToNv3716Rz52oGDlRxcSnMnHmMZ89imD27Nc7Odhw9eoe1ay/QqZMXjRuXY+TInylfPj/dumlDer18GcfYsfsYP76xJNABeP06kdOnRxq0rXNKSu/gZQ65XM7YsQ0BrRBk7doL0rGoqER69NjIoUODDcRdp079zvbtVw1EKNbW2h/zKpUagCNH7tC3r49BW0qlGisrC0yxe/dXAPj6rmDlyi4UKpRb+m5tbUnPnjVo3Lg8Li52ODnZYW1tydOnb7hz5wVWVpaSw41CoSI0NJK8eXNm6fxNsXjxaVQqtYFwxtQ6N4WVlQW7dn1l8pi+QMvd3QWlUs24cfsAbahQXQjKOXNOEBERD8CCBe1wd3cxqEdXf506i0x+hrfXglwu48cfg7h69QnfftvA7PjrU7duKerWLZWl89Whm/d3XQdZHbe/glKpZsOGX5k5s6WUlpKSxpAhOzJ0U9LxT9mvdfj7D5WEq1FRiTRqtNRAfHr//ivGjt2XrTpNkZ31FhWVyPDhu6hTp6RByNY+fXwoVCi3yT3zzZskJk8+zKxZrXB0tDUQf9Wps0j63rDhUpPCMH0y2nsz4siRO3Tr5m2U3q6dB+3aeVC/vh/+/kO5ceOZQShG/c9BQSGA1tErKOghhw7dYdKkJvz2WzgVKrixYEFbg7p14tbz57/h0qXHTJvmb/Cz9fnzGPr23cLx48Ol8/D1XZGl8xEIBAKBQCAQCAQCgUAgeJ+oVKoVgFPDht2pWLFmpvkF70bFijVp0KAbp05tdfpzzH0/dp8EAoFA8OkhhF0CgUCQDp3DiZfXbHx8itG1q7fZB9GpqUoAGjRYYvL4Tz/1plgxFypUKMDKlV0YM2Yfbdp4ZOgWo0Mul3Hy5O9Mn96SgID71KhR1OwD9PQOXOnDcXl5zTZIS58fwNvbnaFDa/P4cbSBsCsoKITu3avTqlVlKa1DB086dPA0GfYuIxo00AqgTAnAMiN9iLaTJ0eQK1cO3rxJImdOG77//igrV3YxK+zauvUKW7f2NnBx0bF8eRCOjrasX9+DhIRUOnZch6dnYZYs6UiJEnkArfvR9u1XGT58J23bevDVVzVxc8vF3r03aNCgrBReMj4+xazL0eLFp1m8+LRRenJymskQjc2bV+T48d+wtn4ruHFxscfRMQdXrjzhs8+KSemXLj2mZs2M3bAmTmzCwoUBqFQaSSSkUqkl4Y854uNTsLd/67KmUCixtrbAxcWeVq1WUrjwWxHNs2cxnD37Nc+fx9K//1bJtcjLqzAlS+bLsB1znDr1Ow8fRhqlmwo7Z2pNpqWpzIrA9J2nduzoi1KpzlKfduwwvBZNuSald1DSUbSoC5s29WLJkkAUCmWWhF066tRZZDDe6bl//xVXrozLsI6sroOsjttfYc2a8/TqVYN8+Uxft5nxT9mv/26ys95kMhne3u6sXXuBgwdvS+mvXyeYdTzcs+cG8fEp+PmdAWD16q5MnHiQJ0+iSUpSSOKp2NjkTPua0d579Ohd5s8/BWgFsDqx8K1bzwkLi2bChAOANsxjrlw5TNbv4VHIyMFQh7OzHYsWtQdg8OAv6NlzE4GBD/jll4fUrFmcS5ces3Hjryxd2tHIGUznGKc/pjExySgUKjp3XielRUbGZzoGAoFAIBAIBAKBQCAQCATvEw8PD2+guatrEVq3zv69dkH2aNNmGLdvn+XVq7DmVatWrXb9+vWrH7tPAoFAIPi0EMIugUAgyIAuXTJ2F4mIiKdgwdwmwzD5+Mw3CDlYpowre/b0JzY2mYYNlxrlT5928uRwpk/3JyhoNL6+Ffn88/kUL55HOh4a+poLF759l9My4MaNZ9LDcx3z559CoVAZOGtt3Pir9PldhFnvikqlxsbGUhIgqNUaatSYi7W1Ba6ujrx8Gcdvv72kXLn8lCnjmmFd9vY2JtPHjm2IhYVcOl+NRhsK7sqVJwb5LCzkHD48RHI+qlKlEFWrFiYtTYWVlVYU4OBga+RypHPsOnfuG5KSFMTGJlOgQC7gbdhJcyEaw8Ki+eabBgwdukNKq1u3FAEB9yVhl0YDly8/ZvHiDibb1SGXy2jb1oPBg3dQrpwrrq6OKJVqA+FYeuLiUlAoVOTO/VbckpamkkRAyclpBoJDnbBq27YrBs5lt2+/kEI5Zpfff3/F2LENGT3653cq7+fX0azo7fz5UIPvlpZyFixoZ5CW2XovU8aV1au7kpSkYPz4A0yf3gJHR+OQdF99tVX67Ohoy6RJTQCYOPEgp0/fN8ir74iVPlyfORGLOd51HWRn3N6FS5ces379Ba5cGcd33x3m3LlHZvud3gXPFB97v34Xjhy5w/Tp/kbpvr4/GqXp1kF215uzsx2jR9dn27YrBmu5Vq0F5MhhOixuq1aVqVevNBYWMvr23QLAjBlaV7U6dRaxZUtvAM6efZil8zS39zZrVoFmzSrg5TXbYI43bLhIx46erF17gVev4pg796TUvimiohI5fHiwUbq+m5aVlQXTprVg2LCdKJVqRo2qj729NcuXB7F0aSCjR9c3Kj9qVD0aNCjLzZvP8PML5PXrRH76qZckroyLS+HIkTtZGgOBQCAQCAQCgeCfyq9HTvOz3wZSk5L5etVM/IZ9x6xD68iR03R4+H8Tf9x98J86n+wg5lUg+G8jl8snATRp0hsrK9P3dwTvDysraxo37sXmzdN0Y59xuBGBQCAQCN4zQtglEAgEf4GbN59RurSxC1FamgqFQomDg+HD7LVrz9Oxo5ckAnj1Kp727dewYkVnqlcvmmFbuXLlkB6mAxmGMzR1TD9NPxSjh0chg4f9SUkKxo3bz+vXCRQvnoc5c1obhL8zR0pKGk2bLicyMp68eR2IiIgnXz4Hg7b0xRCxsckGDiwxMUkG4iEHBxv27h1AYqICB4e3ooWUlDRJjODu7sTt289Zt+4iixe3z7SP5tAJZSIi4qXwb2q1hjVrzjNwYC0pn7f3HORyGXK5VgCzZ891VCo1jRqVk8YoPj6Ftm1Xm23r3LlHLF58mqNHsyaOGzz4C2xtDd28vviiJF9/vYf//Q9kMnjw4BWWlnLKlzd0xNEJJVQqNdWrzwWgePE8dOhQlblzTzFvXhtUKtOhGNPSVFhaWnDp0mMqVChgIMpKSVEa9Ek/9JlarZHGAeDBgwiWLQvk6tUwdu7sl6HblDn69vUxEN1khZCQCEaM2G3ymG5tpid3bmNHoNevE1EolLi55TI61q5dVX766RKgDQuZkqIkJiaJHj02mu3XsmVBDBtWB7VaQ+fO61i9upuBYCUmJpkvv/QzEnPps2lTT7PH0jvbQfbWwbuM27sIPR88iGDFil+k9aILeQlvxY5ZEXNlh79jv9bfZ3VudfpzolZrDBzAmjevSPPmFQ3q8PKazeHDQ3BxMb45rXNQy+56S8/Ll3HkyGFtVmy5fv0FvL3dcXd3oWhRbdhR3XWu79gFWhHW+vU9zPYhu1y+/JgbN57x/fe+rF17ga5dvenadQPnzj2iVq0SJstERSVIAjR91GpDB76SJfPi5VWEP/6IksRwU6Y0p3v3jfj6VtQLH6vk/PlQbt9+wYoVZylQwJGBA2uxZctlBg3azooVXQgI+J09e27Qpk2V93buAoFAIBAIBIJPg6jwCByccmFta3yv5d6l65zZeZjQ2/dJjInDOoctBYoVZvC8/5E7n8t770tMRBQbv/ejbodmfNasPkUrlGLanpXZEssEnzrPqnGzmL5/DfkKF8i8wAck/dgWq1A62+fzvnj5+Bnz+o9n0NwJlKpa4W9tW8zr+ydw9xHO7DrCuPXzsHMQYjLBx8XDw8MDaOnk5EqNGs0+dnc+GT77rDkHD64iJiaiVdWqVatcv3795sfuk0AgEAg+HYSwSyAQCLLItGn+jB3bEBubt1vn/v23aN++qlHe2NhkrKwsDMQor17F89NPl+nV6zMpbc6cE3To4En16kW5fPkxVlYWVK1a2GT7b94k0avXZoPvpvDz64CXVxGDNC+v2Qbii+DgMJNlnz+PYcKEAwweXJurV5/Qvn1V+vT5ialTm1OhgvmbOElJCrZu7UOxYi40bbocf/+h+PjMw99/KPfvv5Ly6QQSSUkKvvzST/quUCjx8Zlv0vUmMjKBvHlzSt/j4lIkAUblygVZujSIpk0rUKFCgT+ds7Ie1i4jkpMVbN9+1UDYlZ47d8Lx8SnGs2cxuLo6AjBlSjN8fSvRsOFSTp4cTlxcChcv/iGVuXs3HE/PIkZ1pRfkjBpVjzZtPIxEXQDlyxdArVZz7144FSoU4Pz5UOrWLZ3lc+vZ8zMiI+NRKJTI5TKsrCyIi0vh1q3nAAwZsoPffnvJ3r0D2LbtioHwRKVSo1AoDa4DfcGhfijE4cN3cefOC9q29WDqVN93DmlnTtSVkbixVKl80prfv/8mzs721K5dUhI3mRMj9enzk4EYMTVVadLRTOdSprv+b916zpw5Jzl6dIgkFLx27SmDB2/n++99adKkvEH5O3dekJCQalJMlhm9em2WwneqVGoDB6+kJEWW6zG1Dt513LLLixexDB1ah0GDtr+X+tLzMfbrihXdWL26q9RmVFQijRotNQh3GBb2huXLg975vHThR7O73nScPx/Kd98dQq3W0KNHDbPtNGhQlq1br+DpWRhvb3fg7XWu79j1PtCF9Vy79jwPH0by8GEkAwfWkoRXFhZyxo5tyNSpR/D27m8wpyqVmvj4VFxccrJ+fXejuvUduwAePozk8uUnuLnl4ujRuzRrVoESJfJw4MBA8uVzQKHQhuu0tLQgMPABpUu7Mm9eG65eDWPmzGO0aeNBnjw56d17M05Odqxd2438+R3f21gIBAKBQCAQCP773PzlMstH/2BSLLNz/moCdx+lTvumNOjWmlwuTsS/ieW3SzdQKZUfpD9PfnuIWqXii7ZNKFhC+7u/g3PuD9LWh8bc2H6M81EplawaO4uaLRv87aIuEPP6IajboTk3An9l68xl9J817m9tWyBIj1wuHw7QsGF3LC2N7x0LPgyWllY0atSdXbsWIpPJRgD9PnafBAKBQPDpIIRdAoFAkI4HDyK4e/eFQVp8fAoHD97if/9rLKUdPHiLyMh4Gjc2foAeGZlgJNg4c+YBPj7FJPHA/v03iYtLYejQ2gDY2FgyefJhduzoa1LI4uRkZ+DUY0rUYipkWEbHevasLj3cP3z4NmvXXmDq1OZ4eBQCoF690uTMacOoUT9Tu3ZJ+vevKT3E1jnt7Nlzg/37b/DTT70JCgqhdGnDcIhlyriycGEAgwfXJkcO7R+aR4/eNStg0zFv3kl69KjBo0eRFC+eB4VChbW1BbduPZfCGNraWqFQKBk+XOtIM2vWcRo1KieFKEyPLBuxAO/de4mtrSWhoa8NQmAa5glnwICaBAaGUKqU1gnoypUwChfWur6oVGq6d9/I2LENAVAq1Zw8+TsuLnYkJSkM5llf/JEZMpnWtevx4ygqVChAUFCISVcec1hbW1CwYG6io5OwsbEkMTGV5s1/pEKFAgweXBsvr8JUqODGtm1XiIpKpGXLylLZ5OQ0bGwsDULemXLsAmjUqBzz57fFxsaSzZsvUaNGUZPhMlUqNYcO3aZJk/ImhWymqFu3lFHIRIAxY/YZfI+OTmTp0kB++KGFQbrO+UhHx45edOvmTUhIhBQWs2nT5fzyi3ZedEI90IawS094eBwWFjIGDtxO3bqlyJnThmXLgpg8uZlJkc2FC6F8/rlp9yFzjBu3n+bNKzJ2bENq1VrAuXPfsHjxGfLnd6RzZy82bfqVokWdGTRoOwsWtM10LNOvA32yO27pyWxO69YtldXTzpB/0n6dkZOajiJFnJgz5687tWd3vemoWbM4AQEj0Wi0YV4bNVrKTz/1NnKI8/IqwvLlQWzefIk1a7rRt+9PKBRaAVZ6xy4gU6GXub13x46rrFhxlnLl8gMyIiIScHCwpWNHL6P+lCqVj4sXQylc2IkrV56QkJBK+/Zr6NXrM7y93enQYS3h4bEULerCgwcRlC6dj8aNy3HjxjPKly9AcrKCsWP3MXJkXapWLcyQITuoXbskOXPaGDnRyWQy6tQpRVDQQ9avv0CdOqWYO7cNe/fe4OHDCPLkycnw4XXYsSOYUaPqZXjuAoFAIBAIBAKBPkpFmsn00zsOcWbXEUYsmUr5z96+kJK/aKEPKgxSpmkFY1bW//4wXubG9mPwy95jRIVH0Kxvx4/SvpjXD0PbEb2Z3nUk9Tq1oKSH+b+9BYIPSd26dS3j4uJayWRyPv/cN/MCgvfK55+3YPfuxWg06pYdOnSw2L17t+pj90kgEAgEnwZC2CUQCD5pdM5VU6ce4Y8/orCwkDNp0iHKldOKT16/TsTV1YE7d8IpUCCX5Ixy6dJj5s49ybx5bbG2tkChUBIZmYCLiz0WFnKOHLmDu7uhRf7x4/ckt5iTJ39n8+ZLrFjRmdjYFOLiktFowNbWkkWLTjNxYhOjvkZHJxo8THdyMnY/MuV4BVrHLnPHnjyJZsaMY1hYyFmzppuBOxaAt7c7O3f2Y8GCU7RsuZJ69UozbVoLQkIiUKs13LsXzvLlnTl79iGzZh1n2jStEESj0Yo7UlOV7N59nZEj66FWazh06DbLlwexfHlnqQ25XI5MpnXjcnS0Ra3WcPHiH3z1VU0uX35ClSqFmDTpIGfPPsTW1opp01rw5Ek0y5f/QoUKBfjll4e0aFGJly/jpPCOCoWKhIRUHB1tuXNHK/zILJzf6tVdUSrVnD37kAULAvjii5JMmnQIpVJNw4ZlmTSpqZQ3JiaZmJgkChbMzalTv/PVVzW5du0pjx9HUblyQYA/11MTJk48xK5d/Th48BblyuWneHEXOndeT+/en0l505OWpsLCQm4goNLnu++0NtuvXsXz9OkbPD2NhXKmBEj6hIRE4Oxsj729DYGBo6T1rVZrWLXqHNu3X2X16i6kpSkBDdbWlgQHhxmtEZ2oQ6OB6tW1jl2WlhY0alROEgwFBNynbFljURfA77+/YvXq87RunfWQZqZEXQDz5rWRPsfFpfDNN3vx9nZn0aIAoqISpFBuOuej90XjxuXw8SnGtm1X8PM7Q86cNtjb2/DwYSQXLoTi6VnYQOB09uwj+vXzyXL9L1/G8fhxFLNnvxUFpaWpGDGiLiEhEcTEJHPgwC327h3AtGn+DBu2i1WrugBZXwc63se4vcucZoRareH69afAv2O//tBkd70ByOUyUlO1bnsymdY1LiVFKV3P0dFJyGRvRVilSuXj/v0IDh++zdixDSlePA/W1paZOnZlZ+/19CzCjh19JbFurly21KpVwuS+N2tWK2xsLAkLe0P58gU4dWqE5OrVqFE55sw5Qa1aJRg5sh5ffunHli29Uas1fPmlH8uWdWLGjGN4e7vj61sJgOHD65KcnIatrRVpaSpsba148CACW1srZDL47beXVKrkRp8+nxEQcJ9Ro37G17ciq1Z1pXXrVXzxRUn27LnB7t3X6NDBMxuzJxAIBAKBQCD4t3Lzl8scXr2N5w8fY21rg4/vl3T6doB0/PzBU5zcspeIsBfY53LEu3Ft2gzrKYlrBni9fQA/qXV/AFYHH0atVnN4zXZqt21iIOoyx5XjvxCw/SDPQv5Ao9ZQqFRRGvVsh1eDmlIeXRi9r1fM4Mi6nYTe+p08BV3pPXUUxSqWMdufgXMmGITfU6vVHFq1jfMHT5IQE0dJj/JUruXNroVrsxWiLyt9Brh4+DSntu0n/I+nWNva0KBrK3z7d+HJvRAOrNzKo5u/oUhJpUiZ4nSdMAT3ciUzHFtT4QTf1/hltB4Cdx/Fq2EtbO0N792ZOz8xr/+OeS1SpgRFypYgcPdRIewSfDRiY2M/l8lkLqVKeWBnJ1zE/27s7BwpWbIKISHX8zx69Ohz4OzH7pNAIBAIPg2EsEsgEHzSLFumDeNXtmx+2revSunS+bC21m6N9vY2tG6tdaextLRg5EitK8f1608ZPfpnJkxojI+P1hkqJUVJmzarUanUAOTJk5O5c98KTJ4/j+HevXBq1+4AwMyZx0hOTqNnz804O9vh5KT9V62aO3v2XKdx43JUq+Zu0NfFiztI7YHWNUWhUPHmTSI5crz7G3iWlnJatqwkPew2hbOzHTNmtKRPHx9iY5OxtragXLn8bNjQAze3XPTrtwVbW0vmzGlNlSpaty8fn2I0abIMpVJNgwZliIlJpnfvzX86y3SifPn8Bn1o2rQCzZv/iJWVBUqlms8+K4qFhZzAwAcMH16Hdu08UCrVWFrKCQ+PpX//bYwcWY8KFQowfPgu3N2defToNcWKaQUab94k0azZW1ezhg3Lmg0FePPmM44evcvjx9Hcv/+KsmVdmTy5KTVqFAXg0aNIDh26w7JlQezbd4Pvv/clNPQ15csX4Ny5R7x+nUDVqoXo3Hk9s2e3Ji1NiVqtXQvVqxfF17ciixad5saNZ2zY0AMXF3uqVCnErl3XWLHiLNbWFlIIQ5lMJq2j7dv7Urp0Pqmf9++/YsCAbQZ914nn6tf3k9JOnx4JIDlP6cLoAVy8+AdTphwmZ04bXr6Mo39/7Q0ufVHXkCE7CA+PZc2arpQp48qOHVeZN+8UMhlYWVkwfnxj0jNlyhFu3nwmCTKaNCkvzadKpcbV1cGsiO3mzWfUq5e1UJKJial06rQ+03xz5rRm7Nh91KpVgnHjGvH06RvWrj3PypVnsbSUU7++H3K5DI1Gg1qtQalUs2/fgAzrTE1VSnOj48SJ3zhx4jdCQ18TH5+Cj09xVqzoTLVq7jx69JoLFx6xadMlxo7dR506pZgxoyUvX8YREhJB9epF2bbtCkuXBhrUaW1tgY/PPIO0LVv6MGpUfXTGRw0alKVFixWScC45OY1Bg74AYMKExoSEREhzmp11cPdu+DuNW548hmK/7MzpmzdJdO26wSAtXz4HI1fC/Pkd/zX7dVY4cuQOc+eeNErPmdOGtm1XmywzcWKTbK83Hc2aVaRJk2VYWloAGhQKFUOGaNfMl1/6EROTTLVq7sjlMubOPckff0Rx8OAgDh68xdy5p3j6NBqVSivwbNRoKRqNdv6VSjVDh9amc+dqQPb2Xv39DchQIKVb60WKOFGkiBOgdb7buPFXwsNj8fWtRN++WrFksWJ5aNlyJSqVmipVClG4sBPe3u7SugDtNQTw7FmM5ERnZWVB374+pKSkUbBgbgIDQ1ix4hfq1y/D8uWdKFLEmcOHb1OwoDbkx/TpLRg6dCfXrz9l5sxWZvsuEAgEAoFAIPj38/LxM1Z8M526HZvT+/vRJCck8urJW/fgYxt3c3zzXjqM7keximV49eQ5W2f9SHJ8Ar2mjAJg+v413L0QzPa5K/l65Qyc82t/H376+yMSYuLwrP95pv3w37CbAyu20LxfJ7pNGIJGo+HysSBWjZtFz8kjqNW6kUH+/T/+ROshPbC0tmLd5AVsmLKIH/asNNufp/dDDcrvWrCGc/tP0OnbAZSsUo4H1+6yd+nGbI1dVvt8fNMe9i3bRPP+nenz/dekJCXx+vkrAH6/covSnhVpNbg7SkUaW2YsY/X4Ocw4sCbDsf1Q45fReoiJiCI8NIzm/ToZ1JXR+Yl5/efPq45y1T24cOhUtsZKIHifyGSy1gCVK9f+2F35ZKlcuTYhIdd1cyGEXQKBQCD4WxDCLoFA8EmzYUMPs8fGjm0oAMdcfQAAIABJREFUhdDTp0qVQmza1FMKvQfg6GjL5ctjSU1VolSqsLOzQT/yVI4c1nz3XTMcHLTuIocODcbe3jCPjpIl8xqJJAADURfAwYO3WbfuPNbWlgwYUNMovz4ZhT0rWDC39JBan65djcOrlSyZV/osl8skoc6CBe2kB+06Fi1qb1Tez6+D2bCGOqcvfW7cePanKEDrJmRpqRWqREQk0LmzF76+FQEYM6YB48btp1atEpJLjaurAydPDkepVJMjh5U09qYoXNgJd3dn6tcvQ4UKBciZ08bgeIkSeRk1qh7DhtXh/PlHFCqUm5cv42jUqBxRUYmMGdMQOztrlizpQI4cVnTtusFAKDd4cG3i45NJTVXh4qI9l1q1SkguSDrUag0ajUZyzNF3ralXrzRlyrhmOWTjxo1vw8JZWMjZv38gANWqFWHVqq6kpqaRO7edFFpTh1wuY+rU5jg720mimU6dqtGqVZU/17a1JBjSJ0cOK5RKNe3ba4UZU6Y0y1I/AW7efE7Hjpk73tSsWQJ7exsOHx6cad6kJAUTJjSWxtjd3dlgjWk0SOIk0Ia3TH9eR44MkT4fPz6MdesusG3bFb78sqyUXqmSG3K5jBIl8lK0qIvBNV2iRB5KlMhDjx41SEhI5cWLWEDbztdf1ydnThu6dvU2ea2ZokSJt9fO1KnNzeaztJT/Gdou++ugWDGXvzxukPU5LVQoN05Odvj7D800b0b80/Zr0Dp6tWvnYbbPzZtXpHnzilk8Qy3h4bHZXm86pkxpZva6PHx4CGq1Gnt77d7XokUlSpXKh6WlnD59fOjTx7S7nG4d6O9V2dl7M6NQIeOfTfpUrlyQkSPrUa5cfoM+rF3bzSjv6NH1zbZx4cK3qNUaKcysSqUmJCQCX9+KzJnTmpcv4xg0aDtqtYYCBRwZN077UCBnThvWr+9uNNYCgUAgEAgEgv8e0S8jUavVVP6iOgVLaF/sKFlF69iTGBfPoVXb6Tf9Gzy/1N6fKVCsMDGRUeycv4au44dgZWNNvsIFeOqivXfinD+f5DQUExkNQK68zhn2ITEunkOrt9G0TwdaDOwqpRcpW4KYyGgOrNhiJGBp1LMtZatrnZTrd/Jl96J1xL+JxcEpl8n+6AuAEmLiCNx9lNZDuvNFG+0LXgWKFyH2dTSH12zP0rhltc/JCYkcXLWVJr3b02LA23y6MW7cy9C1u36Xlvw0fSkxkdHkzutsdmw/1PhltB7C/9C6TecvWkiqJ6PzE/P6ln/yvOpwdXcj/k0sibHx2OdyyNJ4CQTvmRYAVaoIYdfHokqV2uzZ44dGo2kJfPOx+yMQCASCTwMh7BIIBIJsIpfLDEQC+tjYWEquIvo4O9sZPMBPLxzSp23bt0KAjEQ8nTt70bmzV1a6bDZsXUYMH143y3nTi7rMYU7UZQ4Pj0JUquRmlF6lSkGqVHnr/lSnTinq1DEWr+mHl8sIZ2f7LIlrLC3lUjs6Ny99ihbVuoX9/HN/g3RrawtcXEyLP/TRChNMh140JXzLiPTjVriwdo6srCwkVzNzpBd7yWRa4RZYGeUNDh4PwPjxjYyOZZU5c1pnnikb+UAb+i29cE4fXci59CHfdO5WYChWkctl9O9fU3K20lGgQC4pjFxG5MxpI7kT5c2bU3I3+tBkdx2867ilJ6tz9b5DYqbn79yv02Nvb8P//vd+wzS+y3rLCtrr+y06YWBmmFsHWd17MyOz9ZEzpw0VKmQtREhGpF8HFhZyxox5KxR0d3c2Kz60sJBL15VAIBAIBAKB4L9Laa9KlPQoz7LRP1CjaV3qtm+Ge3nt/YHHd0NIUyhYO3EeTJovldGoNaiUSmJfvyFPQVezddvk0L4MkRyfmGEfHt8NQalIo2p94xcvKvhU5fKxQEkQo0MnTgFwzq99WS8lMQkHp8z/rgi7/wi1SkV5H8OXdgqWLJpp2ez2OTw0jLRUhSSMS0/s62gCdx/ljzv3iXz2kuiXkQAoUlLfe1+yMn4ZrYeUpGTg7bzq2jZ3fmJe/x3zqsPGzk7KL4Rdgr8bDw+P3EBJR0dnXF2z7x4veD+4urrj4OBEfPybkl5eXrmCg4PFG38CgUAg+OAIYZdAIBAI/tGYcgMSCAQCgUAgEAgEAoFAIPi7sLSyZMzaOdz65TK/7PFnZs+vqd+5BZ2+HYBapQJg4JwJuLoXNCrr5Jrxy1WFyxZHLpdz99drFK9c1mw+tVobTl4uM3+fRJ7uHopMrv9d+2KGRpNhdyTSUhQAWFoavgiiUiqzVgFZ77MiVduWhaWF0fGUxCRmdB+Fq3shGnRrjau7G4/vhrB+8oIs9yM7fdHH3PhltB50gi59cVJG5yfm9d8xrzoUySkAWOd4d3dqgeBdsbCwqKjRaChQoPjH7sonjUwmo0CB4sTHByOTySoC5z92nwQCgUDw30c8LRcIBAKBQCAQfBQSErL+Fu7HRBdyUCAQCAQCgUAgEHy6yGQyqtSpwfAlU2k1uDsB2w8S/yaWgqWKIZPJiAp/Rf6ihYz+WVha6tWh/V+tVklp9o4OVG9al5Nb9hMeGma2ffeyJZBbWHAj6FejY79dukG+Im44Omcczjw76MLehVy/Y5Aecv1uluvIap8LlSqKTCbj7sVrRvlCrt8lJjKajl9/RZXa1cnvXoioF6+M8pka23fpS1Yxtx5ci2idsyOevpDyZnR+Yl7/HfOq41XYC+wc7LPkjiYQfAAqA7i5mXfb/xCkpSn+1vYyQ6PREB1tuF+kpaWSnJzwt/WhYMESur5U/tsaFQgEAsEnjRB2CQQCgUDwD+TgwVs8exbzTmVfvYpj8eIz71w+I/QFLmq1hmHDdqJUqk0e1+f8+VAWLAgwSNu27Qo7dgS/9z5mh1ev4mnW7EeSkt7eoHj8OIq+fX/6iL36MCQlKYiKSpT+RUcn/eU61WoNc+eeJC3t7Q3W27df4O+f+Q1hlUpNmzarePky7i/3433h67vCKC0qKpF27VajUJi+iZyebduuEBER/7679o/l/PlQ4uJSpO9qtYZp0/zNfk+P/rWXXT61sRYIBAKBQCDQUbVqVXdPT89OlStXfj8xsAWZcv/qLU5u2c/T+6GE3X/E43sh2OdywNY+B86uefiseT32Lt3EqW0HeP7oCU9+e8jxzXs4vmmPQT2582rdu64c+4U/7tyX0juPGUi+QgWY3WcMR9ft5PHdEF4+fsa9S9fZMW81EU/DcXRxolGPthxes4PDa7bz7MEfhN1/xN6lG7l8/Bc6fv3Vez3nAsWLUKZaZfYt28SV478QHhrGsY0/c+vsZZP5/7hzn/vBt6V/4aFhWe6zS4F8fN6yAQdWbOH0joOEh4bxIPgO5/afIFcebQi9X/b68+JRGL8eOc3ZfceN2jc3tjre5/hltB5c3FzJW6gAv1+5KeXP6PzEvP475lU/T7kaHlmuUyDQp3LlyoU6dOhgbGGXdSoBuLl9OMeuqKgXrFw5hujol1Lajh1zOXduv9kyKpWSs2f3SQ5678rDhzcICTEWgqbn8eN7zJjR3aC9o0fXs3Ll2L/ch6yiE9ep1epKf0uDAoFAIPjkEaEYBQKBAEhLU7Fjx1WOHr3LkyfRqNUaChRwZNasVpQtm/+9tXP48G1Wrz5PeHgsvXt/xsmTv7N37wDkctl7ayMr3L79gt69N3P27NfY2Vln+7ipvPqUKJGHXbv+2o2nV6/iGThw20cZn4/N48dRzJp1gn37BmSeOR3R0YkMGbKTkiXz8t13h1i+vDM5chja61+4EMrw4buyXGdw8HgAwsNj+eabvSxf3gknJzs0Gg0XL/7x5x/MWq34rFnHcXS0ZfjwugZ1VKrkxty5JyhdOh8tWlQiOjqRrVuv4OfXwWSb+mtw3Lj9WFjIWby4vVG+1q1X4etbkRo1itG792YqVy7Ihg09TNbZtesG7t9/xcWL32Jtrf0V6NCh21SpUtBgnQcGhlC5cqEsj8/7wtz+cPdueJavx++/P8rNm8948SIWN7dc0v8Abdt6cOzYPSnvs2cxBAaOAqBZs+UUKuQEwN274VSooH2D986dF1Ss6CaVefUqjgMHBknfb958xu3bz7GyentPKl++nEyefIiGDcthaWn8DkGrVisBUCrVxMamMHDgNqM8+m1kly1bLrN+/UWDNIVCqfdZhbX12/6eO/eN9FlfZNS9+0bp88uX8XTpsl66lpo0KU/37tVNth8VlciGDRcZN66R2T42brwMd3dnk8eUShUqlYZNm3qaLZ9VsrOXvyshIREsXx7EqlVdcHCwRaPRsH//TSZPbgpg9P3SpcecOfOA8PBYQkNf4+Rkx+bNvahWbTb58xu+8RwREc/ly2PNtv1PGOs6dRYZpWnXm8xgnelYsaIL5cvnR6VSU736XHLmtDFbd0JCqrT/CgQCgUAgEOgjk8kKADssLS3x9PTcD+yRyWSHgoODYzMrK3g3cjjYc+noGfb/uBm5XE6xSmUYtXwaVtba37N7TBqBc/58BGw7wM+L1mFrn4Oi5UvTclA3g3qKVSpDzZYN8N+4m7P7jjH3mPZ+ip2DPeM2zCNg+wEuH/+FI+t2olKqyJ3HiRJVymHnoNXwtR3eizwFXQncdZij63dhYWlBsYpl+HrFDEp7VXzv5z1o7gS2zf6RzdOWYGFpQbWGX9BqcHc2Tl2MXG749966SfMNvns3+oL+s8Zluc89Jg7D2TUvJ7fsZ9eCteTK60yTXu0pUrYEbYf34sRP+7hwKIDKX3jT/KvO/DR9aZbGVp/3NX6ZrYe6HZpxZN1O2o/qJ4VmNHd+77NfWUXMq2kym9cXj8L44859Wg8xfd9JIMgMS0vLSQ8fPmzt5eW1T61W78mVK1dgYGBgluOgajSaUgCuru4frI8uLm6ULVudmTN7MGnSViwsrLh8+Rj37v3KiRPG11+3bhMpWrQ8t2+f49q1AAYOnMPYsU1wcNDei1Gr1SQmxuLg4CSVcXMrztChxvdTXrwIZf/+5Uyfvg87O0ezfbxx4wze3o0M9qtmzfoxZ04fnjz5jWLFKvyVIcgS+fIVAUAmk5X64I0JBAKBQIAugLhAIPik8PT01AAEH179sbvy4SgQmuWsKSlpDBmyE41Gw7BhdahUyQ2lUs3t2y/In9/R7APh7PLyZRwtWqxg5sxW1K1bCpVKja2tVeYFPwAfQtj1IYUD/xXCwt4wcuQudu7sJwmLTDFixG5u3HhmUhQDEBubzK+/jjEQ0wA8ehTJ6NF76NbNm7ZtPVix4iwXL4Yyb15bChV6azuvUqkzdMlRqzVs2PAr27ZdoV07DwPRxKpV5wgKCmHt2m7Y2FhSvfpcSSi1ZEkggYEPWLOmGy4u9hw9epelSwOlsomJCuzsrJD96aOfkJBqJGrw9x8KGK6rwMAQfvjhKKdOjTDIf/duOD17buLgwUFERyfRu/dmcuSwYs2abpQrZyjIDA4OY9Son0lKUnDx4rdYWlrQoMESEhNTsbKykObj9OmRdOq0jrCwaCws3o7/1q193tteYIqM9od3ucY6dlzLrl1fSf+bon59P06fHglohV06Uc39+68oU8YVgN9/f2kgbo2KSjAQXU2deoTy5QuwYYOhkCo9OXPasHu3th8+PvO4eHGM2byZHc8qXl6zjUQxWvetNZw6NcLk9aU/JgCTJh2ic2cvKlZ0IzY2mR9+OMqCBe0Arfg0vag1IiKefPkcjD7r0K3v/5KwC+Dbb/dSp04pFi06DWj3qFy53r7RrPt+6tQIQkNf8/TpG6ZOPcLJkyMk8VOtWgsMRHbwdi38G8Zan3Hj9tOkSXnq1SttNo9O2GVOuJXZ8fdG+Id7y1fw8dj48zGWbtyLTCabEyzUgQKBQPCfxNPT8zMg/S/hacApjUazRy6XHwgODn6dSR0agNXBhz9QLwX/Vc7sPMz2uSvxC9pJjpzCNM4UaQoF0zqPoFqjL4zEff9UxLxmzvLRP4BMxtCFkz92V/5VDPDyBeDatWuf/PNIT0/PlcBA3XeNRhMtk8kOyGSyPbGxsacePnyYmkn5q4DX5MnbKFy4zAfta1xcFHZ2jmzcOJU8eQrSuvUQbt8+z7FjGxkzZg1RUeHMmNGdadP2Ym+fC41GzfHjm/nss2ZMmdIBP78gAG7dOsvt2+fo1m2CQf0DBnhhY5PDVNNGpKYms3q1NuqDWq1m/PjmjBy5jLlz+xrk02g00n1ngHLlajBo0Ny/MgxmCQv7nenTuwFcvXbtmvcHaUQgEAgEAj2EY5dAIPjkWbYsiNRUJRs29JAeMFtbQ40aRd9rO69fJ6BWa6hTpyRWVhZGohzBf5/Y2GTCwt5kmOfw4du8ehXHiRPDzAr/qlWbbSA60mhg585g1q07z8SJTXn9OoHJkw8xa1ZrXF0d6NFjIz161KBbN29sbCyxsJDj4GBrsu4HDyKYPt2ftDQV69d3N3BrAhg4sBaPHkWyatU5RoyoK6WvX3+Rc+cesmpVV1xctDcAmzWrQLNmf/0Nqbp1SzFjhpzAwAf4+r51tz5x4jeqVClEwYK5pbCCXl5F2LEjmO+/b25Qx/btV6latRDnz4f+OWYaYmOTuXjxWwBUKg21ai3g2rWn2NlZGwiL6tVbbFZk9754n/tDx45refr0jcH/+fM7smRJR7NlXFzsWb++u0FaelEXYCCuiY5O4syZB4wZ04COHT2z3L+0NBUdO67N8PiHIiDgPtWruxvN5549N1i79jzx8Sk0bbqc+fPbUqFCAapUKYi//10qVnRj69YrBuPh6uqAv/9Q1GoNT5++wd3dGR+feZKgyNt7DkePDuXp0zcUKeLEf5l589oik0GLFpUkQZJOIJf+e8mSeSlZMi/TpvmbdLQyxb9trO/eDee775p+7G4IBAKBQCD49LACmspksqYajWaVp6dnkEwm2wPsCw4ODv/YnRP8d7gWcB63EkWE+CcDrKytGTTvfywc9D8qfu5F8cplP3aXMkXMa8ac23+cV2EvGLdh3sfuiuA/hEwmcwb6aDSaPo6OjnFVq1Y9LJPJ9shksmPBwcFJJorkArC1/fDX6fXrZ7h8+Rienl9Su3ZbEhNj2bPHj5SURG7eDCJfviJ07jwGe/tcPHgQTO7ceWnSpLdBHVOndiQ+/g3W1rZMnaq9L2ln58DYsesAWLr0XKb9UKtVDBr01jX/+vXTJCfHU7BgCfz8glCrVcjlhveXUlOTAQ02NnZ/bRAyQG8OcmWUTyAQCASC94UQdgkEgk8apVLNgQO3mDatRYYPmNPSVKxZc56jR+8SGRmPi0tO2rSpQr9+nyOXyyRXlB9/7Iyf3xlCQ19TpIgz33/fXHIO6tVLK4jw8dFamG/c2NPASSUmJplp0/y5cCGUPHnsadPGg+XLg7h48Vvu348wcl3Rtal/fMqUZixefIZmzSrw7bcNuHz5MYsXn+HRo0jy5XPgf/9rgo9PMem8rl9/xqJFATx/HoO3d1F++MGX3LmN35RRKJQsXnwGf/+7pKWpqF27JP/7X5MMQ0jp99HcuAwbtpM8eXIydepbEc6QITsoViwPTZqUl8750aPXJs/vr86L7vjUqc1ZujQQmUzGtGm+hIREsnbteSwtLZg8uSm1a5fMdByysgZ0ohjdGkhvonHv3kv8/AIBDZ06rTM4ZmEhZ+/eAajV2jePdOEpr1x5wuLFZ7CxsWDDhp4UKpQbjQb++OM10dGJdOrkRbVq7syZc4KffrrEyJH1aN26isn5WrgwgEOHbtO/f006d65mNgSm/nzpaN++Ku3aeRi49AB06LDWIAye/rl8881eFixoC0CXLuvZvt3wLSsddnbW1K1bihMnfpOEXRoNnDz5G337fp6uPU/GjNnLqFH1cHLS/vH+4kUs588/Ytq0FpKwS4fOqUulUgNw5Mgd+vb1McijVKqxsrKQ5njJko561407P/zQgty5c0jHs7tOIeP9IT2ZXY+pqUoKF3Zm165+kmOXLvyhKXr10oYY0PVBhylhlz4bN2oNAuztbbh+/SlTpx4xm3fhwnaUKJEXACsriwxDtfr4fLibpEeO3KFbN+OX6Nq186BdOw/q1/fD338oN248MwjFqP85KCgEgC1begMwZ84JIiMTWLiwnVG9ERHxDBu2k3HjGlKzZgm+/noPMTHJvH6dQMGCuY3yg9bZ7uHDSPr23ULbth74+r6/sBvmfiZktBePGZP5zxK9lyHRaDLuw7x5pzh37iGxscm0bat1Dt27dwApKWn4+q4wyKtSGVb2Tx1rL6/Z0vWncyJs1uxHI1fCpCQFV66MMyjbtOnyd2rzr+LlNdtkuv6brfqfQWOUbpCXdyz3L29PZuLHZFbay7TcX2wvNi4BAI1G08/T07OFTCaTTlCjka5S/QvM5Od3Laf/WVdOvy5R7m1+vXH9W8qp1WqT85tZueyWfddy/5I2My1nLs9fKJtpfVk552yW/de2aa4eU+P8nubno7Sp0WhKyUz9YHiLBVBfo9HUB5ZVrVo1RC6XXwUmBAcHh2VUUCDQZ8vM5RQpU5wSHuVJTUom6Gd/7gffZuCcCZkX/sRxK1GE+Se3fOxumETMa/ap1boxtVo3/tjdEPy3cZTJZF2BrhqNJsnT09Nfo9Hssba2PnLp0qW4P/N8cGFXUlIcW7bMJDLyGQMGzMbR0Zlffz3KkSNrqVevE97ejVm2bCTu7uVp2FDrSBgd/ZKVK8fStet4qlVrKNUVG/tacnfXMXp0fQAjBy9zyGRyunQZC4BGo+bIkbcvi8bFRTFjRg9mzTpkIO4KDj7F6dPbmTRp27sNQhYQwi6BQCAQ/N0IYZdAIPikCQuLJilJQaVKbhnmmzHjGPfuvWThwnYUL56He/fCGT/+AEqlmsGDv5Dy7d17gyVLOmBtbcmkSYeYNs2fbdv6AG+FGrqwdbdvvzBoY8qUwyQnp3Ho0CA0Ghg7dl+2z+fSpcdSedA+tJ40qSklS+Zh6dIgZs06zsGDb8OoHTx4i9Wru6JUqhk16mfmzTvJjBktjeqdPv0Yz57FsGNHP2xsLJkw4QALFgQwZUqzLPXL3Li0bFmZmTOPk5amwsrKgqioRK5cecI33zQwGSow/fm9j3kBePgwkv37BzJnzgkmTjxIvXqlOXJkCIsWnWbhwgBJ2JWVccjOGkjPsmWBjB3bkPHj93Ps2DADVy5v7zmANnSYvptTVFQiXbpU4+7dFwwatN2gvqCgh6SmKnnzJpGrV8dz6dJjXF0Nw5Xps3XrFbZu7W1WzPPtt3u5efO5QZqzsz3Nm+uLMTRERydJorVnz94YhdXTCXcuXfpDSnv4MNJsvwCaNq3AN9/sIS4uBUdHW27ceEp0dBKNGpUzyOfpWZiiRV3Yt++mJNDauTOYOnVK4erqmGEbABMnNmHhwgBUKg1165YCtKIv/fnK7Lp5l3Wa2f6gT1bWoc6RKr3I5ssv/aRz0T0vMheGrmHDpWaPPXkSzYkTv0nfq1YtbBCiMSM+tGPX0aN3mT//FKANrWhhIefkyeHcuvWcsLBoJkw4AGhdGdMLEXV4eBQyuP70cXa2Y9Gi9gAsXnyGBw8i+PHHzibzuro64OfXgUGDtjNmTAOTgqS/E3M/EzLaizMqt27dBTZvvoRCoZSuc7VaY1YUCjBmTAM+/7w4I0bsYu/eAVL6zJmtjK7nY8fuSZ//yWMtl8sIChoNaENKmvoMb/dxfXSuY+nROZ393ehrRTRmVXrm0gX/QPIAeczPZca8azl9MhEdfLLl/u450ZXLbn/128tO2XctJ9rMXjl9slLHu5b9t7Vprp5/09xmpVw2+yWTyWSlNRpNaaDrn2GchOWMIEvkK1yA45v2EDVnJVbWVhQuU5yhi76jSu3qmRcW/GMR8yr4GOhCAAuyhB3QTiaTtUtLS8PT0/MwsEcmk+XSaDQfVNi1b99y7OwcGTduPcnJCUyd2pFSpTwZMWIJbm4lAJgwYRMBAdvx8xtO7dptad78K1xc3Dh7di//Z++sw6LK/jj8zpBSKiBYoGIXKlj8bNfuFl3F7t411t117VpjVezu1jWwCxN7RexYCwUMpHPi98fsDDMMMSCKu573eXyce+/pc+7MMPdzPl939waa7ymxsZEap67k7N69gN27F+idj4+PTTFEY/Xqzbl27RjGxqaaczY2dlha2vDgwTXKlKmuOX///hXKlavxSeOQHhYWVuqXQtglEAgEgi+CEHYJBIJvGrWAIK0wa2Fhsfj4BLBmTTdKlHAAwNW1AAMH1sTb21dHQDR0aB3s7VVf6j093Rk+fGe6D7kBPn6M4cKFp2zc2EOTv1+/GgwbtjND/fHyqoalZZI7SL16JYiLS+Tp0/dYWZnx+nUYMplCc33QoFrY2qr+EOzRozrTph1JsW2HD99h69beGlFQt25VGD/+gI6QpFat+ZrXXbpUZvToBprj1Malbt0SzJhxDD+/Z9SuXYxjx+5Rvnx+iha1T1HYot2/rJgXNZ07u2NhYUqzZuXw8blDz54eWFiY0rhxafbuvYVcriAiIs6gccjsGgCYM6ctlpZm/PRT6mni4mSYmSV9fDdpUgaAFi3KMU7XCIbIyDiGD9+lETgZEl5Ue/0kZ+7cdunmj4yMo25d3T/Kk7tFJXfhMYTq1YtgaWnGmTOPaN3alaNH71GjRlFsbPRDSnbpUpnly8/To0c1EhLk7N9/m4ULO6ZYbv36C3WOpVIJ7dpVZNCg7ZQu7Yijow0ymULH0U/7vunZszpTp+reN5ldp4ZgyP0okyk0zn52dpZ06pTk/qZUJglJNm++qlN29epzKFMmn+bYySk3vXsn7S4OCgrX5D106A5Dh9ZlzpwTAF+VY5c6BKi7+yxN+D+Adev86NTJjdWrLxESEsHvv6csZFXz4UM0Pj6D9M6rXaVCQ6MJCgpnyZLO5MihCps6bFhdTbqxY1U7FIsUsWP+/Pbs2+dPgwal/unjXB1BcUDAa8qtOQ1oAAAgAElEQVSXL6A5fvMmPMW6P5XUPhPSei9OK1+fPv+jT5//4eExh5CQCLp12wCoxF0NG3rr1K0+PnFiGMeP30MqlTBz5jH6969J796bAFiy5CyBgWEULKjrsFW1aqF/3Vh/7ajFt8o3Sc5rug/RJSmeV79WkpoALJ18qQrH/h31paapSa++dPNlcX1/HrvA1v0nUSqVa4yMjBZopZFo/5/Wa2NjY73zX0s+tCbQyMjos+TTTqt9PrP5UirDkHza56X/fJn80vkymteQfKmVIdX9wmxw/ZnNl9G8WdHWT6mTLJgfA/Om2+5PmVtRp34ZEi2VliF1/vPaFqhNxpkhkUj23Lhx4y83N7cdmcgv+MZo1L0djbqn/1uA4N+FmFeB4F+HUiKRJDPu/Tx06TIWqdSIsWObqqvmwYNrPHhwTSedkZERs2b5IJernq8UK1aB4sUrIZMlYmSk+u0mRw5rJk3Sfb6hduzy9r5AfHwMUVHh2Nmpfo+Mj49h2LBaqYZoDAl5SefOP7JgQdImuYoV63Lz5imNsEupVHL//lWGDdMXjQkEAoFA8G9GCLsEAsE3Tb58OZFIVG5B7u7OKaYJCgpHqQQXF3ud887OtoSGxugIhOzsknbLWFubo1SqHJZScmfSJjhY5aZcqJCtTv6MkvxhuLe3LwcO3MbVtYBGDKRQJAm7HBystV5bEROTgG7UB1XblEpVqLzkaDvraIeJTE5a49K4cWmOH79P7drFOHLkLp07uxvUv6yYFzXq8JPq9tvbq9Kbman+CJXLFQaPQ2bXAOiKqtQhytSoxWLR0fFpiq+0OXfuCd99V5IuXSoblP5zkdzJyRDhjnr+1KJLY2MpDRuW4vjx+7RsWZ5Tpx4yfnzKFvhNmpTF29uXM2ce8fFjDE5OuahQoUCKYkG18EfbHcfFxZ6OHSvx++8nmTOnLXK5QsclTfu+yZNH/77J6Do1RPSnJr11aGJiRFRUPDVrqnbQLV/eBdAX1wF066a/EzctkWvyvDY25hphV0Ydu9IKDfmpjl0pcfXqc27dCmTy5BasXn2Jrl2r0LXrOi5ceKoZq+R8+BClI2xTo34PtbW1ZPbsNjRtuoTY2ERiYxOwtbVk06YkwdyiRb40aFCKiRObUbZsPr2yPjfJ76PUPhPSey9O/bMkab04Otpw4sQwzp9/wpo1l1i/XuX2pr63TpwYBqgEcU+fvsfa2pwqVQoxYcJB9u0bqAkx5+4+i717++s5pn3tY/1vJfXQhDqpvkxjBFmGXW6VQ6VUKn1//fr1O9ncHIFAIBB8Btzc3KoDfgYkDQD2yOXy3f7+/vcQ1psCgUAgyCZu3rz5zf9x6ebmthwYYEDSGIlEclihUOyxsLA4dPHixch/8s8B8sTFRWNikvLv8J+KOqRhWNhbVq68AahCIPr4rKJly6SmDxxYBYlEqvnN6ezZPSgUcipXbkSOHKrfsWNjI/ntt9RFpLdvX2D37gXMnn3YoLa1bj0IU1PdZyaurrVYsuQHvv/+ZyQSCYGBjzAyMqZQoTKGdzoTxMREqV+Gf9aKBAKBQCD4ByHsEggE3zQ2NuZUq1aEDRuupCrsypNH9YfIixehlCuX5PoRGPgRR0frDIkyUsPKSiXUefs2UvM6JCRCc13tFhQXJ9OIj6Ki4vXK0X4oGxgYxvr1l9m1qy8uLvb4+T3j2LH7OumjouI15b14EZpif2xtLQA4dGgwefOmH8ouo7Rq5crAgdt49Ogtr16F0bBh6VTTavfvS8yLNp97HJKTXNgQHy8D4OrVFzg6WhMcHIFUKtGIjNzdZ+kIjrTZsuUab99GahxaMouv72OmTz+aTqqseU7w7l0kOXPm0BHENWtWln79tnL8+H1kMgW1ahVLMa+pqRHt2lXizz/9+fAhGi+vahmu38urOu/eRZKQIEMqlegIu5LfNw4Ouuvtc65TQ9Zhrlw56No1fTGfUgmZjCCVolNao0beGjclbWJjEzl+XCXq2bv3Flu39ubw4buMHFmPAwduc+fOG8aObaT5IejkyQccOHCbVq1cM9c4ksRhq1df5MmTdzx58o4BA2pq2m1kJGXs2IZMmnSIKlX66bjgyeUKIiPjsbOzYu3abnplqx271Bw5MoQPH6L5/vt1TJrUXOOM9/TpO378cS/du+sL6BwcrFi5sqtOmcmPswLt+yi9z4TU3osN+SzR5ujRe9StWyLV6ytXXqRp07KsWXOJBg1KUb9+SX76aR8PHgRr0mgLW7UFg1/zWGeW7K5fIBAIBALBf5IbEolkj0wm2+Pv7/8ouxsjEAgEAoHAICKAg6hCLh67ceNGTAppwvlH2GVtnfuLNSw+PpZTp7bpCLuS8+zZHcqW9eD9+0BsbR0B6NFjIh4eLRg9uiFz554gJiaCu3eTdOnPn9+lRAk3vbJGjKijc9yhw0hq1WqrJ+oCKFSoDAqFghcv7lG4cFkCAi5SsWLdTPbUcOLiotUvhbBLIBAIBF8EIewSCATfPOPGNaJXr42MHfsn/fvXpEgRO6KjE7hx4yXOzrYULWrPd9+VZPr0o0yZ0gIXF3vu3w9m+fILmRKMpISTU26KFs2Dt7cvkye3IDIyjo0br2iuFy5sh4WFKT4+AXh5VSM+XsamTVfSKDHJkSooKAJ7eyu2bbuul2bx4rOMG9eQ9++jWbvWL0UhhaOjDW5uTsyde5IxYxpgb2/F06fvCQuLoWrVwp/WcaBs2XzkzWvDnDknaNq0jI7AIi3s7a0++7xokxXjoBaV3LoVSKlSeVMUx6TGqFG7uXr1OdbW5kyd2pLjx+8TGPiRn39uAqhCCKrD5KVElSqzDaondccWqFu3OHXrFk8zf0qhGJO7j6UVivHDh2jMzIzZvfsvGjYspXPN1bUgjo7WLF58lgYNSumER0xOx46V2LjxMtbW5nrlGIKpqREFCuQiNDRGb00mv29atiyfajlZvU4NWYchIZH06LEx3bJOnnzAs2fv6d+/JgC5c1voCF6S07TpkjTL+/gxhuPHx+mdVzu0RUfHs2zZefbt68+OHdcZObIerVq5cvduEHv2/EXnzu4MHLiNUaPqM2bMn9jZWVKjhr6bllyu4ODBAJo0KYO5ub6QbPv26yxbdp7SpfMCEt6+jcLa2pxOnXTdAN3dnSle3AE/v79xcsrNtWsviIqKp0OHVfToUZ0qVQrRseNqgoLCKVzYjkeP3lKihAONG5fm1q1AypTJp1mDdnaWzJvXntGj9zJ+fGMSE+UsXHiGiROb6bm1AYSGxtC//1bN8YcPUTrHWpG+UiS9MUjpPkrvMyG192JDPkvUnDz5gICAN/z8c8pueqB6H2zbtgJr1lwCVO9ds2e30VxPzbFLzdc21p9KamEgtV0EBQKBQCAQCAzAT6lU7lYqlXtv3br1PLsb8yW5cfIiK8bNZNq+VTg4CefW5Fw+dJrdC9cRHxOL94Xdn62erJgHQ8v4t8259hz8sGIGC4f+xsyDa8hhZZl+5mxGe6yjIyI/e9uf3X30rxofgSAL+ADsl0qle8LCwk49efJEfye3LuGgIyr6Ijx/fg9TU3OCgv4mXz6XVNO0bNmfW7d8KVhQ9fvxgwfXcHBwAkChkDN9ejc8PccCIJfLuHHjBNbWdsTFxWBubqEpa+HCswa3TSKR4Opai+Dg5xQuXBZ//7O0bTs0s101GCHsEggEAsGXRgi7BALBN4+zc262bOnFypUXGDp0Bx8+RJMjhyklSjgwYYIqlvyUKS1YvPgsQ4bsICwsloIFc9GzZ3U6dKiUZe2YPbsNEyf60KiRN8WL56Fdu4rcvRuEsbERUqmE6dNbMXfuSXbv/os8eayoV68EV648T7W8woXt8PSszJgxe3FwsMbT052LF5/qpClfPj+tW68gIUFO8+Zl6du3RqptmzXrOB06rCYxUY6Liz0jRtTTSVOr1nydY1/fkQb3vVWr8ixYcIaxYxsanAe+zLxoY8g4pEWhQra0a1eRESN2Y2VlyokTwwkNjaFp08UcOTJU48Zkbm7C33+/p3hxB03epUs9NWH7oqLiWbcuZSFeRkhIkBMVFY+NjTl37qjCFKYWTvNT2Lu3v86xWuhz4cKPeml///0E5849platYgwfXlfnmkQCTZqUYe1aP5o1K5tmnSpBVSmcnXPruG0lp2bNeWmW8/jxW2xtdX9MdHUtQJs2K4iPl9O0aRn69Uv5vlGT1es0vXXo6GjNtm29dfKoQx8qFEpiYhKwsDDlwYNgHUe0jx91BTBZza5df1GvXnEsLc0wMTEmIiIOGxtzfvqpMRKJytXs7t0gihbNw8yZrTl06E6Kwq4HD0JYufIibdpUSLEeNzdntm/vTb58OQHImdOcmjWLpuiONnNma8zMjHn58iNlyuTj5MnhGsFlo0almT37ODVrFmXEiHp8991CNm/uiUKh5LvvFrJxYw+cnJJ2R5Ypk4/evT0YNWo3EgnMmNFazwkyKiqeH37Y84/oLHUcHW3o339rqkK79MYgpfvIkM+ElN6L08oXFRXPzJnHkMkU7Np1k+PH77NwYcc0w8UOGlQ7005xar6msRYIBAKBQCDIDqRSqUKhUJxVKpV7FArFXn9//9fZ3abPxaLhk7hz8To/LJ9OqSqf9zvZh6C3WOfOial56t9nP3d9aiGNGnOLHJSqWgHPMQOwzZsnQ+WHvf3A+skLqduxGdWb1c+ydv+buXflL87s8OHvgIdEh0VgmsOcfEWcGDTnZ3I52GV5fcnnoHDZ4kzdszzToqUveT8kp0jZEp/U9pRIfg98jjqS86XXAHz+95Yv/d4l+DSUSmUIsBfYkzNnzrO+vr6yDGQPA4iOjkgv3Sfz448rkctl3L59np075+HqWos1a35FLpfh7t6Q7t1/1aSNigojKioMe/sCXL9+khYt+vL48U2Cg5/j4qL6/VoqNaJ7919ZvfoXJk7cyaVLB3B2Lk3+/C5MmeJJkyY9KVo05d+6ZbJEpFIjpNKUNwH26PEbAB8/hvD27asUXcCyGq05CPvslQkEAoFAAHzzMa0Fgm8RNzc3JcANn5XpJf33ku/v7G7BJ3PwYADLlp3n8OHB2d0UwWfk2LH7HDoUwKJFnTTn1qy5xPr1l4mLS0wxj7GxEdWqFWbmzNaa0Hfu7rP0BEjahIZG64ViDAmJpFmzJBemhg1LMWtWm+RZAXj/PoouXdYZ0CMloaExmro8PObg5zcGhUJJQoIMhUJJgwaLuHRpNE+fvkcqlfD+fRSjRu1OUej1uVC74ajbqX3s5/eMiRN9sLIyIzg4gn79atCrlwcBAW/o2XMj58//8FkEcFlF9epzcHbWtWOPj5exf/9AZs48xuHDdzExMcLc3JjFizszefJhAB4+DKFkScdUy1Vfr1+/BD16VAegTp0/OHt2FKBagwUL5tLL9/p1GNev/0RgYBimpkY4OFjj7e3Ln3/667gyKZVK+vb9H56eaYeR3Lr1Gq9fhzNmTAPDBiQZ7u6z0gxLeunS36xff5mgoHBatChP794emJgY0bfvFt6+jUQuV1C8uAPz57fn1auP3L8fzI0bL7l48Sn58uWkUyd3wsNj2bLlKiYmRlSpUoiSJR3Jnz8ny5adT9EV7/79IEqX1t9p3qxZ2RQFgJ86BlnFtm3XuXnzFYMG1WLNmkvcuPESpVIV6tLYWPVPJlMgk8lJSJBTqJAtq1Z9j1QqoX79hZw+PYLbt18zadIhTZkvXoRSqJCtTj27d/f7qse6SpXZXLumcqtr2nSJxj2xadMl7NnTD3NzE0JCImjffhWXLo2mTp0/AJX4TB1+OSXU11WCYMNFxBkiKOWdtoJ/N+t3H8V7/V4kEsnsG58ah1kgEAgE/1nUvw2tvOGT3U1JldCQ94xv0QtLG2vKVK9E3+lj9NJklXuT/7mrLBk15Yu5QKVWn7o/Pyyfjq1jHoKevWL7nBXksLbkt23eGavj7BWW/DCViTuXUKBooazugg7/BseuHXNX4rvrMHU6NKVS/f+R0y43kR/DuX/lFjVaNcAuf+p/D2eWrJwDQ+6HrOZzuqN96XsOsmkNfOZ+Zsc4ZpT+7i0AuHnz5jf/PNLV1bVgyZIlg3bt2iXPTH53d/dlSqVy4Pffj6dOnQ5Z3TwAnjzx58qVwwQHP+fVq4c4O5eiSZNelCmjijzw+vVT/PwOcvnyIeztC9Cz52SCgv7mwoV91K3bka1bZzNx4g6mTPFkwIBZ5M9fjHHjmjJ//ikA9uxZSHj4B548ucVPP63DxsaOgIAL+Pru5MWL+8TERCGXq7RuEokEhUI1VL/9to2CBUsAMGxYTcaOXcPcubqbiRUKOYmJ8ZiZZc79KyOcPbubLVtmolQql/3111/iAY5AIBAIPjvCsUsgEAi+Ek6ffkjJko7kzWvD/fvBrFx5gdatP82RSfD1c/Xqc5o1K6dzrk+f/9Gnz/8yVE7BgrnYv39gqteTh0MElbPTiRPDkMkU5MhhgrV16qEh7e2tOHFiWLrtiIlJYORI/fAOiYlyunZVCcM6dlTtmrpw4Qn799/GzMyY4cM/k2ghFYyMpKxf76VzvG/fAAAqV3ZmxYquxMcnkiuXBXnz2nzRtn0qK1Z0pUKFAjrn1Bv4x49vzPjxumHyNmzwIrNUrpzkklS9ehGWLOmsl2b48J0AOqKvYcPqMmxY3UzV6e//mk6dMr/zLiXxmTaurgUYMaIepUvn1XH5Wr36e510ISGRjBixi+LFHahatRB9+vxPZ6106uRGQMAbLl9+xpkzj7C0NGXt2u6f7FYFnz4GWUX79pXo3Nld4yqpRi5XkJgoRyZTACq3PYlEgomJkWZMa9ZUubG5uhbQc/VLzr9prLVD4h45MoRffjnAsWP3MDKS0q5dRQCNGFIgEAgEAoFAkDYX9x/HwsqK+p4tObx2J9ERkVjaWH+WumQJKW+sSo5SqUxxA0FW12eb1wEHp3w4OOcn/MNHNk9fTNi7UHLlsU0zn04diaoH4yamqW9Myqr+fO2c3n6QMzsPMXzRJMpUT9rQkbdwQYpXStsR/FMwZA4M5UveD18CQ++5rCLb1sBn7ueXHkfBp3H79u3A27dvf0oRAQBv3ny+Te0ODk44OhaiUqX6FClSlhw5rHSuFyhQlA4dRtK27VDu3LmIg0NBPn4MpkqVRkREfMDTcwzm5hYMH74IU9McTJvWFQ+PFpr8rVsPIjo6EpksHhsblUte+fI1KV++pk49CoUCUAKSf35XStocWqlSPZycSn420ZYhvHmjcrOXSqUB2dYIgUAgEHxT/Pf/ahMIBHoIx66vk3Xr/Nix4wYfP8Zgb29Fixbl6d+/ho6jjUAgyD7+LY5dAoHgyxIeHkvOnDmyuxmZQzh2/ScRjl0CgUAgMISv3bFLqVAyvmVvytWoTLPenRjfojedfuzHd11a6aRTOwqNXfs7J7fs5+6lGxibmlCtaT06jOyNsYlqX7P/uav4rNzK6yfPMTU3w6PFd3QerdpgoHaT0UY9Luryhy74jX1LNvL6yQsWndtF8PNX7F++haf+90mIi8e5pAtdxw+mUOlimjL8fE5zcus+gp69wtTcjAZdW9OiXxeD6tN23zm7+whbZy3lj9PbsLBRPWC/eOAkJzbv5e3LN1jmtKFK49q0HeqlERClVkdq/TGzME+3zLTGUF3uqKXTOLx2J09v38c+nyNevw2nWMUyALy49zjNMTN0LlMao7TarlAoGN2wG5Ub1qLrT4PSWnYAXDt2jlPbDhD4+BlKhZKCxQvTyKs97g1qaNJonNWWTefQmh38ffsB9gUc6TlpJEXKlUx1DgbMHq/TdoVCwcEVW7l44ARRYREUq1gG15pV2Dl/tU7/Pul+MDGhWrO6dBjZR28MDU03bd8qXj38W2/cU1vj6c11eutTu46smI+vaQ1ov+emtW79fE6zbuJ8Ri2dRulqqk1CxzftxWflNibuXIJdPod0y/9aEI5dWYe7u3tNpVJ5vmTJyvz444rsbs43zdy5/Xn06AZSqbTm9evXL2Z3ewQCgUDw30c4dgkEAsFXQq9eHvTq5ZHdzRAIBKlQvnz+NEP4CQSCb5N/rahLIBAIBAKB4Cvm3uWbhAa/o3qzetjmzUMJt3Jc2HdcT8iiZsv0JTTs3pbWA7/n4Y0AdsxdhUQCnUf3J/h5IMt+nEbdTs3pOXkUsVHRhLx4o8k7bd8q7l66wbbfl6tCIOZ10Cv/0KrttB/eC4uc1piYmfDg2m1KuJWj9aBuyBIS2Tx9MSt/ms30/asAOLZhD38u3kDzfp70mvwDcTExvH8dYnB9aoKfB3J8016qNK6tEXUdXb+LYxv30nFUH4qUK0nIi9dsmbmU2MgoekwcaVAdyfuTXpnpjaGavYs30HaoF6bmZqydMI91E//QjEl6Y2bIXKZEem1/9eApUWERuNVP3xn9yLpd7F+2meZ9OvP9+MEolUquHj3LinEz8ZownJptGumk37d0E20Gd8fY1IQ1//R3yp7lqc7Bq4e6G1F3zlvFhX3H6Ty6P8UqlObRzbvs9V6v165M3w+DuvHoxh12zF2BRCLRG0ND06VEWms8vbk29B7Iqvn4mtaAmvTWrUeL+lw5coad81czYdsiIkPD8Fm5jQ6j+mCXzyFD4yj47yCXy+9IpVKCgv59m9r/SyiVSs0cKJXKO9ncHIFAIBB8Iwhhl0AgEAgEAoEg21EqISgonPz5c2ZL/TExCSk6sUVHx2NpaZYNLcoaZDIFEgnC/TGTxMUlYm5uonPuwYNgSpXKm00tEggEAoFAIPg2OL/vOPYFHClaoTQA1ZvXZ8OUhTy781DjhqNN/S6t+F/LBgDkc3Em+Plrzv95jI6j+hAa/A6FQoFrraoUKFoIgGIVymjyOjjl45VdbiApBGJyarVrQtn/uWuOG/dor1f/pmnehL0LxSyHGQdWbKFJzw607N9Vk0ZdpyH1TeqY5CrUauD3NOzWFoDoiEgOrthGn2k/4vadyj0oXxEnwt59YMfcVXT9aTAmZqbp1qHdH0PKTG8MNePi1Y4y1VRh7up3bsnO+auJDA3D2jZXmmOmHWIyrbmUGhnplGFI28PehQKQM50wltERkRxcuZWmvTrSckDSvDmXKkrYu1D2L9usJ+pp5NWOUlUr/NPfFuz6Yw2RH8Oxzp0zxTnQFnZFhUXgu+swbQZ3o1bbxpr+hr8PxWfVNp16Pul+KOJEyIvAFMfQ0HTJiY2KTnONpzfXhtwDWTkfX9Ma0NRjwH3c/ZehTOo0hAv7jvPoxh1cXEtRu10TTd2GjKPgv8WtW7fC3NzcnkREhBYLCXmBo2Oh7G7SN0lIyAsiIz8CPLlx40Z4drdHIBAIBN8G4gmPQCD45vHxucPLlx8zlVehUHL06D3i4hJTvH7lynOUyrTL6N9/a6bqFggEgv8SiYkyWrZcpnf+5MkH9O69mfh4WabK9fCYY1C6Ll3Wpni+c+eUz58790TnODQ0mosXn2ascagEZR8+RGv+hYbGZLiMtPjllwNs3Hgl3XSPHr2ld+/NgOqzTY27+yzkckW6+T98iMbdfVa66UJCImnWbCkxMQmac8+ff6B3702p5gkIeIO7+ywSEjK3BjJb75s34TRvvlSv/716pZ5HIBAIBAKBQPDpRIaG4X/2ClUa1UapUKCQy6lYrzompqac//NYinmKVyqrc+xSvgQJcfGEvf9ICffyFKtYhsWjprBhykJe3Huc4Ta5lC+lcxz+XiXyWDBkAr+07sfWWaq/ZRLi4nl+9zGJ8QkawUZmGLpgIqOWTsPRuQDP7z3ByFi1P/v53cckJiSw+pc5DPZoq/m3Y+4q5DIZ4e8N+31Luz+GlGnoGDqVSAr1ndvRHoC4mFgg7THTJq25TI4hbTfLYQ5AbGR0mmPy/O5jZAmJVKqv76Zf1qMS4e9DNQIhNWqRG4Bt3jyq/kYb9jfdy4dPUcjllPFw0y2zWGGd46y4HwqXLUF8bJxe+w1Nl5z01rihc51eHVk1H1/bGjD0PrbL70ibIV7sWbiOgAvX8PptRJrlCr4ZDgL4+5/L7nZ8s6jHXiKRHMjmpggEAoHgG0I4dgkEgm+eiIhYJk3yYfXqbtSrtyDNtO3aVWTEiHqa4927/+Ldu0gOHLjNtGmtsLW1AMDLawMbN/Zg8ODtXL06llmzjnP/frAm3+bNPfnllwO8eBHKw4chdOu2XucawKVLfzNs2E6D+3Hjxk8EBLyhZ8+NAEgkkCuXBbVrF2PUqPpYW5sbXNbXinb/ACwtzfDwKMK4cQ2xtbX8InWfP/9Diq4+X5pvaa5T6t+XmI+sqCO9MtTX/fxGY2qa8a9lqZWfkXK/trWtzcWLT5kwwQdrazOdex9g5Mj6VKtW+JPK37z5KgcO3AZUwp9OnVYD0KRJWY4evQvAu3dJ53fu7KvJO27cn/j5jdEcT59+jJs3X+q4e/3+e1vKlMnL5MmH8fcP5M0blSOZ+n9Qfa4cPXpPkycwMAxfX1X4lGbNllCwoGr37d27QZQtq9p9e+fOG8qVy6/JExISwf79A1Pso5dXNSZMOEj37tUwNk59T8fp0w/Jm9cagDVrLmFtbY6np3uq6TPLwYMBVKhQQGet+fo+xtW1YIrpz559zLRpRwGoV28hs2a1platYprrf/xxmn37/Nm+vTcPH75lxoyjDBhQi/btK35SvQDnzz+hVq1iLFrki6/vI835xEQ5rVsv10mb2vgLBAKBQCAQCDLOJZ9TyGUyjqzbxZF1u3SuXTt+js4/9sfMQvfvXqlU97uuWkBiYmqCsYkxY1bP5va5q5zbc4QZXj9Q37OlQeHm1BibJrm4xkXHML3bSBwLFaTB921wLJSf53cfs3bCPFXd8arNBEbGqTsepYd9gbw4OOWj/+yfmNx5KFePnqVqkzoo5HIABswej2OhAnr5cjvaZbg/hpRpZGzYGEp05kECqNyZ0xszbdKay+QY0vYc1lbsSKgAACAASURBVBZIpVLuXr6Ji2spvTSashSqDR1SSep/N0mTOSGn1l9DSIxTrRNjY91+yWW6G1qy5n6IA8DEzDRT6ZKT1hrPyFynRVbOh1Mpl69qDWTkPra0sSIhLh5zyxwYm4jHeQJQKpX7JBLJqNu3z9GoUffsbs43ye3bKmGXUqncl81NEQgEAsE3hPgmKBAIvnk8PStz+PBdDhy4zdmzo3SuDR68naZNy9KyZXm9fC9ffuTUqYcsX96FCxee0KvXRhYt6kShQrY8fvw2WTm1SUiQs3XrNV6+VO3smj69FQB16vyhEXM1bOityVOtWmHNw/2UUCiUrFt3ma1br+k9wD5//gfMzU148SKUyZMPMXHiIebPb59KSdnHy5cfGTFiJzt29MmQqEUtQHnzJpwJEw7y668HWbrU8zO29OvlW5jrf0P/BKmjUCipUWOuzrmEBDk3bvyUah6lErZsucr+/bfZvr03hQolhUt49Egl3ilfPr9evj59NvPmja4DekKCnKZNl+ilPXJkCN26VaVbt6oAtGu3Uke41bu3BwkJMjw91+qcT4n16y9ToUIB5s1r90/Zd9mw4QrFiql2qE+c2AyATp1Ws3NnX83/atRtAKhff6FO2TKZIt3XaurU+SPF9ikUSr77bqHe+TVrulGsWB6USjh06A4//aQKKXHt2gv69cu8u0BqbWjQYBHR0fGYmBhp+nn69AiOHLnLy5eh7N59U5N+y5ZeODpaM2GCDx07VmL9+svs2dNPx3HrxYtQNm++yuLFncmXLyeOjjYEBlZj7tyTtG1bAalUkql61evt8OG7jB7dgPLl8zNqVH1NGg+POULIJRAIBAKBQPAZubjvBC6upegyZoDO+cDHz9kwZSHXjp+lZpvGya49w8E56W+EO5duYpffEevcqg0VEomECnWqUaFONQ6v2cG+pZto1qez1nVVPoVCnm77Hv91l7B3oQxbOAmnkiqHqhsnLmiuFyxeGIlEwl2/m3ruS2oMrS9fESdqtGrA7gVrqFC7GgWKF0EikfAhKIQKdaql21ZDMLTM9MYwLdIbM23Sm8uMtt3SxpqqTetyYvM+KjeoST4X5xTTFSpVFKmREbfOXqZgiSI61+5fuYWDc35sbHOl21dDUYfNe/zXHfIXTWrT47/u6qTLqvshT4G8emNoaLrkpLXGDZ3r9O6BrJyP7FwDKfXT0HsuNPgd235fQbefh3Bmpw+bpy9m8Lxf0y1f8N8mZ86clyIiIt4/fnzLPiYmAgsLm+xu0jdFTEwET574A7wvWrTopZs3b6aXRSAQCASCLEEIuwQCwTePVCph0qTm2NnpOj4FBLzhypXnzJzZWi9PREQcY8f+yYQJTZFIoFatYjx+/I5evTaxbVtvvfS5c1vg7x/I2bOP2bixh07Ir5iYBM1xeHgsXbqspW3binTq5Jaq89KjR2+ZNu0IiYly1q7tpuPcot2vIkXsGDCgFiNG7EKhUCKVSjI0Np+b8PDYTIfBBMifPyf9+tVg2LCdX2X/vhT/9blOqX+Cfw9SqYTly7tQsqQj5uYmhIRE0qPHBvr23cKDB8F66WvUmEepUo74+weSP38uxozZq7kWG5tIXFwipqbG9Oy5kbg4GQcOJAls1qzpxtGj93Byyq1xt/LwmMORI0MAePr0HVeuPKdr1yqAKqRedLRq93dQULjGmcva2pzIyDhkMgXBwRE6jl39+28lJCRC49rUtWsVTp58wIYNXoAqJOPixWdZsqSzjoixU6fVvHr1Uef/vHltWLSoU6pjZ2dnydq13XTOPXgQTKlSeXXOqd3M1OLkNWsuER2dwPDhdXXSHTlyl8OH7+LtrVvnpUtPefMmHA8PF8LDY7l1K5CJE300u7dbt16hSTt8eF0aNSqNu/ssrKyS3MnUO5K1xWUKhRJbWwv27x+IUqkkPDwWP7/RAMjlSmrWnMfNm6+wsDDVcT+rV28BxsZSnj//QHR0PO7uzqxffxlbWwvy5k36wTIiQrWbvEIF1Q5nqVRChQoFSUiQEReXiIWFaabqBdXn7MuXoRoBYbt2KzXpEhPlmmMrKzM2buyBQCAQCAQCgSBreHzzDsEvAuk1+QcKlSmuc825dDGObtjN+b3H9IQsexatRyKV4uhcgOsnznPz1EW8JgwD4OH127x88DelqriiRMnze4+xzGmNuWUOTf5ceVQOOdeOnqNcDXeKlCuZahtz2qs2Apzbe4R6nVry8sETnZB4dvkc+F+rBuxfthljE2NKV61I5McI3r56Q802jTJcX8v+Xbl8+Aw+q7bRfkQvqjevx17vDSgUSkpXq4gsIZEH1/xBCY17ZHwjlK2jfbplGjKGaZHemGmT1lxmpu0AnmMG8ObJC2b1GkNjr3aUqe6GuWUOQkPecfvcNep7tsTBKR+NurfDZ9V2ACrWqY5CqeD68fNcPXaOwfN+yejQpkk+F2dKVnblz8UbsLC2omDxwvifu8rt81c1abLyfugxUX/zqKHpkpPWGncuVRRIf67Tuwds7HJn6Xxk1xpIqZ+GrFulQsna3+ZRsHhh/teqAfmLOjOr52guHzpN9eb10yxf8N/G19dX5ubmdkCpVPS+dMmHBg26ZneTvikuXTqIUqkAOLBr1y6hqBQIBALBF0MIuwQCgQAoViyPznFCgpwZM1ShnxITdb+ff/gQzbBhO6lTp5hGOADQq5cHBQvmwtHRWq/8jx9jmDDBh5kzW2NjY64j/qpT5w/NccOG3ikKw7SZP/8UBw8G0K9fDTw9K6cr4ImPl5EjhwlSqUQTcm3ixGYsWHCGZs3KMnp0AxIT5axadZHDh+/y7l0kdnZWtG1bgT59/qeTb9GiTvzxxylevw6jSpVCTJnSkly5cvwzZjIWLDjDkSN3SUyUU7t2MX7+uQlWVmap1qsWI3h4qNx8TpwYTrNmS5g3rx01aqh+CIqLS6RRo8XMnt1GR0SgJjo6gRw5TDXjkFY7ALZvv87atX5ERsbTvn1FRo9uAJDuGGgzdOgO7O2tmDSpuebc4MHbKVLEnjFjGmRqLLKC//pca/cvOVevPmfBgjM8ffoOBwdrfv65CR4eqt2VCoWSjRuvsHfvLUJCIrCzs2TevPaULp033fUCcPv2axYt8uXvv9/j5JSb335rphF7ZGTdgEqIMnXqES5efIqtrSVt2lTQuZ7RsW3cuIxBa8OQfgKfbf7Pnn3CwYN3+PXXJty/H0TZsvk17lbabfTwmMvFiz9y5cpzpk49oiPaev06jN69N3Ps2DDN2LZosUyvr3Z2lowYsYsVK7pQtGjSe/vbt5GMHLmbvn2TnKjWrVNZ1v/11ytmzDjGkiWe5MljBajW29ChO4iLkzF7dluKFFH9WLpypeoHM7Vrk5/fM169+qgRP0VHxyOTKRg6dCc2NuZs3dpLU56Tky07d/bROHYlD+enTY8eG5FKpfTooRuCMiVhV3KqVy/CtGlH9IRdV6++oEqVQnrp16y5BKiEUYcO3aFVK1d+/bUJAO7us9i/fwBGRvqhKI4cGaIJbfjhQzSNGnnrOF8+fBjC2LF/6uRRi93kcpXj2KFDd+jd20MnjUymwMTECAcHa6RSCf7+r1Psp/IfNZlEknSvSVL5SMxIvQDr1vnplPvhQ7Seqyek7pImEAgEAoFAIMgc5/cdJ4eVJZUb1tS7JpFIqNO+KTvnr+b1k+c6TkHth/fk8NqdvH78jNyOeej28xCN2CWHtSVXDp9h31LVd+wi5UsycslUTEyTws0VKV+SGq0acGT9Ls7/eZTfj25MXr0G51JFaTesB8c3/cmlg6dwrVWF5n092TQtyYW9+y9DsXXMw4nN+9g5bzU589jSpEeHTNWXy8GO77q04sTmfdRo3ZDuvw7HNq8Dp7buZ/cfazC3zEHhMiVoNfB7g8Y4JdIr05AxTAtDxkxNWnOZmbYDWFhbMm7dHE5t28/VY+c4tGYHcpmcXPa5KVqhNBbWqs2e7Yb1wL6AI747fTi8didGxkYUKVeSH5ZNp4R7uYwMqUEM/H08W2ctZePURRgZG1G5YS1aD+rG+kkLkEqlmb8fRvTiyLqdBD76Zwx/GUqNVvq/PRmaLiVSW+OGzrUh90BWzkd2rYHU+pneuj2+aS9P/R8wYesiJBIJRcqVpGabRmyfu5JSVSuSK4+tweMo+O+hUCi8pVJp7xMnNlO3bke9kK6Cz0NiYgLHj28GQKlULsrm5ggEAoHgG0MIuwQCwTfNmjWX2LjxCgkJMh3XjlmzjvHuXRQAXl4b6d+/hkaAIZFIqFKlEKtXX+LAgQBNnvfvo1J86AuwZ88tIiPjWLjwDKASBvzyywFevAglJiaBbt3WAypXo/TYsuUaW7b0TPfBvkKh5MGDEJYuPUvnzu46165cec7BgwM1DivTpx/l3r1g5s9vj4uLPffuBfHTT/uRyRQMGlRLk+/AgdusXNkVmUzByJG7mTPnhCak5LRpRwkMDGP79j6YmRkzfvx+5s07pQlBllK969d70bPnRvz8RmseuterV4LDh+9qxD6nTj0kV64cVK9ehDt33mjKUipV7jtLl56jS5ek/qXVjsDAMObMOcmyZZ6UK5efZ88+aPIZOgYArVq5MmPGMRIT5ZiYGPHhQzTXrr3gxx8bZHosPoX/+lyn1T810dEJ/PprU4oVs8fb+ywzZx7TiIL++OM0Z88+ZurUFpQtm5+XL0PJkcPE4L7s3HmTBQs6YG5uwoQJB5k27Qg7dvTJ0HiqmTjRh+joBE3bxo3bp3M9o2OrvYbTwpBytcnq+R80qBZeXhvw9X3EuXNPqFHDhStXnrN+/WW8vTtpXJLUVKtWGEDjlAUQFhZLQoIcT881mnPv3kXqtb1KlUIMGVKb589DdYRdZ88+plu3qrRu7aqT/u+/3zNz5jE6dXKjb9/NjBhRD2NjIxYv9qVatSL8+mtTpk49woIFHfSEcK9fh+HhUQRTU2N8fAahVELTpos5c2YooBteF9D0M/l9/913CzX3hdqRTu0AlpyGDb1TvaZGLTr293+tcbOKjo7nzJlHDBrURyftmTOPCA2N0RwfPBigI1r93PzySxPmzz+FXK6kbl3VDnS5XIGpqTG5cuXAy6sa69b5AfD6dbhGYKdUwq1bgdjaWmruZ4C8eW0wMpJy8+YratYsmql6AwLe8Py57r0VE5Ogsx4FAoFAIBAIBJ+H3lN+SPN6g+/b0OD7Nppj9wY1WHnDBwC371IOJ+5csii/btUPTa6NRCKhx8SRem5F2uVr06RnR5r07KhzrlbbJPGR1MiIlgO60nJAyk4qGa2v3bCetBvWU3PcelA3Wg/qppcuvbJSK9/YxDjNMtMbQ0PqSm/MDJnLlMpNr+1qTMxMU2xDcmq3a0Ltdk3STGPo2CY/l/zYMqc1/WaO08lzZofPP9esMnw/qClYvAg/b0x/E0p66bTb6+CUT6ftaa3x9OYaUr4HUhrDrJyP7FgDqd3r6a3bxj3a6znwdf91GN1/1XWvS618wX+bW7du3XJzczvw8WNIqytXDlOjhn7EEUHWc+XKYcLC3iKRSPbfvHnTP7vbIxAIBIJvCyHsEggE3zR9+vyPPn3+h4fHHED1oHjevJOcO/cEb+9OdOu2nuXLuzBixE7evAln8ODa2NpaMGpUfbZuvaYJ7wVQs+Y8cuRIeadi69au1KtXAiMjCb17q3Z1qEUSder8webNPQE4f/6JQe22tNR3M9KmVq35SKUSnJxy07GjG56elXWue3lV05QRFhaLj08Aa9Z0o0QJBwBcXQswcGBNvL19dcQpgwbVwtZWtYOtZ8/qTJ16BFA5kh0+fIetW3trHMu6davC+PEHdMQe2vWmRocOlRg+fBcxMQlYWJhy8GAA7dpV1HFhqVVrPqBylxk3rhEdOlQyqB0mJlIkEggOjqBq1cIa8UNGxgCgbt0SzJhxDD+/Z9SuXYxjx+5Rvnx+iha1z9KxMIRvYa7T6p+aevVKEBeXyNOn77GyMuP16zBkMgWxsQns2HGDpUs7U6FCQQBcXOwz1JcRI+rh4KC63qVLZYYO3YFCoSQiIi5D6yY0NIZz556waVNP7O1VrlB9+9Zg6NAdnzy26nsiJQwtV5usnn8TEyOmTm3J0KE7/hGL1cfS0pQlS87i7e3LqFH1Sc7IkfVo0KAU/v6BLFzoy/v30Wza1AMnp9yAyv3s0KE7mvS3bgUyfvx+nTLmzj1JQoKcpk2XaM6tX39Z87ply/IcPBjAjBmtqFTJCQ8PF27dCuTdu1DGjWuEu7szAN9/XwUvrw0sW9aF2NgErl17QUKCnJ9/PqAjslIqlSk6W4HKDUrtbmVnZ0mnTmu08qH5PNm8+apOvurV51CmTJI7pJNTbs3nCKhCSGp/Fqnp27cGf/xxirVruyOVSli9+hJ16hTTrGU1f/7pz/jxjRk8WBVqYtGiThrXss9B/fq6D4OkUgnt2lVk0KDtlC7tiKOjDTKZAlNTlXPWsGF1yZPHmjlzTuDltYE//mhP5cqF8PP7G29vX+bMaatTnr29FUOG1GbEiF0cPDhIs04zUu+LF6GMHt2AMWOS3MYsLEzZubOvXn+EY5dAIBAIBAKBQCDISm6eukj+os7ksLLM7qYIBIKvGKVSOVUikbQ6enQ9Vas2xcTEMAdFQeZITEzg2LENgGrss7k5AoFAIPgGEcIugUAg+IeIiDgmTz5EUFAEGzZ4kTevDQDOzrlZu7Y7Q4fuxMLClJ49q+vlDQ6OIEcO01RDQK1de4kqVQpRqJAdhQur3EbULl3ajl2gCv+0dm33T+rL+fM/aAQEKVGwYC7N66CgcJTKJLGLGmdnW0JDYzTuMYCOICBPHitiYhJQKJQEB0egVEKXLmv16tIOZaldb2q4uzuTL58Np08/xN3dGX//18ycqbvr6Pz5H4iOTmDy5EPs3XuLVq3KY2pqnG47HB1tmDq1JQsXnmHz5muMH9+ISpWcMjQGAKamRjRuXJrjx+9Tu3Yxjhy5q3GSysqxMIRvYa7T6p8ab29fDhy4jatrAczM1M5HCl6/DkMuV1CypKNeHkP7oi1ysbQ0Q6kEmUye4XUTEhLxz/XcmnPaDlCfMrbJx0kdEjEj5WrzOea/WLE8uLs78+zZB2xszAGYOLE53bqtp0WLchQqpAojkJAg4+LFvwkIeMOyZefJl8+GAQNqsnnzVQYO3MayZV04deoBe/bcom3bpFCWFSsW1BE4xcQkMG7cPt6/j8LFxT7FEJ8HDwawYYMXzZsvJX/+nDrX9u1L2ngXGRnPpk09yJPHivbtV1KmTD5MTIw0oRy169R2j9ImKipe4yC1fHkXgBRDMXbrVlXvXHJHM0P47ruSHDwYwKJFvlSpUohDh+6wfbt+qN9ffmmiE0LYy2uDXhrtkJf58+dkzRrVjmJtwZzahUxb6KRQKLG1tdAp6/TpEYDKHatq1d8B1T3UsWMlfv/9JHPmtEUuTwqJCEkOZG3aVGDWrOPs3t2P6tWL0K9fDebPP03duiU0aSMi4li+/AKzZ7chf/6cmtCLGam3efNyep/nwrFLIBAIBAKBQCAQZDWbZyzBuaQLRSuWIT4mlrO7j/DwRgADZo/P7qYJBIKvnL/++uu6m5vboZCQl8337VtCx44pRxIRZA1//rmYkJCXAIdu3rx5I7vbIxAIBIJvDyHsEggEgn84d+4xxYs7MHNmG0xNjTQPgwFy57Zg5couxMfLdPJcvPg3v/12EIVCSffu1VItu0GDUmzZcg03NyeqVCkEoHHp0nbs+lJItJ5Yq0UrL16EUq5cfs35wMCPODpaI5UmpY2KiteIR168CMXBQXVd/eD+0KHBGkFcevWmRYcOlTh06C5BQRHUr1+C3Lkt9NLkyWPFzJmt6dhxNcuWnWfEiHoGtaNp07I0aFCKRYt8GTt2HydODMvQGKhp1cqVgQO38ejRW169CqNhw9IAWT4Wn8p/Ya7TIzAwjPXrL7NrV19cXOzx83vGsWP3AcidW7XD9eXLjxpxiBpD+5IaGV03alHR27eRmtdqsVdG2pPRtZOZfn6O+X/y5B1Xr74gf/6cHD58l2bNylK0qD379w/AwcGahATV+6uxsRG+vo8oUcKROXPacv36S2bMOErbthWxt7eiZ8+N5M5twerV36fahtevwxg/fj+DBtXm+vUXdOhQiV69NjFpUnOdddCyZXkArK3N2b9/YKr9qV9/IQUKqMRqf/45AIDTp+cQG5tA585rMTMzpkWLZcTFJfLxYwzNmy9FIpFozvv4DCJXrhx07Zqy45w2SiWpioQzytSpLejUaQ07dlxnyRJPjQubNtqiLkDP/cvdfRY+PoP0nMjKlcvPypVdNULKDx+iadTIWyck8cuXH1my5KxBbfXyqs67d5EkJMiQSiU6wi41NWq4sG3bNRQKJVKphGrVCrNixQXi42Wadrx69ZGEBBnVqxfJsnpBOHYJBAKBQCAQCASCrMfBKR/HNuzhw+zlmJia4FTShSF//EaF2vobfgQCgSA5RkZGg+Ryuf+JE5tzly5dlXLlUg9jK8g8d+5c5OTJLQAfZTJZ6j8gCgQCgUDwGRHCLoFA8M2jdtVp0aJ8muksLc30wp/VqOHCqVMjUCrh5ctQGjXyZtOmnvj5jdFJ5+7uzJIlZ9m48QqrVn1P796bSEhQudskd+wC0hV6ZaUoyN7eiu++K8n06UeZMqUFLi723L8fzPLlF/Dy0hWrLV58lnHjGvL+fTRr1/ppRBGOjja4uTkxd+5JxoxpgL29FU+fvicsLIaqVQunWrfatefWrUBKlcqrOW7evBxLlpzj1auPTJnSItX81tbm/PxzE378cQ+NGpWmdOm8abYjKCickJBIypXLj5NTbhISZCiVGRsDNWXL5iNvXhvmzDlB06ZlNKKCzI5FSEgEjo4ZFxdlhH/zXKeFTKa6l4KCIrC3t2Lbtuuaa46O1tSuXYzp048yaVJziha158mTd1hZmVGgQK5M9UVNRteNk1NuXFzs8fb2ZfLkFkRGxrFx4xWttmZubNMjM+Vm9fyHh8cyduyfjBhRl0qVnBg8eDu1axfDyspMLzSgRCKhTp3inD37hLVrL1GnTnF+/70te/fe4smTt9jbWzFsWB22b7/ByJH19Ory8Qlg9epLTJrUnIoVVeE369UrgZWVGSNH7qZ27WL061dDRxQWGRlHu3YrMziyqs8FH59BmuM5c05w+PBdhgypQ7NmZXXShoRE0qPHxnTLPHnyAc+evad//5qAWljcNdX02q5Z2rx69ZGlS88hlysoUsSeBQtOM3hwbYMFT+mhHYIyNZydczN7dhuDyjM1NaJAgVyEhsZo3k+fPfvA33+/J1euHABcu/aC4sUdNKJJqVQlNtMWYqs/01MS5Bpab0oIxy6BQCAQCAQCgUCQ1TTq3o5G3dtlWXnuDWqw8oZPlqUTCARfN9euXXvl5ubWAziwdu1vyp9/3iSxt8+fbj6B4bx//4a1a39TAhKgx+3btwOzu00CgUAg+DYRwi6BQPBNExYWy08/7cPW1hJvb1+6dauqcQySSCS0aVMh1bxSqUTjEiKRwJ07b4iLk2lcfEJDY5BIkkRYxYs78PDhW3x8Ahg7tiEuLvaYmhqn69iVkCAnKioeGxtz7tx5A2BQaLqMMGVKCxYvPsuQITsIC4ulYMFc9OxZnQ4dKumkc3UtQJs2K4iPl9O0aRn69UvaBTR7dhtmzTpOhw6rSUyU4+Jiz4gR+qILbQoVsqVdu4qMGLEbKytTTpwYDqgEW/XqleD+/WDc3JzSLKN27WI0blyGKVMOs3lzzzTbIZcrmTLlMK9fh1GgQC6mTWupccYxdAy0adWqPAsWnGHs2IY65zM6FgkJMvr330qbNhXo1csjzf5+Kv/muU6NwoXt8PSszJgxe3FwsMbT052LF59qrk+f3oqFC88wePB2oqPjKVzYjunTW2W6L9pkdN3MmtWGSZN8aNhwEcWLO9ChQyXu3g3SXP/U9qRGRsvNyvkPC4tl8ODtVKlSSCOgHTasLrGxiZibm5CYKMfc3IRHj95ibm6CRAL37wdTvnx+evWqzqlTDxk5cjctWpRjxYqutGmzglq1irFnzy127bpJx45ugMpZbPr0oxgZSVm16nudEJoAVaoUYseOPsybd5JWrZZTr14Jpk5tiampEdbW5uzd2z/VPtSvvzDdMT5+/D5nzjxmxYqujBy5i2LF8lCihIPmuqOjNdu26YZCVIdiVCiUxMQkYGFhyoMHwZiaJn1F//gxhv79t6ZbP4BMpuDy5Wfs2+fP5cvPaNOmArt398PCwpTt26/z888HyJUrB02alKFOneKUKOGYZe5ghlKz5rw0rz9+/FbjLGZhYcqmTVe4fz8YAD+/ZzoC0JTarlAo/rmmezEj9aaEcOwSCAQCgUAgEAgEAoFA8LVx8+bNg25ubguiosJGzprVk6FDF1C4cJnsbtZ/gufP7+HtPYKoqDAJ8MfNmzcPZnebBAKBQPDt8oUf5QgEgq8BNzc3JcANn4y7k/xryPe3Qcm2b79OUFAEgwfXZvny85w69ZCYmASUSpXjh/rBsEymQCaTU7duCaZNawnA5MmH8fV9hLGxEaAkIUHOoEG16NTJnYYNFxEWFkvlyoVYsaILv/9+gidP3jFzZmsOHLjN+fNPefUqFLlciZGRFIkElErlP/UoGDKkNp6eqpBdISGRNGuW5MjSsGEpZs0yzAElqwgIeEPPnhs5f/6HLBeVpYan51ratKmAp6f7F6kvu3n3LopBg7ZRs2axFF2IvhRirr9tPsf8R0TEsWbNJUaMqKfnohQYGKYRN5mYGNG7twdeXtU4evQevr6PCQh4Tf36JenSpTLOzrb4+ASwf/9t1q3rTlRUPEOG7KBAgZzMmNGa16/D+OuvV3ruix4ec/RcFJ88eUd4eCzu7s4AVKkym/z5c6bah8jIeE6fHgGonJvk21O9WAAAIABJREFUcgXNmi3l/PkfePXqI6tXX8LfP5D589vj4mLP2bOPmTjxEF27VqZ1a1ccHW2oXn0Ozs65dcqNj5exf/9AZs48xuHDdzExMcLc3JjFizszefJhAB4+DKFkScdU26a+Xq9ecU6desjbt1G0aeNKp07u2NnpCpXi4hLx8bnD3r23iI+XsWGDlyYsqLv7LG7c+EmvfHf3WVy9OlYvFGNy1KEYUyoDVK5aVav+rrmufezn94yJE32wsjIjODiCfv1q6Ihc1evSz2+0jujt7VvV5+PChR2pUaMoCoWSdev82LLlmma+PqXe+vUX0qtXdXbv/os3b8JTXCPq82mF8vyqCXLJ7hYIPgPrdx/Fe/1eJBLJ7Bup3ZQCgUAg+OZR/zYkXHsEAoFA8Dnp767aoHXz5k3xPPIzUbZsWVMzM7PVQHdTUzNlv36zJBUq1M7uZv2r8fc/x6pVPykTEuIlwKb4+Pi+d+/eTcjudgkEAoHg20V8kRIIvkGEsCsJmUyBsXHqD6sVCqUmrBOoXLoMCe8UG5uIQqHQhG68fz+Y4sUd0qxLXZ+6Hm1CQ6ORyRTkyGGCtbV5uvVnNV9S7BMeHsuxY/dZteoi+/cP+GLioq+B9++jePr0PdWqFc62Noi5/rbJDmFffLwMhUKJmZkxUqkEuVzB/PmnqFTJiVq1ihEcHMHAgdtQKJTky2fDuHGNKF06L6AS6bx5E46TU+5Uy/f29mXYsLpptmHo0B0sXtw51es//LCH+fPbA9CwoTcxMQm0bu1Kw4al+PHHvXh6uuPlVQ1zcxNNnnv3gpk79yTly+dn1Kj6+Pu/pkKFAjrlpnTuUwgLi8XGxtygz6mEBJmOSGrfPv8UXSoPHgygRYvy6Tp7RUfHs3DhGX7+uUmqaQIC3lC+fFJIgFevPuLklJvERDmBgWHExyeSK5eFTpjM9Fi3zo+NG6+wdWsvHj58y+zZx/nxx+9o0KDUJ9d78uQDnXL+kwhh138SIewS/J+9Ow+zsizYAH6fYWZYZZdNEREBRQUZVNy31Mo9tWwxLS2zLFPLNnPJ7LPF9jSXTE2j1FRM1NyKNEXSwWTRDExxAVFZZIdh5nx/IJPsqMAZZn6/65qLc877vO9zP++QiHP3vADrQrELgI1BsWujKQwZMuS8YrH4nSTZfffDctRRn0+nTt1LnWuTMn361Nxxx6/z2GN3JUkKhcL51dXVFycprvlMANiw/IsUNEGKXbxTG7PsscceP0q3bm1z0UVHLPeDeDYO3+umrRTFrk1ZXV0xS5bULleQWlGxuOpHBkKDoNjVKCl2AbAuFLsA2BgUuzauIUOGfLxYLF6ZpE2hUMiAAbtn4MB90rv3TunUqVtatWqbZs1W/9+xmpLa2iWZP392pk9/Nc8/Py5jxz6cp59+LMViMcVi5paVFT5XXV09rNQ5ASBJ/OkNwFrttFOP1T5ea31b8ZFpbFy+103bxvz+NwZlZYU1lroSpS4AAAAANo7q6uphQ4cOfbCmpub8YrH4qQkTRrWaMGFUqWNtSuYnua6ysuKi0aNHTyt1GABYRrELAAAAAAAAYBP3ViHp9KFDh36zpqbm2CT7JNklSbckHZM0K2W+BqQ2yYwkryZ5IsnDFRUVt44ePXp2aWMBwMoUuwAAAAAAAAAaibcKSte+9QUAbMIUuwAAAAAAmqBThxxe6ggAAADAGpSVOgAAAAAAABtPsVgcWeoMADQN/swBAHhv7NgFAAAAANCEPPnkkweUOgNsaqqqqopJMmbMmEKpswAAAE2HHbsAAAAAAAAAAAAaGMUuAAAAAAAAAACABkaxCwAAAAAAAAAAoIFR7AIAAAAAAAAAAGhgFLsAAAAAAAAAAAAamPJSBwDYIKZuU+oEAAAAAAAAAADvmh27AAAAAAAAAAAAGhjFLgAAAAAAAAAAgAZGsQsAAAAAAAAAAKCBUewCAAAAAAAAAABoYBS7AAAAAAAAAAAAGhjFLgAAAAAAAAAAgAZGsQsAAAAAAAAAAKCBUewCAAAAAAAAAABoYBS7AAAAAAAAAAAAGhjFLgAAAAAAAAAAgAZGsQsAAAAAAAAAAKCBUewCAAAAAAAAAABoYBS7AAAAAAAAAAAAGhjFLgAAAAAAAAAAgAZGsQsAAAAAAAAAAKCBUewCAAAAAAAAAABoYBS7AAAAAAAAAAAAGhjFLgAAAAAAAAAAgAZGsQsAAAAAAAAAAKCBUewCAAAAAAAAAABoYMpLHQAAAAAAAKChGDhw4Jbl5eXfXtWxqqqqK97+fsmSJRePHTv25Y2TDAAAaGoUuwAAAAAAAN7Sv3//qZMmTTq6UCh0XcXhzy17USwWp/Xv3//0sWPHbsR0AABAU+JRjAAAAAAAAG+55ZZbasvKym5fh6G33XLLLbUbPBAAANBkKXYBAAAAAAC8TV1d3a3rMGxdxgAAALxril0AAAAAAABvU1ZW9vdisThjDUOmt2vX7u8bLRAAANAkKXYBAAAAAAC8TXV1dU2hULhjDUPuGDly5JKNFggAAGiSFLsAAAAAAABWUCgUVvuoxbKyMo9hBAAANjjFLgAAAAAAgBW8+eabDySZvYpDs2fNmvXgxs4DAAA0PYpdAAAAAAAAK5g0adKiYrE4YhWH7pw0adKijR4IAABochS7AAAAAAAAVmE1j2P0GEYAAGCjUOwCAAAAAABYhUKh8Jck89/20fxCoXBvqfIAAABNi2IXAAAAAADAKlRXV89Pcs+y94VC4e63PgMAANjgFLsAAAAAAABWo1gs1j96sa6uzmMYAQCAjUaxCwAAAAAAYDUqKyvvWva6VatWd61pLAAAwPqk2AUAAAAAALAao0ePnp1kRJI7H3nkkTmlzgMAADQd5aUOAAAAAAAA0MDdWigUiqUOAQAANC2KXQAAAAAATcjgwYNHFwqF3UqdAzY1xWIxVVVV15U6B2xKisXiyCeffPKAUucAANhUeRQjAAAAAEATotQFwMZSKBT2L3UGAIBNmR27AAAAAACaoKuqR5Q6AgCN2KlDDi91BACATZ5iFwAAAAAAAEAjNHTo0LY1NTXHJtk3yS5JuiXpkKRZSYM1HLVJZiZ5NckTSR6qqKi4dfTo0bNLGwsAllLsAgAAAAAAAGhEhg4d2nXx4sUX1NTUnJSkVanzNGDNknR+62vHJJ+qqan51eDBg6+vrKz8zujRo6eVNh4ATZ1iFwAAAAAAAEAjMWTIkI/X1NRcWSgU2hQKhQwYsHsGDtw3vXvvmI4du6V167Zp1syPiZOktnZJ5s2bnRkzXs3zz4/P2LEP5emnH2uV5PM1NTWfHDJkyOeqq6uHlTonAE2XP7EBAAAAAAAANn2Fqqqq84vF4oVJssceh+fII09Lp07dSxyr4WrWrDxt23ZM27Yds/XWA3LAAR/J9OlT8+c/X5FRo0a0KRaLvx8yZMi21dXV301SLHVeAJoexS4AAAAAAACATdgOO+xQ2bx582uSnFBZ2bz42c9+vzBo0L6ljrVJ6tSpez796e+kqup9ufrqbxQXL170naqqqm0XLVr0mQkTJiwudT4AmpayUgcAAAAAAAAA4N1r3rz5D5Kc0LZtp5xzzjVKXevBoEH75pxzrim0bdspST7ZvHnz75c6EwBNj2IXAAAAAAAAwCZq8ODBRyY5s02b9sVvfOO69Oq1fakjNRq9em2fb3zjurRp076Y5KyqqqojSp0JgKZFsQsAAAAAAABgE7Trrrv2LBQK1yXJySdfVOjcuUeJEzU+nTv3yMknX1R46+31u+66a8+SBgKgSVHsAgAAAAAAANgE1dbW/jpJh4MPPiE77rhXqeM0WjvuuFcOOugTSdLhrXsOABuFYhcAAAAAAADAJmbnnXfeNclhXbtulaOPPr3UcRq9D33oi+nadaskOWzw4MG7lDoPAE2DYhcAAAAAANCkPHbXX/PVQz6ZL+193Aadp/qBR3LqkMPz2ktTN+g8QNNUVlb27ST5wAc+lYqKylLHafQqKirz/veflOR/9x4ANjTFLgAAAAAAoMmY9dr0XPedn2eXg/fOV668pNRxkiSvvvByvnLwCZn45ISMvOWuXPDhL2T+nHmljgU0YDvvvPPOSY7s0KFrhg49tNRxmozddz8s7dt3SbFYPGrw4MGDSp0HgMZPsQsAAAAAAGgyJj8zKXW1tdnnmA9k6x36ljpOapcsyZVfuyR7HXlQ+g7eIft/+LB06NIpv/+/X5U6GtCAlZWVfSlJDj74hJSXV5Q6TpNRXl6RQw45IUlSKBTOKHEcAJoAxS4AAAAAAGCTVSwW39H4JTVLkiQVlat/bNk7veZ78dBtf8n0qa/l0JM/Uv/ZMWd8Ko/f93Am/evpjZYD2HTsv//+5UmOKhTKsueeh5c6TpOz555HpFAoS5IjP/zhDzcrdR4AGrfyUgcAAAAAAABYV9UPPJIrv35Jvviz8zP8st/llUmT84uHbknzVi3yyJ8fyP033pbXXpyS1u3aZtf375sPffHE+hLXqUP+V4D49tGfTZJcVT3iPV3zqYf+mRFXDcsrk15IZYvm2ePw9+X4r566XObpU6blhot/mefGPpPO3bvmxPPPyLY7D0iSjLzl7gw5eO+0aN2qfvxW/ftkq+36ZOQtd9ePA1jmzTff3LNQKHTq23fntGrVttRxmpxWrdpm220HZeLEJzs/99xzeyZ5uNSZAGi8FLsAAAAAAIBNzl1X/zHHnvHptGq3WSqaV+Qv192Se393Wz581inpvWP/TJv8Sn5/yeVZMGduTrrgzCTJxcOvzoRHq/OHH16Rs6/4Xjp26/KervnqCy/n11+5OPt/5LB86jtnZcHceZk2ecpKWW/71fX50BdPTGWL5vnteT/OtRf8NN+74+rMem16pv73xRx2yvErnbP9bjvn0Tsf2DA3D9ikFQqFo5Nk4MB9Sx2lyRo4cN9MnPjksu+FYhcAG4xHMQIAAAAAAJucfY75QHbYc0h679AvC+bNz51X/iGfPPeL2fOIg9K9d8/svP/uOewzx+exu0emZtHiJEmXnt3TtlOHJEnHbl3SpWf393TNGa++nrq6ugzcZ7ds0adXth00IHsdedBKWd9/4jEZMHRwth00IAcef0Ref3lq5syYlanPv5Qk6bb1liud07VXj8yZ+WbmvTlnfd86YNN3RJIMGqTYVSrL7n2xWDyyxFEAaOTs2AUAAAAAAGxyttlpu/rXL0yYmJrFi/Obc3+UfPvS+s+LdcXULlmSN9+Ymc5bdF3v1+w3ZKdsu/OA/OqsizL0g/tn/+MOTa8BfVe6bs9+29S/7tC1c5Jk4fwFWTh/QZKkecsWK53TvNXSRzMunDc/rdttttbsQNOw8847t0+ybdu2HdO1a69Sx2myunbtlc0265A5c2ZuO2TIkHbV1dVvljoTAI2TYhcAAAAAALDJKa+sqH9dV1ubJPncD76Zrr22WGlsh66dNsg1m5WX55zf/CBjH/pnHrr1nvzfiWfnwI8ekeO/eupyYwtlb3+ASiFJUiz+r9C1eOGila6/eMHCJEnlKkpfQNPVrFmzHYvFYrp332btg9lgCoVCunffJnPmVKdQKOyY5JFSZwKgcVLsAgAAAAAANmlb9O2dQqGQ6VOnZdB+QzfqNQuFQgbtNzSD9huau6+5KcMvvyGHnnJ8NuvQbq1zdN2qR5LktZempGf/5Usa016cklabtV6n6wBNysAk6dGjz3q52JIlNSkvr1j7QFayxRZ98p//VKdYLA6MYhcAG0jZ2ocAAAAAAAA0XB27ds7uhx2Q2355fR4YdkdeeW5yJj8zKff+7tbce/2tG+yazz4xNvffODwvPfvfvPjsc3nh6Ylp3W6ztGjdcp3m6NSjazbfsnv+/fhTKx179omx2X7ozu8qO9CwDR48uFeWbd/3zu2UJD16vPcdu0aNGpHLL//KOzqnrq421157Qerq6pb7fNGi+bnuugtTU7PyDoRJUiwW83//d2Kee27pP+/mzZudSy45aa3zLV68MPfe+7ssWjT/HeXcGJaV6+rq6nYqcRQAGjE7dgEAAAAAAJu8T377jHTs1iUPDrsjf/rpNWnRumW2HtAvR572iQ12zZabtc7ou/+W4Zf/LmVlZem9U/+cedl3U1FZuc5z7P/hQ3PXNTfluDNPqX8045TnXszz45/N0V/45LvODjRchULh1qqqqrbFYvHWJLc++eST1UmK63JusVjsmyRdu/Z6zzmqqt6X4cMvz6xZr6V9+y4577xjMn361FWOveCCP6Zr116ZPv3VPPPM6JSVLb9/yH333ZiamkWpqGi+yvOfffaJTJ8+Jb16bZ8kqa2tyfPPj19uzJQpz620E1l5eUVef/2lXHHF13LGGb9IobD6fUu+9KW917rmJPn+9+9K69bvfTfELl22SpIUCoW+7/liALAail0AAAAAAMAmY8hBe+Wq6hErfV5eUZ6jPn9Cjvr8Ce/4/Hd7za3698m3h/38Pc21/0cOy8O33Zt7r7+1vjB2+6+uy6D9htqxCxqv8iR9C4XCN5J8o6qqanKS28rKym594oknRiWpW8O57ZOkdeu27zlE8+Yt853v/CktWrRKknz3u7elpmZRTj99z1x22aP1Ja2zz35f/eMaX3/9pZV2C5s+fUr++tc/5tvfvjHFYl1++MPP5LTTfph27TrXj7n//hty8MEnpLx81cXXf/1rZK6++lu58MKbs/nmW9Z/XlbWLJ/4xDfz4x+flpEjb8kBBxy/2vUsWrQgl156X9q27bTK43V1tTnttN1SLK5Th26t3vY9aL9eLggAq6DYBQAAAAAAUCIVlZU57Uffyk9O+1Z23HNIpvx3cqa9OCVfv/ZHpY4GbDgrFrd6JTmrrq7urKqqqqlJbk9ya9u2bR8aOXLkkhXGtkuSFi1av6cAX/3qwfWv582bnXPPvSFbbtmv/rO374y1ZMnilJdX5vvf/3QmT346hUIhX/rS3lm0aEGuvPLxXH/9RTn44BPSqVOPJMneex+Vm266NKee+v0kyfPPT8i4cY/kU5+6cJVZnn9+fK655ryccMK3lit1vT3L7rsfmj/96WcZOvSDadXqvZfa1oe3fQ/e+/ZfALAail0AAAAAAAAl1KPPVrn0/huTJNsM3C57H/3+EicCNrA17cjVPckXknxh9uzZbwwZMuSOurq6WxcvXvzghAkTFmc9FbsuvfT+JMnkyc/kuusurH8EYrNmS398XCz+L+KSJTWpqKjMN75xba699oJsv/3Q7LLLwTnnnEPyhz/8MP/+9+Opra3Nk0/+LQsWzMnChfMyb97sTJr0VPr0GZibbvrRW9euWCnH00+PzhVXfDUf+tDp2WOPw1ebd8KEUWnWrCL33Xdjjj76C+9p7euLYhcAG4NiFwAAAAAAALBBVFVVrZ/n3jVNnYvF4imFQuGU5s2bp6qq6sYkHZL3XuxKkpkzp+Xyy7+Sk046P8OHX56+fQdnp532TllZWRYvXpSKiuYpFotvFbuWPpbxpZeezQc/eHJmzpyWTp16ZMiQg7Llln3TufOWadeuc9q27Zg2bdrlkUf+nHvuuSbbbbdbamtX3HTsf6644qv52Me+vsZS1/z5szNu3D/y5S//Mpdf/pW8//0npmXLNu95/e9Vq1b1GRS7ANhgytY+BAAAAAAAAIASW28luddeezGXXvrZzJr1ep599olMmvSv9O1blWTprl2LFy9IsvQxjElSXl6RRYvmZ/bs6enadau8+OK/07Nnv/Tvv0v23ffYDBgwNFts0SebbdYhhUJZhg79YE455XsZPfrulR7B+NprL+W6676TJDnrrCvWWOpKkr/97eb07z8kfftWZYcd9sx9992wvm4DADR4duwCAAAAAAAANogxY8YUSp2hoamqqnoiyZB1GPpGsVgcXigUbl20aNFfJ0yYsLiqquoDSTZfuHBeKioq39X8CxbMzSWXnJQPfvDk3H77r/LCC09niy22TW1tTaZNm5xiMWnXrnOSZPHiRSkvr0yhUJaXX56Yli03y4IFczNhwqj067d0CaeeOiTt23dZbo65c2fl8stH5ctfviybbdYhSTJ79ozceuvP889//iVDhhyUJOnde4c1Zp09e0buu++GnHHGL5IkRx75uVx88QnZa68j07nzFu9q/evL/Plzl718s5Q5AGjcFLsAAAAAAAAANp41PVVpapLbCoXCrZttttnDI0eOXPE5hm/mrWLXssLUO9WyZZt87WvXpHv3bTJ8+OU588xf5Z57rstLLz2bZ575Z7bddueUlTVLkixatCCVlUsfw9inz6Dsvvuh+f73T8r8+XNz3HFnJknKyyvzwx/es9wcX/jCHkmyXMYWLVqmVau2ueCCm1JZ2SKPPnrncuc8//yEPPPM6Bx66MlJkmKxmBtu+G522mnv9OkzKEnSpctW2WefD+W6676Ts8++ImVl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8XUUERERERGRpCmxS0REREREREREROQJ7Vv7M87pXKnQoHqCNoPBQK22jVnx9VxuXLxiUT2q7cdd2Tx/BTcuXCajR1Y6/6ePOQHK2c2Vw5t3sfa7hdjY2FCgdDEGzBiFvcO/SxAWKF2Mai3qs2XBSvb9tJUJWxdajTFv8UK06efNz4t+4pcNvpSpUZGmPTuwaPR0c5/3hvUlk0dWti9ey4rJc0mfNRONvNslOd8Tn3v/bmz5fgXXz/9z7sP6Uq1F/QRjpLRfYqydT0quRUqvb5t+3mTJ5cHuFRvZPH8Ftna2FChVjE9njqGoZ6kUxRnHxc2Vz7+fiO/SdRzZtpdN85YTEx1DhiwZKVS2BC5urs98zqTO873hH5MpezZ8l6xj1ZR5OLk6k/+NorTo9S4APy9aw6WTfzJiyTQMBgMFShWjequ3WDbJh+KVypEha6YUX0cRERERERGxzpDWAYjI81e+fHkTwPGNPmkdioiIiIiIPEMLVm1l+oI1GAyGr44fPz4kreORF0/c94MbNmxI61Beas2bNwfguM/G5zKf5wfNAPA5/nzmE0ktx3ccYPbn4xi9dg7Z8uR46n4i8mx94Bn79Sa1v76dvXKB98Z+QuHChZkyZUqqziUiIiIir4ZPPvmEixcvYjKZKp44ceJYWsfzPNmkdQAiIiIiIiIiIiIiIiIiIiIiIiJiSYldIiIiIiIiIiIiIiIiIiIiIiIiLxgldomIiIiIiIiIiIiIiIiIiIiIiLxg7NI6ABERERERERERERF59XnWr4bP8Y3PrJ+IiIiIiIjIq04Vu0RE2DhFNQAAIABJREFURERERERERERERERERERERF4wqtglIq+mHH+ldQQiIiIiz93t6wF42L6JAdu0DkVERERERERERERERJ6SKnaJiIiIiIi8IgJD/bkcthcTMWkdioiIiIiIiIiIiIiIPCUldomIiIiIiLxCAoPvKblLREREREREREREROQVoMQuERERERGRV4ySu0REREREREREREREXn5K7BIREREREXkFKblLREREREREREREROTlpsQuERERERGRV5SSu0REREREREREREREXl52aR2AiIiIiIiIpJ7A4HtcZi8FXGtiwDatwxERkafwgWeztA5BRERERERERESeI1XsEhERERERecWpcpeIyMvNs2jptA5BREReE/qaIyIiIiLyYlHFLhERERERkdeAKneJiLy8fAaOS+sQRF46nh/EVrg77rMxjSMREREREREReXKq2CUiIiIiIvKaUOUuEREREREREREREZGXhxK7REREREREXiNK7hIREREREREREREReTkosUtE5BkJC3uY1iGIiIiIpIiSu0REREREREREREREXnxK7BIR+YfRaKJ798Xm7bp1p2I0mlJ07M2bQTRu/B03bgRaHdvHZz/+/iGJtrVp45OieebN+4Xw8Mgk++zY8ac57vXrT7F//yWL9qioGGbP3p+i+VJbdLSRLVt+Jzj4QZL9du4899hjX70awGefrQbA3z+Ejh3nP1GMIiIiryold4mIiIiIiIiIiIiIvNjs0joAEZEXhclk4uTJ6+btoKAITCYTYEj22Jw501OnTlF8fc/RpUvlBO02Ngby5s2Et/dChg9vTLVqBS3mvXo1INk5LlzwZ926U3TvXjXJfp9/vpZ9+z7FxcWBDBlcGD16C6tWvU+6dI5AbGKXj89+PvywOgCenuOTnTu+sWNb0rBhCfO2p+d4bGwsr5HRaOLnn/uRObNrkmPNmbOf+fMP4u1dhb59a1ntN3LkZurWLQZAnTrfkCtXBov28+f9OXJksMW+HTv+JFOm2Pm3b/+TEiWyJ39yIiIir5nA4HtcZi8FXGtiwDatwxERERERERERERERkXiU2CUir72VK3/l7bfLJ9nn2LGr3L4dQrNmpTh16ga9ey9L0MdoNOHra8DHJ2E1rP37P6NRozfIkycjrq4OdOr0PXfuhFr0adBguvn19u39OH36Jn37LjfvCw+PxMnJntq1p1iNc8+eTyy2a9YszJIlmfn22z0MGfJWosccPDgwwT4vr0ksW9adfPkyJWizs0v4S9+tW/taJHGlJFls796LrFp1grlzO/PZZ6spXz4PVasWTPY4OztbFi/uarEv/rUDMJlgw4bTfPllU4xGE6tW/cr9+xEcPHg5wXgNGhTn00/rJTuviIjIq0rJXSIiIiIiIiIiIiIiLyYldonIa2/ChO1WE7tMJli69Bg+PvsZOrQhAGXK5GL//s/MfSpW/Ipt2/qRKZOL1TkuXPDn/Hl/mjYtBcCSJd3MbTExRipVmsD27f0sjildOqc5UevXX/9m4sTt/PCDNw4Oj/cL1379ajN9+m6io43Y2dkQFRWDvf2/Yzg4JP6lwN7e1mrb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SS72DgAAAAAAAAAAKFp1Q8LlW6myDDKoTrUwe8cB8P/s3Xd4lFXax/FveiAkSEiDQEJC70ikSBFEBFeKCCiI1HUpskhbG6tUKQuIgEgXpbcIhN5XDBtUMKAoTXqRQCIhSAshzLx/5J0hIWWehAmh/D7X5XVl5pznnPvc5wkDye15RCSdQJ8AygeXAqCoj38eRyMiIiLycFBhl4iIiIiIiIiIiMhjztHR0Xr6iaOjHuQgIiIPpxeq63HBIiIiIqmpsEtERERERETETjoPHM2B30/ldRiYzeYPqlev/kFexyF5z2w279i3b9/zeR1Hbug8eiAHTv2e12GIPJKW/ndtXocg8kgJK1OZWe+OyfZ1+qwSybkpK+fmdQgij5ScflaJiMjDT/9rloiIiIiIiIidPAxFXSKpOTg4NMzrGHKLflEuIiIPSvTvv+boOn1WiYjIg5LTzyoREXn46cQuERERERERETuLjo7O6xBECAsLy+sQHohZ0evyOgQREXmM9Qhrft9j6LNKRERykz0+q0RE5OGlE7tEREREREREREREREREREREREQeMirsEhEREREREREREREREREREREReciosEtEREREREREREREREREREREROQho8IuERERERERERERERERERERERGRh4wKu0RERERERERERERERERERERERB4yKuwSERERERERERERERERERERERF5yKiwS0RERERERERERERERERERERE5CGjwi4RERERERERERGRR9AP6//Lu0068U69tpw88Dv9n2/PzWvXDV1rtH92x81t0dui6BHWnNizMXkdSp5RDkRERERERJ4cznkdgIiIiIiIiIiIiIi9RG+LYuYHY6yv3fPno+wzlWn/Xk8KF/XP83hc3d3wDvClfK1qvNC+JX5BRXM0bkLsJeYOn0zD116m9suNKFGxNJ+smEG+Ah6Grg+pWCbD/pdiYvEsVBBXd7cs+9nLhVPnGN/9Q3qNG0Tppyumy5fFy2+1o1XvTrkSw4Nyb25FREREREREbFFhl4iIiIiIiIiIiDx2Bs4Yhbe/L7Fnz7N0/Ew+7zuMYeHTcHBwyLt4AvxISrzFxdPn+HHjDoa1+ydvvN+L+q82zfZ4pw8dw3TnDvVbv0RgyWAAPL2fytYY9/b/JXI3UweMYGTEbPyKF8m0n73cSU5m5vtjqNuyMaWfrpim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SjNzxowkyZwcWEnJwn+92ZwQ1tiXXy+3fezLYxZK/6VzpUzardExRUVFmTRufNqsuvI8/9StV69Gc7CgHr5xSD568930Pvagate1KFU1vx3WXC116tbNf558bp59b/77P2nVfqUs33yFGp3z2WEj0n+fY3PHRddm012654LhN2S3w/fPsssvV63jK7r/V1ypdZo0a2qeK1Eb8zy32vo+CNTcB2Peycnb7p//fvd9bZeywJbEMYwe8UyOLO6ZCZ+MWyLrBwBqlxW7AAAAAGABNWm+QjbZqXueHTYie5142DyrzMzRtMXsV5yN+sdD2Xbf3fPxW+/mqaGPVNj2nstvTFGdOmndvl1efPSpvDTymRxy1skVtm24bKPs2HfPbLvf7nlu+MgM/9sd2WzXbZMk/3nyubzy5L+zyc7d07xNy0waNyEP3TAka2zQtSzEsULL2SsJvfDwqHTbsjgdu3X5Sddjbm07tU+XjdbN0CtvyrJNlsvKa6yaV0Y9n1efer5cu9/uckh6HNQnOxy4x3z7m/zFhCTJjOnT895/3siwa2/Nxjt1T+Plm6Tx8k2y2W7b5h9X3JSSktKsten6mTl9Rt564ZWkNNnpkL1qNAfVMaee6VOnZdz7H+eZ+x/Ne6++mSP+9Juy69i8dYsq61qUqprf5Vdslh4H9ckD192RJFm/+2YpKS3Ji/98Ks8/MirHXnJGjc/5yE33ZOdD984mO3dfoEBTRff/wWeekKR619M8L555nlttfx+Emho94plce9qArNCyeS4YfkPq1K07T5vpU6fltF0OzffffJvz7r2uLKxcG74a/2WGXjU4Y54dne+//jaNlls22+7bM3sc07eszaRxE9KkWdM0aNRwvn117No5594zMMssV/WqnQvT0jCGhWVh1r+k3csAwIIR7AIAAACAn2D7A3rlxUefytZ77lRpm/ZrrpY+JxySf948NM8OG5l1t944ux2+f24+74p52u510mF56Ia78uk7H6RZ65bpe8bx2bLXDvOtoV79etmq907ZslePsm1tOrTL419MzKDfX5ip3/2Q5Vs0y3q/2CS9jzu4rE3Hdbpky1475KEbh+SpoQ/nzw8PXoArULmj//z73HbB1Rl87uWpW69uNtpx6+xxTN/c2P+vqVOnTiaNm5ApEyZlg202q7Kvvxw9O3xSp27dtGjXOjv23TM7HbJ3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t6SyZ8+skycDbYJdv/12TW5uLlqypJsxXom5c+eBOnVaoMuXg1S6tJe8vQtq4sTWKlDAQ8HBYfL2/jLJgNqrr9qGscLDo+Tv/6F27/5LjRuXMdqjomJsZi4zmy1q1crPeL5hw7vauvU9ff/977p8+W8NHdrg/8fjvFxd48Jad+e78QAAIABJREFUj3qSexpr376hcnFx0uXLQfrss80aM2azvvqqXZLnSo0rV+5p0KBVWrmylzHmSYXS6tSZavM6fZTFIm3efEIffthYknTkyGW9845vsuc3my367bdrGjKkQarqbdiwtBo2LK06daYar9U6daZqw4Z3JVmDhrGPH50x7XF+9gAA+Lc7ffq0Tp8+rQULFqh48eKqUaOGatSoofz586d1aUhCtCkq2e0eeXIbgZRCZYorMjxCO5auV7uBPeSUKeH7T4vFkmahqCcRe325C+ZT0ztBWvz5dAXf/ls5vDzTtJ5nKaV7/Lge5x7vXbtNfwfe1qs9Oz7TGv4JGW3s2w7sri/eGKR6nVqqeMWyz7QOAAAAAEDyCHYBAJCBlC2bR35+r6tgwRwKCAg0ZgBKzvbtAyRJt2+H6saNEFWsaJ1t6ciRyypZMreyZXOVt/eXNsfcuROq11//VpJ1xinJGhSLbZOsYTDJ+sfikJBwHTo07P/3s6hmzSk6duyqMmd21qFDw41j6tWbJkfHZ7dSdGyIacaMTjKbLfr8860KDAzRN990VIkSuZM9dv36PzR9+h61aVNBX33Vziak1avXEt27F7dc4rJlRxQVFaO2becabQcOnJcklSrlpV9/vSTJGsCqX/9rffBBIzk62mvkyCYqUyaPMmWK63v58qPy978iKenAWXyxAT3Jugzif/+7TRERUWrVyk9VqhQ2AkKSVKXKBJvnsf7665bKl89nPN+375z++uuWmjWbqYcPI40AUf36JTV8eKOnvqf29nYqUiSn+vSppUGDVststsje/sk/sAsJCdeVK/cS3ebjM0llysR9oBIWZjKWWZSkwMAQbd0aNxPbwYPndeNGiHx8iiokJFy//35NY8Zskr299RpatZpj7DtwYF01blxGf/55XaGhEerc2brcp8kUo1GjmtiE7FKjY8f5kqwzfcU+jr/MpfR4P3sAAGQk586d07lz57R48WIVKlRINWrUkK+vrwoWLPivCv48b/47DmjOiPH6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zvrrr5/11lsv3bt3F+aqgxHDP8ri3Wf+nvXGv1/OYl27pE37RbP0isumuEmTvPrkf9JthWUqve7t517N4t2XTNv/hbCKiorSe6N10nujdfLAVbfl7stuyNYH7F6YqWjGqSgrm15lHT8Mu9RFXevrtnyPFBUV5c1hL6frcj0q7dd1+WVSVFSUr0aNSe+N1qn2WDX1r7a+V6V8lrRPXWp46z+vZPwX43LYhf+XpXr1TJK89MgztQ1RnQ1/5c0a269pDGeo6hz/mGuoJhvstEUeufEf+eTt9/Pio89kr5NmLind+X/X79jPPi/UPquqrvGOS3ZOm/aLGvu5HPsZxnz6eVq2aVXjNQ8AAMC859MeAGhEysuTM854IC1aNMvAgX0L2/fbr1/KyyuWMmzevFmaNCnOhhsulwceOCRt2zbP2mufV5h9aVYzZmK66KLdCtsGDFgxgwc/lltv3T9JstVWlyZJPvzwy0pBmK22ujSrrLJEYXan6pSUNEnXru0ybtykwnKRG264XDbccLnCPnff/VqGDfsoTz45PJtvvmKWWqp99t57ndlm5Zq1nprcfPN+ad++Za37VeeHgZ+DD741HTu2ynvvjcmQIb9Mhw61tz116vT84hd/q/b5adPK8sgj76Rjx5aZNKm00ixXTz55VJWvOfTQ2WcfGz16Qk44YWhuvHHfwpKOs+rQoWXefXdMnnvu49x++wEpKyvPOec8nPLy8uy8c59ceOG/cthhG+W3v705Z5+9Q3r16lxr36o6pzXp1Kl1NtusV84666Gcfvq26dmzU95+e3SGDHkme+9d8cHLqFHfZMyYiVl11SWz1FLtU1o6LeXlFR9uzAhLvfrqiKy4Ype0bds8xx//8/z5z49WebwfBrNuuWX/WmuszQ479M6QIU+nd+9u6d69fZ1fV1ZWnjFjJmT//W8sbPv++6mVruNDDtkw22232o++9wCgMVl++eWz3nrrpV+/funadfYZd6jZ3y+6NkXFxencvWtefOTpvPzYs9nn1COTJG07ts/P99o5911ZsRx1n43WTVl5WV7859N5/uGncsjgk5Ik7774ej5958OsuNbqKU95Pn5reFot2ibNW82c5bbdYh2TJC889FRWXb9vlll19plMf6y61tdxicWz3vYDMvTyG9O0WdOstHafTPx6QsZ+9nn67/jzrLvNJrnr4utSVlae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RrALAAAAAAAAAACggRHsAgAAAAAAAAAAaGAEuwAAAAAAAAAAABoYwS4AAAAAAAAAAIAGRrALAAAAAAAAAACggRHsAgAAAAAAAAAAaGAEuwAAAAAAAAAAABoYwS4AYJ769tspKSsrr+8yAAAAAAAAABZogl0AMJ989dV3efnlz+bLscrLky+//DbPPfdxPvlk3GzPf/31pLzxxud5//0vqnz9VVf9O5MmlVbbfllZeY466s68/fbo2Z478cShufzyp+a8+CqMGTMxW299WaWaPv74q+y//w3z9DgwP7muAaDx+ujN93LkJgMz+dvv5vuxX3r02fy277YZ+9mo+X5swD0IAADAvNW0vgsAgIXF2LETc/zx/8hJJ22VjTdePmutdW6WXHLRJBVBqeLiosK+EydOyeOPH5HS0mnp1+/Pad16kUptffvtlErbvv12Sp5//vdp0qQ4u+32t4wfPznt2rVI585tsummvbL00h2y665XZtKk0kydWpa2bZtnscVap3//ZbPccotVanv48LEZOvT17L//etX2pbi4KLvuukYOO+z2nHnmdll33WUKz/3hD1vkoINuyV57rZO2bZvP9tq+fc/J4ou3SZKMHz8pw4Ydl379BqVdu5az9P/7PPPMMYXH99773/Tu3TUtW5YUtj3xxPCsvnq32dr/738/z777Xl+oc+WVl8hpp22THj06VtufeWXWY8+w7LKdcvvtv/7Jjz23Zq29qChp165lNtxwuRx11KZp02b287igHa8hWlCuawDgx1tmlRVyxt+HpEXrVvVdyhx76dFn89fjzy48bt6yRXr9bLUMPO7AdFyyc73XM8PWB+yeHQ/Za67b/2rU2LRpv2hKmi9S+87z0A/71bSkWRZfaomsv/3m2eyXO6S4eN5+L7eqfs7vGhqb0R+PyKDf/CEHnXdCll9jlfouZzaN8d554o7786/b78/xVw9KyzYL7r+zAAAAdSHYBQDzyUordcmgQTvnlltezMYbL582bZpn6NCDkiSbb35xHnnksMK+m256YeHn4uKiPPnkUYXH06eXZe21z6u0rW/fcwo/jx8/uVJbM3zxxbf517+OrBQgSyoCI4ceelvh8aRJpWnevFk23vgv1fblySePyvrrL5vzztspbdoskn79BlV6vrw82WKLiwuPDzxwg+y777pJkpKSJnnwwd8lSaXXzdiW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WX/9VbP88vVyzDHb5I9/fCBNmjTIscf2L4zbb78bkyQtWjRKnz4b5d13x3yvOSgt9aMtJMnQR69K5pQufCA10s33Pporb74/JSUlfx06dOifqrseis/GG29cniQDBgyo7lIW26BBg9K3b9+FjvvmUoxdu3bNCitULNvWr1+/hZzJD62k1jeX9a4I15WXVz12QV4a+FTmzpmTQTfdk0E33VPp2KuPP5d9Tjoy9ZarHGSpVavycuKzvvoqSSp1Olqccd82a+asJEntOvN39fpq2vScf8DxadFq9fT45R5p0WrVjBw2Ijeeful3XvPbysoqugXXKpl/GfhC/d9aNn1R5rvZai2r7E61xe475Mk7H8qH//duJowdn7KyuenSa9uKWubOTZL8+q+npEWr1eY7d8UWKy12HQtTu06dbLvXznn2noezzS965aUBT+aQM0+ocmzVuc3FvGEVluQ916lbJ3+4/q/5v+deyXP3DcpfDjox2+2760KX+Vzcua5TWrfweV6gq6oA4awZFX+2S6sIfQEAAFDcfPsFACy1ll++Xm644YC0bt0sffs+l6uu2ic33/zvDB8+Nq+8MiobbrhGav/vy44ZM2alXr2Kv/TeYIPVsvPOHXPwwbdm6tSZOf747kmS0tLalZYOTJKuXS9OkkKoK0kaNKibxo3r55//PCz169fNgAH/r9I5w4Z9lpdfHpk11lgxZ5wxMFts0TozZ87Jvfe+kXvvfWO+55gxY1aeeWZEWrRonI03XiPbb98uzz33ftZYY8W8/vonef31T3LXXYfmxBPvy4QJ05JUBNVeeWVkbrzxwBx88K1Vzs/06bMKoakkmTRpRvbb78bss0/n7LHHBpXGfvu5O3e+MAMHHl2YvwW56KI9KgWqpk+fld/97p6sv37FlxB33HFIateulcce+086dVo15eXJXXcdWhjfu/c1GTjw6CQVSzu2aNEoTZrUX+w5EOoCgGVbnTp1stFGG2WLLbbIZpttluWX/+5OpBSfeeGcsrK5lfa/+OATab3+etnvD7+utP/TESNzyzmX59XHn82We+z4rWMfpfmaqxa2337p9ay8Wsv5OkYt6rhvW33dtVJSUpJhQ17PauusVenYiDeGZeL4CTn28rMKyxoOfeKFRX7eeVqt1ya1atfOm8/+O6u3XbvSsf+8/Gaar7lqGjdd4TvrXByrrbNW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b7jh39lrr3Xz8MNjcuON+xW+1p9/PiPbb39F+vdfPkny7LPv5oornsjf/75Xttqq7vfA/Hj9NKzXz5Ahe9QZw4J57r6Lksrybx9IgzH01vty4dDbU1JScsZz81qvlkVe7969q5Nk+PDh9V3K9/b000/n1FNP/dZxJSUl6d69e/r375/+/ftnySVrwjJDhw79kSuE766k9Kth+poA4tc/SNGocaP8/soz8vLIURl52735y55HZqNdt8ouRx3wnedq13GptO+0dA444/9y4i6/yaj7Hsvamw1M1ZyagP+BZ/wpHbp0rFNnmw5LLND1NCpvXHi8IHOWNfp+1zY30FUxc1ad+Su+qPkdq3weoS8AAAAoVoJdACySWrZskiFD9kjXru1yySUjc9FFu2To0KczZsz4jBr1btZYo1PKymr+UPzFFxVp0qTmj9G9enXM5pv3zF57Dcu0abNy+OEbJknKy8vqLJHWr99ZSVIIdSVJs2aN07p109x0035p2rRxhg9/pdYxr732cZ555p106tQmxx8/IgMGdM2sWZW59dYXcuutL9S5ji++qMgjj4xNhw6t07t3p/z8590ycuQb6dSpTZ5//v08//z7ueGGfXPkkbdl4sTpSWoCGqNGvZOrrvrlt4Z59txz3UyYMDUVFZUpLS1J48Y1S7wttlizQuBkrj59Ts999/0mSyyxYMsFfpvPP5+RxRdvVnj+2WfT8tRTvy88n3t/F9SUKV9kxRWXzA037Jvky6XkdtvtqnmOnzGjota+yZO/yG67XZVddumTbbftVWvs17/2ffqcnhEjDi58D33VTjutmYsvHpnXX/84Q4b8cp7nbt26aVq3nvebDXNDXfPbvtxyS/zg3wfzMvfrP3v2nPTrd1Yef/zING365Zs2ffqcnsceOyLNm9cNlDz//Pt59dWPcvrp26Rlyya5+OLHcuSRP091dXLqqfdlhx3WzNJL13ShWnPNTrnkkl0LXakWxD//Odrrp4G+fgBgQZWWlma11VbLgAEDsu6666ZNmzb1XRL8oEpKStJr4DrpNXCd3DPkptx5yTXZfL9d0qrNgv/c/FVLL98pA7beOLeeNyS9frZOOq60fEpKSvLZx+PTa+A6P0jNCzrn97m2Dp2XSZJ88v5H6dSta61949/7KM1btfif7xEAAADUB8EuABZZXbu2KzwuLS3Jvvv2y1tvfZrrr382J5ywRWHftGkVadr0y38y999/QJ5//v385z/j8vbbn2X11et+0nh+mjVrnMMO2yBJ8tln0+vsf+edz/Lkk2/mkkt2zT33HJLWrZtm7bXPLHQE+qq53YEuuGCnwraNN14l55zzUG68sSZ8MXjwxUmSt976tFZ4YvDgi9Oz59KFpeTmp7y8LB07Lp6JE2fU6v7zY5g1q7Kw7FtSE3JbbrkF+xT4XMccc1cWX7xZYXnCJFl88WbZfvsrcvTRm6ZTp7pv6P3xj5vk7LMfnOd8Xw+WzA21fB/bbNMrl132eHr1WjadOy/4G4xVVdUZP35K9t332sK2mTNnF77GSXLIIT/LVlut9p2/D+ZlzpyqDB/+SjbbrEetwNbXvfbax+nUqc03jvmq2bPn5IwzHsgBBwzIYos1y557rpODDrohf/vbk/n002mZPr0iBx+8fmF8o0alWWml9vOdr7o6KSmpeT2VltZ8Uv9nP1vR66eBvn4A4JuUlZVljTXWyIABA7LOOuukdevW9V0S/CjG/PvlvDf6rayy1uqpTnXe+c/YtFisVZq2aPbtB3+DrQ7YPU/f80hG/O2G7PDbfbLuFhvm9gv/nqqq6nRfZ41UVszO6GdfSqqTTffa4TvP37ZDu2+d8/te2xLLdMiSyy6d0c++lD4br1dr35h/v5zu69Qs9/7B2Hdy0eEn5vS7r/7O1wEAAAA/JcEuAPj/3nvv8xx66M1ZeeX22WijlTN58hdp1qw8Tz31VpZa6ss3he6886VMmvRFDjpovRx88I255pq9/qfzzQ16jBs3JUst1TrV1cmoUe9mhRXapUmTRmnSpNG3Bkd+KHO778zP2LGfpG3b799JaG5Q5uvLDJ555j9zxx0vZsCAFQrbbrzxuQwe3KPwfPbsObUCJ0suWbOU2/jxUwudkE49des8+eRbGTNmfPbZp1+OOeYf2WWXPunVa9lccMGjWWed5evUtMYay85zKbkNNjiv1vbdd//+f/CfPXtOzjnnwbRq1TSjR4/L7353WwYP7pmOHRdPklRUVCYpSVVVVSoq5uSDDyblH/94KRUVc7LvvtdkpZXa1woYrbfeOXW6Hf1QRo8enyuueLJOd6Wvu+aaZ7LJJt0XeN5zz304zZuXZ7fd1kpSE/45+OCf5aCDbkhZWWmuumqP79Sp6aGHRueYY+5KdXWy0UY1S1t6/TTM1w8AzEvjxo3Tt2/f9O/fP2uvvXaaN2/+7QfBQq5ZqxZ55p5Hcuclw1JaWprlV+uWwy8+OY3Lv9/yy4u3XyI/323r/PPaOzNgm0H55bGHpe1S7fPQ9f/IrecOSdMWzbJcj5Wz9UG/+J/P8W1z/hDXtsFOm+fuITdlx8P3KyzN+NGb7+XtV8dk20Nquia/89p/s3LvVf/n6wAAAICfimAXACQZM2Z8DjrohjRuXJbTTtsmFRWV2Wij85MkLVo0yamnbpUkueGGf+fmm5/L5ZfvnvbtW2X11ZdN167t6oQmFkTLlk2y7ba9st12VySpTlVVdZZeerGcc872dcYOGnThAs87ceL0whJoc5ePS2ovmfbV7UnyxBO/S/JlF6Mkeeqpt3PCCSPSsmWTjBs3Jb/61YAkyZVXPpmhQ5+uc95mzRrP9x488cTvstFG3XLssZsV5viqP/xhUP7wh0G16ps5c3a22Wb1wrYTT9wyW2xR84f3qqrqrL/+X9O//9lJkp126p0kGT9+Sk499b6cfPKWKSmp2f5///eP/OUvW+eBB17PTTftm1mzKlNRUZnq6rp1Tp06M2Vlpfnkk6lp2bJJrX3XX7/PPK9tQY0ePS7HH393llyyZYYN2yuNG5fl7rtfzYgRr+bttz9N8+bl6d//7EIHqrXXXi7HH795Ntmkew4/fKM0a9Y4J510T7bc8tLCnDNnzq71PElGjDi4cA+/6/fBV7300gfZcMOVv/GarrnmmfznP+Py5z9v8Y3j5rrjjhfzyCP/zdChv8yUKTMzcuTY3HPPaxk3bkpOOmnLzJw5O4cffmu6deuQTTbpnrXW6pwOHb4MVZ533o515tx441UKga65Hbu+zutn4X/9AMC89OzZM9ddd12aNft+XYrgp9Bn4wG54rkRC/z869vad1q61v5jrz9/gc+1oOdLku0P3TvbH7p34fk2B++RbQ7e4ztd2zfN36hxo2+cs3O3Fb73tW2w8xZ5/Pb7c//fbysExu64aGh6DVyn0LHrnf+MzUqCXQAAACwEBLsAIEmnTm3SqVObnHzyVll66cWSJE899fvMmVOVJk0aFQIjyy23RK68co8ssURN950ePZZKkqy//oo599zaoZMjjri11vM//WnTOsvVHXfc4Bx33OD51lVSUpLBg3vmlFO2qrOvqqo6xx9f9w/lt912QJZdtqYD1EcfTU6SDBmyR5ZZZrHCmA8+mJSkplvS0KF7FraXlZXmzjsPTJL07ds5l1++e2bNmp3FF29e6Fq2//4Dsv/+A+Zb8/zMDaXMnWOuFVdcss7Ytm1bZNiwvdKo0Zedm+aGUpKaAM+TT/4uVVXVKSkpScn/z/NcdtkT+cMfNk6fPp2TJGuu2Sm33rp/jj12eH71qwFp0aJJhg59OtddNypbbNGzznmfffbdnHjiPSktLSkEcb7J/L52f/7zFiktrd11qlOnNjnwwPXy8593K2zbccc1s+OOa9YaNzfYNddXu8Udf/zm31rTXN/l+2BeXnrpw+y8c+/57h879pMMGzYqF120c1q1arpANfXt2yVrrtkpkyfPzD77XJM+fTpll136ZIMNVip06dpssx65886XMnToU/nww0k58MAvl09Zf/0V5znv/AJdXj8N5/UDAPPSqlWr+i4BKEKNy8tz0FlH568HHZ1V+/fJR2+9m/HvfZQ/Xn1WYcw7r/03G/9im3qsEgAAABbMvN8FAxq03r17VyfJcyOuqO9S+KEs/VZ9V7BQq6iYk/LysjqBGhY+c+ZUzXMZv+nTZ6VFiybzOILvY8aMijRvPu8lUT76aHKWXnqx+b6mZs2qLCxHSnHw+mmgJiybVH6/ZZlYuAy99b5cOPT2lJSUnPHcc8/9X33XQ/GZ+/vg8OHD67uUerfVVjXh73l1FQKAH8oBfbZM4t9eAAD4Po444oi88cYbqa6uXuuFF174d33X81PybhoAi7zy8rIkQl0NwbxCKUmEUn4k8wt1JanV4WpehLqKj9cPAAAAAABAcbHGCQAAAAAAAAAAQJER7AIAAAAAAAAAACgygl0AAAAAAAAAAABFRrALAAAAAAAAAACgyAh2AQAAAAAAAAAAFBnBLgAAAAAAAAAAgCIj2AUAAAAAAAAAAFBkBLsAAAAAAAAAAACKjGAXAAAAAAAAAABAkRHsAgAAAAAAAAAAKDKCXQAAAAAAAAAAAEVGsAsAAAAAAAAAAKDICHYBAAAAAAAAAAAUGcEuAAAAAAAAAACAIiPYBQAAAAAAAAAAUGQEuwAAAAAAAAAAAIqMYBcAAAAAAAAAAECREewCAAAAAAAAAAAoMoJdAAAAAAAAAAAARUawCwAAAAAAAAAAoMgIdgEAAAAAAAAAABQZwS4AAAAAAAAAAIAi06i+CwDgBzCtTX1XAAAUo6qy+q4AAAAAAAD4Hwl2ATQEUwW7AAAAAAAAAKAhEewCAAAAYJF17V8uru8SAAAAAGCeBLsAAAAAWOSUl5enoqIiI2+7t75LAaCBKy8vr+8SAACAhZRgFwAAAACLnLPOOitjxoyp7zIAWAR069atvksAAAAWUoJdAAAAACxyunbtmq5du9Z3GQAAAAAwX6X1XQAAAAAAAAAAAAC1CXYBAAAAAAAAAAAUGcEuAAAAAAAAAACAIiPYBQAAAAAAAAAAUGQEuwAAAAAAAAAAAIqMYBcAAAAAAAAAAECREewCAAAAAAAAAAAoMoJdAAAAAAAAAAAARUawCwAAAAAAAAAAoMgIdgEQEVCJAAAgAElEQVQAAAAAAAAAABQZwS4AAAAAAAAAAIAiI9gFAAAAAAAAAABQZAS7AAAAAAAAAAAAioxgFwAAAAAAAAAAQJER7AIAAAAAAAAAACgygl0AAAAAAAAAAABFRrALAAAAAAAAAACgyAh2AQAAAAAAAAAAFBnBLgAAAAAAAAAAgCIj2AUAAAAAAAAAAFBkBLsAAAAAAAAAAACKjGAXAAAAAAAAAABAkWlU3wUAAAAAwE/tyCOPzNixY+u7DAAWAauuumpOO+20+i4DAABYCOnYBQAAAMAiR6gLgJ/Kq6++Wt8lAAAACykduwAAAABYZF3x3Ij6LgGABuyAPlvWdwkAAMBCTMcuAAAAAAAAAACAIqNjF0BDsPRb9V0BAPAjGPfBZ+lQ1iclPpMDAAAAAACLHO8OAAAAFKmJUz7JO9MfT3Wq6rsUAAAAAADgJybYBQAAUMQ+nzJBuAsAAAAAABZBgl0AAABFTrgLAAAAAAAWPYJdAAAACwHhLgAAAAAAWLQIdgEAACwkhLsAAAAAAGDRIdgFAACwEBHuAgAAAACARYNgFwAAwEJGuAsAAAAAABo+wS4AAICFkHAXAAAAAAA0bIJdAAAACynhLgAAAAAAaLgEuwAAABZiwl0AAAAAANAwCXYBAAAs5IS7AAAAAACg4RHsAgAAaACEuwAAAAAAoGER7AIAAGgghLsAAAAAAKDhEOwCAABoQIS7AAAAAACgYRDsAgAAaGCEuwAAAAAAYOHXqL4LAAAAYN569Oj+/SaYUJlUlv8wxQAAAAAAAD8pHbsAAAAAAAAAAACKjGAXAAAAAAAAAABAkRHsAgAAAAAAAAAAKDKCXQAAAAAAAAAAAEVGsAsAAAAAAAAAAKDICHYBAAAAAAAAAAAUGcEuAAAAAAAAAACAIiPYBQAAAAAAAAAAUGQEuwAAAAAAfmTPPfhkDuizZT55/+P6LgUAAABYSAh2AQANWmVlVa688l+pqqpOVVV1Jk6cUdh36qn3FR5PnTqz8Li6OnnyyTczbdqsWnO98caEjBkzvvDfD+GOO17Mhx9O+s7HVVVV5777/pOZM2fPc/8zz7yT6upvnuOAA67/xv3jx0/N5ptfkhkzKgrb3nnns+y77zXfuV4AgB/alClTMnPmzG8fCA3cZx9/koqZs7594A9obkht7n+Hrb9TLj7ipHz20Q/ze9IPbdw7H+R3g/bI2Bdey6O33J0TdjokM6ZOr++yAAAA4Fs1qu8CAAB+TCNGvJLRo8eltLQkL774QY4++h+54IKds+KKS+bOO1/KMcdsltGjx+WII27LzTfvl1atmmarrS5Nx46LZ9VV38/jj7+Rt9/+LM8++8fst9+16d+/a5Lk4YfH5Jln/lA4z2uvfZwDD/zmoNRcTzzxuyTJxInTc9FFj+X227vl00+nZeedh9QaV11dnSlTZua55/6vzhy33vpCJkyYmrvuejmnnLJ12rZtniTZc8+/Z9iwvXLIITdm1Kg/5PTTH8jrr48rHHfttXvnmGPuyrvvTsyYMeOzxx5Da+37quHDX0mvXh3TvHl5Ydujj47N6qsvW6eeV175KHvvPSxJUlpakh49ls6JJ26R5ZZbYoHuCQDAd/Xiiy/mggsuSN++fdOvX7+stdZaad68eX2XBT+pl0aOysVHnJRT7vxb2nda+ic//5GXnZq2HZbMJ+9/lBvPujwXHPbn/PmWS1JSUvKT1zI/cyorc/kfTsuArTfOSmv2zEpr9syLjz6d6/5yUX512h/ruzwAAAD4RoJdAECDNWXKzFx66eOZPXtOttzy0vz61z/LIYcMzFFH3Z7bbvtVkmTy5C9y1FF35IQTNk+rVk2TJDNmVOTyy3dLkhx66AbZaKPzk9QElk47bZskycCB59Y6V8+eSxcCW/MzderMbLDBeYXnQ4c+nV137ZvFFmuWJHn44d/WGn/eeY/ks8+m1Znnvfc+z0MPjclll+2WJ554I/vsMywXXLBzunRpm7FjP6k19pBDfpaKijm5/vpn8957E5Mkp566deEa5oa5Bg26sHBMVVV1Nt74gkyfPiuNG5cVrv/hh3+be+99Le+9NzG33vp8Yfx11+1TePz440emqqo6J598b447bniuuWbvb7wnAADfx6xZs/Lkk0/mySefTOPGjbPmmmtmwIABWXvttdOyZcv6Lg9+dJUV8+7g+3XV1dU/Stiq7VLt077T0mnfeZlsNmFihp18QSZ98lnadGj3g5/rfzXy9vvy2cefZPN9dy5s2/6wvXPK7r/NhrtslRXX6FGP1QEAAMA3E+wCABqsU065NwMHrpijj96s1vZ+/ZZPWVnNitSLLdYs55yzfbp161DYP3XqzOy885VZd93l8/TTb2fq1Jn5/PMZWXLJVoUxJSUlqaysSqNGNfPUhMGeyBFHbLRAtX344aQ89tjY3Hjjfrnggkez3norpHfvTklqglUXX/xYHnpodK3QVFITVvvDH+7IcccNTklJsv76K2bs2AnZZ59rcsMN+9Y5T5s2zfPSSx/kscfGZtiwvbLbblcV9s2YUVF4PnnyF9ltt6uy3XZrZIcd1sjkyV/kqaeOSpLMmVOd9dY7J88//36aNy/PU0/9vjDHhhueV7gHc7Vs2SQ77LBGDjnkxlRVVae0tHg+rQ8ANFyzZ8/OqFGjMmrUqJSVlWX11VdP//79s+6662bxxRev7/JYxFRVVeXuv92Yx++8P9MmTckKq3fP6uuvXWfck3c9mH9ee3s+ee+jtFisddba9GfZ7jd7pnF5Tdfcl0aOyogrrs+Hb7yT8qZN0m/Ln2eXow5IkhzQZ8vCPMduW/PBlSueG5GkZqnEy/94Wn5z3vG58+Jh+fCNd3PByFvSpHnTPHv/yDx0w135YOzbqa6qzrIrLZdN9twhfTYekInjP82fttwn2/16r2y2946F+T9++/2csOPBOeyCP2fVAX3nec2zKyrSqLxxWizWqtb2b7vGd/8zNv+47Lq8+dLrqZg5K527dc3ufzokXbqvWOtajrz01Nw95Ka89fLotOvYIXv/+fAsv2q3b71Pj95yT/oMWi9NW3zZ0a9ztxXSeZUV8ugt92TFNXrk3dffyEWHn5STb7+s1jgAAACob4JdAECDNGdOVVq0aJLRo8dn8OCLk9R03zruuOFp2bJJkqR58/JC562ystJCx6xWrZrm5pv3L8y10UbnZ+TIN7Lddr0K23r37pQNNjg3Xbu2y7Bhe+WLL2bn2mtHLXCw64wzHsghhwzMRx9NzsMPj8l++/VLknz88eT85S/351//eis/+9mKqaysKhzz2WfTc+ihN2fgwBXTs+eXy6zss0+/LLvs4unQoVWd83z++Ywcd9yInHbaNmndummt8NfAgecWng8adGHh8Zw5NecsL29U6/ndd7+affftV2v+ysqqNG5cVue806bNypJLtqoV6qqoqMx55z2Se+99LbNnz8nPflYTupv79Rg16p2cd94jefPNCWnfvlWOPnqz9Ou3fGGZx0su2TXnn/9I3nrr03Tu3DYnnrhFundfaoHuNwCwaJkzZ05eeOGFvPDCC7n00kvTs2fP9OvXL/37988SS1gqmh/frecOyeN33J9djvpVVli9e958+fXcev7VtcbcN/SW3D/s9ux0xH5ZftVuGf/uh7nutEvyxdRp2euEwzPunQ9y6e9OyQY7b5G9TzwiX0ybnvHvflQ4/pQ7/5bX/vVcbjjzspolEZdqX6eOu/92Y3Y4bJ80X6xVGjdpnHuvviX/uPTabLHfLvnFnw5JdXV1Rt33WC7/42nZ87jDst62m6THur3z7wcerxXsevruh9O2Q7v07Ndnntf7/pi38sA1d2TLX+2W8qZNFvgak2T0sy9n5d6rZpuD90hlxexce+pFueL/zsip//hbrXPceck12faQX6ZReeMMOe6cXH3CuTnptsu+8T5N+uSzfPzWe9liv13q1Nx97TXyr+EPJkmaNm+Wpbp0TFkjfy4HAACguPhNFQBokMrKSnPCCZsnqQlmzQ1tnXHGA3nssSPqjJ+73GDyZceurz4fNGiVNGtWXtj217/uMM/zfn2Jxq+qrq75f0XFnLz11me5+OLH8sknUzNkyB6ZOHFGrrjiydx118vZdNMeGTHi4Dz2WM0yi7vt1jc779wnJSUlWWutLrnyyn/lrrteKcz76afT5nlNSXLbbS9m6tSZOf/8R5IkV1yxe4455q68++7EzJhRkT32GJqkpmPXtznmmM3y178+lDlzqrPBBislqQl9zQ2AzTVx4oxcc82o7LXXOrW2n3LKffngg0m58cb90qRJo/zpT//IOec8VPg6TZ9ekWOPHZwVV2yXCy98LKeddn/uuuugwvG33/5iLrhgp5SXN8qxxw7PySffm+uvr93RDKitz2a/qe8SqCfV1dV/7N279x/ruw6K11ZbbVXfJfxkqqqq8sorr+SVV17JFVdckZVXXjnrrbdefZdFAzZt0pQ8cvPd2faQX2a9bTdNkizdtXMmTZiYuy67LkkyfcrUDL/8hux3yu/S++cDasYs3ymTJnyWm87+W3b/v0MycdyEVFVVZfX1107HFbokSVbs9eWyge07LZ33l2iT5MslEb9u/e03S8/+fb485xXXZ/A+O2WrA3cvjOm8ygqZNGFi/nHptVlv202y/rab5LI/nJbx736YDl06FsJf/bcelJKvdeP9804Hp7o6mVNZma6rr5KV+6xa2Lcg19i4SXk23av271Yb7bZ1rjnlwkyaMDGLL9m2sH2TPbfPKmvXfNhmo122zC3nDsnUzyd/4336+O33kyRLLbdsnXvTocsymfr55EyfPDUdunTM7644rc4YAAAAqG+CXQDAImX69Fm1Qlzzss46y+Wii778RPeRR96Whx/+b84558G0aVOzLMeUKTMzc+bsPPHE72odO7+AVVLTxWrQoAtSXl6WESMOzllnPZjll18iK6/cPmef/WBWXrlD7rrroLRq1TRJsuuufbLFFj1z5ZX/yvvvf54uXdrmiCM2yvXXP5t77/11Yd711junVujsq7bZZvVsuOHKKSsryb77XpskOfXUrZPUhNCuvXbvJMnjj79R59iv36fS0pJsv/0aOfjgG9O9e4d06NA6lZVVKS//smPX+uv/NUnSuXObtG7drLAU4+efz8g997ya66/ft9BZbI891sqf/nRXIdi14YYrZ+bM2XnzzU/TsmWTfPjhpFody37zm4Fp165l4d4cdtjNlnoEAL6zkpKSlJT4+YEfz3uj38ycysr0WHfNWtuXXr5z4fE7r43N7IqKXHnMWcmxZxe2V1dVZ05lZSZ/+nlW7rNaVlyjRy464qSsM3iDbLDj5unSY6XvVEvX1Vapdc7KitlZc6N+dcb17LdmRt33aCZNmJheA9dJqzaL5d//fDxb7L9r3njhtUwcPyEDthlU57jfnHdC2i61ZGbN+CJvvTImFx1+UtbfdtPs8Nt9Fuga23XskMmfTsyjt9yTt18dkwkfjMvEcROSJBUzZ9U619zQVpK0XWrJJMnM6TO+8T7NnFHzAZYmzZrWqb1J8+aFOb6+fCQAAAAUC8EuAKDB2nLLS5PUdNzacstL8+tf/ywtWjQpdO/6qrkhpmeffTeffDK1VseuJOnXb/l07tw2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","width":2422,"y":-30,"x":-30},"elements":{"page":{"showGrid":true,"gridSize":15,"orientation":"portrait","height":5086,"backgroundColor":"transparent","width":3050,"padding":20},"elements":{"1706377301a0f5":{"to":{"id":"17063773c3824b","angle":3.141592653589793,"y":1397,"x":1130},"id":"1706377301a0f5","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063763e832da","angle":0,"y":1397,"x":1226.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1397,"x":1178.2999954223633},{"y":1397,"x":1178.2999954223633}],"group":"","props":{"zindex":53}},"1706374bb6e8b2":{"to":{"id":"17063749ed55a4","angle":0,"y":1292.3000030517578,"x":1896.3999786376953},"id":"1706374bb6e8b2","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"1706373ad81e01","angle":3.141592653589793,"y":1292.3000030517578,"x":1638.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1292.3000030517578,"x":1767.499984741211},{"y":1292.3000030517578,"x":1767.499984741211}],"group":"","props":{"zindex":51}},"17063acb5586c":{"id":"17063acb5586c","to":{"id":"17063a54397c6d","y":3046.6470588235297,"angle":0,"x":1184.388120909415},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":3046.6470588235297,"x":1019.2425033612818},{"y":3046.6470588235297,"x":1019.2425033612818}],"locked":false,"dataAttributes":[],"from":{"id":"17063a88ae8bc7","y":3046.6470588235297,"angle":3.141592653589793,"x":854.0968858131487},"group":"","props":{"zindex":110}},"17063a83853bf5":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"初始化容器事件传播器"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a839ada15","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a839ad795","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a839ada9a","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a839addf","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a839ad652","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a83853bf5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":521.1764705882354,"y":2616.753082631426,"h":64.49383473714948,"angle":0,"x":329.9204152249133,"zindex":98}},"1706370e119887":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706370e11a7db","category":"default","name":"序号","value":"","type":"number"},{"id":"1706370e11a24e","category":"default","name":"名称","value":"","type":"string"},{"id":"1706370e11a81","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706370e11a0ce","category":"default","name":"连接","value":"","type":"link"},{"id":"1706370e11afbb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1706370e119887","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,204,230","type":"solid"},"locked":false,"group":"","props":{"w":466.8000183105469,"angle":0,"h":458.0000305175781,"y":779.6000061035156,"zindex":-3,"x":1199.1999816894531}},"17063aa22f92a7":{"to":{"id":"17063a543979cb","angle":0,"y":3334.8823529411743,"x":1188.1329560792146},"id":"17063aa22f92a7","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063a88ae811","angle":3.141592653589793,"y":3334.8823529411748,"x":854.0968858131487},"dataAttributes":[],"locked":false,"points":[{"y":3334.8823529411748,"x":1021.1149209461817},{"y":3334.8823529411743,"x":1021.1149209461817}],"group":"","props":{"zindex":107}},"17063749ed55a4":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"构建BeanDefinition入口"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706374a65c0e5","category":"default","name":"序号","value":"","type":"number"},{"id":"1706374a65ce78","category":"default","name":"名称","value":"","type":"string"},{"id":"1706374a65c337","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706374a65c6d2","category":"default","name":"连接","value":"","type":"link"},{"id":"1706374a65c238","category":"default","name":"便笺","value":"","type":"string"},{"id":"1706374a65cca1","category":"default","name":"成本","value":"","type":"number"},{"id":"1706374a65c3c9","category":"default","name":"时间","value":"","type":"number"},{"id":"1706374a65c0b1","category":"default","name":"部门","value":"","type":"string"},{"id":"1706374a65ca9e","category":"default","name":"输入","value":"","type":"string"},{"id":"1706374a65c2a7","category":"default","name":"输出","value":"","type":"string"},{"id":"1706374a65c147","category":"default","name":"风险","value":"","type":"string"},{"id":"1706374a65c763","category":"default","name":"备注","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063749ed55a4","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"开始/结束","category":"flow","name":"terminator","path":[{"actions":[{"action":"move","y":"0","x":"Math.min(w,h)/3"},{"action":"line","y":"0","x":"w-Math.min(w,h)/3"},{"y1":"0","action":"curve","y2":"h","x2":"w+Math.min(w,h)/3/3","y":"h","x":"w-Math.min(w,h)/3","x1":"w+Math.min(w,h)/3/3"},{"action":"line","y":"h","x":"Math.min(w,h)/3"},{"y1":"h","action":"curve","y2":"0","x2":"-Math.min(w,h)/3/3","y":"0","x":"Math.min(w,h)/3","x1":"-Math.min(w,h)/3/3"},{"action":"close"}]}],"fillStyle":{"color":"204,204,255","type":"solid"},"locked":false,"group":"","props":{"w":191.20004272460938,"angle":0,"h":50,"y":1267.3000030517578,"zindex":50,"x":1896.3999786376953}},"1706314a0e0142":{"to":{"id":"1706302b1eaa39","angle":0,"y":250.5999984741211,"x":1375.5999908447266},"id":"1706314a0e0142","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"17063102035d6c","angle":3.141592653589793,"y":249.8941161211799,"x":859.2235233082491},"dataAttributes":[],"locked":false,"points":[{"y":249.89411612117988,"x":1065.7743033098157},{"y":250.5999984741211,"x":1169.0492108431602}],"group":"","props":{"zindex":8}},"170633ec458cdf":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"此方法有以下几个操作:
1、createBeanFactory方法会创建一个DefaultListableBeanFactory对象
2、customizeBeanFactory此方法是留给子类实现的,推荐通过overwrite的方式对现有的BeanFactory做个性化设置:allowBeanDefinitionOverriding表示是否允许注册一个同名的类来覆盖原有类,allowCircularReferences表示是否运行多个类之间的循环引用
3、loadBeanDefinitions把所有bean的定义后保存在context注意是bean的定义,而不是实例化
"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170633ec458b0b","category":"default","name":"序号","value":"","type":"number"},{"id":"170633ec458ec6","category":"default","name":"名称","value":"","type":"string"},{"id":"170633ec458d4a","category":"default","name":"所有者","value":"","type":"string"},{"id":"170633ec458bf3","category":"default","name":"连接","value":"","type":"link"},{"id":"170633ec458063","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170633ec458cdf","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":593.2000122070312,"angle":0,"h":117.00000762939453,"y":580.8647005417766,"zindex":27,"x":272.92594545357775}},"170637c3cdd87b":{"to":{"id":"170637a704430c","angle":1.5707963267948968,"y":1562.3000030517578,"x":1432.5999908447266},"id":"170637c3cdd87b","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063764a5ff89","angle":4.71238898038469,"y":1532.6999969482422,"x":1432.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1547.5,"x":1432.5999908447266},{"y":1547.5,"x":1432.5999908447266}],"group":"","props":{"zindex":62}},"1706380f4e3ab2":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
registerBeanDefinition(String beanName, BeanDefinition beanDefinition)
DefaultListableBeanFactory
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706380fe4a06a","category":"default","name":"序号","value":"","type":"number"},{"id":"1706380fe4a09f","category":"default","name":"名称","value":"","type":"string"},{"id":"1706380fe4a4aa","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706380fe4a728","category":"default","name":"连接","value":"","type":"link"},{"id":"1706380fe4a761","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1706380f4e3ab2","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1873.3000030517578,"h":69.39999389648438,"angle":0,"x":1167.5999908447266,"zindex":71}},"1706363827cb0e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"LoadBeanDefinitions(beanFactory)
AbstractXmlApplicationContext
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170636383e50d","category":"default","name":"序号","value":"","type":"number"},{"id":"170636383e555a","category":"default","name":"名称","value":"","type":"string"},{"id":"170636383e5861","category":"default","name":"所有者","value":"","type":"string"},{"id":"170636383e5654","category":"default","name":"连接","value":"","type":"link"},{"id":"170636383e6334","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1706363827cb0e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":56,"y":793.6000061035156,"zindex":29,"x":1226.5999908447266}},"170636f791738f":{"to":{"id":"170636f8fe4c62","angle":0,"y":1093.3000030517578,"x":1893.3999938964844},"id":"170636f791738f","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170636ae9cf617","angle":3.141592653589793,"y":1093.3000030517578,"x":1638.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1093.3000030517578,"x":1765.9999923706055},{"y":1093.3000030517578,"x":1765.9999923706055}],"group":"","props":{"zindex":44}},"17063396c265e3":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"构建BeanFactory入口"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063396d0b965","category":"default","name":"序号","value":"","type":"number"},{"id":"17063396d0b5a1","category":"default","name":"名称","value":"","type":"string"},{"id":"17063396d0bd1b","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063396d0bede","category":"default","name":"连接","value":"","type":"link"},{"id":"17063396d0b042","category":"default","name":"便笺","value":"","type":"string"},{"id":"17063396d0bec8","category":"default","name":"成本","value":"","type":"number"},{"id":"17063396d0b977","category":"default","name":"时间","value":"","type":"number"},{"id":"17063396d0b4b2","category":"default","name":"部门","value":"","type":"string"},{"id":"17063396d0bfec","category":"default","name":"输入","value":"","type":"string"},{"id":"17063396d0bad6","category":"default","name":"输出","value":"","type":"string"},{"id":"17063396d0b629","category":"default","name":"风险","value":"","type":"string"},{"id":"17063396d0bff7","category":"default","name":"备注","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063396c265e3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"开始/结束","category":"flow","name":"terminator","path":[{"actions":[{"action":"move","y":"0","x":"Math.min(w,h)/3"},{"action":"line","y":"0","x":"w-Math.min(w,h)/3"},{"y1":"0","action":"curve","y2":"h","x2":"w+Math.min(w,h)/3/3","y":"h","x":"w-Math.min(w,h)/3","x1":"w+Math.min(w,h)/3/3"},{"action":"line","y":"h","x":"Math.min(w,h)/3"},{"y1":"h","action":"curve","y2":"0","x2":"-Math.min(w,h)/3/3","y":"0","x":"Math.min(w,h)/3","x1":"-Math.min(w,h)/3/3"},{"action":"close"}]}],"fillStyle":{"color":"204,204,255","type":"solid"},"locked":false,"group":"","props":{"w":191.20004272460938,"angle":0,"h":50,"y":615.5999984741211,"zindex":25,"x":1877.3999938964844}},"17063acac5a52d":{"to":{"id":"17063a543971f4","angle":0,"y":3141.9411764705897,"x":1184.3475943139795},"id":"17063acac5a52d","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063a88ae871d","angle":3.141592653589793,"y":3141.94117647059,"x":854.0968858131487},"dataAttributes":[],"locked":false,"points":[{"y":3141.94117647059,"x":1019.2222400635641},{"y":3141.9411764705897,"x":1019.2222400635641}],"group":"","props":{"zindex":109}},"17063643fa767e":{"id":"17063643fa767e","to":{"id":"1706363827cb0e","y":793.6000061035156,"angle":1.5707963267948968,"x":1432.5999908447266},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":774.6000022888184,"x":1432.5999908447266},{"y":774.6000022888184,"x":1432.5999908447266}],"locked":false,"dataAttributes":[],"from":{"id":"170633713eae03","y":755.5999984741211,"angle":4.71238898038469,"x":1432.5999908447266},"group":"","props":{"zindex":30}},"17063a54397c6d":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
finishRefresh();
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a544c2197","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a544c24bf","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a544c2d53","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a544c241e","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a544c2aca","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a54397c6d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":3011.9470618752875,"h":69.39999389648438,"angle":0,"x":1184.388120909415,"zindex":88}},"170636b89b6583":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
Document
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170636b8ab10ae","category":"default","name":"序号","value":"","type":"number"},{"id":"170636b8ab1aef","category":"default","name":"名称","value":"","type":"string"},{"id":"170636b8ab157a","category":"default","name":"所有者","value":"","type":"string"},{"id":"170636b8ab1159","category":"default","name":"连接","value":"","type":"link"},{"id":"170636b8ab15bb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170636b89b6583","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1156.6000061035156,"h":69.39999389648438,"angle":0,"x":1226.5999908447266,"zindex":37}},"17063393f458d2":{"id":"17063393f458d2","to":{"id":"1706338ef35c9","y":471.5999984741211,"angle":0,"x":1877.3999938964844},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":471.5999984741211,"x":1734.1199920654296},{"y":471.5999984741211,"x":1781.8799926757813}],"locked":false,"dataAttributes":[],"from":{"id":"170632d27c970f","y":471.5999984741211,"angle":3.141592653589793,"x":1638.5999908447266},"group":"","props":{"zindex":24}},"17063102035d6c":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"此方法简单来说完成了资源定位的功能,但是需要注意的是,在此方法中主要创建了环境对象ConfigurableEnvironment,包含了当前JVM的profile配置信息,环境变量,Java进程变量,而且还创建了PropertyResolver、PropertyPlaceholderHelper对象来替换配置文件中的${}的值"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170631020353bd","category":"default","name":"序号","value":"","type":"number"},{"id":"170631020354ee","category":"default","name":"名称","value":"","type":"string"},{"id":"170631020356f6","category":"default","name":"所有者","value":"","type":"string"},{"id":"170631020351ea","category":"default","name":"连接","value":"","type":"link"},{"id":"17063102035a75","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063102035d6c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":588,"y":215.67842984667013,"h":70,"angle":0,"x":273.1151034697254,"zindex":7}},"17063a88ae811":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"重设公共缓存"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a88c5f4dc","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a88c5f825","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a88c5f503","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a88c5fa19","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a88c5f7c6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a88ae811","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":521.1764705882354,"y":3302.6354355726,"h":64.49383473714948,"angle":0,"x":332.9204152249133,"zindex":105}},"170638508de1de":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170638508de6dc","category":"default","name":"序号","value":"","type":"number"},{"id":"170638508dea59","category":"default","name":"名称","value":"","type":"string"},{"id":"170638508de819","category":"default","name":"所有者","value":"","type":"string"},{"id":"170638508deb8b","category":"default","name":"连接","value":"","type":"link"},{"id":"170638508de9a5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170638508de1de","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,204,230","type":"solid"},"locked":false,"group":"","props":{"w":899,"angle":0,"h":217,"y":1863,"zindex":-7,"x":1160}},"1706339bd5ca79":{"to":{"id":"17063396c265e3","angle":0,"y":640.5999984741211,"x":1877.3999938964844},"id":"1706339bd5ca79","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"1706337f3bca11","angle":3.141592653589793,"y":639.6000061035156,"x":1666},"dataAttributes":[],"locked":false,"points":[{"y":639.6000061035156,"x":1750.5609436126867},{"y":640.5999984741211,"x":1792.8390502837976}],"group":"","props":{"zindex":26}},"17063accde988a":{"to":{"id":"17063a47823e64","angle":0,"y":2744.2941176470567,"x":1180.2412213098844},"id":"17063accde988a","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063a83853b8a","angle":3.141592653589793,"y":2744.2941176470567,"x":854.0968858131487},"dataAttributes":[],"locked":false,"points":[{"y":2744.2941176470567,"x":1017.1690535615165},{"y":2744.2941176470567,"x":1017.1690535615165}],"group":"","props":{"zindex":113}},"1706382bf4f89":{"to":{"id":"17063827f5bca9","angle":1.5707963267948968,"y":1974.3000030517578,"x":1373.5999908447266},"id":"1706382bf4f89","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"1706380f4e3ab2","angle":4.71238898038469,"y":1942.6999969482422,"x":1373.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1958.5,"x":1373.5999908447266},{"y":1958.5,"x":1373.5999908447266}],"group":"","props":{"zindex":74}},"170636b57c3642":{"id":"170636b57c3642","to":{"id":"170636ae9cf617","y":1058.6000061035156,"angle":1.5707963267948968,"x":1432.5999908447266},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1044.3000030517578,"x":1432.5999908447266},{"y":1044.3000030517578,"x":1432.5999908447266}],"locked":false,"dataAttributes":[],"from":{"id":"17063695aa030a","y":1030,"angle":4.71238898038469,"x":1432.5999908447266},"group":"","props":{"zindex":36}},"170636a9428edd":{"to":{"id":"17063695aa030a","angle":1.5707963267948968,"y":960.6000061035156,"x":1432.5999908447266},"id":"170636a9428edd","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063654564c22","angle":4.71238898038469,"y":933.6000061035156,"x":1432.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":947.1000061035156,"x":1432.5999908447266},{"y":947.1000061035156,"x":1432.5999908447266}],"group":"","props":{"zindex":34}},"170637e67ea823":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"BeanDefinitionHolder"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170637e67ea7a6","category":"default","name":"序号","value":"","type":"number"},{"id":"170637e67ea6b6","category":"default","name":"名称","value":"","type":"string"},{"id":"170637e67ea64c","category":"default","name":"所有者","value":"","type":"string"},{"id":"170637e67ea7ee","category":"default","name":"连接","value":"","type":"link"},{"id":"170637e67eaec9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170637e67ea823","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":164,"angle":0,"h":70,"y":1662,"zindex":68,"x":948}},"1706379858d5ef":{"to":{"id":"17063763e832da","angle":1.5707963267948968,"y":1362.3000030517578,"x":1432.5999908447266},"id":"1706379858d5ef","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"1706373ad81e01","angle":4.71238898038469,"y":1327,"x":1432.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1344.650001525879,"x":1432.5999908447266},{"y":1344.650001525879,"x":1432.5999908447266}],"group":"","props":{"zindex":57}},"170632a8fc4d9e":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
refresh()
AbstractApplicationContext
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170632a90bf6e5","category":"default","name":"序号","value":"","type":"number"},{"id":"170632a90bfa2e","category":"default","name":"名称","value":"","type":"string"},{"id":"170632a90bf3e3","category":"default","name":"所有者","value":"","type":"string"},{"id":"170632a90bfd0b","category":"default","name":"连接","value":"","type":"link"},{"id":"170632a90bf154","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170632a8fc4d9e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":323.5999984741211,"h":56,"angle":0,"x":1375.5999908447266,"zindex":9}},"1706338739c36":{"id":"1706338739c36","to":{"id":"17063366e4c657","y":615.5999984741211,"angle":1.5707963267948966,"x":1432.5999908447266},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":598.7999984741211,"x":1432.5999908447266},{"y":604.399998474121,"x":1432.5999908447266}],"locked":false,"dataAttributes":[],"from":{"id":"1706335b14850a","y":587.5999984741211,"angle":4.71238898038469,"x":1432.5999908447266},"group":"","props":{"zindex":22}},"17063700586e29":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"用于解析XML配置文件"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706370075c649","category":"default","name":"序号","value":"","type":"number"},{"id":"1706370075c83c","category":"default","name":"名称","value":"","type":"string"},{"id":"1706370075ca","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706370075cf81","category":"default","name":"连接","value":"","type":"link"},{"id":"1706370075c10b","category":"default","name":"便笺","value":"","type":"string"},{"id":"1706370075cd9f","category":"default","name":"成本","value":"","type":"number"},{"id":"1706370075c6be","category":"default","name":"时间","value":"","type":"number"},{"id":"1706370075ce51","category":"default","name":"部门","value":"","type":"string"},{"id":"1706370075caaf","category":"default","name":"输入","value":"","type":"string"},{"id":"1706370075c5d7","category":"default","name":"输出","value":"","type":"string"},{"id":"1706370075c96e","category":"default","name":"风险","value":"","type":"string"},{"id":"1706370075c977","category":"default","name":"备注","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063700586e29","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"开始/结束","category":"flow","name":"terminator","path":[{"actions":[{"action":"move","y":"0","x":"Math.min(w,h)/3"},{"action":"line","y":"0","x":"w-Math.min(w,h)/3"},{"y1":"0","action":"curve","y2":"h","x2":"w+Math.min(w,h)/3/3","y":"h","x":"w-Math.min(w,h)/3","x1":"w+Math.min(w,h)/3/3"},{"action":"line","y":"h","x":"Math.min(w,h)/3"},{"y1":"h","action":"curve","y2":"0","x2":"-Math.min(w,h)/3/3","y":"0","x":"Math.min(w,h)/3","x1":"-Math.min(w,h)/3/3"},{"action":"close"}]}],"fillStyle":{"color":"204,204,255","type":"solid"},"locked":false,"group":"","props":{"w":191.20004272460938,"angle":0,"h":50,"y":1166.3000030517578,"zindex":47,"x":1893.3999938964844}},"17063a3e0f1354":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
prepareBeanFactory(beanFactory)
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a3e23dc8b","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a3e23db25","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a3e23d3d1","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a3e23dc47","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a3e23d3e7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a3e0f1354","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":2123.7117677576407,"h":69.39999389648438,"angle":0,"x":1172.3058731976673,"zindex":79}},"17063654564c22":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"
XmlBeanDefinitionReader
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170636546555b9","category":"default","name":"序号","value":"","type":"number"},{"id":"17063654655955","category":"default","name":"名称","value":"","type":"string"},{"id":"17063654655668","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706365465528f","category":"default","name":"连接","value":"","type":"link"},{"id":"17063654655b75","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063654564c22","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":56,"y":877.6000061035156,"zindex":31,"x":1226.5999908447266}},"170636e64273e5":{"to":{"id":"170636e24e2057","angle":0,"y":905.6000061035156,"x":1888.3999938964844},"id":"170636e64273e5","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063654564c22","angle":3.141592653589793,"y":905.6000061035156,"x":1638.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":905.6000061035156,"x":1763.4999923706055},{"y":905.6000061035156,"x":1763.4999923706055}],"group":"","props":{"zindex":41}},"17063a88ae871d":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"销毁已经创建的Bean"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a88c5f067","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a88c5f2b7","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a88c5fd67","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a88c5fd39","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a88c5fc14","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a88ae871d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":521.1764705882354,"angle":0,"h":64.49383473714948,"y":3109.694259102015,"zindex":103,"x":332.9204152249133}},"170637ea1a695a":{"to":{"id":"170637ea91a02e","angle":3.141592653589793,"y":1792,"x":1112},"id":"170637ea1a695a","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170637dcc341ac","angle":0,"y":1792,"x":1167.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1792,"x":1139.7999954223633},{"y":1792,"x":1139.7999954223633}],"group":"","props":{"zindex":69}},"17063aa76277ba":{"to":{"id":"17063a543977e","angle":0,"y":3237.2352941176455,"x":1184.3035983090792},"id":"17063aa76277ba","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063a88ae8d4c","angle":3.141592653589793,"y":3237.235294117646,"x":854.0968858131487},"dataAttributes":[],"locked":false,"points":[{"y":3237.235294117646,"x":1019.200242061114},{"y":3237.2352941176455,"x":1019.200242061114}],"group":"","props":{"zindex":108}},"170633713eae03":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"getBeanFactory()
AbstractRefreshableApplicationContext
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170633714d757d","category":"default","name":"序号","value":"","type":"number"},{"id":"170633714d72a9","category":"default","name":"名称","value":"","type":"string"},{"id":"170633714d739f","category":"default","name":"所有者","value":"","type":"string"},{"id":"170633714d79aa","category":"default","name":"连接","value":"","type":"link"},{"id":"170633714d73b3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170633713eae03","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":56,"y":699.5999984741211,"zindex":20,"x":1226.5999908447266}},"1706337f3bca11":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706337f3bc48f","category":"default","name":"序号","value":"","type":"number"},{"id":"1706337f3bc955","category":"default","name":"名称","value":"","type":"string"},{"id":"1706337f3bcbb8","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706337f3bc319","category":"default","name":"连接","value":"","type":"link"},{"id":"1706337f3bcbfc","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1706337f3bca11","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"255,204,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":466.8000183105469,"y":512.6000061035156,"h":254,"angle":0,"x":1199.1999816894531,"zindex":-1}},"17063a88ae8d4c":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"取消刷新操作,充值容器的同步标识"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a88c5f82b","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a88c5f59f","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a88c5f722","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a88c5ff56","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a88c5f244","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a88ae8d4c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":521.1764705882354,"angle":0,"h":64.49383473714948,"y":3204.988376749071,"zindex":104,"x":332.9204152249133}},"1706366dd57959":{"id":"1706366dd57959","to":{"id":"17063654564c22","y":877.6000061035156,"angle":1.5707963267948968,"x":1432.5999908447266},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":863.6000061035156,"x":1432.5999908447266},{"y":863.6000061035156,"x":1432.5999908447266}],"locked":false,"dataAttributes":[],"from":{"id":"1706363827cb0e","y":849.6000061035156,"angle":4.71238898038469,"x":1432.5999908447266},"group":"","props":{"zindex":32}},"170637f7b16e5f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170637f7b16c14","category":"default","name":"序号","value":"","type":"number"},{"id":"170637f7b16c59","category":"default","name":"名称","value":"","type":"string"},{"id":"170637f7b16bab","category":"default","name":"所有者","value":"","type":"string"},{"id":"170637f7b1615e","category":"default","name":"连接","value":"","type":"link"},{"id":"170637f7b16e2a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170637f7b16e5f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,204,230","type":"solid"},"locked":false,"group":"","props":{"w":899,"angle":0,"h":510,"y":1342,"zindex":-5,"x":1160}},"1706302b1eaa39":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"setConfigLocations(configLocations)
AbstractRefreshableConfigApplicationContext
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706302b1eaab7","category":"default","name":"序号","value":"","type":"number"},{"id":"1706302b1eaf7b","category":"default","name":"名称","value":"","type":"string"},{"id":"1706302b1eaa82","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706302b1ea911","category":"default","name":"连接","value":"","type":"link"},{"id":"1706302b1ea1b2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1706302b1eaa39","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":56,"y":222.5999984741211,"zindex":3,"x":1375.5999908447266}},"17063366e4c657":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"refreshBeanFactory()
AbstractRefreshableApplicationContext
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063366f4a286","category":"default","name":"序号","value":"","type":"number"},{"id":"17063366f4a07e","category":"default","name":"名称","value":"","type":"string"},{"id":"17063366f4a145","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063366f4a6c7","category":"default","name":"连接","value":"","type":"link"},{"id":"17063366f4af18","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063366e4c657","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":615.5999984741211,"h":56,"angle":0,"x":1226.5999908447266,"zindex":19}},"170632b2735d14":{"id":"170632b2735d14","to":{"id":"170632a8fc4d9e","y":323.5999984741211,"angle":1.5707963267948968,"x":1581.5999908447266},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":296.5999984741211,"x":1581.5999908447266},{"y":305.5999984741211,"x":1581.5999908447266}],"locked":false,"dataAttributes":[],"from":{"id":"1706302b1eaa39","y":278.5999984741211,"angle":4.71238898038469,"x":1581.5999908447266},"group":"","props":{"zindex":11}},"170636ef48354c":{"id":"170636ef48354c","to":{"id":"170636e7e8ac76","y":995.3000030517578,"angle":0,"x":1893.3999938964844},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":995.3000030517578,"x":1765.9999923706055},{"y":995.3000030517578,"x":1765.9999923706055}],"locked":false,"dataAttributes":[],"from":{"id":"17063695aa030a","y":995.3000030517578,"angle":3.141592653589793,"x":1638.5999908447266},"group":"","props":{"zindex":43}},"17063798b9e7b4":{"to":{"id":"17063764a5ff89","angle":1.5707963267948968,"y":1463.3000030517578,"x":1432.5999908447266},"id":"17063798b9e7b4","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063763e832da","angle":4.71238898038469,"y":1431.6999969482422,"x":1432.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1447.5,"x":1432.5999908447266},{"y":1447.5,"x":1432.5999908447266}],"group":"","props":{"zindex":58}},"170636dce6c925":{"id":"170636dce6c925","to":{"id":"170636d0797b44","y":821.6000061035156,"angle":0,"x":1880.3999938964844},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":821.6000061035156,"x":1759.4999923706055},{"y":821.6000061035156,"x":1759.4999923706055}],"locked":false,"dataAttributes":[],"from":{"id":"1706363827cb0e","y":821.6000061035156,"angle":3.141592653589793,"x":1638.5999908447266},"group":"","props":{"zindex":39}},"17063a458bc83f":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
registerBeanPostProcessors(beanFactory);
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a4626e57a","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a4626e23f","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a4626e7d7","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a4626e952","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a4626e4d6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a458bc83f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":2414.3000030517555,"h":69.39999389648438,"angle":0,"x":1180.5333563669674,"zindex":82}},"17063763e832da":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
doRegisterBeanDefinitions(Element root)
DefaultBeanDefinitionDocumentReader
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063764a5b547","category":"default","name":"序号","value":"","type":"number"},{"id":"17063764a5b9ee","category":"default","name":"名称","value":"","type":"string"},{"id":"17063764a5ba91","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063764a5b26","category":"default","name":"连接","value":"","type":"link"},{"id":"17063764a5bb05","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063763e832da","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1362.3000030517578,"h":69.39999389648438,"angle":0,"x":1226.5999908447266,"zindex":52}},"170637dcc341ac":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
parseBeanDefinitionElement(Element ele, @Nullable BeanDefinition containingBean)
BeanDefinitionParserDelegate
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170637dd0db0f5","category":"default","name":"序号","value":"","type":"number"},{"id":"170637dd0db893","category":"default","name":"名称","value":"","type":"string"},{"id":"170637dd0dbc36","category":"default","name":"所有者","value":"","type":"string"},{"id":"170637dd0dba15","category":"default","name":"连接","value":"","type":"link"},{"id":"170637dd0db725","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170637dcc341ac","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1757.3000030517578,"h":69.39999389648438,"angle":0,"x":1167.5999908447266,"zindex":65}},"1706382b665b13":{"to":{"id":"1706380f4e3ab2","angle":1.5707963267948968,"y":1873.3000030517578,"x":1373.5999908447266},"id":"1706382b665b13","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170637dcc341ac","angle":4.71238898038469,"y":1826.6999969482422,"x":1373.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1850,"x":1373.5999908447266},{"y":1850,"x":1373.5999908447266}],"group":"","props":{"zindex":73}},"17063842d1a1f7":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"registerAlias(String name, String alias)
SimpleAliasRegistry
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063843292196","category":"default","name":"序号","value":"","type":"number"},{"id":"17063843292ad4","category":"default","name":"名称","value":"","type":"string"},{"id":"17063843292ad6","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063843292ebc","category":"default","name":"连接","value":"","type":"link"},{"id":"17063843292401","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063842d1a1f7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1873.3000030517578,"h":69.39999389648438,"angle":0,"x":1594.6000366210938,"zindex":75}},"170637de12e6aa":{"to":{"id":"170637dcc341ac","angle":1.5707963267948968,"y":1757.3000030517578,"x":1373.5999908447266},"id":"170637de12e6aa","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170637b54f4059","angle":4.71238898038469,"y":1731.6999969482422,"x":1373.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1744.5,"x":1373.5999908447266},{"y":1744.5,"x":1373.5999908447266}],"group":"","props":{"zindex":66}},"170633868a4ab5":{"to":{"id":"1706335b14850a","angle":1.5707963267948966,"y":531.5999984741211,"x":1432.5999908447266},"id":"170633868a4ab5","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"170632d27c970f","angle":4.71238898038469,"y":499.5999984741211,"x":1432.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":512.399998474121,"x":1432.5999908447266},{"y":518.7999984741211,"x":1432.5999908447266}],"group":"","props":{"zindex":21}},"170636f8fe4c62":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"解析得到document对象"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170636f91346ad","category":"default","name":"序号","value":"","type":"number"},{"id":"170636f9134775","category":"default","name":"名称","value":"","type":"string"},{"id":"170636f9134405","category":"default","name":"所有者","value":"","type":"string"},{"id":"170636f9134834","category":"default","name":"连接","value":"","type":"link"},{"id":"170636f91344cc","category":"default","name":"便笺","value":"","type":"string"},{"id":"170636f91342d1","category":"default","name":"成本","value":"","type":"number"},{"id":"170636f9134ed2","category":"default","name":"时间","value":"","type":"number"},{"id":"170636f91342bd","category":"default","name":"部门","value":"","type":"string"},{"id":"170636f9134f25","category":"default","name":"输入","value":"","type":"string"},{"id":"170636f913414c","category":"default","name":"输出","value":"","type":"string"},{"id":"170636f91341ff","category":"default","name":"风险","value":"","type":"string"},{"id":"170636f913402d","category":"default","name":"备注","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170636f8fe4c62","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"开始/结束","category":"flow","name":"terminator","path":[{"actions":[{"action":"move","y":"0","x":"Math.min(w,h)/3"},{"action":"line","y":"0","x":"w-Math.min(w,h)/3"},{"y1":"0","action":"curve","y2":"h","x2":"w+Math.min(w,h)/3/3","y":"h","x":"w-Math.min(w,h)/3","x1":"w+Math.min(w,h)/3/3"},{"action":"line","y":"h","x":"Math.min(w,h)/3"},{"y1":"h","action":"curve","y2":"0","x2":"-Math.min(w,h)/3/3","y":"0","x":"Math.min(w,h)/3","x1":"-Math.min(w,h)/3/3"},{"action":"close"}]}],"fillStyle":{"color":"204,204,255","type":"solid"},"locked":false,"group":"","props":{"w":191.20004272460938,"angle":0,"h":50,"y":1068.3000030517578,"zindex":45,"x":1893.3999938964844}},"170637bfa6359a":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
processAliasRegistration(Element ele)
DefaultBeanDefinitionDocumentReader
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170637c04cb165","category":"default","name":"序号","value":"","type":"number"},{"id":"170637c04cb52","category":"default","name":"名称","value":"","type":"string"},{"id":"170637c04cb069","category":"default","name":"所有者","value":"","type":"string"},{"id":"170637c04cbeb6","category":"default","name":"连接","value":"","type":"link"},{"id":"170637c04cbc3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170637bfa6359a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1662.3000030517578,"h":69.39999389648438,"angle":0,"x":1594.6000366210938,"zindex":61}},"17063a4815ec7f":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
registerListeners();
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a4eefae4e","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a4eefa25c","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a4eefa7fc","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a4eefafdb","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a4eefa2f6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a4815ec7f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":2804.888238345873,"h":69.39999389648438,"angle":0,"x":1184.6438759931218,"zindex":86}},"170632d27c970f":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"prepareRefresh()
AbstractApplicationContext
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170632d28c79f1","category":"default","name":"序号","value":"","type":"number"},{"id":"170632d28c7c9b","category":"default","name":"名称","value":"","type":"string"},{"id":"170632d28c765c","category":"default","name":"所有者","value":"","type":"string"},{"id":"170632d28c7203","category":"default","name":"连接","value":"","type":"link"},{"id":"170632d28c7bf5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170632d27c970f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":443.5999984741211,"h":56,"angle":0,"x":1226.5999908447266,"zindex":14}},"17063a47823e64":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"
onRefresh();
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a4815cb31","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a4815c964","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a4815ca5","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a4815ca3b","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a4815c3cd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a47823e64","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":69.39999389648438,"y":2709.5941206988145,"zindex":85,"x":1180.2412213098844}},"170632bacff42c":{"to":{"id":"170632bbe6c346","angle":0,"y":351.5999984741211,"x":1874.3999938964844},"id":"170632bacff42c","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"170632a8fc4d9e","angle":3.141592653589793,"y":351.5999984741211,"x":1787.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":351.5999984741211,"x":1822.3199920654297},{"y":351.5999984741211,"x":1839.6799926757812}],"group":"","props":{"zindex":12}},"17063a46e0cdcb":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
initApplicationEventMulticaster();
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a47820ef1","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a4782074d","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a47820876","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a47820857","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a4782050f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a46e0cdcb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":2614.3000030517587,"h":69.39999389648438,"angle":0,"x":1180.2852173147846,"zindex":84}},"17063a838538fa":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"初始化信息源,和国际化相关"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a839ad6be","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a839ade89","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a839ad281","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a839ad546","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a839adffe","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a838538fa","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":521.1764705882354,"angle":0,"h":64.49383473714948,"y":2521.4589649843665,"zindex":97,"x":332.9204152249133}},"1706384983a43b":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"Map<String, String> aliasMap
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706384a3c2a9c","category":"default","name":"序号","value":"","type":"number"},{"id":"1706384a3c2411","category":"default","name":"名称","value":"","type":"string"},{"id":"1706384a3c2aa6","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706384a3c2ec4","category":"default","name":"连接","value":"","type":"link"},{"id":"1706384a3c2e62","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1706384983a43b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1974.3000030517578,"h":69.39999389648438,"angle":0,"x":1594.6000366210938,"zindex":76}},"170637b54f4059":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
processBeanDefinition(Element ele, BeanDefinitionParserDelegate delegate)
DefaultBeanDefinitionDocumentReader
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170637b59a4b47","category":"default","name":"序号","value":"","type":"number"},{"id":"170637b59a42ed","category":"default","name":"名称","value":"","type":"string"},{"id":"170637b59a4001","category":"default","name":"所有者","value":"","type":"string"},{"id":"170637b59a4abc","category":"default","name":"连接","value":"","type":"link"},{"id":"170637b59a46b3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170637b54f4059","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1662.3000030517578,"h":69.39999389648438,"angle":0,"x":1167.5999908447266,"zindex":60}},"170636ff0a782a":{"to":{"id":"17063700586e29","angle":0,"y":1191.3000030517578,"x":1893.3999938964844},"id":"170636ff0a782a","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170636b89b6583","angle":3.141592653589793,"y":1191.3000030517578,"x":1638.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1191.3000030517578,"x":1765.9999923706055},{"y":1191.3000030517578,"x":1765.9999923706055}],"group":"","props":{"zindex":46}},"17063a9ceb2e29":{"id":"17063a9ceb2e29","to":{"id":"17063a44bb2e6e","y":2253.7058823529414,"angle":0,"x":1174.6588143741376},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2253.7058823529414,"x":1014.3778500936431},{"y":2253.7058823529414,"x":1014.3778500936431}],"locked":false,"dataAttributes":[],"from":{"id":"17063a7aece30b","y":2253.7058823529414,"angle":3.141592653589793,"x":854.0968858131487},"group":"","props":{"zindex":106}},"17063a44bb2e6e":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
postProcessBeanFactory(beanFactory);
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a44f0dedf","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a44f0d399","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a44f0d1ef","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a44f0d05a","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a44f0d389","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a44bb2e6e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":2219.0058854046993,"h":69.39999389648438,"angle":0,"x":1174.6588143741376,"zindex":80}},"17063695aa030a":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"
doLoadBeanDefinitions(InputSource inputSource, Resource resource)
XmlBeanDefinitionReader
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063695bd5af1","category":"default","name":"序号","value":"","type":"number"},{"id":"17063695bd5a29","category":"default","name":"名称","value":"","type":"string"},{"id":"17063695bd51b2","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063695bd5594","category":"default","name":"连接","value":"","type":"link"},{"id":"17063695bd5d9d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063695aa030a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":69.39999389648438,"y":960.6000061035156,"zindex":33,"x":1226.5999908447266}},"170637e610c1ff":{"to":{"id":"170637e67ea823","angle":3.141592653589793,"y":1697,"x":1112},"id":"170637e610c1ff","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170637b54f4059","angle":0,"y":1697,"x":1167.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1697,"x":1139.7999954223633},{"y":1697,"x":1139.7999954223633}],"group":"","props":{"zindex":67}},"170630fa3df726":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"备注说明"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","color":"51,0,0","size":29},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170630fa3dfbc1","category":"default","name":"序号","value":"","type":"number"},{"id":"170630fa3dfc62","category":"default","name":"名称","value":"","type":"string"},{"id":"170630fa3df8bd","category":"default","name":"所有者","value":"","type":"string"},{"id":"170630fa3df309","category":"default","name":"连接","value":"","type":"link"},{"id":"170630fa3df31b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170630fa3df726","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"255,230,204","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":763.5294117647061,"y":140.5714285714286,"h":3282.117647058824,"angle":0,"x":217.1428571428571,"zindex":6}},"1706338ef35c9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"准备工作"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706338f0788c8","category":"default","name":"序号","value":"","type":"number"},{"id":"1706338f078ce2","category":"default","name":"名称","value":"","type":"string"},{"id":"1706338f07889f","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706338f078465","category":"default","name":"连接","value":"","type":"link"},{"id":"1706338f078b5","category":"default","name":"便笺","value":"","type":"string"},{"id":"1706338f0782cf","category":"default","name":"成本","value":"","type":"number"},{"id":"1706338f0787e5","category":"default","name":"时间","value":"","type":"number"},{"id":"1706338f07838","category":"default","name":"部门","value":"","type":"string"},{"id":"1706338f07811d","category":"default","name":"输入","value":"","type":"string"},{"id":"1706338f0786cb","category":"default","name":"输出","value":"","type":"string"},{"id":"1706338f078acc","category":"default","name":"风险","value":"","type":"string"},{"id":"1706338f078c8f","category":"default","name":"备注","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1706338ef35c9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"flow","title":"开始/结束","name":"terminator","fillStyle":{"color":"204,204,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"Math.min(w,h)/3"},{"action":"line","y":"0","x":"w-Math.min(w,h)/3"},{"action":"curve","y1":"0","y2":"h","x2":"w+Math.min(w,h)/3/3","y":"h","x1":"w+Math.min(w,h)/3/3","x":"w-Math.min(w,h)/3"},{"action":"line","y":"h","x":"Math.min(w,h)/3"},{"action":"curve","y1":"h","y2":"0","x2":"-Math.min(w,h)/3/3","y":"0","x1":"-Math.min(w,h)/3/3","x":"Math.min(w,h)/3"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":446.5999984741211,"h":50,"angle":0,"x":1877.3999938964844,"zindex":23}},"1706335705923a":{"to":{"id":"170632d27c970f","angle":1.5707963267948968,"y":443.5999984741211,"x":1432.5999908447266},"id":"1706335705923a","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"170632a8fc4d9e","angle":4.71238898038469,"y":379.5999984741211,"x":1581.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":444.4653975710202,"x":1581.5999908447266},{"y":378.73459937722197,"x":1432.5999908447266}],"group":"","props":{"zindex":17}},"17063a543979cb":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"
resetCommonCaches();
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a544c2f78","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a544c2e29","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a544c220d","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a544c2b24","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a544c297a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a543979cb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":69.39999389648438,"y":3300.182355992932,"zindex":91,"x":1188.1329560792146}},"17063740a8fe7d":{"to":{"id":"170636b89b6583","angle":1.5707963267948968,"y":1156.6000061035156,"x":1432.5999908447266},"id":"17063740a8fe7d","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170636ae9cf617","angle":4.71238898038469,"y":1128,"x":1432.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1142.3000030517578,"x":1432.5999908447266},{"y":1142.3000030517578,"x":1432.5999908447266}],"group":"","props":{"zindex":49}},"17062fdc86e627":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"Spring IOC容器初始化过程"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"255,102,102","size":36},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17062fdc86e966","category":"default","name":"序号","value":"","type":"number"},{"id":"17062fdc86e6ca","category":"default","name":"名称","value":"","type":"string"},{"id":"17062fdc86e07f","category":"default","name":"所有者","value":"","type":"string"},{"id":"17062fdc86ed43","category":"default","name":"连接","value":"","type":"link"},{"id":"17062fdc86eb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17062fdc86e627","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":464,"y":44.599998474121094,"h":72,"angle":0,"x":1133.8000030517578,"zindex":1}},"17063a7aece30b":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"为容器的某些子类指定特殊的Post事件处理器"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a7b46e7af","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a7b46e9c4","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a7b46edd3","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a7b46e7da","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a7b46ea87","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a7aece30b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":521.1764705882354,"y":2221.4589649843665,"h":64.49383473714948,"angle":0,"x":332.9204152249133,"zindex":94}},"17063797e88e6":{"to":{"id":"1706373ad81e01","angle":1.5707963267948968,"y":1257.6000061035156,"x":1432.5999908447266},"id":"17063797e88e6","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170636b89b6583","angle":4.71238898038469,"y":1226,"x":1432.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1241.8000030517578,"x":1432.5999908447266},{"y":1241.8000030517578,"x":1432.5999908447266}],"group":"","props":{"zindex":56}},"170637a704430c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate)
DefaultBeanDefinitionDocumentReader
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170637a7674e78","category":"default","name":"序号","value":"","type":"number"},{"id":"170637a767409b","category":"default","name":"名称","value":"","type":"string"},{"id":"170637a7674a6a","category":"default","name":"所有者","value":"","type":"string"},{"id":"170637a767470f","category":"default","name":"连接","value":"","type":"link"},{"id":"170637a7674a44","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170637a704430c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1562.3000030517578,"h":69.39999389648438,"angle":0,"x":1226.5999908447266,"zindex":59}},"170634655c3623":{"id":"170634655c3623","to":{"id":"17063366e4c657","y":643.5999984741211,"angle":0,"x":1226.5999908447266},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":639.3647043564739,"x":1010.3255228839688},{"y":643.5999984741211,"x":1082.400425621367}],"locked":false,"dataAttributes":[],"from":{"id":"170633ec458cdf","y":639.3647043564739,"angle":3.141592653589793,"x":866.1259576606092},"group":"","props":{"zindex":28}},"170636e7e8ac76":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"解析XML文件入口"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170636e7f7a75a","category":"default","name":"序号","value":"","type":"number"},{"id":"170636e7f7a473","category":"default","name":"名称","value":"","type":"string"},{"id":"170636e7f7aefc","category":"default","name":"所有者","value":"","type":"string"},{"id":"170636e7f7a3ff","category":"default","name":"连接","value":"","type":"link"},{"id":"170636e7f7a91","category":"default","name":"便笺","value":"","type":"string"},{"id":"170636e7f7af15","category":"default","name":"成本","value":"","type":"number"},{"id":"170636e7f7ad82","category":"default","name":"时间","value":"","type":"number"},{"id":"170636e7f7afbb","category":"default","name":"部门","value":"","type":"string"},{"id":"170636e7f7a4fe","category":"default","name":"输入","value":"","type":"string"},{"id":"170636e7f7aad5","category":"default","name":"输出","value":"","type":"string"},{"id":"170636e7f7a6dd","category":"default","name":"风险","value":"","type":"string"},{"id":"170636e7f7a61","category":"default","name":"备注","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170636e7e8ac76","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"flow","title":"开始/结束","name":"terminator","fillStyle":{"color":"204,204,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"Math.min(w,h)/3"},{"action":"line","y":"0","x":"w-Math.min(w,h)/3"},{"action":"curve","y1":"0","y2":"h","x2":"w+Math.min(w,h)/3/3","y":"h","x1":"w+Math.min(w,h)/3/3","x":"w-Math.min(w,h)/3"},{"action":"line","y":"h","x":"Math.min(w,h)/3"},{"action":"curve","y1":"h","y2":"0","x2":"-Math.min(w,h)/3/3","y":"0","x1":"-Math.min(w,h)/3/3","x":"Math.min(w,h)/3"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":191.20004272460938,"y":970.3000030517578,"h":50,"angle":0,"x":1893.3999938964844,"zindex":42}},"170632bbe6c346":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"初始化入口"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170632bbe6ca93","category":"default","name":"序号","value":"","type":"number"},{"id":"170632bbe6ca19","category":"default","name":"名称","value":"","type":"string"},{"id":"170632bbe6c11f","category":"default","name":"所有者","value":"","type":"string"},{"id":"170632bbe6c3f7","category":"default","name":"连接","value":"","type":"link"},{"id":"170632bbe6c80c","category":"default","name":"便笺","value":"","type":"string"},{"id":"170632bbe6cf36","category":"default","name":"成本","value":"","type":"number"},{"id":"170632bbe6ca5d","category":"default","name":"时间","value":"","type":"number"},{"id":"170632bbe6c2b4","category":"default","name":"部门","value":"","type":"string"},{"id":"170632bbe6cc28","category":"default","name":"输入","value":"","type":"string"},{"id":"170632bbe6ccc6","category":"default","name":"输出","value":"","type":"string"},{"id":"170632bbe6c7f2","category":"default","name":"风险","value":"","type":"string"},{"id":"170632bbe6cbdd","category":"default","name":"备注","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170632bbe6c346","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"开始/结束","category":"flow","name":"terminator","path":[{"actions":[{"action":"move","y":"0","x":"Math.min(w,h)/3"},{"action":"line","y":"0","x":"w-Math.min(w,h)/3"},{"y1":"0","action":"curve","y2":"h","x2":"w+Math.min(w,h)/3/3","y":"h","x":"w-Math.min(w,h)/3","x1":"w+Math.min(w,h)/3/3"},{"action":"line","y":"h","x":"Math.min(w,h)/3"},{"y1":"h","action":"curve","y2":"0","x2":"-Math.min(w,h)/3/3","y":"0","x":"Math.min(w,h)/3","x1":"-Math.min(w,h)/3/3"},{"action":"close"}]}],"fillStyle":{"color":"204,204,255","type":"solid"},"locked":false,"group":"","props":{"w":100,"angle":0,"h":50,"y":326.5999984741211,"zindex":13,"x":1874.3999938964844}},"17063827f5bca9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
Map<String, BeanDefinition> beanDefinitionMap
DefaultListableBeanFactory
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170638284659e2","category":"default","name":"序号","value":"","type":"number"},{"id":"17063828465f45","category":"default","name":"名称","value":"","type":"string"},{"id":"17063828465921","category":"default","name":"所有者","value":"","type":"string"},{"id":"170638284658f2","category":"default","name":"连接","value":"","type":"link"},{"id":"17063828465646","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063827f5bca9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1974.3000030517578,"h":69.39999389648438,"angle":0,"x":1167.5999908447266,"zindex":72}},"17062fe6d4de57":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"ClassPathXmlApplicationContext、FileSystemApplicationContext"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17062fe6d4d5a7","category":"default","name":"序号","value":"","type":"number"},{"id":"17062fe6d4d058","category":"default","name":"名称","value":"","type":"string"},{"id":"17062fe6d4da75","category":"default","name":"所有者","value":"","type":"string"},{"id":"17062fe6d4da56","category":"default","name":"连接","value":"","type":"link"},{"id":"17062fe6d4da83","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17062fe6d4de57","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,204,204","type":"solid"},"locked":false,"group":"","props":{"w":880,"angle":0,"h":49,"y":129.5999984741211,"zindex":2,"x":1141.5999908447266}},"17063a83853b8a":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"调用子类的某些特殊Bean的初始化方法"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a839ad68e","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a839ad4c7","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a839add08","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a839ad7f8","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a839adf46","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a83853b8a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":521.1764705882354,"angle":0,"h":64.49383473714948,"y":2712.047200278482,"zindex":99,"x":332.9204152249133}},"1706335b14850a":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"obtainFreshBeanFactory()
AbstractApplicationContext
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706335b28db36","category":"default","name":"序号","value":"","type":"number"},{"id":"1706335b28daff","category":"default","name":"名称","value":"","type":"string"},{"id":"1706335b28d73","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706335b28d1f1","category":"default","name":"连接","value":"","type":"link"},{"id":"1706335b28dece","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1706335b14850a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":531.5999984741211,"h":56,"angle":0,"x":1226.5999908447266,"zindex":18}},"170632ab6fcf84":{"to":{"id":"1706302b1eaa39","angle":1.5707963267948968,"y":222.5999984741211,"x":1581.5999908447266},"id":"170632ab6fcf84","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"17062fe6d4de57","y":178.5999984741211,"angle":4.71238898038469,"x":1581.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":196.1999984741211,"x":1581.5999908447266},{"y":204.9999984741211,"x":1581.5999908447266}],"group":"","props":{"zindex":10}},"17063a543976":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"
finishBeanFactoryInitialization(beanFactory);
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a544c2eda","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a544c2d96","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a544c29cc","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a544c2a69","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a544c21ce","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a543976","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":69.39999389648438,"y":2907.2411795223443,"zindex":87,"x":1184.5957333661622}},"17063a83853119":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"为事件传播器注册事件监听器"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a839ad96f","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a839ad1f7","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a839ad607","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a839adcab","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a839adcdd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a83853119","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":521.1764705882354,"angle":0,"h":64.49383473714948,"y":2807.3413179255404,"zindex":100,"x":332.9204152249133}},"17063a543977e":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
cancelRefresh(ex);
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a544c29ec","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a544c2e9c","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a544c228a","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a544c2067","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a544c215c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a543977e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":3202.5352971694033,"h":69.39999389648438,"angle":0,"x":1184.3035983090792,"zindex":90}},"1706384d48f632":{"to":{"id":"17063842d1a1f7","angle":1.5707963267948968,"y":1873.3000030517578,"x":1800.6000366210938},"id":"1706384d48f632","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170637bfa6359a","angle":4.71238898038469,"y":1731.6999969482422,"x":1800.6000366210938},"dataAttributes":[],"locked":false,"points":[{"y":1802.5,"x":1800.6000366210938},{"y":1802.5,"x":1800.6000366210938}],"group":"","props":{"zindex":77}},"17063a7e96ecf":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"为BeanFactory注册Post事件处理器"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a7f2560e1","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a7f25696f","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a7f256604","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a7f2560eb","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a7f256f12","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a7e96ecf","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":521.1764705882354,"angle":0,"h":64.49383473714948,"y":2416.7530826314232,"zindex":96,"x":332.9204152249133}},"17063a44f1181":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"
invokeBeanFactoryPostProcessors(beanFactory);
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a458b993","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a458b92b6","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a458b9268","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a458b97d3","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a458b9d4d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a44f1181","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":69.39999389648438,"y":2321.35882658117,"zindex":81,"x":1177.3578301664047}},"170637ea91a02e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"AbstractBeanDefinition"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170637ea91afb2","category":"default","name":"序号","value":"","type":"number"},{"id":"170637ea91a2a2","category":"default","name":"名称","value":"","type":"string"},{"id":"170637ea91af5b","category":"default","name":"所有者","value":"","type":"string"},{"id":"170637ea91a99a","category":"default","name":"连接","value":"","type":"link"},{"id":"170637ea91a0bb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170637ea91a02e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":164,"angle":0,"h":70,"y":1757,"zindex":70,"x":948}},"170636e24e2057":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"用于解析XML配置文件"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170636e2706fe1","category":"default","name":"序号","value":"","type":"number"},{"id":"170636e270626f","category":"default","name":"名称","value":"","type":"string"},{"id":"170636e2706769","category":"default","name":"所有者","value":"","type":"string"},{"id":"170636e2707bc9","category":"default","name":"连接","value":"","type":"link"},{"id":"170636e2707a68","category":"default","name":"便笺","value":"","type":"string"},{"id":"170636e270778d","category":"default","name":"成本","value":"","type":"number"},{"id":"170636e27077b5","category":"default","name":"时间","value":"","type":"number"},{"id":"170636e2707ae1","category":"default","name":"部门","value":"","type":"string"},{"id":"170636e2707d4d","category":"default","name":"输入","value":"","type":"string"},{"id":"170636e270724e","category":"default","name":"输出","value":"","type":"string"},{"id":"170636e270795a","category":"default","name":"风险","value":"","type":"string"},{"id":"170636e27079ae","category":"default","name":"备注","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170636e24e2057","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"开始/结束","category":"flow","name":"terminator","path":[{"actions":[{"action":"move","y":"0","x":"Math.min(w,h)/3"},{"action":"line","y":"0","x":"w-Math.min(w,h)/3"},{"y1":"0","action":"curve","y2":"h","x2":"w+Math.min(w,h)/3/3","y":"h","x":"w-Math.min(w,h)/3","x1":"w+Math.min(w,h)/3/3"},{"action":"line","y":"h","x":"Math.min(w,h)/3"},{"y1":"h","action":"curve","y2":"0","x2":"-Math.min(w,h)/3/3","y":"0","x":"Math.min(w,h)/3","x1":"-Math.min(w,h)/3/3"},{"action":"close"}]}],"fillStyle":{"color":"204,204,255","type":"solid"},"locked":false,"group":"","props":{"w":191.20004272460938,"angle":0,"h":50,"y":880.6000061035156,"zindex":40,"x":1888.3999938964844}},"170637c44fd4dc":{"to":{"id":"170637b54f4059","angle":1.5707963267948968,"y":1662.3000030517578,"x":1373.5999908447266},"id":"170637c44fd4dc","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170637a704430c","angle":4.71238898038469,"y":1631.6999969482422,"x":1432.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1647,"x":1432.5999908447266},{"y":1647,"x":1373.5999908447266}],"group":"","props":{"zindex":63}},"17063acd9b0c22":{"id":"17063acd9b0c22","to":{"id":"17063a46e0cdcb","y":2649.000000000001,"angle":0,"x":1180.2852173147846},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2649.000000000001,"x":1015.6910515639667},{"y":2649.000000000001,"x":1015.6910515639667}],"locked":false,"dataAttributes":[],"from":{"id":"17063a83853bf5","y":2649.000000000001,"angle":3.141592653589793,"x":851.0968858131487},"group":"","props":{"zindex":114}},"1706331c6a9fbd":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"此方法完成一些基础的准备工作,例如设置时间、设置启动关闭标志、检查环境变量、并提供子类扩展,用来将属性注入到ApplicationContext中、设置事件监听器集合"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706331c6a9ae8","category":"default","name":"序号","value":"","type":"number"},{"id":"1706331c6a9f93","category":"default","name":"名称","value":"","type":"string"},{"id":"1706331c6a93e4","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706331c6a9334","category":"default","name":"连接","value":"","type":"link"},{"id":"1706331c6a9865","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1706331c6a9fbd","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":588,"y":442.89411612117993,"h":56,"angle":0,"x":274.04705272001377,"zindex":15}},"17063acbda11a":{"to":{"id":"17063a543976","angle":0,"y":2941.9411764705865,"x":1184.5957333661622},"id":"17063acbda11a","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063a88ae8ba","angle":3.141592653589793,"y":2941.9411764705865,"x":854.0968858131487},"dataAttributes":[],"locked":false,"points":[{"y":2941.9411764705865,"x":1019.3463095896554},{"y":2941.9411764705865,"x":1019.3463095896554}],"group":"","props":{"zindex":111}},"17063a6dc79ce8":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"为BeanFactory配置容器特性,例如类加载器、事件处理器"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a6dc79e82","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a6dc79669","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a6dc79e22","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a6dc79665","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a6dc793dd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a6dc79ce8","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":521.1764705882354,"angle":0,"h":64.49383473714948,"y":2126.164847337308,"zindex":92,"x":332.9204152249133}},"17063a78041e1b":{"to":{"id":"17063a3e0f1354","angle":0,"y":2158.411764705883,"x":1172.3058731976673},"id":"17063a78041e1b","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063a6dc79ce8","angle":3.141592653589793,"y":2158.4117647058824,"x":854.0968858131481},"dataAttributes":[],"locked":false,"points":[{"y":2158.4117647058824,"x":1013.2013795054077},{"y":2158.411764705883,"x":1013.2013795054077}],"group":"","props":{"zindex":93}},"170636d0797b44":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"加载BeanDefinition入口"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170636d0947496","category":"default","name":"序号","value":"","type":"number"},{"id":"170636d094748a","category":"default","name":"名称","value":"","type":"string"},{"id":"170636d09477ed","category":"default","name":"所有者","value":"","type":"string"},{"id":"170636d0947892","category":"default","name":"连接","value":"","type":"link"},{"id":"170636d0947f8a","category":"default","name":"便笺","value":"","type":"string"},{"id":"170636d09479b2","category":"default","name":"成本","value":"","type":"number"},{"id":"170636d09478c5","category":"default","name":"时间","value":"","type":"number"},{"id":"170636d094785","category":"default","name":"部门","value":"","type":"string"},{"id":"170636d0947b2a","category":"default","name":"输入","value":"","type":"string"},{"id":"170636d09477b2","category":"default","name":"输出","value":"","type":"string"},{"id":"170636d0947d5f","category":"default","name":"风险","value":"","type":"string"},{"id":"170636d0947505","category":"default","name":"备注","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170636d0797b44","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"flow","title":"开始/结束","name":"terminator","fillStyle":{"color":"204,204,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"Math.min(w,h)/3"},{"action":"line","y":"0","x":"w-Math.min(w,h)/3"},{"action":"curve","y1":"0","y2":"h","x2":"w+Math.min(w,h)/3/3","y":"h","x1":"w+Math.min(w,h)/3/3","x":"w-Math.min(w,h)/3"},{"action":"line","y":"h","x":"Math.min(w,h)/3"},{"action":"curve","y1":"h","y2":"0","x2":"-Math.min(w,h)/3/3","y":"0","x1":"-Math.min(w,h)/3/3","x":"Math.min(w,h)/3"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":191.20004272460938,"y":796.6000061035156,"h":50,"angle":0,"x":1880.3999938964844,"zindex":38}},"170633300022cf":{"to":{"id":"170632d27c970f","angle":0,"y":471.5999984741211,"x":1226.5999908447266},"id":"170633300022cf","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"1706331c6a9fbd","angle":3.141592653589793,"y":470.89411612117993,"x":862.0470527200139},"dataAttributes":[],"locked":false,"points":[{"y":470.89411612117993,"x":1007.8685013290615},{"y":471.5999984741211,"x":1080.778542235679}],"group":"","props":{"zindex":16}},"17063773c3824b":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"BeanDefinitionParserDelegate对象"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063773c38a99","category":"default","name":"序号","value":"","type":"number"},{"id":"17063773c38286","category":"default","name":"名称","value":"","type":"string"},{"id":"17063773c38bbf","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063773c38e1e","category":"default","name":"连接","value":"","type":"link"},{"id":"17063773c385ec","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063773c3824b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":182,"angle":0,"h":70,"y":1362,"zindex":54,"x":948}},"17063a7e96ecb5":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"调用所有注册的BeanFactoryPostProcessor的Bean"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a7f256593","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a7f256176","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a7f256514","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a7f256607","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a7f256c23","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a7e96ecb5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":521.1764705882354,"angle":0,"h":64.49383473714948,"y":2323.8119061608377,"zindex":95,"x":329.9204152249133}},"17063764a5ff89":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delegate)
DefaultBeanDefinitionDocumentReader
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706378f6ccbe8","category":"default","name":"序号","value":"","type":"number"},{"id":"1706378f6cc3e8","category":"default","name":"名称","value":"","type":"string"},{"id":"1706378f6cc869","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706378f6ccb11","category":"default","name":"连接","value":"","type":"link"},{"id":"1706378f6cc4fb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063764a5ff89","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1463.3000030517578,"h":69.39999389648438,"angle":0,"x":1226.5999908447266,"zindex":55}},"1706373ad81e01":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
registerBeanDefinitions(Document doc, XmlReaderContext readerContext)
DefaultBeanDefinitionDocumentReader
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"1706373af5a1dc","category":"default","name":"序号","value":"","type":"number"},{"id":"1706373af5aceb","category":"default","name":"名称","value":"","type":"string"},{"id":"1706373af5af15","category":"default","name":"所有者","value":"","type":"string"},{"id":"1706373af5aff6","category":"default","name":"连接","value":"","type":"link"},{"id":"1706373af5a7c9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"1706373ad81e01","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1257.6000061035156,"h":69.39999389648438,"angle":0,"x":1226.5999908447266,"zindex":48}},"17063a88ae8bc7":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"初始化容器的生命周期事件处理器,并发布容器的生命周期事件"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a88c5f77c","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a88c5f0dd","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a88c5fec5","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a88c5f159","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a88c5fa92","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a88ae8bc7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":521.1764705882354,"angle":0,"h":64.49383473714948,"y":3014.400141454955,"zindex":102,"x":332.9204152249133}},"170632d728df8d":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170632d728d25a","category":"default","name":"序号","value":"","type":"number"},{"id":"170632d728d2a2","category":"default","name":"名称","value":"","type":"string"},{"id":"170632d728d2d5","category":"default","name":"所有者","value":"","type":"string"},{"id":"170632d728d4ca","category":"default","name":"连接","value":"","type":"link"},{"id":"170632d728deb3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170632d728df8d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"229,229,229","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":1205.1999816894531,"y":394.5999984741211,"h":3026.800003051758,"angle":0,"x":1117,"zindex":-8}},"1706384dc15adf":{"to":{"id":"1706384983a43b","angle":1.5707963267948968,"y":1974.3000030517578,"x":1800.6000366210938},"id":"1706384dc15adf","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17063842d1a1f7","angle":4.71238898038469,"y":1942.6999969482422,"x":1800.6000366210938},"dataAttributes":[],"locked":false,"points":[{"y":1958.5,"x":1800.6000366210938},{"y":1958.5,"x":1800.6000366210938}],"group":"","props":{"zindex":78}},"17063a543971f4":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"
destroyBeans();
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a544c2481","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a544c20c9","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a544c2c05","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a544c2e0d","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a544c2eea","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a543971f4","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":69.39999389648438,"y":3107.2411795223475,"zindex":89,"x":1184.3475943139795}},"170637c4d36949":{"to":{"id":"170637bfa6359a","angle":1.5707963267948968,"y":1662.3000030517578,"x":1800.6000366210938},"id":"170637c4d36949","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"170637a704430c","angle":3.141592653589793,"y":1597,"x":1638.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":1597,"x":1800.6000366210938}],"group":"","props":{"zindex":64}},"17063acc75aa5":{"id":"17063acc75aa5","to":{"id":"17063a4815ec7f","y":2839.5882352941153,"angle":0,"x":1184.6438759931218},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2839.5882352941153,"x":1019.3703809031352},{"y":2839.5882352941153,"x":1019.3703809031352}],"locked":false,"dataAttributes":[],"from":{"id":"17063a83853119","y":2839.5882352941153,"angle":3.141592653589793,"x":854.0968858131487},"group":"","props":{"zindex":112}},"170630dac54181":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"资源定位"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170630dac54f1b","category":"default","name":"序号","value":"","type":"number"},{"id":"170630dac540c3","category":"default","name":"名称","value":"","type":"string"},{"id":"170630dac54ef7","category":"default","name":"所有者","value":"","type":"string"},{"id":"170630dac54688","category":"default","name":"连接","value":"","type":"link"},{"id":"170630dac54cec","category":"default","name":"便笺","value":"","type":"string"},{"id":"170630dac54de8","category":"default","name":"成本","value":"","type":"number"},{"id":"170630dac54f11","category":"default","name":"时间","value":"","type":"number"},{"id":"170630dac54f91","category":"default","name":"部门","value":"","type":"string"},{"id":"170630dac54282","category":"default","name":"输入","value":"","type":"string"},{"id":"170630dac54d84","category":"default","name":"输出","value":"","type":"string"},{"id":"170630dac5464a","category":"default","name":"风险","value":"","type":"string"},{"id":"170630dac5456a","category":"default","name":"备注","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170630dac54181","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"flow","title":"开始/结束","name":"terminator","fillStyle":{"color":"204,204,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"Math.min(w,h)/3"},{"action":"line","y":"0","x":"w-Math.min(w,h)/3"},{"action":"curve","y1":"0","y2":"h","x2":"w+Math.min(w,h)/3/3","y":"h","x1":"w+Math.min(w,h)/3/3","x":"w-Math.min(w,h)/3"},{"action":"line","y":"h","x":"Math.min(w,h)/3"},{"action":"curve","y1":"h","y2":"0","x2":"-Math.min(w,h)/3/3","y":"0","x1":"-Math.min(w,h)/3/3","x":"Math.min(w,h)/3"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":225.5999984741211,"h":50,"angle":0,"x":1870.5999908447266,"zindex":4}},"170630ea158ca":{"to":{"id":"170630dac54181","angle":0,"y":250.5999984741211,"x":1870.5999908447266},"id":"170630ea158ca","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"1706302b1eaa39","angle":3.141592653589793,"y":250.5999984741211,"x":1787.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":250.5999984741211,"x":1829.0999908447266},{"y":250.5999984741211,"x":1829.0999908447266}],"group":"","props":{"zindex":5}},"170636ae9cf617":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"
doLoadDocument(InputSource inputSource, Resource resource)
XmlBeanDefinitionReader
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"170636aebf2884","category":"default","name":"序号","value":"","type":"number"},{"id":"170636aebf25c1","category":"default","name":"名称","value":"","type":"string"},{"id":"170636aebf25c7","category":"default","name":"所有者","value":"","type":"string"},{"id":"170636aebf2928","category":"default","name":"连接","value":"","type":"link"},{"id":"170636aebf263f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"170636ae9cf617","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"204,255,230","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":412,"y":1058.6000061035156,"h":69.39999389648438,"angle":0,"x":1226.5999908447266,"zindex":35}},"17063a462711fc":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"
initMessageSource();
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":15},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a46e09ef2","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a46e09e8f","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a46e09e46","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a46e09445","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a46e098f8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a462711fc","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,230","type":"solid"},"locked":false,"group":"","props":{"w":412,"angle":0,"h":69.39999389648438,"y":2519.005885404699,"zindex":83,"x":1180.3257439102201}},"17063a88ae8ba":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"初始化所有剩余的单例Bean"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17063a88c5f9c2","category":"default","name":"序号","value":"","type":"number"},{"id":"17063a88c5fece","category":"default","name":"名称","value":"","type":"string"},{"id":"17063a88c5ffd6","category":"default","name":"所有者","value":"","type":"string"},{"id":"17063a88c5f538","category":"default","name":"连接","value":"","type":"link"},{"id":"17063a88c5f4b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17063a88ae8ba","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":521.1764705882354,"angle":0,"h":64.49383473714948,"y":2909.6942591020115,"zindex":101,"x":332.9204152249133}}}}},"meta":{"id":"5e4e96f2e4b0996b2bab991b","member":"mashibing","exportTime":"2020-03-08 14:44:56","diagramInfo":{"category":"flow","title":"Spring IOC的初始化过程","created":"2020-02-20 22:25:54","creator":"mashibing","modified":"2020-03-07 16:51:10"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring-framework-5.1.x.zip" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring-framework-5.1.x.zip" new file mode 100644 index 00000000..4a9bf093 Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring-framework-5.1.x.zip" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/.idea/compiler.xml" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/.idea/compiler.xml" new file mode 100644 index 00000000..a8afeb7a --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/.idea/compiler.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/.idea/misc.xml" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/.idea/workspace.xml" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/.idea/workspace.xml" new file mode 100644 index 00000000..2afd762c --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/.idea/workspace.xml" @@ -0,0 +1,1216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rollback + autoc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1582356252096 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + file://$PROJECT_DIR$/src/test/java/MyTest3.java + 11 + + + + jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.2.3.RELEASE/spring-core-5.2.3.RELEASE-sources.jar!/org/springframework/core/env/AbstractEnvironment.java + 123 + + + + jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.2.3.RELEASE/spring-context-5.2.3.RELEASE-sources.jar!/org/springframework/context/support/AbstractApplicationContext.java + 328 + + + + jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.2.3.RELEASE/spring-context-5.2.3.RELEASE-sources.jar!/org/springframework/context/support/AbstractApplicationContext.java + 518 + + + + jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.2.3.RELEASE/spring-core-5.2.3.RELEASE-sources.jar!/org/springframework/core/env/AbstractPropertyResolver.java + 272 + + + + + + + + + + + + + + + locations[i] + JAVA + EXPRESSION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JAVA + org.springframework.context.support.ClassPathXmlApplicationContext + + org.springframework.beans.factory.HierarchicalBeanFactory + org.springframework.core.io.ResourceLoader + org.springframework.context.support.AbstractXmlApplicationContext + org.springframework.beans.factory.Aware + org.springframework.context.ApplicationContext + java.lang.AutoCloseable + org.springframework.beans.factory.InitializingBean + org.springframework.context.support.AbstractRefreshableConfigApplicationContext + org.springframework.context.Lifecycle + java.lang.FunctionalInterface + org.springframework.context.support.AbstractApplicationContext + org.springframework.core.io.DefaultResourceLoader + java.io.Closeable + org.springframework.core.env.EnvironmentCapable + org.springframework.beans.factory.BeanFactory + org.springframework.context.ConfigurableApplicationContext + org.springframework.context.ApplicationEventPublisher + org.springframework.context.support.ClassPathXmlApplicationContext + org.springframework.core.io.support.ResourcePatternResolver + org.springframework.beans.factory.BeanNameAware + org.springframework.context.support.AbstractRefreshableApplicationContext + org.springframework.beans.factory.ListableBeanFactory + org.springframework.context.MessageSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.springframework.context.support.ClassPathXmlApplicationContext + org.springframework.context.MessageSource + + + All + private + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + c3p0-0.9.5.4 + + + + + + + + 1.7 + + + + + + + + spring_aop_tx + + + + + + + + 1.8 + + + + + + + + Maven: aopalliance:aopalliance:1.0 + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/pom.xml" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/pom.xml" new file mode 100644 index 00000000..6f303969 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/pom.xml" @@ -0,0 +1,63 @@ + + + 4.0.0 + + com.mashibing + spring_aop_tx + 1.0-SNAPSHOT + + + + junit + junit + 4.12 + test + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + cglib + cglib + 3.3.0 + + + + org.aspectj + aspectjweaver + 1.9.5 + + + + aopalliance + aopalliance + 1.0 + + + + org.springframework + spring-aspects + 5.2.3.RELEASE + + + + com.alibaba + druid + 1.1.21 + + + + mysql + mysql-connector-java + 5.1.48 + + + + + \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/spring_aop_tx.iml" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/spring_aop_tx.iml" new file mode 100644 index 00000000..78b2cc53 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/spring_aop_tx.iml" @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/dao/BookDao.java" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/dao/BookDao.java" new file mode 100644 index 00000000..6cdd5110 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/dao/BookDao.java" @@ -0,0 +1,50 @@ +package com.mashibing.dao; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +@Repository +public class BookDao { + + @Autowired + private JdbcTemplate jdbcTemplate; + + /** + * 减去某个用户的余额 + * @param userName + * @param price + */ + public void updateBalance(String userName,int price){ + String sql = "update account set balance=balance-? where username=?"; + jdbcTemplate.update(sql,price,userName); + } + + /** + * 按照图书的id来获取图书的价格 + * @param id + * @return + */ + public int getPrice(int id){ + String sql = "select price from book where id=?"; + return jdbcTemplate.queryForObject(sql,Integer.class,id); + } + + /** + * 减库存,减去某本书的库存 + * @param id + */ + public void updateStock(int id){ + String sql = "update book_stock set stock=stock-1 where id=?"; + jdbcTemplate.update(sql,id); + } + + /** + * 更新价格 + * @param id + */ + public void updatePrice(int id){ + String sql = "update book set price=price-1 where id=?"; + jdbcTemplate.update(sql,id); + } +} diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/dao/EmpDao.java" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/dao/EmpDao.java" new file mode 100644 index 00000000..8d8d8aac --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/dao/EmpDao.java" @@ -0,0 +1,19 @@ +package com.mashibing.dao; + +import com.mashibing.entity.Emp; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +@Repository +public class EmpDao { + + @Autowired + private JdbcTemplate jdbcTemplate; + + public void save(Emp emp){ + String sql = "insert into emp(empno,ename) values(?,?)"; + int update = jdbcTemplate.update(sql, emp.getEmpno(), emp.getEname()); + System.out.println(update); + } +} diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/entity/Emp.java" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/entity/Emp.java" new file mode 100644 index 00000000..41df701e --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/entity/Emp.java" @@ -0,0 +1,101 @@ +package com.mashibing.entity; + +import java.sql.Date; + +public class Emp { + + private Integer empno; + private String ename; + private String job; + private Integer mgr; + private Date hiredate; + private Double sal; + private Double comm; + private Integer deptno; + + public Emp() { + } + + public Emp(Integer empno, String ename) { + this.empno = empno; + this.ename = ename; + } + + public Integer getEmpno() { + return empno; + } + + public void setEmpno(Integer empno) { + this.empno = empno; + } + + public String getEname() { + return ename; + } + + public void setEname(String ename) { + this.ename = ename; + } + + public String getJob() { + return job; + } + + public void setJob(String job) { + this.job = job; + } + + public Integer getMgr() { + return mgr; + } + + public void setMgr(Integer mgr) { + this.mgr = mgr; + } + + public Date getHiredate() { + return hiredate; + } + + public void setHiredate(Date hiredate) { + this.hiredate = hiredate; + } + + public Double getSal() { + return sal; + } + + public void setSal(Double sal) { + this.sal = sal; + } + + public Double getComm() { + return comm; + } + + public void setComm(Double comm) { + this.comm = comm; + } + + public Integer getDeptno() { + return deptno; + } + + public void setDeptno(Integer deptno) { + this.deptno = deptno; + } + + @Override + public String toString() { + return "Emp{" + + "empno=" + empno + + ", ename='" + ename + '\'' + + ", job='" + job + '\'' + + ", mgr=" + mgr + + ", hiredate=" + hiredate + + ", sal=" + sal + + ", comm=" + comm + + ", deptno=" + deptno + + '}'; + } +} diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/service/BookService.java" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/service/BookService.java" new file mode 100644 index 00000000..ba5fcaa8 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/service/BookService.java" @@ -0,0 +1,53 @@ +package com.mashibing.service; + +import com.mashibing.dao.BookDao; +import com.mashibing.entity.Emp; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Isolation; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import java.io.FileInputStream; +import java.io.FileNotFoundException; + +@Service +public class BookService { + + @Autowired + private BookDao bookDao; + + /* + * propagation:传播特性:表示不同的事务之间执行的关系 + * isolation:隔离级别:4种隔离级别,会引发不同的数据错乱问题 + * timeout:超时时间, + * readonly:只读事务:如果配置了只读事务,那么在事务运行期间,不允许对数据进行修改,否则抛出异常 + * + * 设置哪些异常不会回滚数据 + * noRollBackfor: noRollbackFor = {ArithmeticException.class} + * noRollbackForClassName: + * + * 设置哪些异常回滚 + * rollBackfor: + * rollbackForClassName + * */ + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void buyBook() { + bookDao.getPrice(1); + bookDao.updateBalance("zhangsan", 100); + bookDao.updateStock(1); + int i = 1 / 0; + } + + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void updatePrice() { + bookDao.updatePrice(1); +// int i = 1/0; + } + + @Transactional + public void mult() { + buyBook(); + updatePrice(); + } +} diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/service/MultService.java" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/service/MultService.java" new file mode 100644 index 00000000..87ce4bb3 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/java/com/mashibing/service/MultService.java" @@ -0,0 +1,29 @@ +package com.mashibing.service; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class MultService { + + @Autowired + private BookService bookService; + + @Transactional + public void mult(){ + try { + bookService.buyBook(); + } catch (Exception e) { + e.printStackTrace(); + } + System.out.println("----------"); + bookService.updatePrice(); + int i = 1/0; + } + +// @Transactional + public void buyBook(){ + bookService.buyBook(); + } +} diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/resources/applicationContext.xml" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/resources/applicationContext.xml" new file mode 100644 index 00000000..9d1a5c9d --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/resources/applicationContext.xml" @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/resources/db.properties" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/resources/db.properties" new file mode 100644 index 00000000..6a5136c5 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/resources/db.properties" @@ -0,0 +1,4 @@ +jdbc.username=root +jdbc.password=123456 +jdbc.url=jdbc:mysql://localhost:3306/tx +jdbc.driverName=com.mysql.jdbc.Driver \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/resources/tx.xml" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/resources/tx.xml" new file mode 100644 index 00000000..9084b0ce --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/main/resources/tx.xml" @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest.java" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest.java" new file mode 100644 index 00000000..58c76173 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest.java" @@ -0,0 +1,85 @@ +import com.alibaba.druid.pool.DruidDataSource; +import com.mashibing.dao.EmpDao; +import com.mashibing.entity.Emp; +import org.junit.Test; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.BeanPropertyRowMapper; +import org.springframework.jdbc.core.JdbcTemplate; + +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +public class MyTest { + + ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); + @Test + public void test01() throws SQLException { + DruidDataSource dataSource = context.getBean("dataSource", DruidDataSource.class); + System.out.println(dataSource.getConnection()); + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + System.out.println(jdbcTemplate); + } + + @Test + public void test02(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "insert into emp(empno,ename) values(?,?)"; + int zhangsan = jdbcTemplate.update(sql, 1111, "zhangsan"); + System.out.println(zhangsan); + } + + @Test + public void test03(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "insert into emp(empno,ename) values(?,?)"; + List list = new ArrayList(); + list.add(new Object[]{2222,"lisi"}); + list.add(new Object[]{3333,"wangwu"}); + list.add(new Object[]{4444,"maliu"}); + int[] result = jdbcTemplate.batchUpdate(sql,list); + for (int i : result) { + System.out.println(i); + } + } + + @Test + public void test04(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "delete from emp where empno = ?"; + int zhangsan = jdbcTemplate.update(sql, 1111); + System.out.println(zhangsan); + } + + @Test + public void test05(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "update emp set ename=? where empno=?"; + int zhangsan = jdbcTemplate.update(sql, "mashibing",2222); + System.out.println(zhangsan); + } + + @Test + public void test06(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "select * from emp where empno=?"; + Emp result = jdbcTemplate.queryForObject(sql,new BeanPropertyRowMapper<>(Emp.class),7369); + System.out.println(result); + } + + @Test + public void test07(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "select * from emp where sal >?"; + List result = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(Emp.class),1500); + for (Emp emp : result) { + System.out.println(emp); + } + } + + @Test + public void test08(){ + EmpDao empDao = context.getBean("empDao", EmpDao.class); + empDao.save(new Emp(1111,"zhangsan")); + } +} diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest2.java" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest2.java" new file mode 100644 index 00000000..5cc5db54 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest2.java" @@ -0,0 +1,15 @@ +import com.mashibing.service.BookService; +import org.junit.Test; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +import java.io.FileNotFoundException; + +public class MyTest2 { + ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); + + @Test + public void test01() throws FileNotFoundException { + BookService bean = context.getBean(BookService.class); + bean.buyBook(); + } +} diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest3.java" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest3.java" new file mode 100644 index 00000000..4d7aceda --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest3.java" @@ -0,0 +1,19 @@ +import com.mashibing.service.BookService; +import com.mashibing.service.MultService; +import org.junit.Test; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +import java.io.FileNotFoundException; + +public class MyTest3 { + + @Test + public void test01() { + ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); +// MultService bean = context.getBean(MultService.class); +// bean.mult(); +// bean.buyBook(); + BookService bean = context.getBean(BookService.class); + bean.mult(); + } +} diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest4.java" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest4.java" new file mode 100644 index 00000000..b4d06d93 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/src/test/java/MyTest4.java" @@ -0,0 +1,10 @@ +import com.sun.org.apache.xerces.internal.util.SynchronizedSymbolTable; + +import java.util.Properties; + +public class MyTest4 { + public static void main(String[] args) { + Properties properties = System.getProperties(); + System.out.println(properties); + } +} diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/META-INF/spring_aop_tx.kotlin_module" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/META-INF/spring_aop_tx.kotlin_module" new file mode 100644 index 00000000..8fb60192 Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/META-INF/spring_aop_tx.kotlin_module" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/applicationContext.xml" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/applicationContext.xml" new file mode 100644 index 00000000..9d1a5c9d --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/applicationContext.xml" @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/dao/BookDao.class" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/dao/BookDao.class" new file mode 100644 index 00000000..86f065f4 Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/dao/BookDao.class" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/dao/EmpDao.class" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/dao/EmpDao.class" new file mode 100644 index 00000000..54e52506 Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/dao/EmpDao.class" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/entity/Emp.class" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/entity/Emp.class" new file mode 100644 index 00000000..b3fcbd13 Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/entity/Emp.class" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/service/BookService.class" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/service/BookService.class" new file mode 100644 index 00000000..926b1ef5 Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/service/BookService.class" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/service/MultService.class" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/service/MultService.class" new file mode 100644 index 00000000..66a0fc3a Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/com/mashibing/service/MultService.class" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/db.properties" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/db.properties" new file mode 100644 index 00000000..6a5136c5 --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/db.properties" @@ -0,0 +1,4 @@ +jdbc.username=root +jdbc.password=123456 +jdbc.url=jdbc:mysql://localhost:3306/tx +jdbc.driverName=com.mysql.jdbc.Driver \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/tx.xml" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/tx.xml" new file mode 100644 index 00000000..9084b0ce --- /dev/null +++ "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/classes/tx.xml" @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest.class" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest.class" new file mode 100644 index 00000000..79b48829 Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest.class" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest2.class" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest2.class" new file mode 100644 index 00000000..5423dd1c Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest2.class" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest3.class" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest3.class" new file mode 100644 index 00000000..0bd21f5a Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest3.class" differ diff --git "a/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest4.class" "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest4.class" new file mode 100644 index 00000000..4f4864c2 Binary files /dev/null and "b/javaframework/spring/08Spring\346\272\220\347\240\201\350\256\262\350\247\243/spring_aop_tx/target/test-classes/MyTest4.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/07\345\212\250\346\200\201\344\273\243\347\220\206.md" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/07\345\212\250\346\200\201\344\273\243\347\220\206.md" new file mode 100644 index 00000000..b26bd9c9 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/07\345\212\250\346\200\201\344\273\243\347\220\206.md" @@ -0,0 +1,1458 @@ +# 07动态代理 + +### 1、jdk的动态代理 + +​ 动态代理与静态代理的区别此处不再赘述,大家可以看马老师的设计模式视频,我们主要讲一下动态代理的实现原理,说明白原理的话肯定是要看源码了,大家不要慌,干就完了!!! + +​ 其实在使用动态代理的时候最最核心的就是Proxy.newProxyInstance(loader, interfaces, h);废话不多说,直接干源码。 + +**动态代理的样例代码:** + +Calculator.java + +```java +package com.mashibing; + +public interface Calculator { + + public int add(int i, int j); + + public int sub(int i, int j); + + public int mult(int i, int j); + + public int div(int i, int j); +} +``` + +MyCalculator.java + +```java +package com.mashibing; + +public class MyCalculator implements Calculator { + public int add(int i, int j) { + int result = i + j; + return result; + } + + public int sub(int i, int j) { + int result = i - j; + return result; + } + + public int mult(int i, int j) { + int result = i * j; + return result; + } + + public int div(int i, int j) { + int result = i / j; + return result; + } +} +``` + +CalculatorProxy.java + +```java +package com.mashibing; +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.Method; +import java.lang.reflect.Proxy; +public class CalculatorProxy { + public static Calculator getProxy(final Calculator calculator){ + ClassLoader loader = calculator.getClass().getClassLoader(); + Class[] interfaces = calculator.getClass().getInterfaces(); + InvocationHandler h = new InvocationHandler() { + public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { + Object result = null; + try { + result = method.invoke(calculator, args); + } catch (Exception e) { + } finally { + } + return result; + } + }; + Object proxy = Proxy.newProxyInstance(loader, interfaces, h); + return (Calculator) proxy; + } +} +``` + +Test.java + +```java +package com.mashibing; + +public class Test { + public static void main(String[] args) { + Calculator proxy = CalculatorProxy.getProxy(new MyCalculator()); + proxy.add(1,1); + System.out.println(proxy.getClass()); + } +} +``` + +**动态代理的源码:** + +Proxy.java的newProxyInstance方法: + +```java +public static Object newProxyInstance(ClassLoader loader, + Class[] interfaces, + InvocationHandler h) + throws IllegalArgumentException + { + //判断InvocationHandler是否为空,若为空,抛出空指针异常 + Objects.requireNonNull(h); + + final Class[] intfs = interfaces.clone(); + final SecurityManager sm = System.getSecurityManager(); + if (sm != null) { + checkProxyAccess(Reflection.getCallerClass(), loader, intfs); + } + + /* + * Look up or generate the designated proxy class. + * 生成接口的代理类的字节码文件 + */ + Class cl = getProxyClass0(loader, intfs); + + /* + * Invoke its constructor with the designated invocation handler. + * 使用自定义的InvocationHandler作为参数,调用构造函数获取代理类对象实例 + */ + try { + if (sm != null) { + checkNewProxyPermission(Reflection.getCallerClass(), cl); + } + //获取代理对象的构造方法 + final Constructor cons = cl.getConstructor(constructorParams); + final InvocationHandler ih = h; + if (!Modifier.isPublic(cl.getModifiers())) { + AccessController.doPrivileged(new PrivilegedAction() { + public Void run() { + cons.setAccessible(true); + return null; + } + }); + } + //生成代理类的实例并把InvocationHandlerImpl的实例传给构造方法 + return cons.newInstance(new Object[]{h}); + } catch (IllegalAccessException|InstantiationException e) { + throw new InternalError(e.toString(), e); + } catch (InvocationTargetException e) { + Throwable t = e.getCause(); + if (t instanceof RuntimeException) { + throw (RuntimeException) t; + } else { + throw new InternalError(t.toString(), t); + } + } catch (NoSuchMethodException e) { + throw new InternalError(e.toString(), e); + } + } +``` + +getProxyClass0(ClassLoader loader,Class... interfaces) + +```java + private static Class getProxyClass0(ClassLoader loader, + Class... interfaces) { + //限定代理的接口不能超过65535个 + if (interfaces.length > 65535) { + throw new IllegalArgumentException("interface limit exceeded"); + } + + // If the proxy class defined by the given loader implementing + // the given interfaces exists, this will simply return the cached copy; + // otherwise, it will create the proxy class via the ProxyClassFactory + // 如果缓存中已经存在相应接口的代理类,直接返回,否则,使用ProxyClassFactory创建代理类 + return proxyClassCache.get(loader, interfaces); + } + + /** + * a cache of proxy classes + */ + private static final WeakCache[], Class> + proxyClassCache = new WeakCache<>(new KeyFactory(), new ProxyClassFactory()); +``` + +get()方法: + +```java + public V get(K key, P parameter) { + Objects.requireNonNull(parameter); + + expungeStaleEntries(); + + Object cacheKey = CacheKey.valueOf(key, refQueue); + + // lazily install the 2nd level valuesMap for the particular cacheKey + ConcurrentMap> valuesMap = map.get(cacheKey); + if (valuesMap == null) { + ConcurrentMap> oldValuesMap + = map.putIfAbsent(cacheKey, + valuesMap = new ConcurrentHashMap<>()); + if (oldValuesMap != null) { + valuesMap = oldValuesMap; + } + } + + // create subKey and retrieve the possible Supplier stored by that + // subKey from valuesMap + Object subKey = Objects.requireNonNull(subKeyFactory.apply(key, parameter)); + Supplier supplier = valuesMap.get(subKey); + Factory factory = null; + + while (true) { + if (supplier != null) { + // supplier might be a Factory or a CacheValue instance + V value = supplier.get(); + if (value != null) { + return value; + } + } + // else no supplier in cache + // or a supplier that returned null (could be a cleared CacheValue + // or a Factory that wasn't successful in installing the CacheValue) + + // lazily construct a Factory + if (factory == null) { + factory = new Factory(key, parameter, subKey, valuesMap); + } + + if (supplier == null) { + supplier = valuesMap.putIfAbsent(subKey, factory); + if (supplier == null) { + // successfully installed Factory + supplier = factory; + } + // else retry with winning supplier + } else { + if (valuesMap.replace(subKey, supplier, factory)) { + // successfully replaced + // cleared CacheEntry / unsuccessful Factory + // with our Factory + supplier = factory; + } else { + // retry with current supplier + supplier = valuesMap.get(subKey); + } + } + } + } +``` + +在此方法中会调用suppier.get方法,suppier就是Factory,此类定义在WeakCache内部 + +```java + @Override + public synchronized V get() { // serialize access + // re-check + Supplier supplier = valuesMap.get(subKey); + if (supplier != this) { + // something changed while we were waiting: + // might be that we were replaced by a CacheValue + // or were removed because of failure -> + // return null to signal WeakCache.get() to retry + // the loop + return null; + } + // else still us (supplier == this) + + // create new value + V value = null; + try { + value = Objects.requireNonNull(valueFactory.apply(key, parameter)); + } finally { + if (value == null) { // remove us on failure + valuesMap.remove(subKey, this); + } + } + // the only path to reach here is with non-null value + assert value != null; + + // wrap value with CacheValue (WeakReference) + CacheValue cacheValue = new CacheValue<>(value); + + // put into reverseMap + reverseMap.put(cacheValue, Boolean.TRUE); + + // try replacing us with CacheValue (this should always succeed) + if (!valuesMap.replace(subKey, this, cacheValue)) { + throw new AssertionError("Should not reach here"); + } + + // successfully replaced us with new CacheValue -> return the value + // wrapped by it + return value; + } + } +``` + +发现在此方法中调用了valueFactory.apply(key, parameter)方法,此对象其实就是Proxy中的ProxyClassFactory,会调用其apply方法 + +```java + // prefix for all proxy class names + //代理类的前缀 + private static final String proxyClassNamePrefix = "$Proxy"; + + // next number to use for generation of unique proxy class names + //生成代理类名称的计数器 + private static final AtomicLong nextUniqueNumber = new AtomicLong(); +@Override + public Class apply(ClassLoader loader, Class[] interfaces) { + + Map, Boolean> interfaceSet = new IdentityHashMap<>(interfaces.length); + for (Class intf : interfaces) { + /* + * Verify that the class loader resolves the name of this + * interface to the same Class object. + * 家安眼泪加载器是否能通接口名称加载该类 + */ + Class interfaceClass = null; + try { + interfaceClass = Class.forName(intf.getName(), false, loader); + } catch (ClassNotFoundException e) { + } + if (interfaceClass != intf) { + throw new IllegalArgumentException( + intf + " is not visible from class loader"); + } + /* + * Verify that the Class object actually represents an + * interface. + * 检测该类是否是接口类型 + */ + if (!interfaceClass.isInterface()) { + throw new IllegalArgumentException( + interfaceClass.getName() + " is not an interface"); + } + /* + * Verify that this interface is not a duplicate. + * 检验接口是否重复 + */ + if (interfaceSet.put(interfaceClass, Boolean.TRUE) != null) { + throw new IllegalArgumentException( + "repeated interface: " + interfaceClass.getName()); + } + } + + //代理类包名 + String proxyPkg = null; // package to define proxy class in + int accessFlags = Modifier.PUBLIC | Modifier.FINAL; + + /* + * Record the package of a non-public proxy interface so that the + * proxy class will be defined in the same package. Verify that + * all non-public proxy interfaces are in the same package. + * 非public接口,代理类的包名与接口的包名相同 + */ + for (Class intf : interfaces) { + int flags = intf.getModifiers(); + if (!Modifier.isPublic(flags)) { + accessFlags = Modifier.FINAL; + String name = intf.getName(); + int n = name.lastIndexOf('.'); + String pkg = ((n == -1) ? "" : name.substring(0, n + 1)); + if (proxyPkg == null) { + proxyPkg = pkg; + } else if (!pkg.equals(proxyPkg)) { + throw new IllegalArgumentException( + "non-public interfaces from different packages"); + } + } + } + + if (proxyPkg == null) { + // if no non-public proxy interfaces, use com.sun.proxy package + // public代理接口,使用com.sun.proxy包名 + proxyPkg = ReflectUtil.PROXY_PACKAGE + "."; + } + + /* + * Choose a name for the proxy class to generate. + * 为代理类生成名字 + */ + long num = nextUniqueNumber.getAndIncrement(); + String proxyName = proxyPkg + proxyClassNamePrefix + num; + + /* + * Generate the specified proxy class. + * 真正生成代理类的字节码文件的地方 + */ + byte[] proxyClassFile = ProxyGenerator.generateProxyClass( + proxyName, interfaces, accessFlags); + try { + //使用类加载器将代理类的字节码文件加载到JVM中 + return defineClass0(loader, proxyName, + proxyClassFile, 0, proxyClassFile.length); + } catch (ClassFormatError e) { + /* + * A ClassFormatError here means that (barring bugs in the + * proxy class generation code) there was some other + * invalid aspect of the arguments supplied to the proxy + * class creation (such as virtual machine limitations + * exceeded). + */ + throw new IllegalArgumentException(e.toString()); + } + } + } +``` + +实际生成的方法是generateProxyClass + +```java + public static byte[] generateProxyClass(final String var0, Class[] var1, int var2) { + ProxyGenerator var3 = new ProxyGenerator(var0, var1, var2); + final byte[] var4 = var3.generateClassFile(); + //将要生成代理类的字节码文件保存在磁盘中 + if (saveGeneratedFiles) { + AccessController.doPrivileged(new PrivilegedAction() { + public Void run() { + try { + int var1 = var0.lastIndexOf(46); + Path var2; + if (var1 > 0) { + Path var3 = Paths.get(var0.substring(0, var1).replace('.', File.separatorChar)); + Files.createDirectories(var3); + var2 = var3.resolve(var0.substring(var1 + 1, var0.length()) + ".class"); + } else { + var2 = Paths.get(var0 + ".class"); + } + + Files.write(var2, var4, new OpenOption[0]); + return null; + } catch (IOException var4x) { + throw new InternalError("I/O exception saving generated file: " + var4x); + } + } + }); + } + + return var4; + } +``` + +如果想要生成的话可以添加如下参数: + +```java + System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles", "true"); +``` + +生成的代理类的反编译码为: + +$Proxy.java + +```java +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by Fernflower decompiler) +// + +package com.sun.proxy; + +import com.mashibing.Calculator; +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.Method; +import java.lang.reflect.Proxy; +import java.lang.reflect.UndeclaredThrowableException; + +public final class $Proxy0 extends Proxy implements Calculator { + private static Method m1; + private static Method m2; + private static Method m3; + private static Method m4; + private static Method m5; + private static Method m6; + private static Method m0; + + public $Proxy0(InvocationHandler var1) throws { + super(var1); + } + + public final boolean equals(Object var1) throws { + try { + return (Boolean)super.h.invoke(this, m1, new Object[]{var1}); + } catch (RuntimeException | Error var3) { + throw var3; + } catch (Throwable var4) { + throw new UndeclaredThrowableException(var4); + } + } + + public final String toString() throws { + try { + return (String)super.h.invoke(this, m2, (Object[])null); + } catch (RuntimeException | Error var2) { + throw var2; + } catch (Throwable var3) { + throw new UndeclaredThrowableException(var3); + } + } + + public final int add(int var1, int var2) throws { + try { + return (Integer)super.h.invoke(this, m3, new Object[]{var1, var2}); + } catch (RuntimeException | Error var4) { + throw var4; + } catch (Throwable var5) { + throw new UndeclaredThrowableException(var5); + } + } + + public final int sub(int var1, int var2) throws { + try { + return (Integer)super.h.invoke(this, m4, new Object[]{var1, var2}); + } catch (RuntimeException | Error var4) { + throw var4; + } catch (Throwable var5) { + throw new UndeclaredThrowableException(var5); + } + } + + public final int mult(int var1, int var2) throws { + try { + return (Integer)super.h.invoke(this, m5, new Object[]{var1, var2}); + } catch (RuntimeException | Error var4) { + throw var4; + } catch (Throwable var5) { + throw new UndeclaredThrowableException(var5); + } + } + + public final int div(int var1, int var2) throws { + try { + return (Integer)super.h.invoke(this, m6, new Object[]{var1, var2}); + } catch (RuntimeException | Error var4) { + throw var4; + } catch (Throwable var5) { + throw new UndeclaredThrowableException(var5); + } + } + + public final int hashCode() throws { + try { + return (Integer)super.h.invoke(this, m0, (Object[])null); + } catch (RuntimeException | Error var2) { + throw var2; + } catch (Throwable var3) { + throw new UndeclaredThrowableException(var3); + } + } + + static { + try { + m1 = Class.forName("java.lang.Object").getMethod("equals", Class.forName("java.lang.Object")); + m2 = Class.forName("java.lang.Object").getMethod("toString"); + m3 = Class.forName("com.mashibing.Calculator").getMethod("add", Integer.TYPE, Integer.TYPE); + m4 = Class.forName("com.mashibing.Calculator").getMethod("sub", Integer.TYPE, Integer.TYPE); + m5 = Class.forName("com.mashibing.Calculator").getMethod("mult", Integer.TYPE, Integer.TYPE); + m6 = Class.forName("com.mashibing.Calculator").getMethod("div", Integer.TYPE, Integer.TYPE); + m0 = Class.forName("java.lang.Object").getMethod("hashCode"); + } catch (NoSuchMethodException var2) { + throw new NoSuchMethodError(var2.getMessage()); + } catch (ClassNotFoundException var3) { + throw new NoClassDefFoundError(var3.getMessage()); + } + } +} +``` + +### 2、cglib的动态代理 + +​ CGLIB(Code Generation Library)是一个开源项目!是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。 + +​ CGLIB是一个强大的高性能的代码生成包。它广泛的被许多AOP的框架使用,例如Spring AOP为他们提供方法的interception(拦截)。CGLIB包的底层是通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类。除了CGLIB包,脚本语言例如Groovy和BeanShell,也是使用ASM来生成java的字节码。当然不鼓励直接使用ASM,因为它要求你必须对JVM内部结构包括class文件的格式和指令集都很熟悉。 + +**操作代码:** + +MyCalculator.java + +```java +package com.mashibing.cglib; + +public class MyCalculator { + public int add(int i, int j) { + int result = i + j; + return result; + } + + public int sub(int i, int j) { + int result = i - j; + return result; + } + + public int mult(int i, int j) { + int result = i * j; + return result; + } + + public int div(int i, int j) { + int result = i / j; + return result; + } +} +``` + +MyCglib.java + +```java +package com.mashibing.cglib; + +import net.sf.cglib.proxy.MethodInterceptor; +import net.sf.cglib.proxy.MethodProxy; + +import java.lang.reflect.Method; + +public class MyCglib implements MethodInterceptor { + @Override + public Object intercept(Object o, Method method, Object[] objects, MethodProxy methodProxy) throws Throwable { + Object o1 = methodProxy.invokeSuper(o, objects); + return o1; + } +} +``` + +MyTest.java + +```java +package com.mashibing.cglib; + +import net.sf.cglib.core.DebuggingClassWriter; +import net.sf.cglib.proxy.Enhancer; + +public class MyTest { + public static void main(String[] args) { + //动态代理创建的class文件存储到本地 + System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY,"d:\\code"); + //通过cglib动态代理获取代理对象的过程,创建调用的对象 + Enhancer enhancer = new Enhancer(); + //设置enhancer对象的父类 + enhancer.setSuperclass(MyCalculator.class); + //设置enhancer的回调对象 + enhancer.setCallback(new MyCglib()); + //创建代理对象 + MyCalculator myCalculator = (MyCalculator) enhancer.create(); + //通过代理对象调用目标方法 + myCalculator.add(1,1); + System.out.println(myCalculator.getClass()); + } +} +``` + +实现原理: + +​ 利用cglib实现动态代理的时候,必须要实现MethodInterceptor接口,此接口源码如下: + +MethodInterceptor.java + +```java +package net.sf.cglib.proxy; + +public interface MethodInterceptor +extends Callback +{ + /* + 此方法用来实现方法的拦截,四个参数分别表示的含义: + obj:表示增强的对象,即实现这个接口类的一个对象 + method:表示要拦截的方法 + args:表示被拦截的方法的参数 + proxy:表示要触发父类的方法对象 + */ + public Object intercept(Object obj, java.lang.reflect.Method method, Object[] args, + MethodProxy proxy) throws Throwable; + +} +``` + +​ 在我们的测试类中,大家发现了,我们创建了一个cglib的Enhancer对象,并且设置了父类、回调函数等参数,最重要的入口函数是create()方法: + +#### 1、Enhancer.create() + +```java + /** + * Generate a new class if necessary and uses the specified + * callbacks (if any) to create a new object instance. + * Uses the no-arg constructor of the superclass. + * @return a new instance + * 如果必须要创建一个新类,那么就用指定的回调对象创建一个新的对象实例,使用的父类的参数的构造方法来实 * 例化父类的部分 + */ + public Object create() { + //不作代理类限制 + classOnly = false; + //没有构造参数类型 + argumentTypes = null; + //执行创建 + return createHelper(); + } +``` + +#### 2、Enhancer.createHelper() + +```java + private Object createHelper() { + //校验callbackTypes、filter是否为空,以及为空时的处理 + preValidate(); + // 通过newInstance方法来创建EnhancerKey对象 + Object key = KEY_FACTORY.newInstance((superclass != null) ? superclass.getName() : null, + ReflectUtils.getNames(interfaces), + filter == ALL_ZERO ? null : new WeakCacheKey(filter), + callbackTypes, + useFactory, + interceptDuringConstruction, + serialVersionUID); + // 设置当前enhancer的代理类的key标识 + this.currentKey = key; + // 调用父类即AbstractClassGenerator的创建代理类 + Object result = super.create(key); + return result; + } +``` + +preValidate() + +```java + private void preValidate() { + if (callbackTypes == null) { + //确定传入的callback类型 + callbackTypes = CallbackInfo.determineTypes(callbacks, false); + validateCallbackTypes = true; + } + if (filter == null) { + if (callbackTypes.length > 1) { + throw new IllegalStateException("Multiple callback types possible but no filter specified"); + } + filter = ALL_ZERO; + } + } +``` + +```java +private static final CallbackInfo[] CALLBACKS = { + new CallbackInfo(NoOp.class, NoOpGenerator.INSTANCE), + new CallbackInfo(MethodInterceptor.class, MethodInterceptorGenerator.INSTANCE), + new CallbackInfo(InvocationHandler.class, InvocationHandlerGenerator.INSTANCE), + new CallbackInfo(LazyLoader.class, LazyLoaderGenerator.INSTANCE), + new CallbackInfo(Dispatcher.class, DispatcherGenerator.INSTANCE), + new CallbackInfo(FixedValue.class, FixedValueGenerator.INSTANCE), + new CallbackInfo(ProxyRefDispatcher.class, DispatcherGenerator.PROXY_REF_INSTANCE), + }; +``` + +​ 该方法主要是做验证并确定CallBack类型,我们使用的是MethodInterceptor,然后创建当前代理类的标识代理类,用这个标识代理类调用(AbstractClassGenerator)的create(key)方法创建,下面我们开始分析标识代理类创建逻辑 以及后面父类创建我们需要的代理类的逻辑。 + +​ 标识代理类的创建类成员变量即KEY_FACTORY是创建代理类的核心 + +#### 3、标识代理类 + +##### 1、KEY_FACTORY + +​ 追踪源码可以看到,KEY_FACTORY在Enhancer的初始化即会创建一个final的静态变量 + +```java + private static final EnhancerKey KEY_FACTORY = + (EnhancerKey)KeyFactory.create(EnhancerKey.class, KeyFactory.HASH_ASM_TYPE, null); +``` + +##### 2、Keyfactory_create方法 + +  这儿可以看到使用key工厂创建出对应class的代理类,后面的KeyFactory_HASH_ASM_TYPE即代理类中创建HashCode方法的策略。我们接着点击源码查看 + +```java +public static KeyFactory create(ClassLoader loader, Class keyInterface, KeyFactoryCustomizer customizer, + List next) { + //创建一个最简易的代理类生成器 即只会生成HashCode equals toString newInstance方法 + Generator gen = new Generator(); + //设置接口为enhancerKey类型 + gen.setInterface(keyInterface); + + if (customizer != null) { + //添加定制器 + gen.addCustomizer(customizer); + } + if (next != null && !next.isEmpty()) { + for (KeyFactoryCustomizer keyFactoryCustomizer : next) { + //添加定制器 + gen.addCustomizer(keyFactoryCustomizer); + } + } + //设置生成器的类加载器 + gen.setClassLoader(loader); + //生成enhancerKey的代理类 + return gen.create(); + } +``` + +##### 3、Generator的create方法 + +  这儿创建了一个简易的代理类生成器(KeyFactory的内部类Generator ,与Enhancer一样继承自抽象类AbstractClassGenerator)来生成我们需要的标识代理类,我们接着看gen.create()方法 + +```java +public KeyFactory create() {         + //设置了该生成器生成代理类的名字前缀,即我们的接口名Enhancer.enhancerKey + setNamePrefix(keyInterface.getName()); + return (KeyFactory)super.create(keyInterface.getName()); + } +``` + +##### 4、AbstractClassGenerator的create(Key)方法 + +```java +protected Object create(Object key) { + try { + //获取到当前生成器的类加载器 + ClassLoader loader = getClassLoader(); + //当前类加载器对应的缓存 缓存key为类加载器,缓存的value为ClassLoaderData 这个类后面会再讲 + Map cache = CACHE; + //先从缓存中获取下当前类加载器所有加载过的类 + ClassLoaderData data = cache.get(loader); + //如果为空 + if (data == null) { + synchronized (AbstractClassGenerator.class) { + cache = CACHE; + data = cache.get(loader); + //经典的防止并发修改 二次判断 + if (data == null) { + //新建一个缓存Cache 并将之前的缓存Cache的数据添加进来 并将已经被gc回收的数据给清除掉 + Map newCache = new WeakHashMap(cache); + //新建一个当前加载器对应的ClassLoaderData 并加到缓存中 但ClassLoaderData中此时还没有数据 + data = new ClassLoaderData(loader); + newCache.put(loader, data); + //刷新全局缓存 + CACHE = newCache; + } + } + } + //设置一个全局key + this.key = key; + + //在刚创建的data(ClassLoaderData)中调用get方法 并将当前生成器, + //以及是否使用缓存的标识穿进去 系统参数 System.getProperty("cglib.useCache", "true") + //返回的是生成好的代理类的class信息 + Object obj = data.get(this, getUseCache()); + //如果为class则实例化class并返回 就是我们需要的代理类 + if (obj instanceof Class) { + return firstInstance((Class) obj); + } + //如果不是则说明是实体 则直接执行另一个方法返回实体 + return nextInstance(obj); + } catch (RuntimeException e) { + throw e; + } catch (Error e) { + throw e; + } catch (Exception e) { + throw new CodeGenerationException(e); + } + } +``` + +​ 这个方法可以看到主要为根据类加载器定义一个缓存,里面装载了缓存的类信息,然后调用这个ClassLoaderData的get方法获取到数据,如果为class信息 那么直接使用反射实例化,如果返回的是实体类,则解析实体类的信息,调用其newInstance方法重新生成一个实例(cglib的代理类都会生成newInstance方法) + +##### 5、data.get(this,getUseCache) + +```java +public Object get(AbstractClassGenerator gen, boolean useCache) { + //如果不用缓存 (默认使用) + if (!useCache) { + //则直接调用生成器的命令 + return gen.generate(ClassLoaderData.this); + } else { + //从缓存中获取值 + Object cachedValue = generatedClasses.get(gen); + //解包装并返回 + return gen.unwrapCachedValue(cachedValue); + } + } +``` + +​ 如果可以用缓存则调用缓存,不能调用缓存则直接生成, 这儿我们先看调用缓存的,在之前的步骤中,我们设置了一个key为ClassLoader,值为ClassLoaderData的缓存,这儿我们new了一个ClassLoaderData 并将类加载器传了进去 ,并且设置了这个Generator的key,我们看下new的逻辑 + +```java +public ClassLoaderData(ClassLoader classLoader) { + //判断类加载器不能为空 + if (classLoader == null) { + throw new IllegalArgumentException("classLoader == null is not yet supported"); + } + //设置类加载器 弱引用 即在下次垃圾回收时就会进行回收 + this.classLoader = new WeakReference(classLoader); + //新建一个回调函数 这个回调函数的作用在于缓存中没获取到值时 调用传入的生成的生成代理类并返回 + Function load = + new Function() { + public Object apply(AbstractClassGenerator gen) { + Class klass = gen.generate(ClassLoaderData.this); + return gen.wrapCachedClass(klass); + } + }; + //为这个ClassLoadData新建一个缓存类 这个loadingcache稍后会讲 + generatedClasses = new LoadingCache(GET_KEY, load); + } + + + private static final Function GET_KEY = new Function() { + public Object apply(AbstractClassGenerator gen) { + return gen.key; + } +}; +``` + +​ 可以看到每个类加载器都对应着一个代理类缓存对象 ,这里面定义了类加载器,缓存调用没查询到的调用函数,以及新建了一个LoadingCache来缓存这个类加载器对应的缓存,这儿传入的两个参数,load代表缓存查询失败时的回调函数,而GET_KEY则是回调时获取调用生成器的key 即4中传入的key 也即是我们的代理类标识符。 然后我们接着看generatedClasses.get(gen);的方法 + +##### 6、generatedClasses.get(gen); + +​ 这个方法主要传入代理类生成器 并根据代理类生成器获取值返回。这儿主要涉及到的类就是LoadingCache,这个类可以看做是某个CLassLoader对应的所有代理类缓存库,是真正缓存东西的地方。我们分析下这个类 + +```java +package net.sf.cglib.core.internal; + +import java.util.concurrent.*; + +public class LoadingCache { + protected final ConcurrentMap map; + protected final Function loader; + protected final Function keyMapper; + + public static final Function IDENTITY = new Function() { + public Object apply(Object key) { + return key; + } + }; + //初始化类 kemapper代表获取某个代理类生成器的标识,loader即缓存查找失败后的回调函数 + public LoadingCache(Function keyMapper, Function loader) { + this.keyMapper = keyMapper; + this.loader = loader; + //这个map是缓存代理类的地方 + this.map = new ConcurrentHashMap(); + } + + @SuppressWarnings("unchecked") + public static Function identity() { + return IDENTITY; + } + //这儿key是代理类生成器 + public V get(K key) { + //获取到代理类生成器的标识 + final KK cacheKey = keyMapper.apply(key); + //根据缓代理类生成器的标识获取代理类 + Object v = map.get(cacheKey); + //如果结果不为空且不是FutureTask 即线程池中用于获取返回结果的接口 + if (v != null && !(v instanceof FutureTask)) { + //直接返回 + return (V) v; + } + //否则就是没查询到 或者还未处理完 + return createEntry(key, cacheKey, v); + } + + protected V createEntry(final K key, KK cacheKey, Object v) { + //初始化任务task + FutureTask task; + //初始化创建标识 + boolean creator = false; + if (v != null) { + // 则说明这是一个FutureTask + task = (FutureTask) v; + } else { + //否则还没开始创建这个代理类 直接创建任务 + task = new FutureTask(new Callable() { + public V call() throws Exception { + //这儿会直接调用生成器的generate方法 + return loader.apply(key); + } + }); + //将这个任务推入缓存Map 如果对应key已经有则返回已经有的task, + Object prevTask = map.putIfAbsent(cacheKey, task); + //如果为null则代表还没有创建 标识更新为true 且运行这个任务 + if (prevTask == null) { + // creator does the load + creator = true; + task.run(); + } + //如果是task 说明另一个线程已经创建了task + else if (prevTask instanceof FutureTask) { + task = (FutureTask) prevTask; + } + //到这儿说明另一个线程已经执行完了 直接返回 + else { + return (V) prevTask; + } + + //上面的一堆判断主要是为了防止并发出现的问题 + } + + V result; + try { + //到这儿说明任务执行完并拿到对应的代理类了 + result = task.get(); + } catch (InterruptedException e) { + throw new IllegalStateException("Interrupted while loading cache item", e); + } catch (ExecutionException e) { + Throwable cause = e.getCause(); + if (cause instanceof RuntimeException) { + throw ((RuntimeException) cause); + } + throw new IllegalStateException("Unable to load cache item", cause); + } + //如果这次执行是新建的 + if (creator) { + //将之前的FutureTask缓存直接覆盖为实际的代理类信息 + map.put(cacheKey, result); + } + //返回结果 + return result; + } +} +``` + +  通过上面的分析可以得知,这个类主要作用是传入代理类生成器,根据这个代理类生成器以及代理类生成器的key来获取缓存,如果没有获取到则构建一个FutureTask来回调我们之前初始化时传入的 回调函数,并调用其中的apply方法,而具体调用的则是我们传入的代理类生成器的generate(LoadClassData)方法,将返回值覆盖之前的FutureTask成为真正的缓存。所以这个类的主要作用还是缓存。 这样则和5中不使用缓存时调用了一样的方法。所以我们接着来分析生成方法 generate(ClassLoadData),这儿因为我们使用的代理类生成器是Genrator,该类没有重写generate方法,所以回到了父类AbstractClassGenerator的generate方法 + +##### 7、AbstractClassGenerator.generate 方法 + +```java +protected Class generate(ClassLoaderData data) { + Class gen; + Object save = CURRENT.get(); + //当前的代理类生成器存入ThreadLocal中 + CURRENT.set(this); + try { + //获取到ClassLoader + ClassLoader classLoader = data.getClassLoader(); + //判断不能为空 + if (classLoader == null) { + throw new IllegalStateException("ClassLoader is null while trying to define class " + + getClassName() + ". It seems that the loader has been expired from a weak reference somehow. " + + "Please file an issue at cglib's issue tracker."); + } + synchronized (classLoader) { + //生成代理类名字 + String name = generateClassName(data.getUniqueNamePredicate()); + //缓存中存入这个名字 + data.reserveName(name); + //当前代理类生成器设置类名 + this.setClassName(name); + } + //尝试从缓存中获取类 + if (attemptLoad) { + try { + //要是能获取到就直接返回了 即可能出现并发 其他线程已经加载 + gen = classLoader.loadClass(getClassName()); + return gen; + } catch (ClassNotFoundException e) { + // 发现异常说明没加载到 不管了 + } + } + //生成字节码 + byte[] b = strategy.generate(this); + //获取到字节码代表的class的名字 + String className = ClassNameReader.getClassName(new ClassReader(b)); + //核实是否为protect + ProtectionDomain protectionDomain = getProtectionDomain(); + synchronized (classLoader) { // just in case + //如果不是protect + if (protectionDomain == null) { + //根据字节码 类加载器 以及类名字 将class加载到内存中 + gen = ReflectUtils.defineClass(className, b, classLoader); + } else { + //根据字节码 类加载器 以及类名字 以及找到的Protect级别的实体 将class加载到内存中 + gen = ReflectUtils.defineClass(className, b, classLoader, protectionDomain); + } + } +        //返回生成的class信息 + return gen; + } catch (RuntimeException e) { + throw e; + } catch (Error e) { + throw e; + } catch (Exception e) { + throw new CodeGenerationException(e); + } finally { + CURRENT.set(save); + } + } +``` + +​ 这个方法主要设置了下当前类生成器的类名,然后调用stratege的generate方法返回字节码,根据字节码 类名 类加载器将字节码所代表的类加载到内存中,这个功能看一下大概就懂,我们接下来主要分析字节码生成方法 + +##### 8、DefaultGeneratorStrategy.generate(ClassGenerator cg) + +```java +public byte[] generate(ClassGenerator cg) throws Exception { + //创建一个写入器 + DebuggingClassWriter cw = getClassVisitor(); + //加入自己的转换逻辑后执行代理类生成器的generateClass方法 + transform(cg).generateClass(cw); + //将cw写入的东西转换为byte数组返回 + return transform(cw.toByteArray()); + } +``` + +​ 这里面主要是新建一个写入器,然后执行我们代理类生成器的generateClass方法将class信息写入这个ClassWriter 最后将里面的东西转换为byte数组返回,所以又回到了我们的代理类生成器的generateClass方法,这儿进入的是Generator的generateClass方法 + +##### 9、Generator.generateClass(ClassVisitor v) + +```java +//该方法为字节码写入方法 为最后一步 + public void generateClass(ClassVisitor v) { + //创建类写入聚合对象 + ClassEmitter ce = new ClassEmitter(v); + //找到被代理类的newInstance方法 如果没有会报异常 由此可知 如果想用Generator代理类生成器 必须要有newInstance方法 + Method newInstance = ReflectUtils.findNewInstance(keyInterface); + //如果被代理类的newInstance不为Object则报异常 此处我们代理的Enchaer.EnhancerKey newInstance方法返回值为Object + if (!newInstance.getReturnType().equals(Object.class)) { + throw new IllegalArgumentException("newInstance method must return Object"); + } + //找到newInstance方法的所有参数类型 并当做成员变量 + Type[] parameterTypes = TypeUtils.getTypes(newInstance.getParameterTypes()); + + //1.创建类开始写入类头 版本号 访问权限 类名等通用信息 + ce.begin_class(Constants.V1_8, + Constants.ACC_PUBLIC, + getClassName(), + KEY_FACTORY, + new Type[]{ Type.getType(keyInterface) }, + Constants.SOURCE_FILE); + //2.写入无参构造方法 + EmitUtils.null_constructor(ce); + //3.写入newInstance方法 + EmitUtils.factory_method(ce, ReflectUtils.getSignature(newInstance)); + + int seed = 0; + //4.开始构造 有参构造方法 + CodeEmitter e = ce.begin_method(Constants.ACC_PUBLIC, + TypeUtils.parseConstructor(parameterTypes), + null); + e.load_this(); + //4.1有参构造中调用父类构造方法 即super.构造方法() + e.super_invoke_constructor(); + e.load_this(); + //4.2找到传入的定制器 例如一开始传入的hashCode方法定制器 + List fieldTypeCustomizers = getCustomizers(FieldTypeCustomizer.class); + //4.3遍历成员变量即newInstance方法的所有参数 + for (int i = 0; i < parameterTypes.length; i++) { + Type parameterType = parameterTypes[i]; + Type fieldType = parameterType; + for (FieldTypeCustomizer customizer : fieldTypeCustomizers) { + fieldType = customizer.getOutType(i, fieldType); + } + seed += fieldType.hashCode(); + //4.3将这些参数全部声明到写入类中 + ce.declare_field(Constants.ACC_PRIVATE | Constants.ACC_FINAL, + getFieldName(i), + fieldType, + null); + e.dup(); + e.load_arg(i); + for (FieldTypeCustomizer customizer : fieldTypeCustomizers) { + customizer.customize(e, i, parameterType); + } + //4.4设置每个成员变量的值 即我们常见的有参构造中的this.xx = xx + e.putfield(getFieldName(i)); + } + //设置返回值 + e.return_value(); + //有参构造及成员变量写入完成 + e.end_method(); + + /*************************到此已经在class中写入了成员变量 写入实现了newInstance方法 写入无参构造 写入了有参构造 *************************/ + + // 5.写入hashcode方法 + e = ce.begin_method(Constants.ACC_PUBLIC, HASH_CODE, null); + int hc = (constant != 0) ? constant : PRIMES[(int)(Math.abs(seed) % PRIMES.length)]; + int hm = (multiplier != 0) ? multiplier : PRIMES[(int)(Math.abs(seed * 13) % PRIMES.length)]; + e.push(hc); + for (int i = 0; i < parameterTypes.length; i++) { + e.load_this(); + e.getfield(getFieldName(i)); + EmitUtils.hash_code(e, parameterTypes[i], hm, customizers); + } + e.return_value(); + //hashcode方法结束 + e.end_method(); + + // 6.写入equals方法 + e = ce.begin_method(Constants.ACC_PUBLIC, EQUALS, null); + Label fail = e.make_label(); + e.load_arg(0); + e.instance_of_this(); + e.if_jump(e.EQ, fail); + for (int i = 0; i < parameterTypes.length; i++) { + e.load_this(); + e.getfield(getFieldName(i)); + e.load_arg(0); + e.checkcast_this(); + e.getfield(getFieldName(i)); + EmitUtils.not_equals(e, parameterTypes[i], fail, customizers); + } + e.push(1); + e.return_value(); + e.mark(fail); + e.push(0); + e.return_value(); + //equals方法结束 + e.end_method(); + + // 7.写入toString方法 + e = ce.begin_method(Constants.ACC_PUBLIC, TO_STRING, null); + e.new_instance(Constants.TYPE_STRING_BUFFER); + e.dup(); + e.invoke_constructor(Constants.TYPE_STRING_BUFFER); + for (int i = 0; i < parameterTypes.length; i++) { + if (i > 0) { + e.push(", "); + e.invoke_virtual(Constants.TYPE_STRING_BUFFER, APPEND_STRING); + } + e.load_this(); + e.getfield(getFieldName(i)); + EmitUtils.append_string(e, parameterTypes[i], EmitUtils.DEFAULT_DELIMITERS, customizers); + } + e.invoke_virtual(Constants.TYPE_STRING_BUFFER, TO_STRING); + e.return_value(); + //toString方法结束 + e.end_method(); + //类写入结束 至此类信息收集完成 并全部写入ClassVisitor + ce.end_class(); + } +``` + +​ 这个方法主要将一个完整的类信息写入ClassVisitor中,例如目前实现的Enhancer.EnhancerKey代理,即实现了newInstance方法, 重写了HashCode,toSting,equals方法,并将newInstance的所有参数作为了成员变量,这儿我们也可以看下具体实现newInstance方法的逻辑 即这个代码 EmitUtils.factory_method(ce, ReflectUtils.getSignature(newInstance)); 如果有兴趣可以去研究asm字节码写入的操作 + +```java +public static void factory_method(ClassEmitter ce, Signature sig) + { + //开始写入方法 + CodeEmitter e = ce.begin_method(Constants.ACC_PUBLIC, sig, null); + //写入 一个创建对象命令 即new命令 + e.new_instance_this(); + e.dup(); + //加载参数命令 + e.load_args(); + //执行该类的有参构造命令 + e.invoke_constructor_this(TypeUtils.parseConstructor(sig.getArgumentTypes())); + //将上面指令执行的值返回 + e.return_value(); + //结束写入方法 + e.end_method(); + } +``` + +​ 可以得知 我们通过Generator创建的代理类大致内容应该如下,Enhancer.EhancerKey代理类字节码的class内容应该是把参数换为newInstance中的参数 + +```java +public class EnhancerKeyProxy extends xxx implements xxx{ + + private paramA; + private paramB; + private paramC; + + public EnhancerKeyProxy() { + super.xxx(); + } + public EnhancerKeyProxy(paramA, paramB,paramC) { + super.xxx(); + this.paramA = paramA + this.paramB = paramB + this.paramC = paramC + } + + public Object newInstance(paramA,paramB,paramC){ + EnhancerKeyProxy param = new EnhancerKeyProxy(o); + return param; + } + + public int hashCode(){ + ... + } + public String toString(){ + ... + } + + public boolean equals(Object o){ + ... + } + +} +``` + +​ 最后执行传入的ClassVisitor 即我们传入的实例DebuggingClassWriter的toByteArray即可以将写入的内容转换为byte[]返回 + +​ 至此 我们的成功的生成了Enhancer.EnhancerKey的代理类,也就是我们需要的代理类标识类 用来标识被代理的类,这个代理类主要用来作为被代理类的标识,在进行缓存时作为判断相等的依据。可以看到 cglib代理主要也是利用我们传入的被代理类信息来生成对应的代理类字节码,然后用类加载器加载到内存中。虽然我们的实际的代理任务才刚刚开始,但是要了解的东西已经基本上差不多了,对具体的我们案例中的ProxyFactory代理时,只是生成器Enhancer对比生成器Generator在生成过程中重写了一些操作而已。 + +#### 4、回到步骤2,接着向下看执行的过程 + +```java +private Object createHelper() { + preValidate(); + //获取到了代理类标识类 + Object key = KEY_FACTORY.newInstance((superclass != null) ? superclass.getName() : null, + ReflectUtils.getNames(interfaces), + filter == ALL_ZERO ? null : new WeakCacheKey(filter), + callbackTypes, + useFactory, + interceptDuringConstruction, + serialVersionUID); + //设置当前enhancer正在代理生成的类信息 + this.currentKey = key; + //调用父类的create(key方法) + Object result = super.create(key); + return result; + } +``` + +​ 可以看到获取到代理类标志类后 将其设置为当前代理类生成器的正在代理的类 并同样调用父类AbstractClassGenerator中create(key)的方法,下面开始分析Ehancer生成器的逻辑,由于部分逻辑和Generator生成器一致 + +#### 5、AbstractClassGenerator.create方法 + +​ 这个逻辑和上述步骤一致,查询当前key即代理类标志类对应的ClassLoadData缓存,如果没有则建一个空的缓存并初始化一个对应的ClassLoadData,传入相应的生成器,生成失败回调函数等 + +  按照同样的逻辑一直走到generate(ClassLoadData)方法时,由于Enhancer生成器重写了这个方法 所以我们分析Enahncer的生成逻辑 + +#### 6、Enhancer.generate(ClassLoadData data) + +```java +@Override + protected Class generate(ClassLoaderData data) { + validate(); + if (superclass != null) { + setNamePrefix(superclass.getName()); + } else if (interfaces != null) { + setNamePrefix(interfaces[ReflectUtils.findPackageProtected(interfaces)].getName()); + } + return super.generate(data); + } +``` + +​ 可以发现ehancer生成器只是做了个检查命名操作 在上面的Generator中也是做了个命名操作,然后继续执行父类的generate(data)方法,这个和上述步骤一致,我们主要看其中生成字节码的方法,即最后调用的Enhancer.generatorClass(ClassVisitor c)方法, + +#### 7、Enhancer.generatorClass(ClassVisitor c) + +```java +public void generateClass(ClassVisitor v) throws Exception { + //声明需代理的类 或者接口 + Class sc = (superclass == null) ? Object.class : superclass; + //检查 final类无法被继承 + if (TypeUtils.isFinal(sc.getModifiers())) + throw new IllegalArgumentException("Cannot subclass final class " + sc.getName()); + //找到该类所有声明了的构造函数 + List constructors = new ArrayList(Arrays.asList(sc.getDeclaredConstructors())); + //去掉private之类的不能被继承的构造函数 + filterConstructors(sc, constructors); + + // Order is very important: must add superclass, then + // its superclass chain, then each interface and + // its superinterfaces. + //这儿顺序非常重要 上面是源码的注释 直接留着 相信大家都能看懂 + + //声明代理类方法集合 + List actualMethods = new ArrayList(); + //声明代理接口接口方法集合 + List interfaceMethods = new ArrayList(); + //声明所有必须为public的方法集合 这儿主要是代理接口接口的方法 + final Set forcePublic = new HashSet(); + //即通过传入的代理类 代理接口,遍历所有的方法并放入对应的集合 + getMethods(sc, interfaces, actualMethods, interfaceMethods, forcePublic); + + //对所有代理类方法修饰符做处理 + List methods = CollectionUtils.transform(actualMethods, new Transformer() { + public Object transform(Object value) { + Method method = (Method)value; + int modifiers = Constants.ACC_FINAL + | (method.getModifiers() + & ~Constants.ACC_ABSTRACT + & ~Constants.ACC_NATIVE + & ~Constants.ACC_SYNCHRONIZED); + if (forcePublic.contains(MethodWrapper.create(method))) { + modifiers = (modifiers & ~Constants.ACC_PROTECTED) | Constants.ACC_PUBLIC; + } + return ReflectUtils.getMethodInfo(method, modifiers); + } + }); + //创建类写入器 + ClassEmitter e = new ClassEmitter(v); + + //1.开始创建类 并写入基本信息 如java版本,类修饰符 类名等 + if (currentData == null) { + e.begin_class(Constants.V1_8, + Constants.ACC_PUBLIC, + getClassName(), + Type.getType(sc), + (useFactory ? + TypeUtils.add(TypeUtils.getTypes(interfaces), FACTORY) : + TypeUtils.getTypes(interfaces)), + Constants.SOURCE_FILE); + } else { + e.begin_class(Constants.V1_8, + Constants.ACC_PUBLIC, + getClassName(), + null, + new Type[]{FACTORY}, + Constants.SOURCE_FILE); + } + List constructorInfo = CollectionUtils.transform(constructors, MethodInfoTransformer.getInstance()); + //2. 声明一个private boolean 类型的属性:CGLIB$BOUND + e.declare_field(Constants.ACC_PRIVATE, BOUND_FIELD, Type.BOOLEAN_TYPE, null); + //3. 声明一个public static Object 类型的属性:CGLIB$FACTORY_DATA + e.declare_field(Constants.ACC_PUBLIC | Constants.ACC_STATIC, FACTORY_DATA_FIELD, OBJECT_TYPE, null); + // 这个默认为true 如果为false则会声明一个private boolean 类型的属性:CGLIB$CONSTRUCTED + if (!interceptDuringConstruction) { + e.declare_field(Constants.ACC_PRIVATE, CONSTRUCTED_FIELD, Type.BOOLEAN_TYPE, null); + } + //4. 声明一个public static final 的ThreadLocal:ThreadLocal + e.declare_field(Constants.PRIVATE_FINAL_STATIC, THREAD_CALLBACKS_FIELD, THREAD_LOCAL, null); + //5. 声明一个public static final 的CallBack类型的数组:CGLIB$STATIC_CALLBACKS + e.declare_field(Constants.PRIVATE_FINAL_STATIC, STATIC_CALLBACKS_FIELD, CALLBACK_ARRAY, null); + //如果serialVersionUID不为null 则设置一个public static final 的Long类型 serialVersionUID + if (serialVersionUID != null) { + e.declare_field(Constants.PRIVATE_FINAL_STATIC, Constants.SUID_FIELD_NAME, Type.LONG_TYPE, serialVersionUID); + } + + //遍历CallBackTypes 即我们构建Enhancer是setCallBack的所有类的类型 本案例中是methodInterceptor 并且只传入了一个 + for (int i = 0; i < callbackTypes.length; i++) { + //6.声明一个private 的传入的CallBack类型的属性:CGLIB$CALLBACK_0 (从0开始编号,) + e.declare_field(Constants.ACC_PRIVATE, getCallbackField(i), callbackTypes[i], null); + } + //7声明一个private static 的传入的Object类型的属性:CGLIB$CALLBACK_FILTER + e.declare_field(Constants.ACC_PRIVATE | Constants.ACC_STATIC, CALLBACK_FILTER_FIELD, OBJECT_TYPE, null); + + //判断currentData + if (currentData == null) { + //8.为null则开始声明所有的代理类方法的变量 以及其具体的重写实现方法,还有static初始化执行代码块 + emitMethods(e, methods, actualMethods); + //9.声明构造函数 + emitConstructors(e, constructorInfo); + } else { + //声明默认构造函数 + emitDefaultConstructor(e); + } + // + emitSetThreadCallbacks(e); + emitSetStaticCallbacks(e); + emitBindCallbacks(e); + //如果currentData不为null + if (useFactory || currentData != null) { + //获取到所有CallBack索引数组 + int[] keys = getCallbackKeys(); + //10.声明三个newInstance方法 + //只有一个callback参数 + emitNewInstanceCallbacks(e); + //参数为callback数组 + emitNewInstanceCallback(e); + //参数为callback数组 以及附带的一些参数 + emitNewInstanceMultiarg(e, constructorInfo); + //11.声明getCallBack方法 + emitGetCallback(e, keys); + //12.声明setCallBack方法 + emitSetCallback(e, keys); + //12.声明setCallBacks方法 + emitGetCallbacks(e); + //12.声明setCallBacks方法 + emitSetCallbacks(e); + } + //类声明结束 + e.end_class(); +``` + +​ 可以看到这儿也是声明一个写入类 然后按照Ehancer的代理生成策略写入符合的class信息然后返回,最红依旧会执行toByteArray方法返回byte[]数组,这样则又回到了步骤中 根据类加载器 字节码数组来动态将代理类加载进内存中的方法了。最后我们回到根据class获取实例的代码即可返回被代理实例。 而我们执行方法时执行的是代理类中对应的方法,然后调用我们传入的callback执行 原理和jdk动态代理类似,至此 cglib动态代理源码分析到此结束。 \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/.idea/compiler.xml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/.idea/compiler.xml" new file mode 100644 index 00000000..a8afeb7a --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/.idea/compiler.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/.idea/misc.xml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/.idea/workspace.xml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/.idea/workspace.xml" new file mode 100644 index 00000000..88fce023 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/.idea/workspace.xml" @@ -0,0 +1,1092 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rollback + autoc + AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME + CONFIGURATION_BEAN_NAME_GENERATOR + CONFIGURATION_ANNOTATION_PROCESSOR_BEAN_NAME + EVENT_LISTENER_PROCESSOR_BEAN_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1582356252096 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + file://$PROJECT_DIR$/src/main/java/com/mashibing/cglib/Test.java + 10 + + + + jar://$MAVEN_REPOSITORY$/cglib/cglib/3.3.0/cglib-3.3.0-sources.jar!/net/sf/cglib/proxy/MethodProxy.java + 225 + + + + + + + + + + + + + + + + + BeanPost + JAVA + EXPRESSION + + + + + cw.toByteArray() + JAVA + EXPRESSION + + + BeanUtils.instantiateClass(constructorToUse) + JAVA + EXPRESSION + + + getInstantiationStrategy() + JAVA + EXPRESSION + + + ((DefaultListableBeanFactory)beanFactory).embeddedValueResolvers + JAVA + org.springframework.beans.factory.support.DefaultListableBeanFactory + EXPRESSION + + + processedBeans.contains(ppName) + JAVA + EXPRESSION + + + getSingleton(beanName, true) + JAVA + EXPRESSION + + + beanFactory.getBeanPostProcessorCount() + JAVA + EXPRESSION + + + registry.getBeanDefinitionCount() + JAVA + EXPRESSION + + + getBeanFactoryPostProcessors() + JAVA + EXPRESSION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + c3p0-0.9.5.4 + + + + + + + + 1.7 + + + + + + + + spring_aop_tx + + + + + + + + 1.8 + + + + + + + + Maven: aopalliance:aopalliance:1.0 + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/com/sun/proxy/$Proxy0.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/com/sun/proxy/$Proxy0.class" new file mode 100644 index 00000000..c8f0006f Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/com/sun/proxy/$Proxy0.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/pom.xml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/pom.xml" new file mode 100644 index 00000000..6f303969 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/pom.xml" @@ -0,0 +1,63 @@ + + + 4.0.0 + + com.mashibing + spring_aop_tx + 1.0-SNAPSHOT + + + + junit + junit + 4.12 + test + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + cglib + cglib + 3.3.0 + + + + org.aspectj + aspectjweaver + 1.9.5 + + + + aopalliance + aopalliance + 1.0 + + + + org.springframework + spring-aspects + 5.2.3.RELEASE + + + + com.alibaba + druid + 1.1.21 + + + + mysql + mysql-connector-java + 5.1.48 + + + + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/spring_aop_tx.iml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/spring_aop_tx.iml" new file mode 100644 index 00000000..78b2cc53 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/spring_aop_tx.iml" @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/cglib/MyCalculator.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/cglib/MyCalculator.java" new file mode 100644 index 00000000..9ef6b94a --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/cglib/MyCalculator.java" @@ -0,0 +1,24 @@ +package com.mashibing.cglib; + +public class MyCalculator { + public int add(int i, int j) { + int result = i + j; + return result; + + } + + public int sub(int i, int j) { + int result = i - j; + return result; + } + + public int div(int i, int j) { + int result = i / j; + return result; + } + + public int mul(int i, int j) { + int result = i * j; + return result; + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/cglib/MyCglib.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/cglib/MyCglib.java" new file mode 100644 index 00000000..7b1ed60d --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/cglib/MyCglib.java" @@ -0,0 +1,16 @@ +package com.mashibing.cglib; + +import net.sf.cglib.proxy.MethodInterceptor; +import net.sf.cglib.proxy.MethodProxy; + +import java.lang.reflect.Method; + +public class MyCglib implements MethodInterceptor { + @Override + public Object intercept(Object obj, Method method, Object[] args, MethodProxy proxy) throws Throwable { + System.out.println("方法执行之前"); + Object o = proxy.invokeSuper(obj, args); + System.out.println("方法执行之后"); + return o; + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/cglib/Test.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/cglib/Test.java" new file mode 100644 index 00000000..8c484571 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/cglib/Test.java" @@ -0,0 +1,21 @@ +package com.mashibing.cglib; + +import net.sf.cglib.core.DebuggingClassWriter; +import net.sf.cglib.proxy.Enhancer; + +public class Test { + public static void main(String[] args) { + //动态代理创建的class文件存储到本地 + System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY,"d:\\code"); + //创建cglib获取代理对象的操作对象 + Enhancer enhancer = new Enhancer(); + //设置enhancer对象的父类 + enhancer.setSuperclass(MyCalculator.class); + //设置enhancer的回调对象 + enhancer.setCallback(new MyCglib()); + //创建代理对象 + MyCalculator myCalculator = (MyCalculator) enhancer.create(); + myCalculator.add(1,1); + System.out.println(myCalculator.getClass()); + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/dao/BookDao.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/dao/BookDao.java" new file mode 100644 index 00000000..6cdd5110 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/dao/BookDao.java" @@ -0,0 +1,50 @@ +package com.mashibing.dao; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +@Repository +public class BookDao { + + @Autowired + private JdbcTemplate jdbcTemplate; + + /** + * 减去某个用户的余额 + * @param userName + * @param price + */ + public void updateBalance(String userName,int price){ + String sql = "update account set balance=balance-? where username=?"; + jdbcTemplate.update(sql,price,userName); + } + + /** + * 按照图书的id来获取图书的价格 + * @param id + * @return + */ + public int getPrice(int id){ + String sql = "select price from book where id=?"; + return jdbcTemplate.queryForObject(sql,Integer.class,id); + } + + /** + * 减库存,减去某本书的库存 + * @param id + */ + public void updateStock(int id){ + String sql = "update book_stock set stock=stock-1 where id=?"; + jdbcTemplate.update(sql,id); + } + + /** + * 更新价格 + * @param id + */ + public void updatePrice(int id){ + String sql = "update book set price=price-1 where id=?"; + jdbcTemplate.update(sql,id); + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/dao/EmpDao.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/dao/EmpDao.java" new file mode 100644 index 00000000..8d8d8aac --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/dao/EmpDao.java" @@ -0,0 +1,19 @@ +package com.mashibing.dao; + +import com.mashibing.entity.Emp; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +@Repository +public class EmpDao { + + @Autowired + private JdbcTemplate jdbcTemplate; + + public void save(Emp emp){ + String sql = "insert into emp(empno,ename) values(?,?)"; + int update = jdbcTemplate.update(sql, emp.getEmpno(), emp.getEname()); + System.out.println(update); + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/entity/Emp.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/entity/Emp.java" new file mode 100644 index 00000000..41df701e --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/entity/Emp.java" @@ -0,0 +1,101 @@ +package com.mashibing.entity; + +import java.sql.Date; + +public class Emp { + + private Integer empno; + private String ename; + private String job; + private Integer mgr; + private Date hiredate; + private Double sal; + private Double comm; + private Integer deptno; + + public Emp() { + } + + public Emp(Integer empno, String ename) { + this.empno = empno; + this.ename = ename; + } + + public Integer getEmpno() { + return empno; + } + + public void setEmpno(Integer empno) { + this.empno = empno; + } + + public String getEname() { + return ename; + } + + public void setEname(String ename) { + this.ename = ename; + } + + public String getJob() { + return job; + } + + public void setJob(String job) { + this.job = job; + } + + public Integer getMgr() { + return mgr; + } + + public void setMgr(Integer mgr) { + this.mgr = mgr; + } + + public Date getHiredate() { + return hiredate; + } + + public void setHiredate(Date hiredate) { + this.hiredate = hiredate; + } + + public Double getSal() { + return sal; + } + + public void setSal(Double sal) { + this.sal = sal; + } + + public Double getComm() { + return comm; + } + + public void setComm(Double comm) { + this.comm = comm; + } + + public Integer getDeptno() { + return deptno; + } + + public void setDeptno(Integer deptno) { + this.deptno = deptno; + } + + @Override + public String toString() { + return "Emp{" + + "empno=" + empno + + ", ename='" + ename + '\'' + + ", job='" + job + '\'' + + ", mgr=" + mgr + + ", hiredate=" + hiredate + + ", sal=" + sal + + ", comm=" + comm + + ", deptno=" + deptno + + '}'; + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/Calculator.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/Calculator.java" new file mode 100644 index 00000000..06547171 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/Calculator.java" @@ -0,0 +1,9 @@ +package com.mashibing.jdk; + +public interface Calculator { + + public int add(int i,int j); + public int sub(int i,int j); + public int div(int i,int j); + public int mul(int i,int j); +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/CalculatorProxy.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/CalculatorProxy.java" new file mode 100644 index 00000000..17f93d65 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/CalculatorProxy.java" @@ -0,0 +1,32 @@ +package com.mashibing.jdk; + + +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.Method; +import java.lang.reflect.Proxy; + +public class CalculatorProxy { + + public static Object getProxy( Object Object){ + //获取类加载器 + ClassLoader classLoader = Object.getClass().getClassLoader(); + //获取要实现的接口 + Class[] interfaces = Object.getClass().getInterfaces(); + + InvocationHandler h = new InvocationHandler() { + @Override + public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { + + Object result = null; + try { + result = method.invoke(Object, args); + } catch (Exception e) { + e.printStackTrace(); + } + return result; + } + }; + Object o = Proxy.newProxyInstance(classLoader, interfaces, h); + return o; + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/MyCalculator.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/MyCalculator.java" new file mode 100644 index 00000000..6508b0ee --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/MyCalculator.java" @@ -0,0 +1,28 @@ +package com.mashibing.jdk; + +public class MyCalculator implements Calculator{ + @Override + public int add(int i, int j) { + int result = i + j; + return result; + + } + + @Override + public int sub(int i, int j) { + int result = i - j; + return result; + } + + @Override + public int div(int i, int j) { + int result = i / j; + return result; + } + + @Override + public int mul(int i, int j) { + int result = i * j; + return result; + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/Test.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/Test.java" new file mode 100644 index 00000000..d7a9cc25 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/jdk/Test.java" @@ -0,0 +1,10 @@ +package com.mashibing.jdk; + +public class Test { + public static void main(String[] args) { + System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles", "true"); + Object proxy = CalculatorProxy.getProxy(new MyCalculator()); + System.out.println(((Calculator)proxy).add(1, 1)); + System.out.println(proxy.getClass()); + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/service/BookService.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/service/BookService.java" new file mode 100644 index 00000000..ba5fcaa8 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/service/BookService.java" @@ -0,0 +1,53 @@ +package com.mashibing.service; + +import com.mashibing.dao.BookDao; +import com.mashibing.entity.Emp; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Isolation; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import java.io.FileInputStream; +import java.io.FileNotFoundException; + +@Service +public class BookService { + + @Autowired + private BookDao bookDao; + + /* + * propagation:传播特性:表示不同的事务之间执行的关系 + * isolation:隔离级别:4种隔离级别,会引发不同的数据错乱问题 + * timeout:超时时间, + * readonly:只读事务:如果配置了只读事务,那么在事务运行期间,不允许对数据进行修改,否则抛出异常 + * + * 设置哪些异常不会回滚数据 + * noRollBackfor: noRollbackFor = {ArithmeticException.class} + * noRollbackForClassName: + * + * 设置哪些异常回滚 + * rollBackfor: + * rollbackForClassName + * */ + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void buyBook() { + bookDao.getPrice(1); + bookDao.updateBalance("zhangsan", 100); + bookDao.updateStock(1); + int i = 1 / 0; + } + + @Transactional(propagation = Propagation.REQUIRES_NEW) + public void updatePrice() { + bookDao.updatePrice(1); +// int i = 1/0; + } + + @Transactional + public void mult() { + buyBook(); + updatePrice(); + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/service/MultService.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/service/MultService.java" new file mode 100644 index 00000000..87ce4bb3 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/java/com/mashibing/service/MultService.java" @@ -0,0 +1,29 @@ +package com.mashibing.service; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +public class MultService { + + @Autowired + private BookService bookService; + + @Transactional + public void mult(){ + try { + bookService.buyBook(); + } catch (Exception e) { + e.printStackTrace(); + } + System.out.println("----------"); + bookService.updatePrice(); + int i = 1/0; + } + +// @Transactional + public void buyBook(){ + bookService.buyBook(); + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/aaa.xml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/aaa.xml" new file mode 100644 index 00000000..13951d14 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/aaa.xml" @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/applicationContext.xml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/applicationContext.xml" new file mode 100644 index 00000000..63382edc --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/applicationContext.xml" @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/db.properties" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/db.properties" new file mode 100644 index 00000000..6a5136c5 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/db.properties" @@ -0,0 +1,4 @@ +jdbc.username=root +jdbc.password=123456 +jdbc.url=jdbc:mysql://localhost:3306/tx +jdbc.driverName=com.mysql.jdbc.Driver \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/tx.xml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/tx.xml" new file mode 100644 index 00000000..9084b0ce --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/main/resources/tx.xml" @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/test/java/MyTest.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/test/java/MyTest.java" new file mode 100644 index 00000000..58c76173 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/test/java/MyTest.java" @@ -0,0 +1,85 @@ +import com.alibaba.druid.pool.DruidDataSource; +import com.mashibing.dao.EmpDao; +import com.mashibing.entity.Emp; +import org.junit.Test; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.jdbc.core.BeanPropertyRowMapper; +import org.springframework.jdbc.core.JdbcTemplate; + +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +public class MyTest { + + ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); + @Test + public void test01() throws SQLException { + DruidDataSource dataSource = context.getBean("dataSource", DruidDataSource.class); + System.out.println(dataSource.getConnection()); + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + System.out.println(jdbcTemplate); + } + + @Test + public void test02(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "insert into emp(empno,ename) values(?,?)"; + int zhangsan = jdbcTemplate.update(sql, 1111, "zhangsan"); + System.out.println(zhangsan); + } + + @Test + public void test03(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "insert into emp(empno,ename) values(?,?)"; + List list = new ArrayList(); + list.add(new Object[]{2222,"lisi"}); + list.add(new Object[]{3333,"wangwu"}); + list.add(new Object[]{4444,"maliu"}); + int[] result = jdbcTemplate.batchUpdate(sql,list); + for (int i : result) { + System.out.println(i); + } + } + + @Test + public void test04(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "delete from emp where empno = ?"; + int zhangsan = jdbcTemplate.update(sql, 1111); + System.out.println(zhangsan); + } + + @Test + public void test05(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "update emp set ename=? where empno=?"; + int zhangsan = jdbcTemplate.update(sql, "mashibing",2222); + System.out.println(zhangsan); + } + + @Test + public void test06(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "select * from emp where empno=?"; + Emp result = jdbcTemplate.queryForObject(sql,new BeanPropertyRowMapper<>(Emp.class),7369); + System.out.println(result); + } + + @Test + public void test07(){ + JdbcTemplate jdbcTemplate = context.getBean("jdbcTemplate", JdbcTemplate.class); + String sql = "select * from emp where sal >?"; + List result = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(Emp.class),1500); + for (Emp emp : result) { + System.out.println(emp); + } + } + + @Test + public void test08(){ + EmpDao empDao = context.getBean("empDao", EmpDao.class); + empDao.save(new Emp(1111,"zhangsan")); + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/test/java/MyTest2.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/test/java/MyTest2.java" new file mode 100644 index 00000000..5cc5db54 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/test/java/MyTest2.java" @@ -0,0 +1,15 @@ +import com.mashibing.service.BookService; +import org.junit.Test; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +import java.io.FileNotFoundException; + +public class MyTest2 { + ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); + + @Test + public void test01() throws FileNotFoundException { + BookService bean = context.getBean(BookService.class); + bean.buyBook(); + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/test/java/MyTest3.java" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/test/java/MyTest3.java" new file mode 100644 index 00000000..4d7aceda --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/src/test/java/MyTest3.java" @@ -0,0 +1,19 @@ +import com.mashibing.service.BookService; +import com.mashibing.service.MultService; +import org.junit.Test; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +import java.io.FileNotFoundException; + +public class MyTest3 { + + @Test + public void test01() { + ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); +// MultService bean = context.getBean(MultService.class); +// bean.mult(); +// bean.buyBook(); + BookService bean = context.getBean(BookService.class); + bean.mult(); + } +} diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/META-INF/spring_aop_tx.kotlin_module" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/META-INF/spring_aop_tx.kotlin_module" new file mode 100644 index 00000000..8fb60192 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/META-INF/spring_aop_tx.kotlin_module" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/aaa.xml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/aaa.xml" new file mode 100644 index 00000000..13951d14 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/aaa.xml" @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/applicationContext.xml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/applicationContext.xml" new file mode 100644 index 00000000..63382edc --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/applicationContext.xml" @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/cglib/MyCalculator.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/cglib/MyCalculator.class" new file mode 100644 index 00000000..c54c7958 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/cglib/MyCalculator.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/cglib/MyCglib.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/cglib/MyCglib.class" new file mode 100644 index 00000000..d487e971 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/cglib/MyCglib.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/cglib/Test.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/cglib/Test.class" new file mode 100644 index 00000000..b0b3e741 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/cglib/Test.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/dao/BookDao.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/dao/BookDao.class" new file mode 100644 index 00000000..86f065f4 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/dao/BookDao.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/dao/EmpDao.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/dao/EmpDao.class" new file mode 100644 index 00000000..54e52506 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/dao/EmpDao.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/entity/Emp.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/entity/Emp.class" new file mode 100644 index 00000000..b3fcbd13 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/entity/Emp.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/Calculator.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/Calculator.class" new file mode 100644 index 00000000..4490758e Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/Calculator.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/CalculatorProxy$1.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/CalculatorProxy$1.class" new file mode 100644 index 00000000..e1cbbf17 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/CalculatorProxy$1.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/CalculatorProxy.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/CalculatorProxy.class" new file mode 100644 index 00000000..f99aa178 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/CalculatorProxy.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/MyCalculator.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/MyCalculator.class" new file mode 100644 index 00000000..a68cab1d Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/MyCalculator.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/Test.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/Test.class" new file mode 100644 index 00000000..f2d10ff3 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/jdk/Test.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/service/BookService.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/service/BookService.class" new file mode 100644 index 00000000..926b1ef5 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/service/BookService.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/service/MultService.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/service/MultService.class" new file mode 100644 index 00000000..66a0fc3a Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/com/mashibing/service/MultService.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/db.properties" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/db.properties" new file mode 100644 index 00000000..6a5136c5 --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/db.properties" @@ -0,0 +1,4 @@ +jdbc.username=root +jdbc.password=123456 +jdbc.url=jdbc:mysql://localhost:3306/tx +jdbc.driverName=com.mysql.jdbc.Driver \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/tx.xml" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/tx.xml" new file mode 100644 index 00000000..9084b0ce --- /dev/null +++ "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/classes/tx.xml" @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/META-INF/spring_aop_tx.kotlin_module" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/META-INF/spring_aop_tx.kotlin_module" new file mode 100644 index 00000000..8fb60192 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/META-INF/spring_aop_tx.kotlin_module" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/MyTest.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/MyTest.class" new file mode 100644 index 00000000..79b48829 Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/MyTest.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/MyTest2.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/MyTest2.class" new file mode 100644 index 00000000..5423dd1c Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/MyTest2.class" differ diff --git "a/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/MyTest3.class" "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/MyTest3.class" new file mode 100644 index 00000000..0bd21f5a Binary files /dev/null and "b/javaframework/spring/09\345\212\250\346\200\201\344\273\243\347\220\206\346\272\220\347\240\201\345\210\206\346\236\220/spring_aop_tx/target/test-classes/MyTest3.class" differ diff --git a/javaframework/spring/image/2011052709390013.jpg b/javaframework/spring/image/2011052709390013.jpg new file mode 100644 index 00000000..cf2b8ed1 Binary files /dev/null and b/javaframework/spring/image/2011052709390013.jpg differ diff --git "a/javaframework/spring/image/ApplicationContext\347\261\273\345\233\276.png" "b/javaframework/spring/image/ApplicationContext\347\261\273\345\233\276.png" new file mode 100644 index 00000000..f73fda82 Binary files /dev/null and "b/javaframework/spring/image/ApplicationContext\347\261\273\345\233\276.png" differ diff --git "a/javaframework/spring/image/bean\347\224\237\345\221\275\345\221\250\346\234\237.png" "b/javaframework/spring/image/bean\347\224\237\345\221\275\345\221\250\346\234\237.png" new file mode 100644 index 00000000..761e3e61 Binary files /dev/null and "b/javaframework/spring/image/bean\347\224\237\345\221\275\345\221\250\346\234\237.png" differ diff --git a/javaframework/spring/image/dubbo-architecture-roadmap.jpg b/javaframework/spring/image/dubbo-architecture-roadmap.jpg new file mode 100644 index 00000000..d3e65b4f Binary files /dev/null and b/javaframework/spring/image/dubbo-architecture-roadmap.jpg differ diff --git a/javaframework/spring/image/ioc.jpg b/javaframework/spring/image/ioc.jpg new file mode 100644 index 00000000..8d09b4e3 Binary files /dev/null and b/javaframework/spring/image/ioc.jpg differ diff --git a/javaframework/spring/image/mvc.png b/javaframework/spring/image/mvc.png new file mode 100644 index 00000000..ecd4558d Binary files /dev/null and b/javaframework/spring/image/mvc.png differ diff --git a/javaframework/spring/image/spring-overview.png b/javaframework/spring/image/spring-overview.png new file mode 100644 index 00000000..952c9db6 Binary files /dev/null and b/javaframework/spring/image/spring-overview.png differ diff --git "a/javaframework/spring/image/\344\272\213\345\212\241\347\256\241\347\220\206\345\231\250.png" "b/javaframework/spring/image/\344\272\213\345\212\241\347\256\241\347\220\206\345\231\250.png" new file mode 100644 index 00000000..21f05ead Binary files /dev/null and "b/javaframework/spring/image/\344\272\213\345\212\241\347\256\241\347\220\206\345\231\250.png" differ diff --git "a/javaframework/spring/image/\344\274\240\346\222\255\347\211\271\346\200\247.jpg" "b/javaframework/spring/image/\344\274\240\346\222\255\347\211\271\346\200\247.jpg" new file mode 100644 index 00000000..eca0c864 Binary files /dev/null and "b/javaframework/spring/image/\344\274\240\346\222\255\347\211\271\346\200\247.jpg" differ diff --git "a/javaframework/spring/image/\350\200\246\345\220\210\345\257\271\350\261\241.jpg" "b/javaframework/spring/image/\350\200\246\345\220\210\345\257\271\350\261\241.jpg" new file mode 100644 index 00000000..87227369 Binary files /dev/null and "b/javaframework/spring/image/\350\200\246\345\220\210\345\257\271\350\261\241.jpg" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/01SpringMVC\347\256\200\345\215\225\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250.md" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/01SpringMVC\347\256\200\345\215\225\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250.md" new file mode 100644 index 00000000..90f7da1d --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/01SpringMVC\347\256\200\345\215\225\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250.md" @@ -0,0 +1,855 @@ +# 01SpringMVC简单介绍及使用 + +### 1、什么是MVC? + +​ MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。就是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是**降低了视图与业务逻辑间的双向偶合**。MVC不是一种设计模式,**MVC是一种架构模式**。当然不同的MVC存在差异。 + +​ **Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。 + +​ **View(视图):**负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。 + +​ **Controller(控制器):**接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图,由视图负责展示。 也就是说控制器做了个调度员的工作。 + +​ 其实在最早期的时候还有model1和model2的设计模型 + +**最典型的MVC就是JSP + servlet + javabean的模式。** + +![mvc](image\mvc.png) + +代码展示: + +HelloServlet.java + +```java +package com.mashibing.controller; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +public class HelloServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + String method = request.getParameter("method"); + if (method.equals("add")){ + request.getSession().setAttribute("msg","add"); + }else if(method.equals("sub")){ + request.getSession().setAttribute("msg","sub"); + } + request.getRequestDispatcher("index.jsp").forward(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doPost(request, response); + } +} +``` + +web.xml + +```xml + + + + + HelloServlet + com.mashibing.controller.HelloServlet + + + HelloServlet + /user + + +``` + +index.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + ${msg} + + + +``` + +输入网址:http://localhost:8080/servlet_demo_war_exploded/user?method=add + +### 2、SpringMVC + +##### 1、SpringMVC的介绍 + +```txt +Spring Web MVC is the original web framework built on the Servlet API and has been included in the Spring Framework from the very beginning. The formal name, “Spring Web MVC,” comes from the name of its source module (spring-webmvc), but it is more commonly known as “Spring MVC”. +Spring Web MVC是构建在Servlet API上的原始Web框架,从一开始就包含在Spring Framework中。 正式名称 “Spring Web MVC,” 来自其源模块(spring-webmvc)的名称,但它通常被称为“Spring MVC”。 +``` + +​ 简而言之,springMVC是Spring框架的一部分,是基于java实现的一个轻量级web框架。 + +​ 学习SpringMVC框架最核心的就是DispatcherServlet的设计,掌握好DispatcherServlet是掌握SpringMVC的核心关键。 + +##### 2、SpringMVC的优点 + +​ 1.清晰的角色划分:控制器(controller)、验证器(validator)、命令对象(command obect)、表单对象(form object)、模型对象(model object)、Servlet分发器(DispatcherServlet)、处理器映射(handler mapping)、试图解析器(view resoler)等等。每一个角色都可以由一个专门的对象来实现。 + +​ 2.强大而直接的配置方式:将框架类和应用程序类都能作为JavaBean配置,支持跨多个context的引用,例如,在web控制器中对业务对象和验证器validator)的引用。 +​ 3.可适配、非侵入:可以根据不同的应用场景,选择何事的控制器子类(simple型、command型、from型、wizard型、multi-action型或者自定义),而不是一个单一控制器(比如Action/ActionForm)继承。 +​ 4.可重用的业务代码:可以使用现有的业务对象作为命令或表单对象,而不需要去扩展某个特定框架的基类。 +​ 5.可定制的绑定(binding)和验证(validation):比如将类型不匹配作为应用级的验证错误,这可以保证错误的值。再比如本地化的日期和数字绑定等等。在其他某些框架中,你只能使用字符串表单对象,需要手动解析它并转换到业务对象。 +​ 6.可定制的handler mapping和view resolution:Spring提供从最简单的URL映射,到复杂的、专用的定制策略。与某些web MVC框架强制开发人员使用单一特定技术相比,Spring显得更加灵活。 +​ 7.灵活的model转换:在Springweb框架中,使用基于Map的键/值对来达到轻易的与各种视图技术集成。 +​ 8.可定制的本地化和主题(theme)解析:支持在JSP中可选择地使用Spring标签库、支持JSTL、支持Velocity(不需要额外的中间层)等等。 +​ 9.简单而强大的JSP标签库(Spring Tag Library):支持包括诸如数据绑定和主题(theme)之类的许多功能。他提供在标记方面的最大灵活性。 +​ 10.JSP表单标签库:在Spring2.0中引入的表单标签库,使用在JSP编写表单更加容易。 +​ 11.Spring Bean的生命周期:可以被限制在当前的HTTp Request或者HTTp Session。准确的说,这并非Spring MVC框架本身特性,而应归属于Spring MVC使用的WebApplicationContext容器。 + +##### 3、SpringMVC的实现原理 + +​ springmvc的mvc模式: + +![](image\springmvc.png) + +SpringMVC的具体执行流程: + +​ 当发起请求时被前置的控制器拦截到请求,根据请求参数生成代理请求,找到请求对应的实际控制器,控制器处理请求,创建数据模型,访问数据库,将模型响应给中心控制器,控制器使用模型与视图渲染视图结果,将结果返回给中心控制器,再将结果返回给请求者。 + +![](image\springmvc运行流程.jpg) + +``` +1、DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。 +2、HandlerMapping为处理器映射。DispatcherServlet调用HandlerMapping,HandlerMapping根据请求url查找Handler。 +3、返回处理器执行链,根据url查找控制器,并且将解析后的信息传递给DispatcherServlet +4、HandlerAdapter表示处理器适配器,其按照特定的规则去执行Handler。 +5、执行handler找到具体的处理器 +6、Controller将具体的执行信息返回给HandlerAdapter,如ModelAndView。 +7、HandlerAdapter将视图逻辑名或模型传递给DispatcherServlet。 +8、DispatcherServlet调用视图解析器(ViewResolver)来解析HandlerAdapter传递的逻辑视图名。 +9、视图解析器将解析的逻辑视图名传给DispatcherServlet。 +10、DispatcherServlet根据视图解析器解析的视图结果,调用具体的视图,进行试图渲染 +11、将响应数据返回给客户端 +``` + +### 3、基于XML的Hello_SpringMVC + +1、添加pom依赖 + +```xml + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + org.springframework + spring-web + 5.2.3.RELEASE + + + + org.springframework + spring-webmvc + 5.2.3.RELEASE + + +``` + +2、编写web.xml文件 + +```xml + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + contextConfigLocation + classpath:applicationContext.xml + + + + + springmvc + + / + + +``` + +3、编写springmvc需要的spring配置文件,applicationContext.xml + +```xml + + + + + + + + + + + + + + + + + + +``` + +4、HelloController.java + +```java +package com.mashibing.controller; + + +import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.mvc.Controller; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +public class HelloController implements Controller { + public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { + //创建模型和视图对象 + ModelAndView mv = new ModelAndView(); + //将需要的值传递到model中 + mv.addObject("msg","helloSpringMVC"); + //设置要跳转的视图, + mv.setViewName("hello"); + return mv; + } +} +``` + +5、创建hello.jsp页面 + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/5 + Time: 20:25 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +${msg} + + + +``` + +6、配置tomcat,发送请求 + +http://localhost:8080/hello + +### 4、基于注解的Hello_SpringMVC + +1、添加pom依赖 + +```xml + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + org.springframework + spring-web + 5.2.3.RELEASE + + + + org.springframework + spring-webmvc + 5.2.3.RELEASE + + +``` + +2、编写web.xml文件 + +```xml + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + contextConfigLocation + classpath:applicationContext.xml + + + + + springmvc + / + + +``` + +3、编写applicationContext.xml文件 + +```xml + + + + + + + + + + + + + +``` + +4、编写HelloController.java + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class HelloController{ + /* + * @RequestMapping就是用来标识此方法用来处理什么请求,其中的/可以取消 + * 取消后默认也是从当前项目的根目录开始查找,一般在编写的时候看个人习惯 + * 同时,@RequestMapping也可以用来加在类上, + * */ + @RequestMapping("/hello") + public String hello(Model model){ + model.addAttribute("msg","hello,SpringMVC"); + return "hello"; + } +} +``` + +5、编写hello.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +${msg} + + +``` + +6、输入请求http://localhost:8080/hello + +### 5、注意细节 + +##### 1、springmvc_helloworld运行流程: + +​ 通过上述的代码,我们能够总结出具体的运行流程: + +​ 1、客户端发送请求http://localhost:8080/hello + +​ 2、由tomcat接受到对应的请求 + +​ 3、SpringMVC的前端控制器DispatcherServlet接收到所有的请求 + +​ 4、查看请求地址和@RequestMapping注解的哪个匹配,来找到具体的类的处理方法 + +​ 5、前端控制器找到目标处理类和方法之后,执行目标方法 + +​ 6、方法执行完成之后会有一个返回值,SpringMVC会将这个返回值用视图解析器进行解析拼接成完整的页面地址 + +​ 7、DispatcherServlet拿到页面地址之后,转发到具体的页面 + +##### 2、springmvc的配置文件 + +web.xml + +```xml + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + contextConfigLocation + classpath:applicationContext.xml + + + + springmvc + / + + +``` + +##### 3、DispatcherServlet的url-pattern + +web.xml + +```xml + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + contextConfigLocation + classpath:applicationContext.xml + + + + + springmvc + / + + +``` + +##### 4、@RequestMapping + +​ @RequestMapping用来匹配客户端发送的请求,可以在方法上使用,也可以在类上使用。 + +​ 方法:表示用来匹配要处理的请求 + +​ 类上:表示为当前类的所有方法的请求地址添加一个前置路径,访问的时候必须要添加此路径 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +@RequestMapping("/mashibing") +public class HelloController{ + + /* + * @RequestMapping就是用来标识此方法用来处理什么请求,其中的/可以取消 + * 取消后默认也是从当前项目的根目录开始查找,一般在编写的时候看个人习惯 + * 同时,@RequestMapping也可以用来加在类上, + * */ + @RequestMapping("/hello") + public String hello(Model model){ + model.addAttribute("msg","hello,SpringMVC"); + return "hello"; + } +} +``` + +​ **注意:在整个项目的不同方法上不能包含相同的@RequestMapping值** + +​ 除此以外,@RequestMapping注解还可以添加很多额外的属性值,用来精确匹配请求 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +@Controller +@RequestMapping("/mashibing") +public class HelloController{ + + /* + * @RequestMapping就是用来标识此方法用来处理什么请求,其中的/可以取消 + * 取消后默认也是从当前项目的根目录开始查找,一般在编写的时候看个人习惯 + * 同时,@RequestMapping也可以用来加在类上, + * */ + @RequestMapping("/hello") + public String hello(Model model){ + model.addAttribute("msg","hello,SpringMVC"); + return "hello"; + } + + /** + * Request的其他属性值 + * value:要匹配的请求 + * method:限制发送请求的方式: POST GET + * params:表示请求要接受的参数,如果定义了这个属性,那么发送的时候必须要添加参数 + * params有几种匹配规则 + * 1、直接写参数的名称,param1,param2 + * params = {"username"} + * 2、表示请求不能包含的参数,!param1 + * params = {"!username"} + * 3、表示请求中需要要包含的参数但是可以限制值 param1=values param1!=value + * params = {"username=123","age"} + * params = {"username!=123","age"} + * headers:填写请求头信息 + * chrome:User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36 + * firefox:User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:73.0) Gecko/20100101 Firefox/73.0 + * + * consumers:只接受内容类型是哪种的请求,相当于指定Content-Type + * produces:返回的内容类型 Content-Type:text/html;charset=utf-8 + * + * @return + */ + @RequestMapping(value = "/hello2",method = RequestMethod.POST) + public String hello2(){ + return "hello"; + } + + @RequestMapping(value = "/hello3",params = {"username!=123","age"}) + public String hello3(String username){ + System.out.println(username); + return "hello"; + } + + @RequestMapping(value = "/hello4",headers = {"User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:73.0) Gecko/20100101 Firefox/73.0"}) + public String hello4(){ + return "hello"; + } +} + +``` + +​ @RequestMapping还包含了很多复杂的匹配功能,提供了通配符的支持: + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +@Controller +@RequestMapping("/mashibing") +public class HelloController{ + + /* + * @RequestMapping就是用来标识此方法用来处理什么请求,其中的/可以取消 + * 取消后默认也是从当前项目的根目录开始查找,一般在编写的时候看个人习惯 + * 同时,@RequestMapping也可以用来加在类上, + * */ + @RequestMapping("/hello") + public String hello(Model model){ + model.addAttribute("msg","hello,SpringMVC"); + return "hello"; + } + + /** + * Request的其他属性值 + * value:要匹配的请求 + * method:限制发送请求的方式: POST GET + * params:表示请求要接受的参数,如果定义了这个属性,那么发送的时候必须要添加参数 + * params有几种匹配规则 + * 1、直接写参数的名称,param1,param2 + * params = {"username"} + * 2、表示请求不能包含的参数,!param1 + * params = {"!username"} + * 3、表示请求中需要要包含的参数但是可以限制值 param1=values param1!=value + * params = {"username=123","age"} + * params = {"username!=123","age"} + * headers:填写请求头信息 + * chrome:User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36 + * firefox:User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:73.0) Gecko/20100101 Firefox/73.0 + * + * consumers:只接受内容类型是哪种的请求,相当于指定Content-Type + * produces:返回的内容类型 Content-Type:text/html;charset=utf-8 + * + * @return + */ + @RequestMapping(value = "/hello2",method = RequestMethod.POST) + public String hello2(){ + return "hello"; + } + + @RequestMapping(value = "/hello3",params = {"username!=123","age"}) + public String hello3(String username){ + System.out.println(username); + return "hello"; + } + + @RequestMapping(value = "/hello4",headers = {"User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:73.0) Gecko/20100101 Firefox/73.0"}) + public String hello4(){ + return "hello"; + } + + /** + * @Request包含三种模糊匹配的方式,分别是: + * ?:能替代任意一个字符 + * *: 能替代任意多个字符和一层路径 + * **:能代替多层路径 + * @return + */ + @RequestMapping(value = "/**/h*llo?") + public String hello5(){ + System.out.println("hello5"); + return "hello"; + } +} + +``` + +### 6、@PathVariable + +​ 如果需要在请求路径中的参数像作为参数应该怎么使用呢?可以使用@PathVariable注解,此注解就是提供了对占位符URL的支持,就是将URL中占位符参数绑定到控制器处理方法的参数中。 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +@Controller +@RequestMapping("/mashibing") +public class HelloController{ + + @RequestMapping(value = "/pathVariable/{name}") + public String pathVariable(@PathVariable("name") String name){ + System.out.println(name); + return "hello"; + } +} +``` + +### 7、REST + +​ REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种[软件架构](https://baike.baidu.com/item/软件架构)风格。它是一种针对[网络应用](https://baike.baidu.com/item/网络应用/2196523)的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。 + +​ 在三种主流的[Web服务](https://baike.baidu.com/item/Web服务)实现方案中,因为REST模式的Web服务与复杂的[SOAP](https://baike.baidu.com/item/SOAP/4684413)和[XML-RPC](https://baike.baidu.com/item/XML-RPC)对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找;[雅虎](https://baike.baidu.com/item/雅虎/108276)提供的Web服务也是REST风格的。 + +​ REST,翻译过来叫做表现层状态转化,是目前最流行的一个互联网软件架构,它架构清晰,符合标准,易于理解,扩展方便。 + +​ **表现层(Representation)**:把资源具体呈现出来的形式,因此叫做表现层。 + +​ **资源(Resource)**:网络上的一个具体信息,文本,图片,音频,视频都可以称之为资源,如果想要访问到互联网上的某一个资源,那么就必须要使用一个URL来唯一性的获取改资源,也可以这么说,URL是每一个资源的唯一标识符。 + +​ **状态转化(State Transfer)**:当客户端发出一个请求的时候,就代表客户端跟服务端的一次交互过程,HTTP是一种无状态协议,即所有的状态都保存在服务器端,因此,客户端如果想要操作服务器,必须通过某些手段,让服务器的状态发生转化,而这种转化是建立在表现层的,这就是名字的由来(非人话) + +​ 人话:我们在获取资源的时候就是进行增删改查的操作,如果是原来的架构风格,需要发送四个请求,分别是: + +​ 查询:localhost:8080/query?id=1 + +​ 增加:localhost:8080/insert + +​ 删除:localhost:8080/delete?id=1 + +​ 更新:localhost:8080/update?id=1 + +​ 按照此方式发送请求的时候比较麻烦,需要定义多种请求,而在HTTP协议中,有不同的发送请求的方式,分别是GET、POST、PUT、DELETE等,我们如果能让不同的请求方式表示不同的请求类型就可以简化我们的查询 + +​ GET:获取资源 /book/1 + +​ POST:新建资源 /book + +​ PUT:更新资源 /book/1 + +​ DELETE:删除资源 /book/1 + +​ 一切看起来都非常美好,但是大家需要注意了,我们在发送请求的时候只能发送post或者get,没有办法发送put和delete请求,那么应该如何处理呢?下面开始进入代码环节: + +RestController.java + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.servlet.view.InternalResourceViewResolver; + +@Controller +public class RestController { + + @RequestMapping(value = "/user",method = RequestMethod.POST) + public String add(){ + System.out.println("添加"); + return "success"; + } + + @RequestMapping(value = "/user/{id}",method = RequestMethod.DELETE) + public String delete(@PathVariable("id") Integer id){ + System.out.println("删除:"+id); + return "success"; + } + + @RequestMapping(value = "/user/{id}",method = RequestMethod.PUT) + public String update(@PathVariable("id") Integer id){ + System.out.println("更新:"+id); + return "success"; + } + + @RequestMapping(value = "/user/{id}",method = RequestMethod.GET) + public String query(@PathVariable("id") Integer id){ + System.out.println("查询:"+id); + return "success"; + } +} +``` + +web.xml + +```xml + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + + contextConfigLocation + classpath:springmvc-servlet.xml + + + + + springmvc + / + + + hiddenFilter + org.springframework.web.filter.HiddenHttpMethodFilter + + + hiddenFilter + /* + + +``` + +rest.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/6 + Time: 23:01 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +
+ +
+
+ + +
+
+ + +
+ 查询
+ + +``` + +success.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="true" %> + + + Title + + +666 + + +``` + diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/image/mvc.png" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/image/mvc.png" new file mode 100644 index 00000000..1fef29ee Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/image/mvc.png" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/image/springmvc.png" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/image/springmvc.png" new file mode 100644 index 00000000..ce9e9f45 Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/image/springmvc.png" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" new file mode 100644 index 00000000..992ceb43 Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/artifacts/my_servlet_war_exploded.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/artifacts/my_servlet_war_exploded.xml" new file mode 100644 index 00000000..0668a92c --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/artifacts/my_servlet_war_exploded.xml" @@ -0,0 +1,13 @@ + + + $PROJECT_DIR$/out/artifacts/my_servlet_war_exploded + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/compiler.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/compiler.xml" new file mode 100644 index 00000000..38d573bd --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/compiler.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/encodings.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/encodings.xml" new file mode 100644 index 00000000..4987ecab --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/misc.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/misc.xml" new file mode 100644 index 00000000..05483570 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/modules.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/modules.xml" new file mode 100644 index 00000000..74ee45e2 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/workspace.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/workspace.xml" new file mode 100644 index 00000000..f67b3eb4 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/my_servlet/.idea/workspace.xml" @@ -0,0 +1,449 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1584171856630 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.2.3.RELEASE/spring-webmvc-5.2.3.RELEASE-sources.jar!/org/springframework/web/servlet/DispatcherServlet.java + 1000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + springmvc_helloworld:war exploded + + + + + + + + + + + + + + + c3p0-0.9.5.4 + + + + + + + + 1.7 + + + + + + + + springmvc_helloworld + + + + + + + + 1.8 + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/META-INF/MANIFEST.MF" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/META-INF/MANIFEST.MF" new file mode 100644 index 00000000..c1049f27 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/META-INF/MANIFEST.MF" @@ -0,0 +1,5 @@ +Manifest-Version: 1.0 +Built-By: root +Created-By: IntelliJ IDEA +Build-Jdk: 1.8.0_172 + diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/com/mashibing/controller/HelloController.class" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/com/mashibing/controller/HelloController.class" new file mode 100644 index 00000000..ec5ed977 Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/com/mashibing/controller/HelloController.class" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/springmvc.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/springmvc.xml" new file mode 100644 index 00000000..28b1a3ce --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/springmvc.xml" @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-aop-5.2.3.RELEASE.jar" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-aop-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..b4c9ae0a Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-aop-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-beans-5.2.3.RELEASE.jar" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-beans-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..839ca434 Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-beans-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-context-5.2.3.RELEASE.jar" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-context-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..72ead317 Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-context-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-core-5.2.3.RELEASE.jar" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-core-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..00f47493 Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-core-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-expression-5.2.3.RELEASE.jar" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-expression-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..abc4420d Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-expression-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-jcl-5.2.3.RELEASE.jar" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-jcl-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..fa988fa4 Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-jcl-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-web-5.2.3.RELEASE.jar" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-web-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..afa0f577 Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-web-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-webmvc-5.2.3.RELEASE.jar" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-webmvc-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..af4bbb08 Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-webmvc-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/page/hello.jsp" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/page/hello.jsp" new file mode 100644 index 00000000..ad2f5c7b --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/page/hello.jsp" @@ -0,0 +1,17 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 15:56 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +欢迎加入马士兵教育 +${hello} + + diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/web.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/web.xml" new file mode 100644 index 00000000..230ba767 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/web.xml" @@ -0,0 +1,48 @@ + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + contextConfigLocation + classpath:springmvc.xml + + + + + + springmvc + / + + + + default + org.apache.catalina.servlets.DefaultServlet + + + default + *.html + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/heihei.html" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/heihei.html" new file mode 100644 index 00000000..dbfbf846 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/heihei.html" @@ -0,0 +1,10 @@ + + + + + Title + + +hello,html + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/index.jsp" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/index.jsp" new file mode 100644 index 00000000..c977abd5 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/index.jsp" @@ -0,0 +1,22 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 15:44 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + <% + pageContext.setAttribute("ctp",request.getContextPath()); + %> + +
+
+ +
+ + diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/pom.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/pom.xml" new file mode 100644 index 00000000..aacf8927 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/pom.xml" @@ -0,0 +1,30 @@ + + + 4.0.0 + + com.mashibing + springmvc_helloworld + 1.0-SNAPSHOT + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + org.springframework + spring-web + 5.2.3.RELEASE + + + + org.springframework + spring-webmvc + 5.2.3.RELEASE + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/springmvc_helloworld.iml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/springmvc_helloworld.iml" new file mode 100644 index 00000000..cf17af26 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/springmvc_helloworld.iml" @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/src/main/java/com/mashibing/controller/HelloController.java" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/src/main/java/com/mashibing/controller/HelloController.java" new file mode 100644 index 00000000..387d39c2 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/src/main/java/com/mashibing/controller/HelloController.java" @@ -0,0 +1,68 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import java.util.Map; + +/** + * + * springmvc处理过程 + * 1、浏览器要发送一个请求 http://localhost:8080/springmvc_helloworld_war_exploded/hello + * 2、首先交给tomcat容器 + * 3、在web.xml文件中配置了DispatcherServlet的类,所以此时会由当前的DispatcherServlet来接受请求 + * 4、接受到请求之后找到对应的Controller,去Controller中寻找@RequestMapping注解标识的方法 + * 5、找到匹配的方法之后,执行方法的逻辑 + * 6、处理完成之后需要返回一个前端页面的名称, + * 7、有视图处理器来根据名称映射到对应的jsp页面的路径 + * 8、DispatcherServlet拿到对应的路径地址之后返回给浏览器 + * + */ +@Controller +@RequestMapping("/hello") +public class HelloController{ + + /* + * @RequestMapping表示用来匹配当前方法要处理的请求,其中/可以写也可以不写,一般推荐协商 + * + * @RequestMapping可以添加在类上,也可以添加在方法上 + * 方法:http://localhost:8080/springmvc_helloworld_war_exploded/hello + * 类:http://localhost:8080/springmvc_helloworld_war_exploded/hello/hello + * 当添加在类上的时候表示给所有的当前类的方法钱添加一个访问路径 + * 什么时候需要在类上添加此注解? + * 当包含多个Controller,通过在不同的Controller中包含同名的请求的时候,需要添加 + * + * @RequestMapping配置的参数 + * value:表示要匹配的请求 + * method:表示请求的方式,post get + * params:表示要求请求中必须要包含的参数 + * 必须要包含username的属性值 + * @RequestMapping( value = "/hello",params = {"username"}) + * 不能包含的参数名称 + @RequestMapping( value = "/hello",params = {"!username"}) + 必须要包含username,age两个属性值,并且username的值为zhangsan + @RequestMapping( value = "/hello",params = {"username=zhangsan","age"}) + * headers:表示限制请求头中的相关属性值,用来做请求的限制 + * produces:限制请求中的Content-Type + * consumers:限制响应中的Content-Type + * + * + * @RequestMapping可以进行模糊匹配 + * ?:替代任意一个字符 + * *:替代多个字符 + * **:替代多层路径 + * 如果能匹配到多个请求,那么优先是精准匹配,其次是模糊匹配 + * */ + @RequestMapping( value = "/hello",headers = {"User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36"}) + public String hello(Map map){ + map.put("hello","hello,Springmvc"); + return "hello"; + } + + @RequestMapping( value = "/hello*") + public String hello2(Map map){ + map.put("hello","hello,heihei"); + return "hello"; + } +} diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/src/main/resources/springmvc.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/src/main/resources/springmvc.xml" new file mode 100644 index 00000000..28b1a3ce --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/src/main/resources/springmvc.xml" @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/target/classes/com/mashibing/controller/HelloController.class" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/target/classes/com/mashibing/controller/HelloController.class" new file mode 100644 index 00000000..ec5ed977 Binary files /dev/null and "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/target/classes/com/mashibing/controller/HelloController.class" differ diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/target/classes/springmvc.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/target/classes/springmvc.xml" new file mode 100644 index 00000000..28b1a3ce --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/target/classes/springmvc.xml" @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/WEB-INF/page/hello.jsp" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/WEB-INF/page/hello.jsp" new file mode 100644 index 00000000..ad2f5c7b --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/WEB-INF/page/hello.jsp" @@ -0,0 +1,17 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 15:56 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +欢迎加入马士兵教育 +${hello} + + diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/WEB-INF/web.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/WEB-INF/web.xml" new file mode 100644 index 00000000..230ba767 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/WEB-INF/web.xml" @@ -0,0 +1,48 @@ + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + contextConfigLocation + classpath:springmvc.xml + + + + + + springmvc + / + + + + default + org.apache.catalina.servlets.DefaultServlet + + + default + *.html + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/heihei.html" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/heihei.html" new file mode 100644 index 00000000..dbfbf846 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/heihei.html" @@ -0,0 +1,10 @@ + + + + + Title + + +hello,html + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/index.jsp" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/index.jsp" new file mode 100644 index 00000000..c977abd5 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld/web/index.jsp" @@ -0,0 +1,22 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 15:44 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + <% + pageContext.setAttribute("ctp",request.getContextPath()); + %> + +
+
+ +
+ + diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/artifacts/springmvc_helloworld_war_exploded.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/artifacts/springmvc_helloworld_war_exploded.xml" new file mode 100644 index 00000000..4d479f72 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/artifacts/springmvc_helloworld_war_exploded.xml" @@ -0,0 +1,23 @@ + + + $PROJECT_DIR$/out/artifacts/springmvc_helloworld_war_exploded + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/compiler.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/compiler.xml" new file mode 100644 index 00000000..c71c75f6 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/compiler.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/encodings.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/encodings.xml" new file mode 100644 index 00000000..4987ecab --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/misc.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/workspace.xml" "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/workspace.xml" new file mode 100644 index 00000000..2bb46a24 --- /dev/null +++ "b/javaframework/springmvc/01SpringMVC\347\232\204\344\273\213\347\273\215\345\217\212\344\275\277\347\224\250/springmvc_helloworld_xml/.idea/workspace.xml" @@ -0,0 +1,521 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 姓名:
+ 年龄:
+ 日期:
+ 省份:
+ 城市:
+ 区域:
+
+ + + +``` + +UserController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class UserController { + + @RequestMapping("/addUser") + public String addUser(User user){ + System.out.println(user); + return "success"; + } +} +``` + +##### 2、乱码问题的解决 + +​ 我们在表单或者发送请求的时候,经常会遇到中文乱码的问题,那么如何解决乱码问题呢? + +​ GET请求:在server.xml文件中,添加URIEncoding=“UTF-8” + +​ POST请求:编写过滤器进行实现 + +```xml + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + + contextConfigLocation + classpath:springmvc-servlet.xml + + + + + springmvc + / + + + characterEncodingFilter + org.springframework.web.filter.CharacterEncodingFilter + + + encoding + UTF-8 + + + + forceEncoding + true + + + + characterEncodingFilter + /* + + + +``` + +**注意:如果配置了多个过滤器,那么字符编码过滤器一定要在最前面,否则失效。** + +##### 3、SpringMVC对原生API的支持 + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.servlet.ServletInputStream; +import javax.servlet.ServletOutputStream; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.BufferedReader; +import java.io.PrintWriter; + +@Controller +public class UserController { + + @RequestMapping("/addUser") + public String addUser(User user){ + System.out.println(user); + return "success"; + } + + /** + * SpringMVC也可以在参数上使用原生的Servlet API + * + * HttpSession + * HttpServletRequest + * HttpServletResponse + * + * java.security.Principal 安全协议相关 + * Locale:国际化相关的区域信息对象 + * InputStream: + * ServletInputStream inputStream = request.getInputStream(); + * OutputStream: + * ServletOutputStream outputStream = response.getOutputStream(); + * Reader: + * BufferedReader reader = request.getReader(); + * Writer: + * PrintWriter writer = response.getWriter(); + * @param session + * @param request + * @param response + * @return + */ + @RequestMapping("api") + public String api(HttpSession session, HttpServletRequest request, HttpServletResponse response){ + request.setAttribute("requestParam","request"); + session.setAttribute("sessionParam","session"); + return "success"; + } +} +``` + +##### 4、使用Model,Map,ModelMap传输数据到页面 + +​ 在刚开始的helloworld项目中,我们传递了参数回到我们页面,但是后续的操作都只是接受用户的请求,那么在SpringMVC中除了可以使用原生servlet的对象传递数据之外,还有什么其他的方式呢? + +​ 可以在方法的参数上传入Model,ModelMap,Map类型,此时都能够将数据传送回页面 + +OutputController.java + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; + +import java.util.Map; + +@Controller +public class OutputController { + + @RequestMapping("output1") + public String output1(Model model){ + model.addAttribute("msg","hello,Springmvc"); + return "output"; + } + + @RequestMapping("output2") + public String output2(ModelMap model){ + model.addAttribute("msg","hello,Springmvc"); + return "output"; + } + + @RequestMapping("output3") + public String output1(Map map){ + map.put("msg","hello,Springmvc"); + return "output"; + } +} +``` + +当使用此方式进行设置之后,会发现所有的参数值都设置到了request作用域中,那么这三个对象是什么关系呢? + +![](image\BindingAwareModelMap.png) + +##### 5、使用ModelAndView对象传输数据到页面 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.ModelAndView; + +@Controller +public class OutputController { + + @RequestMapping("mv") + public ModelAndView mv(){ + ModelAndView mv = new ModelAndView(); + mv.setViewName("output"); + mv.addObject("msg","hello.modelAndView"); + return mv; + } +} +``` + +​ 发现当使用modelAndView对象的时候,返回值的类型也是此对象,可以将要跳转的页面设置成view的名称,来完成跳转的功能,同时数据也是放到request作用中。 + +##### 6、使用session传输数据到页面 + +@SessionAttribute:此注解可以表示,当向request作用域设置数据的时候同时也要向session中保存一份,此注解有两个参数,一个value(表示将哪些值设置到session中),另外一个type(表示按照类型来设置数据,一般不用,因为有可能会将很多数据都设置到session中,导致session异常)。 + +```java +@Controller +@SessionAttributes(value = "msg") +public class OutputController { + + @RequestMapping("output1") + public String output1(Model model){ + model.addAttribute("msg","hello,Springmvc"); + System.out.println(model.getClass()); + return "output"; + } +} +``` + +##### 7、使用@ModelAttribute来获取请求中的数据 + +​ @ModelAttribute注解用于将方法的参数或者方法的返回值绑定到指定的模型属性上,并返回给web视图。首先来介绍一个业务场景,来帮助大家做理解,在实际工作中,有些时候我们在修改数据的时候可能只需要修改其中几个字段,而不是全部的属性字段都获取,那么当提交属性的时候,从form表单中获取的数据就有可能只包含了部分属性,此时再向数据库更新的时候,肯定会丢失属性,因为对象的封装是springmvc自动帮我们new的,所以此时需要先将从数据库获取的对象保存下来,当提交的时候不是new新的对象,而是在原来的对象上进行属性覆盖,此时就需要使用@ModelAttribute注解。 + +User.java + +```java +package com.mashibing.bean; + +public class User { + private Integer id; + private String name; + private String password; + private Integer age; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", password='" + password + '\'' + + ", age=" + age + + '}'; + } +} +``` + +UserController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class UserController { + + Object o1 = null; + Object o2 = null; + Object o3 = null; + + @RequestMapping("update") + public String update(@ModelAttribute("user") User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } + + @ModelAttribute + public void MyModelAttribute(Model model){ + o1 = model; + User user = new User(); + user.setId(1); + user.setName("张三"); + user.setAge(12); + user.setPassword("123"); + model.addAttribute("user",user); + System.out.println("modelAttribute:"+user); + o3 = user; + } +} +``` + +index.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/11 + Time: 13:45 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ + 姓名:张三
+ 密码:
+ 年龄:
+ +
+ + + +``` + +其实在使用的时候可以简化写法,也就是说,在方法的参数上不加@ModelAttribute也不会有问题 + +```java + @RequestMapping("update") + public String update(User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } +``` + +如果添加的@ModelAttribute(“”)属性的值不对,那么也是获取不到值的。同时可以添加@SessionAttributes属性,但是注意,如果没有设置值的话,会报错 + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.SessionAttributes; + +@Controller +@SessionAttributes("u") +public class UserController { + + Object o1 = null; + Object o2 = null; + Object o3 = null; + + @RequestMapping("update") + public String update(@ModelAttribute("u") User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } + + @ModelAttribute + public void MyModelAttribute(Model model){ + o1 = model; + User user = new User(); + user.setId(1); + user.setName("张三"); + user.setAge(12); + user.setPassword("123"); + model.addAttribute("user",user); + System.out.println("modelAttribute:"+user); + o3 = user; + } +} + +``` + +注意:ModelAttribute除了可以使用设置值到model中之外,还可以利用返回值。 + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.SessionAttributes; + +@Controller +public class UserController { + + Object o1 = null; + Object o2 = null; + Object o3 = null; + + @RequestMapping("update") + public String update(@ModelAttribute("u") User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } + + @ModelAttribute("u") + public User MyModelAttribute(Model model){ + o1 = model; + User user = new User(); + user.setId(1); + user.setName("张三"); + user.setAge(12); + user.setPassword("123"); +// model.addAttribute("user",user); + System.out.println("modelAttribute:"+user); + o3 = user; + return user; + } +} + +``` + +总结:通过刚刚的给参数赋值,大家应该能够发现,当给方法中的参数设置值的时候,如果添加了@ModelAttribute注解,那么在查找值的时候,是遵循以下方式: + +1、方法的参数使用参数的类型首字母小写,或者使用@ModelAttribute("")的值 + +2、先看之前是否在model中设置过该属性值,如果设置过就直接获取 + +3、看@SessionAttributes注解标注类中的方法是否给session中赋值,如果有的话,也是直接获取,没有报异常 + +##### 8、使用forward实现页面转发 + +​ 在发送请求的时候,可以通过forward:来实现转发的功能: + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class ForWardController { + + /** + * 当使用转发的时候可以添加前缀forward:index.jsp,此时是不会经过视图解析器的,所以要添加完整的名称 + * + * forward:也可以由一个请求跳转到另外一个请求 + * + * @return + */ + @RequestMapping("/forward01") + public String forward(){ + System.out.println("1"); + return "forward:/index.jsp"; + } + + + @RequestMapping("/forward02") + public String forward2(){ + System.out.println("2"); + return "forward:/forward01"; + } +} +``` + +##### 9、使用redirect来实现重定向 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class RedirectController { + + + /** + * redirect :重定向的路径 + * 相当于 response.sendRedirect("index.jsp") + * 跟视图解析器无关 + * @return + */ + @RequestMapping("redirect") + public String redirect(){ + System.out.println("redirect"); + return "redirect:/index.jsp"; + } + + @RequestMapping("/redirect2") + public String redirect2(){ + System.out.println("redirect2"); + return "redirect:/redirect"; + } +} + +``` + +在javaweb的时候大家应该都接触过重定向和转发的区别,下面再详细说一下: + +转发: + +​ 由服务器的页面进行跳转,不需要客户端重新发送请求: + +​ 特点如下: + +​ 1、地址栏的请求不会发生变化,显示的还是第一次请求的地址 + +​ 2、请求的次数,有且仅有一次请求 + +​ 3、请求域中的数据不会丢失 + +​ 4、根目录:localhost:8080/项目地址/,包含了项目的访问地址 + +![转发](image\转发.png) + +重定向: + +​ 在浏览器端进行页面的跳转,需要发送两次请求(第一次是人为的,第二次是自动的) + +​ 特点如下: + +​ 1、地址栏的地址发生变化,显示最新发送请求的地址 + +​ 2、请求次数:2次 + +​ 3、请求域中的数据会丢失,因为是不同的请求 + +​ 4、根目录:localhost:8080/ 不包含项目的名称 + +![](image\重定向.png) + +​ 对比: + +| **区别** | **转发forward()** | **重定向sendRedirect()** | +| ---------------- | ------------------ | ------------------------ | +| **根目录** | 包含项目访问地址 | 没有项目访问地址 | +| **地址栏** | 不会发生变化 | 会发生变化 | +| **哪里跳转** | 服务器端进行的跳转 | 浏览器端进行的跳转 | +| **请求域中数据** | 不会丢失 | 会丢失 | + +##### 10、静态资源的访问 + +​ 当页面中包含静态资源的时候我们能够正确的获取到吗? + +hello.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<% + pageContext.setAttribute("ctx",request.getContextPath()); +%> + + + Title + + +hello springmvc + + + +``` + +​ 此时大家发现我们请求的图片根本访问不到,根据查看发现路径是没有问题的,那么为什么会找不到静态资源呢? + +![image-20200312233843775](image\静态资源.png) + +​ 大家发现此时是找不到对应的mapping映射的,此时是因为DispatcherServlet会拦截所有的请求,而此时我们没有对应图片的请求处理方法,所以此时报错了,想要解决的话非常简单,只需要添加一个配置即可 + +``` + + +``` + +​ 但是加上此配置之后,大家又发现此时除了静态资源无法访问之外,我们正常的请求也无法获取了,因此还需要再添加另外的配置: + +``` + + +``` + +### (2)自定义视图解析器 + +​ 我们在之前的操作中已经用了SpringMVC中提供的视图解析器,那么如果我们需要实现自己的视图解析器该如何操作呢? + +![image-20200312211420457](image\视图解析器.png) + +![image-20200312211552245](image\视图对象.png) + +MyViewController.java + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class MyViewController { + + @RequestMapping("/myview") + public String myView(Model model){ + model.addAttribute("msb","马士兵"); + return "msb:/index"; + } +} +``` + +MyViewResolver.java + +```java +package com.mashibing.view; + +import org.springframework.core.Ordered; +import org.springframework.web.servlet.View; +import org.springframework.web.servlet.ViewResolver; + +import java.util.Locale; + +public class MyViewResolver implements ViewResolver, Ordered { + private int order = 0; + public View resolveViewName(String viewName, Locale locale) throws Exception { + + //如果前缀是msb:开头的就进行解析 + if (viewName.startsWith("msb:")){ + System.out.println("msb:"); + return new MyView(); + }else{ + //如果不是,则直接返回null + return null; + } + } + + public int getOrder() { + return this.order; + } + + public void setOrder(Integer order) { + this.order = order; + } +} + +``` + +MyView.java + +```java +package com.mashibing.view; + +import org.springframework.core.Ordered; +import org.springframework.web.servlet.View; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Map; + +public class MyView implements View { + + public void render(Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { + System.out.println("保存的对象是:"+model); + response.setContentType("text/html"); + response.getWriter().write("欢迎加入马士兵教育"); + } + + /** + * 返回数据内容的类型 + * @return + */ + public String getContentType() { + return "text/html"; + } +} +``` + +springmvc.xml + +```xml + + + + + + + + + + + + +``` + +### (3)自定义类型转换器 + +​ 在日常的企业开发需求中,我们输入文本框的内容全部都是字符串类型,但是在后端处理的时候我们可以用其他基本类型来接受数据,也可以使用实体类来接受参数,这个是怎么完成的呢?就是通过SpringMVC提供的类型转换器,SpringMVC内部提供了非常丰富的类型转换器的支持,但是有些情况下有可能难以满足我们的需求,因此需要我们自己实现,如下: + +![image-20200312211944841](image\类型转换器.png) + +User.java + +```java +package com.mashibing.bean; + +public class User { + + private Integer id; + private String name; + private Integer age; + private String gender; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + '}'; + } +} +``` + +MyConverter.java + +```java +package com.mashibing.converter; + +import com.mashibing.bean.User; +import org.springframework.core.convert.converter.Converter; +import org.springframework.stereotype.Component; + +@Component +public class MyConverter implements Converter { + public User convert(String source) { + User user = null; + String[] split = source.split("-"); + if (source!=null && split.length==4){ + user = new User(); + user.setId(Integer.parseInt(split[0])); + user.setName(split[1]); + user.setAge(Integer.parseInt(split[2])); + user.setGender(split[3]); + } + return user; + } +} +``` + +UserController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class UserController { + + @RequestMapping("/user") + public String add(User user, Model model){ + System.out.println(user); + model.addAttribute("user","user"); + return "success"; + } +} +``` + +success.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/12 + Time: 21:36 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +${requestScope.user} + + + +``` + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + + + + + +``` + +### (4)自定义日期格式化转换器 + +​ 有时候我们经常需要在页面添加日期等相关信息,此时需要制定日期格式化转换器,此操作非常简单:只需要在单独的属性上添加@DateTimeFormat注解即可,制定对应的格式 + +User.java + +```java +package com.mashibing.bean; + +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +public class User { + + private Integer id; + private String name; + private Integer age; + private String gender; + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date birth; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public Date getBirth() { + return birth; + } + + public void setBirth(Date birth) { + this.birth = birth; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + ", birth=" + birth + + '}'; + } +} +``` + +index.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ 编号:
+ 姓名:
+ 年龄:
+ 性别:
+ 日期:
+ +
+ + + +``` + +DateConvertionController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class DateConvertionController { + + @RequestMapping("dateConvertion") + public String dateConvertion(User user){ + System.out.println(user); + return "hello"; + } +} +``` + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + +``` + +​ 此时运行发现是没有问题的,但是需要注意的是,如果同时配置了自定义类型转换器之后,那么日期格式转化是有问题的。 + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + + + + + + + + +``` + +​ 原因就在于ConversionServiceFactoryBean对象中有且仅有一个属性converters,此时可以使用另外一个类来做替换FormattingConversionServiceFactoryBean + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + + + + + + + + + +``` + +### (5)数据校验 + +​ 一般情况下我们会在前端页面实现数据的校验,但是大家需要注意的是前端校验会存在数据的不安全问题,因此一般情况下我们都会使用前端校验+后端校验的方式,这样的话既能够满足用户的体验度,同时也能保证数据的安全,下面来说一下在springmvc中如何进行后端数据校验。 + +​ JSR303是 Java 为 Bean 数据合法性校验提供的标准框架,它已经包含在 JavaEE 6.0 中 。JSR 303 (Java Specification Requests意思是Java 规范提案)通过**在** **Bean** **属性上标注**类似于 @NotNull、@Max 等标准的注解指定校验规则,并通过标准的验证接口对 Bean 进行验证。 + +JSR303: + +![](image\JSR303.png) + +Hibernate Validator 扩展注解: + +![](image\hibernate.png) + +​ spring中拥有自己的数据校验框架,同时支持JSR303标准的校验框架,可以在通过添加注解的方式进行数据校验。在spring中本身没有提供JSR303的实现,需要导入依赖的包。 + +pom.xml + +```xml + + + 4.0.0 + + com.mashibing + springmvc_viewResolver + 1.0-SNAPSHOT + + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + org.springframework + spring-web + 5.2.3.RELEASE + + + + org.springframework + spring-webmvc + 5.2.3.RELEASE + + + javax.servlet + servlet-api + 2.5 + provided + + + javax.servlet + jsp-api + 2.0 + provided + + + org.hibernate + hibernate-validator + 5.1.0.Final + + + + +``` + +index.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/12 + Time: 15:23 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ 编号:
+ 姓名:
+ 年龄:
+ 性别:
+ 日期:
+ 邮箱:
+ +
+ + + +``` + +DataValidateController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.validation.Valid; + + +@Controller +public class DataValidateController { + @RequestMapping("/dataValidate") + public String validate(@Valid User user, BindingResult bindingResult) { + System.out.println(user); + if (bindingResult.hasErrors()) { + System.out.println("验证失败"); + return "redirect:/index.jsp"; + } else { + System.out.println("验证成功"); + return "hello"; + } + } +} +``` + +User.java + +```java +package com.mashibing.bean; + +import org.hibernate.validator.constraints.Email; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Past; +import java.util.Date; + +public class User { + + private Integer id; + @NotNull + @Length(min = 5,max = 10) + private String name; + private Integer age; + private String gender; + @Past + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date birth; + @Email + private String email; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public Date getBirth() { + return birth; + } + + public void setBirth(Date birth) { + this.birth = birth; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + ", birth=" + birth + + ", email='" + email + '\'' + + '}'; + } +} +``` + +此时大家发现在报错的地方无法出现错误提示,可以换另外一种方式: + +index.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +添加用户 + + + + +``` + +add.jsp + +```jsp +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + + id:
+ name:
+ age:
+ gender:
+ birth:
+ email:
+ +
+ + + +``` + +DataValidateController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.validation.Valid; + + +@Controller +public class DataValidateController { + @RequestMapping("/dataValidate") + public String validate(@Valid User user, BindingResult bindingResult, Model model) { + System.out.println(user); + if (bindingResult.hasErrors()) { + System.out.println("验证失败"); + return "add"; + } else { + System.out.println("验证成功"); + return "hello"; + } + } + + @RequestMapping("add") + public String add(Model model){ + model.addAttribute("user",new User(1,"zhangsan",12,"女",null,"1234@qq.com")); + return "add"; + } +} +``` + +web.xml + +```xml + + + + org.springframework.web.context.ContextLoaderListener + + + contextConfigLocation + classpath:springmvc.xml + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath:springmvc.xml + + + + + springmvc + / + + + encoding + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + forceEncoding + true + + + + encoding + /* + + +``` + +原生的表单如何获取错误信息: + +DataValidateController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + + +@Controller +public class DataValidateController { + @RequestMapping("/dataValidate") + public String validate(@Valid User user, BindingResult bindingResult, Model model) { + System.out.println(user); + Map errorsMap = new HashMap(); + if (bindingResult.hasErrors()) { + System.out.println("验证失败"); + List fieldErrors = bindingResult.getFieldErrors(); + for (FieldError fieldError : fieldErrors) { + System.out.println(fieldError.getDefaultMessage()); + System.out.println(fieldError.getField()); + errorsMap.put(fieldError.getField(),fieldError.getDefaultMessage()); + } + model.addAttribute("errorInfo",errorsMap); + return "add"; + } else { + System.out.println("验证成功"); + return "hello"; + } + } + + @RequestMapping("add") + public String add(Model model){ + model.addAttribute("user",new User(1,"zhangsan",12,"女",null,"1234@qq.com")); + return "add"; + } +} +``` + +add.jsp + +```jsp +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + + 编号:--->${errorInfo.id}
+ 姓名:--->${errorInfo.name}
+ 年龄:--->${errorInfo.age}
+ 性别:--->${errorInfo.gender}
+ 生日:--->${errorInfobirth}
+ 邮箱:--->${errorInfo.email}
+ +
+ + +``` + +​ \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/REST\346\236\266\346\236\204\350\256\272\346\226\207\344\270\255\346\226\207\347\211\210.pdf" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/REST\346\236\266\346\236\204\350\256\272\346\226\207\344\270\255\346\226\207\347\211\210.pdf" new file mode 100644 index 00000000..1682efdb Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/REST\346\236\266\346\236\204\350\256\272\346\226\207\344\270\255\346\226\207\347\211\210.pdf" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/BindingAwareModelMap.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/BindingAwareModelMap.png" new file mode 100644 index 00000000..04ffe3fc Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/BindingAwareModelMap.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/DispatcherServlet\347\261\273\345\233\276.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/DispatcherServlet\347\261\273\345\233\276.png" new file mode 100644 index 00000000..32e89dbc Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/DispatcherServlet\347\261\273\345\233\276.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/JSR303.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/JSR303.png" new file mode 100644 index 00000000..4d9dcf70 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/JSR303.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/handlerInterceptor.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/handlerInterceptor.png" new file mode 100644 index 00000000..f646ed82 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/handlerInterceptor.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/hibernate.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/hibernate.png" new file mode 100644 index 00000000..14d0ba02 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/hibernate.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/mvc.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/mvc.png" new file mode 100644 index 00000000..1fef29ee Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/mvc.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/springmvc.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/springmvc.png" new file mode 100644 index 00000000..ce9e9f45 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/springmvc.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" new file mode 100644 index 00000000..992ceb43 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/tomcat\345\256\271\345\231\250\345\210\235\345\247\213\345\214\226\346\265\201\347\250\213\345\233\276.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/tomcat\345\256\271\345\231\250\345\210\235\345\247\213\345\214\226\346\265\201\347\250\213\345\233\276.png" new file mode 100644 index 00000000..e00218af Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/tomcat\345\256\271\345\231\250\345\210\235\345\247\213\345\214\226\346\265\201\347\250\213\345\233\276.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\212\240\350\275\275servlet\346\265\201\347\250\213\345\233\276.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\212\240\350\275\275servlet\346\265\201\347\250\213\345\233\276.png" new file mode 100644 index 00000000..1c5919b9 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\212\240\350\275\275servlet\346\265\201\347\250\213\345\233\276.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2261.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2261.png" new file mode 100644 index 00000000..aad7be0b Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2261.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2262.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2262.png" new file mode 100644 index 00000000..3b7f309c Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2262.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2263.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2263.png" new file mode 100644 index 00000000..8540fe5a Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2263.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2264.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2264.png" new file mode 100644 index 00000000..b0f993c6 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\233\275\351\231\205\345\214\2264.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\217.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\217.png" new file mode 100644 index 00000000..a23ccb87 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\217.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\2172.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\2172.png" new file mode 100644 index 00000000..6f6975dc Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\2172.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\274\202\345\270\270\345\210\235\345\247\213\345\214\226.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\274\202\345\270\270\345\210\235\345\247\213\345\214\226.png" new file mode 100644 index 00000000..0b5424e0 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\274\202\345\270\270\345\210\235\345\247\213\345\214\226.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\274\202\345\270\270\345\244\204\347\220\206\345\256\236\347\216\260\347\232\204\345\255\220\347\261\273.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\274\202\345\270\270\345\244\204\347\220\206\345\256\236\347\216\260\347\232\204\345\255\220\347\261\273.png" new file mode 100644 index 00000000..654ebfdb Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\345\274\202\345\270\270\345\244\204\347\220\206\345\256\236\347\216\260\347\232\204\345\255\220\347\261\273.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\346\213\246\346\210\252\345\231\250\345\222\214\350\277\207\346\273\244\345\231\250\347\232\204\345\214\205\345\220\253\345\205\263\347\263\273.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\346\213\246\346\210\252\345\231\250\345\222\214\350\277\207\346\273\244\345\231\250\347\232\204\345\214\205\345\220\253\345\205\263\347\263\273.png" new file mode 100644 index 00000000..7d2dc78b Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\346\213\246\346\210\252\345\231\250\345\222\214\350\277\207\346\273\244\345\231\250\347\232\204\345\214\205\345\220\253\345\205\263\347\263\273.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\347\273\223\346\236\234.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 00000000..90421791 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\347\273\223\346\236\234.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\346\213\246\346\210\252\345\231\250\350\267\237\350\277\207\346\273\244\345\231\250\347\232\204\346\211\247\350\241\214\346\265\201\347\250\213.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\346\213\246\346\210\252\345\231\250\350\267\237\350\277\207\346\273\244\345\231\250\347\232\204\346\211\247\350\241\214\346\265\201\347\250\213.png" new file mode 100644 index 00000000..4e090ab7 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\346\213\246\346\210\252\345\231\250\350\267\237\350\277\207\346\273\244\345\231\250\347\232\204\346\211\247\350\241\214\346\265\201\347\250\213.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\347\261\273\345\236\213\350\275\254\346\215\242\345\231\250.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\347\261\273\345\236\213\350\275\254\346\215\242\345\231\250.png" new file mode 100644 index 00000000..f133cb54 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\347\261\273\345\236\213\350\275\254\346\215\242\345\231\250.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\350\247\206\345\233\276\345\257\271\350\261\241.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\350\247\206\345\233\276\345\257\271\350\261\241.png" new file mode 100644 index 00000000..b0a4e577 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\350\247\206\345\233\276\345\257\271\350\261\241.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\350\247\206\345\233\276\350\247\243\346\236\220\345\231\250.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\350\247\206\345\233\276\350\247\243\346\236\220\345\231\250.png" new file mode 100644 index 00000000..b3401818 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\350\247\206\345\233\276\350\247\243\346\236\220\345\231\250.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\350\275\254\345\217\221.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\350\275\254\345\217\221.png" new file mode 100644 index 00000000..db98d1a0 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\350\275\254\345\217\221.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\351\207\215\345\256\232\345\220\221.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\351\207\215\345\256\232\345\220\221.png" new file mode 100644 index 00000000..d2e11b95 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\351\207\215\345\256\232\345\220\221.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\351\235\231\346\200\201\350\265\204\346\272\220.png" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\351\235\231\346\200\201\350\265\204\346\272\220.png" new file mode 100644 index 00000000..8ba2d4ad Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/image/\351\235\231\346\200\201\350\265\204\346\272\220.png" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/artifacts/springmvc_helloworld_war_exploded.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/artifacts/springmvc_helloworld_war_exploded.xml" new file mode 100644 index 00000000..4d479f72 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/artifacts/springmvc_helloworld_war_exploded.xml" @@ -0,0 +1,23 @@ + + + $PROJECT_DIR$/out/artifacts/springmvc_helloworld_war_exploded + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/compiler.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/compiler.xml" new file mode 100644 index 00000000..c71c75f6 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/compiler.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/encodings.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/encodings.xml" new file mode 100644 index 00000000..4987ecab --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/misc.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/workspace.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/workspace.xml" new file mode 100644 index 00000000..7aebe37c --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/.idea/workspace.xml" @@ -0,0 +1,853 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1584171856630 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.2.3.RELEASE/spring-webmvc-5.2.3.RELEASE-sources.jar!/org/springframework/web/servlet/HttpServletBean.java + 151 + + + + jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.2.3.RELEASE/spring-webmvc-5.2.3.RELEASE-sources.jar!/org/springframework/web/servlet/FrameworkServlet.java + 529 + + + + jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.2.3.RELEASE/spring-webmvc-5.2.3.RELEASE-sources.jar!/org/springframework/web/servlet/FrameworkServlet.java + 897 + + + + jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.2.3.RELEASE/spring-webmvc-5.2.3.RELEASE-sources.jar!/org/springframework/web/servlet/FrameworkServlet.java + 908 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + springmvc_helloworld:war exploded + + + + + + + + + + + + + + + c3p0-0.9.5.4 + + + + + + + + 1.7 + + + + + + + + springmvc_helloworld + + + + + + + + 1.8 + + + + + + + + + + + + + + +
\ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/META-INF/MANIFEST.MF" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/META-INF/MANIFEST.MF" new file mode 100644 index 00000000..c1049f27 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/META-INF/MANIFEST.MF" @@ -0,0 +1,5 @@ +Manifest-Version: 1.0 +Built-By: root +Created-By: IntelliJ IDEA +Build-Jdk: 1.8.0_172 + diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/com/mashibing/controller/HelloController.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/com/mashibing/controller/HelloController.class" new file mode 100644 index 00000000..317e9832 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/com/mashibing/controller/HelloController.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/com/mashibing/controller/PathVariableController.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/com/mashibing/controller/PathVariableController.class" new file mode 100644 index 00000000..0550115b Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/com/mashibing/controller/PathVariableController.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/springmvc.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/springmvc.xml" new file mode 100644 index 00000000..28b1a3ce --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/classes/springmvc.xml" @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-aop-5.2.3.RELEASE.jar" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-aop-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..b4c9ae0a Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-aop-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-beans-5.2.3.RELEASE.jar" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-beans-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..839ca434 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-beans-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-context-5.2.3.RELEASE.jar" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-context-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..72ead317 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-context-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-core-5.2.3.RELEASE.jar" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-core-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..00f47493 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-core-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-expression-5.2.3.RELEASE.jar" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-expression-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..abc4420d Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-expression-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-jcl-5.2.3.RELEASE.jar" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-jcl-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..fa988fa4 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-jcl-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-web-5.2.3.RELEASE.jar" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-web-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..afa0f577 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-web-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-webmvc-5.2.3.RELEASE.jar" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-webmvc-5.2.3.RELEASE.jar" new file mode 100644 index 00000000..af4bbb08 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/lib/spring-webmvc-5.2.3.RELEASE.jar" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/page/hello.jsp" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/page/hello.jsp" new file mode 100644 index 00000000..ad2f5c7b --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/page/hello.jsp" @@ -0,0 +1,17 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 15:56 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +欢迎加入马士兵教育 +${hello} + + diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/web.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/web.xml" new file mode 100644 index 00000000..22f12c26 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/WEB-INF/web.xml" @@ -0,0 +1,49 @@ + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + contextConfigLocation + classpath:springmvc.xml + + 1 + + + + + springmvc + / + + + + default + org.apache.catalina.servlets.DefaultServlet + + + default + *.html + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/heihei.html" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/heihei.html" new file mode 100644 index 00000000..dbfbf846 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/heihei.html" @@ -0,0 +1,10 @@ + + + + + Title + + +hello,html + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/index.jsp" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/index.jsp" new file mode 100644 index 00000000..c977abd5 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/out/artifacts/springmvc_helloworld_war_exploded/index.jsp" @@ -0,0 +1,22 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 15:44 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + <% + pageContext.setAttribute("ctp",request.getContextPath()); + %> + +
+
+ +
+ + diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/pom.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/pom.xml" new file mode 100644 index 00000000..aacf8927 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/pom.xml" @@ -0,0 +1,30 @@ + + + 4.0.0 + + com.mashibing + springmvc_helloworld + 1.0-SNAPSHOT + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + org.springframework + spring-web + 5.2.3.RELEASE + + + + org.springframework + spring-webmvc + 5.2.3.RELEASE + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/springmvc_helloworld.iml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/springmvc_helloworld.iml" new file mode 100644 index 00000000..cf17af26 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/springmvc_helloworld.iml" @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/src/main/java/com/mashibing/controller/HelloController.java" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/src/main/java/com/mashibing/controller/HelloController.java" new file mode 100644 index 00000000..387d39c2 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/src/main/java/com/mashibing/controller/HelloController.java" @@ -0,0 +1,68 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import java.util.Map; + +/** + * + * springmvc处理过程 + * 1、浏览器要发送一个请求 http://localhost:8080/springmvc_helloworld_war_exploded/hello + * 2、首先交给tomcat容器 + * 3、在web.xml文件中配置了DispatcherServlet的类,所以此时会由当前的DispatcherServlet来接受请求 + * 4、接受到请求之后找到对应的Controller,去Controller中寻找@RequestMapping注解标识的方法 + * 5、找到匹配的方法之后,执行方法的逻辑 + * 6、处理完成之后需要返回一个前端页面的名称, + * 7、有视图处理器来根据名称映射到对应的jsp页面的路径 + * 8、DispatcherServlet拿到对应的路径地址之后返回给浏览器 + * + */ +@Controller +@RequestMapping("/hello") +public class HelloController{ + + /* + * @RequestMapping表示用来匹配当前方法要处理的请求,其中/可以写也可以不写,一般推荐协商 + * + * @RequestMapping可以添加在类上,也可以添加在方法上 + * 方法:http://localhost:8080/springmvc_helloworld_war_exploded/hello + * 类:http://localhost:8080/springmvc_helloworld_war_exploded/hello/hello + * 当添加在类上的时候表示给所有的当前类的方法钱添加一个访问路径 + * 什么时候需要在类上添加此注解? + * 当包含多个Controller,通过在不同的Controller中包含同名的请求的时候,需要添加 + * + * @RequestMapping配置的参数 + * value:表示要匹配的请求 + * method:表示请求的方式,post get + * params:表示要求请求中必须要包含的参数 + * 必须要包含username的属性值 + * @RequestMapping( value = "/hello",params = {"username"}) + * 不能包含的参数名称 + @RequestMapping( value = "/hello",params = {"!username"}) + 必须要包含username,age两个属性值,并且username的值为zhangsan + @RequestMapping( value = "/hello",params = {"username=zhangsan","age"}) + * headers:表示限制请求头中的相关属性值,用来做请求的限制 + * produces:限制请求中的Content-Type + * consumers:限制响应中的Content-Type + * + * + * @RequestMapping可以进行模糊匹配 + * ?:替代任意一个字符 + * *:替代多个字符 + * **:替代多层路径 + * 如果能匹配到多个请求,那么优先是精准匹配,其次是模糊匹配 + * */ + @RequestMapping( value = "/hello",headers = {"User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36"}) + public String hello(Map map){ + map.put("hello","hello,Springmvc"); + return "hello"; + } + + @RequestMapping( value = "/hello*") + public String hello2(Map map){ + map.put("hello","hello,heihei"); + return "hello"; + } +} diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/src/main/java/com/mashibing/controller/PathVariableController.java" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/src/main/java/com/mashibing/controller/PathVariableController.java" new file mode 100644 index 00000000..cdc4078e --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/src/main/java/com/mashibing/controller/PathVariableController.java" @@ -0,0 +1,27 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.view.InternalResourceViewResolver; + +@Controller +public class PathVariableController { + + /** + * @PathVariable可以获取请求路径中的值 + * 在路径中要使用{变量名称}做标识 + * 在方法参数中可以添加@PathVariable做识别,如果路径中的名称跟参数的名称不一致的时候,可以添加路径中的变量名称 + * 推荐添加 + * @param id + * @param name + * @return + */ + @RequestMapping("/testPathVariable/{id}/{name}") + public String testPathVariable(@PathVariable("id") Integer id ,@PathVariable("name") String name){ + //request.getParameter("name") + System.out.println(id); + System.out.println(name); + return "hello"; + } +} diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/src/main/resources/springmvc.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/src/main/resources/springmvc.xml" new file mode 100644 index 00000000..28b1a3ce --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/src/main/resources/springmvc.xml" @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/target/classes/com/mashibing/controller/HelloController.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/target/classes/com/mashibing/controller/HelloController.class" new file mode 100644 index 00000000..317e9832 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/target/classes/com/mashibing/controller/HelloController.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/target/classes/com/mashibing/controller/PathVariableController.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/target/classes/com/mashibing/controller/PathVariableController.class" new file mode 100644 index 00000000..e45b49b9 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/target/classes/com/mashibing/controller/PathVariableController.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/target/classes/springmvc.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/target/classes/springmvc.xml" new file mode 100644 index 00000000..28b1a3ce --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/target/classes/springmvc.xml" @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/WEB-INF/page/hello.jsp" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/WEB-INF/page/hello.jsp" new file mode 100644 index 00000000..ad2f5c7b --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/WEB-INF/page/hello.jsp" @@ -0,0 +1,17 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 15:56 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +欢迎加入马士兵教育 +${hello} + + diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/WEB-INF/web.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/WEB-INF/web.xml" new file mode 100644 index 00000000..22f12c26 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/WEB-INF/web.xml" @@ -0,0 +1,49 @@ + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + contextConfigLocation + classpath:springmvc.xml + + 1 + + + + + springmvc + / + + + + default + org.apache.catalina.servlets.DefaultServlet + + + default + *.html + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/heihei.html" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/heihei.html" new file mode 100644 index 00000000..dbfbf846 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/heihei.html" @@ -0,0 +1,10 @@ + + + + + Title + + +hello,html + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/index.jsp" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/index.jsp" new file mode 100644 index 00000000..c977abd5 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_helloworld/web/index.jsp" @@ -0,0 +1,22 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 15:44 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + <% + pageContext.setAttribute("ctp",request.getContextPath()); + %> + +
+
+ +
+ + diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/artifacts/springmvc_rest_war_exploded.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/artifacts/springmvc_rest_war_exploded.xml" new file mode 100644 index 00000000..5fb7f444 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/artifacts/springmvc_rest_war_exploded.xml" @@ -0,0 +1,23 @@ + + + $PROJECT_DIR$/out/artifacts/springmvc_rest_war_exploded + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/compiler.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/compiler.xml" new file mode 100644 index 00000000..359951ae --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/compiler.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/encodings.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/encodings.xml" new file mode 100644 index 00000000..4987ecab --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/misc.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/uiDesigner.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/uiDesigner.xml" new file mode 100644 index 00000000..e96534fb --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/uiDesigner.xml" @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/workspace.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/workspace.xml" new file mode 100644 index 00000000..e3896c03 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/.idea/workspace.xml" @@ -0,0 +1,1005 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + +
+ 查询 + + diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/out/artifacts/springmvc_rest_war_exploded/user.jsp" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/out/artifacts/springmvc_rest_war_exploded/user.jsp" new file mode 100644 index 00000000..6e5c1d14 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/out/artifacts/springmvc_rest_war_exploded/user.jsp" @@ -0,0 +1,28 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 21:27 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + +<% + pageContext.setAttribute("ctp",request.getContextPath()); +%> + +
+ 编号:
+ 姓名:
+ 年龄:
+ 性别:
+ 省份:
+ 城市:
+ 区域:
+
+
+ + diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/pom.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/pom.xml" new file mode 100644 index 00000000..c965c97e --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/pom.xml" @@ -0,0 +1,24 @@ + + + 4.0.0 + + com.mashibing + springmvc_rest + 1.0-SNAPSHOT + + + + org.springframework + spring-web + 5.2.3.RELEASE + + + + org.springframework + spring-webmvc + 5.2.3.RELEASE + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/springmvc_rest.iml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/springmvc_rest.iml" new file mode 100644 index 00000000..cf17af26 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/springmvc_rest.iml" @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/MyFilter.java" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/MyFilter.java" new file mode 100644 index 00000000..b9c6dd58 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/MyFilter.java" @@ -0,0 +1,24 @@ +package com.mashibing; + +import javax.servlet.*; +import java.io.IOException; + +public class MyFilter implements Filter { + public void init(FilterConfig filterConfig) throws ServletException { + System.out.println("init"); + } + + public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { + + System.out.println(this.getClass().getName()+"------start"); + servletRequest.setCharacterEncoding("UTF-8"); + servletResponse.setCharacterEncoding("UTF-8"); + filterChain.doFilter(servletRequest,servletResponse); + System.out.println(this.getClass().getName()+"------stop"); + + } + + public void destroy() { + System.out.println("destroy"); + } +} diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/bean/Address.java" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/bean/Address.java" new file mode 100644 index 00000000..223feeee --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/bean/Address.java" @@ -0,0 +1,50 @@ +package com.mashibing.bean; + +public class Address { + + private String province; + private String city; + private String town; + + public Address() { + } + + public Address(String province, String city, String town) { + this.province = province; + this.city = city; + this.town = town; + } + + public String getProvince() { + return province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getTown() { + return town; + } + + public void setTown(String town) { + this.town = town; + } + + @Override + public String toString() { + return "Address{" + + "province='" + province + '\'' + + ", city='" + city + '\'' + + ", town='" + town + '\'' + + '}'; + } +} diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/bean/User.java" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/bean/User.java" new file mode 100644 index 00000000..dde7eef9 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/bean/User.java" @@ -0,0 +1,64 @@ +package com.mashibing.bean; + +public class User { + private Integer id; + private String name; + private Integer age; + private String gender; + private Address address; + + public User() { + } + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public Address getAddress() { + return address; + } + + public void setAddress(Address address) { + this.address = address; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + ", address=" + address + + '}'; + } +} diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/controller/RequestController.java" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/controller/RequestController.java" new file mode 100644 index 00000000..940ee5fb --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/controller/RequestController.java" @@ -0,0 +1,68 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.CookieValue; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; + +@Controller +public class RequestController { + + /** + * request.getParameter("name") + * + * 当发送请求的时候,找到对应的处理方法之后,会根据参数的名称从request中获取对应的参数值,并封装到方法中 + * 此时要求,方法的名字和url中参数的名字必须一致,如果不一致,设置不成功 + * + * 如果设置的值不同,同时又想让参数获取到对应的属性值,可以通过@RequestParam来使用 + * 经常跟@PathVariable混淆,主要注意,两个注解有不同的用处 + * 次注解的参数: + * value:获取的参数值 + * required:表示当前属性值是否是必须存在的,默认值是true,表示请求中必须要包含此参数,如果没有,400,bad request + * defaultValue:如果传递参数了,那么使用传递进来的参数,如果没有使用默认值 + * @param name + * @return + */ + @RequestMapping("/testRequest") + public String testRequest(@RequestParam(value = "username",required = false,defaultValue = "lisi") String name){ + System.out.println(name); + return "success"; + } + + /** + * 获取请求头信息: + * 通过@RequestHeader注解来表示 + * request.getHeader("User-Agent") + * + * 同时也包含了几个参数 + * value: + * required: + * defaultValue: + * 同@RequestParam + * @param userAgent + * @return + */ + @RequestMapping("/testRequestHeader") + public String testRequestHeader(@RequestHeader("User-Agent") String userAgent){ + System.out.println(userAgent); + return "success"; + } + + /** + * 获取cookie中的值,使用@CookieValue注解 + * Cookie[] cookies = request.getCookies(); + * 同时也包含了几个参数 + * * value: + * * required: + * * defaultValue: + * * 同@RequestParam + * @param jsid + * @return + */ + @RequestMapping("/testCookie") + public String testCookie(@CookieValue("JSESSIONID") String jsid){ + System.out.println(jsid); + return "success"; + } +} diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/controller/UserController.java" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/controller/UserController.java" new file mode 100644 index 00000000..9542cf1f --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/controller/UserController.java" @@ -0,0 +1,61 @@ +package com.mashibing.controller; + +import com.mashibing.bean.User; +import com.mashibing.dao.UserDao; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * + * localhost:8080/web_project/save + * localhost:8080/web_project/update?id=1 + * localhost:8080/web_project/delete?id=1 + * localhost:8080/web_project/query + * + * 我们在发送请求的时候有不同的请求方式,能不能通过请求方式来做一次转换 + * POST: 新增 /user + * GET: 获取 /user + * PUT: 更新 /user/1 + * DELETE: 删除 /user/1 + * + */ +@Controller +public class UserController { + + @Autowired + private UserDao userDao; + + @RequestMapping(value = "/user",method = RequestMethod.POST) + public String save(){ + System.out.println(this.getClass().getName()+"save"); + userDao.save(new User()); + return "success"; + } + + @RequestMapping(value = "/user",method = RequestMethod.PUT) + public String update(Integer id){ + System.out.println(this.getClass().getName()+"update"); + userDao.update(id); + return "success"; + } + + @RequestMapping(value = "/user" ,method = RequestMethod.DELETE) + public String delete(Integer id){ + System.out.println(this.getClass().getName()+"delete"); + userDao.delete(id); + return "success"; + } + + @RequestMapping(value = "/user",method = RequestMethod.GET) + public String query(){ + System.out.println(this.getClass().getName()+"query"); + userDao.query(); + return "success"; + } + +} diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/controller/UserController2.java" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/controller/UserController2.java" new file mode 100644 index 00000000..f59752c4 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/controller/UserController2.java" @@ -0,0 +1,53 @@ +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.util.Locale; + +/** + * 乱码问题解决: + * 我们需要设置request和response的编码方式,可以自己手动编写过滤器,也可以由现成的框架来实现 + * post:必须要分别设置request和response的编码格式 + * get: 在tomcat的server.xml文件中,添加URIEncoding=utf-8 + * + * 在一个应用程序中可能会包含N多个过滤器,这N多个过滤器一般是没有顺序的要求的,但是如果你设置了编码过滤器, + * 那么要求必须要将编码过滤器设置到最上面,保证编码过滤器优先执行 + * + */ +@Controller +public class UserController2 { + + @RequestMapping("/testUser") + public String testUser(User user){ + System.out.println(user); + return "success"; + } + + /** + * Controller中也支持原生Servlet的对象,需要在参数中给出 + * + * HttpServletRequest + * HttpServletResponse + * HttpSession + * Locale:设置区域信息,国际化的操作 + * InputStream: + * OutputStream; + * Reader: + * Writer: + * @param request + * @param response + * @param session + * @return + */ + @RequestMapping("api") + public String servletAPI(HttpServletRequest request, HttpServletResponse response, HttpSession session){ + request.setAttribute("request","request"); + session.setAttribute("session","session"); + return "success"; + } +} diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/dao/UserDao.java" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/dao/UserDao.java" new file mode 100644 index 00000000..a80ea2a0 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/java/com/mashibing/dao/UserDao.java" @@ -0,0 +1,30 @@ +package com.mashibing.dao; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Repository; + +import javax.servlet.http.HttpServletRequest; + +@Repository +public class UserDao { + + public void save(User user){ + System.out.println("save"); + } + + public void update(Integer id){ + System.out.println("update"); + System.out.println(id); + } + + public void delete(Integer id){ + System.out.println("delete"); + System.out.println(id); + } + + public void query(){ + System.out.println("query"); + } + +} + diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/resources/springmvc.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/resources/springmvc.xml" new file mode 100644 index 00000000..0046f1b6 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/src/main/resources/springmvc.xml" @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/MyFilter.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/MyFilter.class" new file mode 100644 index 00000000..8b71e9d1 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/MyFilter.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/bean/Address.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/bean/Address.class" new file mode 100644 index 00000000..6674c007 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/bean/Address.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/bean/User.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/bean/User.class" new file mode 100644 index 00000000..9a43de48 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/bean/User.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/controller/RequestController.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/controller/RequestController.class" new file mode 100644 index 00000000..cc8d3b87 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/controller/RequestController.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/controller/UserController.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/controller/UserController.class" new file mode 100644 index 00000000..a7135610 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/controller/UserController.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/controller/UserController2.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/controller/UserController2.class" new file mode 100644 index 00000000..c0169d03 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/controller/UserController2.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/dao/UserDao.class" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/dao/UserDao.class" new file mode 100644 index 00000000..e013d3b1 Binary files /dev/null and "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/com/mashibing/dao/UserDao.class" differ diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/springmvc.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/springmvc.xml" new file mode 100644 index 00000000..0046f1b6 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/target/classes/springmvc.xml" @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/WEB-INF/page/success.jsp" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/WEB-INF/page/success.jsp" new file mode 100644 index 00000000..133abc71 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/WEB-INF/page/success.jsp" @@ -0,0 +1,18 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 20:31 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +操作成功
+request:${requestScope.get("request")} +session:${sessionScope.get("session")} + + diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/WEB-INF/web.xml" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/WEB-INF/web.xml" new file mode 100644 index 00000000..6ac2a9a6 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/WEB-INF/web.xml" @@ -0,0 +1,55 @@ + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath:springmvc.xml + + 1 + + + springmvc + / + + + + + + + + + + + + + + encoding + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + forceEncoding + true + + + + encoding + /* + + + + hidden + org.springframework.web.filter.HiddenHttpMethodFilter + + + hidden + /* + + \ No newline at end of file diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/index.jsp" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/index.jsp" new file mode 100644 index 00000000..c4409d1e --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/index.jsp" @@ -0,0 +1,30 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 20:14 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<% + pageContext.setAttribute("ctp",request.getContextPath()); +%> + + + $Title$ + + +
+ +
+
+ + +
+
+ + +
+ 查询 + + diff --git "a/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/user.jsp" "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/user.jsp" new file mode 100644 index 00000000..6e5c1d14 --- /dev/null +++ "b/javaframework/springmvc/02SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2501/springmvc_rest/web/user.jsp" @@ -0,0 +1,28 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/14 + Time: 21:27 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + +<% + pageContext.setAttribute("ctp",request.getContextPath()); +%> + +
+ 编号:
+ 姓名:
+ 年龄:
+ 性别:
+ 省份:
+ 城市:
+ 区域:
+
+
+ + diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/02SpringMVC\347\232\204\344\275\277\347\224\250.md" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/02SpringMVC\347\232\204\344\275\277\347\224\250.md" new file mode 100644 index 00000000..af687217 --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/02SpringMVC\347\232\204\344\275\277\347\224\250.md" @@ -0,0 +1,1841 @@ +# 02SpringMVC的使用 + +### (1)SpringMVC的请求处理 + +##### 1、SpringMVC对请求参数的处理 + +​ 在之前的servlet中我们可以通过request.getParameter()来获取请求中的参数,但是在我们编写的SpringMVC的应用程序中,在具体请求的方法中并不包含request参数,那么我们应该如何获取请求中的参数呢? + +​ 需要使用以下几个注解: + +​ @RequestParam:获取请求的参数 + +​ @RequestHeader:获取请求头信息 + +​ @CookieValue:获取cookie中的值 + +@RequestParam的基本使用 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; + +@Controller +public class RequestController { + + /** + * 如何获取SpringMVC中请求中的信息 + * 默认情况下,可以直接在方法的参数中填写跟请求一样的名称,此时会默认接受参数 + * 如果有值,直接赋值,如果没有,那么直接给空值 + * + * @RequestParam:获取请求中的参数值,使用此注解之后,参数的名称不需要跟请求的名称一致,但是必须要写 + * public String request(@RequestParam("user") String username){ + * + * 此注解还包含三个参数: + * value:表示要获取的参数值 + * required:表示此参数是否必须,默认是true,如果不写参数那么会报错,如果值为false,那么不写参数不会有任何错误 + * defaultValue:如果在使用的时候没有传递参数,那么定义默认值即可 + * + * + * @param username + * @return + */ + @RequestMapping("/request") + public String request(@RequestParam(value = "user",required = false,defaultValue = "hehe") String username){ + System.out.println(username); + return "success"; + } +} + +``` + +@RequestHeader的基本使用: + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import sun.management.resources.agent; + +@Controller +public class RequestController { + + /** + * 如果需要获取请求头信息该如何处理呢? + * 可以使用@RequestHeader注解, + * public String header(@RequestHeader("User-Agent") String agent){ + * 相当于 request.getHeader("User-Agent") + * + * 如果要获取请求头中没有的信息,那么此时会报错,同样,此注解中也包含三个参数,跟@RequestParam一样 + * value + * required + * defalutValue + * @param agent + * @return + */ + @RequestMapping("/header") + public String header(@RequestHeader("User-Agent") String agent){ + System.out.println(agent); + return "success"; + } +} + +``` + +@CookieValue的基本使用 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.CookieValue; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import sun.management.resources.agent; + +@Controller +public class RequestController { + + /** + * 如果需要获取cookie信息该如何处理呢? + * 可以使用@CookieValue注解, + * public String cookie(@CookieValue("JSESSIONID") String id){ + * 相当于 + * Cookie[] cookies = request.getCookies(); + * for(Cookie cookie : cookies){ + * cookie.getValue(); + * } + * 如果要获取cookie中没有的信息,那么此时会报错,同样,此注解中也包含三个参数,跟@RequestParam一样 + * value + * required + * defalutValue + * @param id + * @return + */ + @RequestMapping("/cookie") + public String cookie(@CookieValue("JSESSIONID") String id){ + System.out.println(id); + return "success"; + } +} +``` + +​ 如果请求中传递的是某一个对象的各个属性值,此时如何在控制器的方法中获取对象的各个属性值呢? + +​ 在SpringMVC的控制中,能直接完成对象的属性赋值操作,不需要人为干预。 + +User.java + +```java +package com.mashibing.bean; + +import java.util.Date; + +public class User { + private Integer id; + private String name; + private Integer age; + private Date date; + private Address address; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public Date getDate() { + return date; + } + + public void setDate(Date date) { + this.date = date; + } + + public Address getAddress() { + return address; + } + + public void setAddress(Address address) { + this.address = address; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", date=" + date + + ", address=" + address + + '}'; + } +} +``` + +Address.java + +```java +package com.mashibing.bean; + +public class Address { + private String province; + private String city; + private String town; + + public String getProvince() { + return province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getTown() { + return town; + } + + public void setTown(String town) { + this.town = town; + } + + @Override + public String toString() { + return "Address{" + + "province='" + province + '\'' + + ", city='" + city + '\'' + + ", town='" + town + '\'' + + '}'; + } +} +``` + +login.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/7 + Time: 0:11 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +
+ 编号:
+ 姓名:
+ 年龄:
+ 日期:
+ 省份:
+ 城市:
+ 区域:
+
+
+ + +``` + +UserController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class UserController { + + @RequestMapping("/addUser") + public String addUser(User user){ + System.out.println(user); + return "success"; + } +} +``` + +##### 2、乱码问题的解决 + +​ 我们在表单或者发送请求的时候,经常会遇到中文乱码的问题,那么如何解决乱码问题呢? + +​ GET请求:在server.xml文件中,添加URIEncoding=“UTF-8” + +​ POST请求:编写过滤器进行实现 + +```xml + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + + contextConfigLocation + classpath:springmvc-servlet.xml + + + + + springmvc + / + + + characterEncodingFilter + org.springframework.web.filter.CharacterEncodingFilter + + + encoding + UTF-8 + + + + forceEncoding + true + + + + characterEncodingFilter + /* + + + +``` + +**注意:如果配置了多个过滤器,那么字符编码过滤器一定要在最前面,否则失效。** + +##### 3、SpringMVC对原生API的支持 + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.servlet.ServletInputStream; +import javax.servlet.ServletOutputStream; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.BufferedReader; +import java.io.PrintWriter; + +@Controller +public class UserController { + + @RequestMapping("/addUser") + public String addUser(User user){ + System.out.println(user); + return "success"; + } + + /** + * SpringMVC也可以在参数上使用原生的Servlet API + * + * HttpSession + * HttpServletRequest + * HttpServletResponse + * + * java.security.Principal 安全协议相关 + * Locale:国际化相关的区域信息对象 + * InputStream: + * ServletInputStream inputStream = request.getInputStream(); + * OutputStream: + * ServletOutputStream outputStream = response.getOutputStream(); + * Reader: + * BufferedReader reader = request.getReader(); + * Writer: + * PrintWriter writer = response.getWriter(); + * @param session + * @param request + * @param response + * @return + */ + @RequestMapping("api") + public String api(HttpSession session, HttpServletRequest request, HttpServletResponse response){ + request.setAttribute("requestParam","request"); + session.setAttribute("sessionParam","session"); + return "success"; + } +} +``` + +##### 4、使用Model,Map,ModelMap传输数据到页面 + +​ 在刚开始的helloworld项目中,我们传递了参数回到我们页面,但是后续的操作都只是接受用户的请求,那么在SpringMVC中除了可以使用原生servlet的对象传递数据之外,还有什么其他的方式呢? + +​ 可以在方法的参数上传入Model,ModelMap,Map类型,此时都能够将数据传送回页面 + +OutputController.java + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; + +import java.util.Map; + +@Controller +public class OutputController { + + @RequestMapping("output1") + public String output1(Model model){ + model.addAttribute("msg","hello,Springmvc"); + return "output"; + } + + @RequestMapping("output2") + public String output2(ModelMap model){ + model.addAttribute("msg","hello,Springmvc"); + return "output"; + } + + @RequestMapping("output3") + public String output1(Map map){ + map.put("msg","hello,Springmvc"); + return "output"; + } +} +``` + +当使用此方式进行设置之后,会发现所有的参数值都设置到了request作用域中,那么这三个对象是什么关系呢? + +![](image\BindingAwareModelMap.png) + +##### 5、使用ModelAndView对象传输数据到页面 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.ModelAndView; + +@Controller +public class OutputController { + + @RequestMapping("mv") + public ModelAndView mv(){ + ModelAndView mv = new ModelAndView(); + mv.setViewName("output"); + mv.addObject("msg","hello.modelAndView"); + return mv; + } +} +``` + +​ 发现当使用modelAndView对象的时候,返回值的类型也是此对象,可以将要跳转的页面设置成view的名称,来完成跳转的功能,同时数据也是放到request作用中。 + +##### 6、使用session传输数据到页面 + +@SessionAttribute:此注解可以表示,当向request作用域设置数据的时候同时也要向session中保存一份,此注解有两个参数,一个value(表示将哪些值设置到session中),另外一个type(表示按照类型来设置数据,一般不用,因为有可能会将很多数据都设置到session中,导致session异常)。 + +```java +@Controller +@SessionAttributes(value = "msg") +public class OutputController { + + @RequestMapping("output1") + public String output1(Model model){ + model.addAttribute("msg","hello,Springmvc"); + System.out.println(model.getClass()); + return "output"; + } +} +``` + +##### 7、使用@ModelAttribute来获取请求中的数据 + +​ @ModelAttribute注解用于将方法的参数或者方法的返回值绑定到指定的模型属性上,并返回给web视图。首先来介绍一个业务场景,来帮助大家做理解,在实际工作中,有些时候我们在修改数据的时候可能只需要修改其中几个字段,而不是全部的属性字段都获取,那么当提交属性的时候,从form表单中获取的数据就有可能只包含了部分属性,此时再向数据库更新的时候,肯定会丢失属性,因为对象的封装是springmvc自动帮我们new的,所以此时需要先将从数据库获取的对象保存下来,当提交的时候不是new新的对象,而是在原来的对象上进行属性覆盖,此时就需要使用@ModelAttribute注解。 + +User.java + +```java +package com.mashibing.bean; + +public class User { + private Integer id; + private String name; + private String password; + private Integer age; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", password='" + password + '\'' + + ", age=" + age + + '}'; + } +} +``` + +UserController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class UserController { + + Object o1 = null; + Object o2 = null; + Object o3 = null; + + @RequestMapping("update") + public String update(@ModelAttribute("user") User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } + + @ModelAttribute + public void MyModelAttribute(Model model){ + o1 = model; + User user = new User(); + user.setId(1); + user.setName("张三"); + user.setAge(12); + user.setPassword("123"); + model.addAttribute("user",user); + System.out.println("modelAttribute:"+user); + o3 = user; + } +} +``` + +index.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/11 + Time: 13:45 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ + 姓名:张三
+ 密码:
+ 年龄:
+ +
+ + + +``` + +其实在使用的时候可以简化写法,也就是说,在方法的参数上不加@ModelAttribute也不会有问题 + +```java + @RequestMapping("update") + public String update(User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } +``` + +如果添加的@ModelAttribute(“”)属性的值不对,那么也是获取不到值的。同时可以添加@SessionAttributes属性,但是注意,如果没有设置值的话,会报错 + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.SessionAttributes; + +@Controller +@SessionAttributes("u") +public class UserController { + + Object o1 = null; + Object o2 = null; + Object o3 = null; + + @RequestMapping("update") + public String update(@ModelAttribute("u") User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } + + @ModelAttribute + public void MyModelAttribute(Model model){ + o1 = model; + User user = new User(); + user.setId(1); + user.setName("张三"); + user.setAge(12); + user.setPassword("123"); + model.addAttribute("user",user); + System.out.println("modelAttribute:"+user); + o3 = user; + } +} + +``` + +注意:ModelAttribute除了可以使用设置值到model中之外,还可以利用返回值。 + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.SessionAttributes; + +@Controller +public class UserController { + + Object o1 = null; + Object o2 = null; + Object o3 = null; + + @RequestMapping("update") + public String update(@ModelAttribute("u") User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } + + @ModelAttribute("u") + public User MyModelAttribute(Model model){ + o1 = model; + User user = new User(); + user.setId(1); + user.setName("张三"); + user.setAge(12); + user.setPassword("123"); +// model.addAttribute("user",user); + System.out.println("modelAttribute:"+user); + o3 = user; + return user; + } +} + +``` + +总结:通过刚刚的给参数赋值,大家应该能够发现,当给方法中的参数设置值的时候,如果添加了@ModelAttribute注解,那么在查找值的时候,是遵循以下方式: + +1、方法的参数使用参数的类型首字母小写,或者使用@ModelAttribute("")的值 + +2、先看之前是否在model中设置过该属性值,如果设置过就直接获取 + +3、看@SessionAttributes注解标注类中的方法是否给session中赋值,如果有的话,也是直接获取,没有报异常 + +##### 8、使用forward实现页面转发 + +​ 在发送请求的时候,可以通过forward:来实现转发的功能: + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class ForWardController { + + /** + * 当使用转发的时候可以添加前缀forward:index.jsp,此时是不会经过视图解析器的,所以要添加完整的名称 + * + * forward:也可以由一个请求跳转到另外一个请求 + * + * @return + */ + @RequestMapping("/forward01") + public String forward(){ + System.out.println("1"); + return "forward:/index.jsp"; + } + + + @RequestMapping("/forward02") + public String forward2(){ + System.out.println("2"); + return "forward:/forward01"; + } +} +``` + +##### 9、使用redirect来实现重定向 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class RedirectController { + + + /** + * redirect :重定向的路径 + * 相当于 response.sendRedirect("index.jsp") + * 跟视图解析器无关 + * @return + */ + @RequestMapping("redirect") + public String redirect(){ + System.out.println("redirect"); + return "redirect:/index.jsp"; + } + + @RequestMapping("/redirect2") + public String redirect2(){ + System.out.println("redirect2"); + return "redirect:/redirect"; + } +} + +``` + +在javaweb的时候大家应该都接触过重定向和转发的区别,下面再详细说一下: + +转发: + +​ 由服务器的页面进行跳转,不需要客户端重新发送请求: + +​ 特点如下: + +​ 1、地址栏的请求不会发生变化,显示的还是第一次请求的地址 + +​ 2、请求的次数,有且仅有一次请求 + +​ 3、请求域中的数据不会丢失 + +​ 4、根目录:localhost:8080/项目地址/,包含了项目的访问地址 + +![转发](image\转发.png) + +重定向: + +​ 在浏览器端进行页面的跳转,需要发送两次请求(第一次是人为的,第二次是自动的) + +​ 特点如下: + +​ 1、地址栏的地址发生变化,显示最新发送请求的地址 + +​ 2、请求次数:2次 + +​ 3、请求域中的数据会丢失,因为是不同的请求 + +​ 4、根目录:localhost:8080/ 不包含项目的名称 + +![](image\重定向.png) + +​ 对比: + +| **区别** | **转发forward()** | **重定向sendRedirect()** | +| ---------------- | ------------------ | ------------------------ | +| **根目录** | 包含项目访问地址 | 没有项目访问地址 | +| **地址栏** | 不会发生变化 | 会发生变化 | +| **哪里跳转** | 服务器端进行的跳转 | 浏览器端进行的跳转 | +| **请求域中数据** | 不会丢失 | 会丢失 | + +##### 10、静态资源的访问 + +​ 当页面中包含静态资源的时候我们能够正确的获取到吗? + +hello.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<% + pageContext.setAttribute("ctx",request.getContextPath()); +%> + + + Title + + +hello springmvc + + + +``` + +​ 此时大家发现我们请求的图片根本访问不到,根据查看发现路径是没有问题的,那么为什么会找不到静态资源呢? + +![image-20200312233843775](image\静态资源.png) + +​ 大家发现此时是找不到对应的mapping映射的,此时是因为DispatcherServlet会拦截所有的请求,而此时我们没有对应图片的请求处理方法,所以此时报错了,想要解决的话非常简单,只需要添加一个配置即可 + +``` + + +``` + +​ 但是加上此配置之后,大家又发现此时除了静态资源无法访问之外,我们正常的请求也无法获取了,因此还需要再添加另外的配置: + +``` + + +``` + +### (2)自定义视图解析器 + +​ 我们在之前的操作中已经用了SpringMVC中提供的视图解析器,那么如果我们需要实现自己的视图解析器该如何操作呢? + +![image-20200312211420457](image\视图解析器.png) + +![image-20200312211552245](image\视图对象.png) + +MyViewController.java + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class MyViewController { + + @RequestMapping("/myview") + public String myView(Model model){ + model.addAttribute("msb","马士兵"); + return "msb:/index"; + } +} +``` + +MyViewResolver.java + +```java +package com.mashibing.view; + +import org.springframework.core.Ordered; +import org.springframework.web.servlet.View; +import org.springframework.web.servlet.ViewResolver; + +import java.util.Locale; + +public class MyViewResolver implements ViewResolver, Ordered { + private int order = 0; + public View resolveViewName(String viewName, Locale locale) throws Exception { + + //如果前缀是msb:开头的就进行解析 + if (viewName.startsWith("msb:")){ + System.out.println("msb:"); + return new MyView(); + }else{ + //如果不是,则直接返回null + return null; + } + } + + public int getOrder() { + return this.order; + } + + public void setOrder(Integer order) { + this.order = order; + } +} + +``` + +MyView.java + +```java +package com.mashibing.view; + +import org.springframework.core.Ordered; +import org.springframework.web.servlet.View; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Map; + +public class MyView implements View { + + public void render(Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { + System.out.println("保存的对象是:"+model); + response.setContentType("text/html"); + response.getWriter().write("欢迎加入马士兵教育"); + } + + /** + * 返回数据内容的类型 + * @return + */ + public String getContentType() { + return "text/html"; + } +} +``` + +springmvc.xml + +```xml + + + + + + + + + + + + +``` + +### (3)自定义类型转换器 + +​ 在日常的企业开发需求中,我们输入文本框的内容全部都是字符串类型,但是在后端处理的时候我们可以用其他基本类型来接受数据,也可以使用实体类来接受参数,这个是怎么完成的呢?就是通过SpringMVC提供的类型转换器,SpringMVC内部提供了非常丰富的类型转换器的支持,但是有些情况下有可能难以满足我们的需求,因此需要我们自己实现,如下: + +![image-20200312211944841](image\类型转换器.png) + +User.java + +```java +package com.mashibing.bean; + +public class User { + + private Integer id; + private String name; + private Integer age; + private String gender; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + '}'; + } +} +``` + +MyConverter.java + +```java +package com.mashibing.converter; + +import com.mashibing.bean.User; +import org.springframework.core.convert.converter.Converter; +import org.springframework.stereotype.Component; + +@Component +public class MyConverter implements Converter { + public User convert(String source) { + User user = null; + String[] split = source.split("-"); + if (source!=null && split.length==4){ + user = new User(); + user.setId(Integer.parseInt(split[0])); + user.setName(split[1]); + user.setAge(Integer.parseInt(split[2])); + user.setGender(split[3]); + } + return user; + } +} +``` + +UserController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class UserController { + + @RequestMapping("/user") + public String add(User user, Model model){ + System.out.println(user); + model.addAttribute("user","user"); + return "success"; + } +} +``` + +success.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/12 + Time: 21:36 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +${requestScope.user} + + + +``` + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + + + + + +``` + +### (4)自定义日期格式化转换器 + +​ 有时候我们经常需要在页面添加日期等相关信息,此时需要制定日期格式化转换器,此操作非常简单:只需要在单独的属性上添加@DateTimeFormat注解即可,制定对应的格式 + +User.java + +```java +package com.mashibing.bean; + +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +public class User { + + private Integer id; + private String name; + private Integer age; + private String gender; + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date birth; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public Date getBirth() { + return birth; + } + + public void setBirth(Date birth) { + this.birth = birth; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + ", birth=" + birth + + '}'; + } +} +``` + +index.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ 编号:
+ 姓名:
+ 年龄:
+ 性别:
+ 日期:
+ +
+ + + +``` + +DateConvertionController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class DateConvertionController { + + @RequestMapping("dateConvertion") + public String dateConvertion(User user){ + System.out.println(user); + return "hello"; + } +} +``` + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + +``` + +​ 此时运行发现是没有问题的,但是需要注意的是,如果同时配置了自定义类型转换器之后,那么日期格式转化是有问题的。 + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + + + + + + + + +``` + +​ 原因就在于ConversionServiceFactoryBean对象中有且仅有一个属性converters,此时可以使用另外一个类来做替换FormattingConversionServiceFactoryBean + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + + + + + + + + + +``` + +### (5)数据校验 + +​ 一般情况下我们会在前端页面实现数据的校验,但是大家需要注意的是前端校验会存在数据的不安全问题,因此一般情况下我们都会使用前端校验+后端校验的方式,这样的话既能够满足用户的体验度,同时也能保证数据的安全,下面来说一下在springmvc中如何进行后端数据校验。 + +​ JSR303是 Java 为 Bean 数据合法性校验提供的标准框架,它已经包含在 JavaEE 6.0 中 。JSR 303 (Java Specification Requests意思是Java 规范提案)通过**在** **Bean** **属性上标注**类似于 @NotNull、@Max 等标准的注解指定校验规则,并通过标准的验证接口对 Bean 进行验证。 + +JSR303: + +![](image\JSR303.png) + +Hibernate Validator 扩展注解: + +![](image\hibernate.png) + +​ spring中拥有自己的数据校验框架,同时支持JSR303标准的校验框架,可以在通过添加注解的方式进行数据校验。在spring中本身没有提供JSR303的实现,需要导入依赖的包。 + +pom.xml + +```xml + + + 4.0.0 + + com.mashibing + springmvc_viewResolver + 1.0-SNAPSHOT + + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + org.springframework + spring-web + 5.2.3.RELEASE + + + + org.springframework + spring-webmvc + 5.2.3.RELEASE + + + javax.servlet + servlet-api + 2.5 + provided + + + javax.servlet + jsp-api + 2.0 + provided + + + org.hibernate + hibernate-validator + 5.1.0.Final + + + + +``` + +index.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/12 + Time: 15:23 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ 编号:
+ 姓名:
+ 年龄:
+ 性别:
+ 日期:
+ 邮箱:
+ +
+ + + +``` + +DataValidateController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.validation.Valid; + + +@Controller +public class DataValidateController { + @RequestMapping("/dataValidate") + public String validate(@Valid User user, BindingResult bindingResult) { + System.out.println(user); + if (bindingResult.hasErrors()) { + System.out.println("验证失败"); + return "redirect:/index.jsp"; + } else { + System.out.println("验证成功"); + return "hello"; + } + } +} +``` + +User.java + +```java +package com.mashibing.bean; + +import org.hibernate.validator.constraints.Email; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Past; +import java.util.Date; + +public class User { + + private Integer id; + @NotNull + @Length(min = 5,max = 10) + private String name; + private Integer age; + private String gender; + @Past + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date birth; + @Email + private String email; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public Date getBirth() { + return birth; + } + + public void setBirth(Date birth) { + this.birth = birth; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + ", birth=" + birth + + ", email='" + email + '\'' + + '}'; + } +} +``` + +此时大家发现在报错的地方无法出现错误提示,可以换另外一种方式: + +index.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +添加用户 + + + + +``` + +add.jsp + +```jsp +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + + id:
+ name:
+ age:
+ gender:
+ birth:
+ email:
+ +
+ + + +``` + +DataValidateController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.validation.Valid; + + +@Controller +public class DataValidateController { + @RequestMapping("/dataValidate") + public String validate(@Valid User user, BindingResult bindingResult, Model model) { + System.out.println(user); + if (bindingResult.hasErrors()) { + System.out.println("验证失败"); + return "add"; + } else { + System.out.println("验证成功"); + return "hello"; + } + } + + @RequestMapping("add") + public String add(Model model){ + model.addAttribute("user",new User(1,"zhangsan",12,"女",null,"1234@qq.com")); + return "add"; + } +} +``` + +web.xml + +```xml + + + + org.springframework.web.context.ContextLoaderListener + + + contextConfigLocation + classpath:springmvc.xml + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath:springmvc.xml + + + + + springmvc + / + + + encoding + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + forceEncoding + true + + + + encoding + /* + + +``` + +原生的表单如何获取错误信息: + +DataValidateController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + + +@Controller +public class DataValidateController { + @RequestMapping("/dataValidate") + public String validate(@Valid User user, BindingResult bindingResult, Model model) { + System.out.println(user); + Map errorsMap = new HashMap(); + if (bindingResult.hasErrors()) { + System.out.println("验证失败"); + List fieldErrors = bindingResult.getFieldErrors(); + for (FieldError fieldError : fieldErrors) { + System.out.println(fieldError.getDefaultMessage()); + System.out.println(fieldError.getField()); + errorsMap.put(fieldError.getField(),fieldError.getDefaultMessage()); + } + model.addAttribute("errorInfo",errorsMap); + return "add"; + } else { + System.out.println("验证成功"); + return "hello"; + } + } + + @RequestMapping("add") + public String add(Model model){ + model.addAttribute("user",new User(1,"zhangsan",12,"女",null,"1234@qq.com")); + return "add"; + } +} +``` + +add.jsp + +```jsp +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + + 编号:--->${errorInfo.id}
+ 姓名:--->${errorInfo.name}
+ 年龄:--->${errorInfo.age}
+ 性别:--->${errorInfo.gender}
+ 生日:--->${errorInfobirth}
+ 邮箱:--->${errorInfo.email}
+ +
+ + +``` + +​ \ No newline at end of file diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/BindingAwareModelMap.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/BindingAwareModelMap.png" new file mode 100644 index 00000000..04ffe3fc Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/BindingAwareModelMap.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/DispatcherServlet\347\261\273\345\233\276.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/DispatcherServlet\347\261\273\345\233\276.png" new file mode 100644 index 00000000..32e89dbc Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/DispatcherServlet\347\261\273\345\233\276.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/JSR303.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/JSR303.png" new file mode 100644 index 00000000..4d9dcf70 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/JSR303.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/handlerInterceptor.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/handlerInterceptor.png" new file mode 100644 index 00000000..f646ed82 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/handlerInterceptor.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/hibernate.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/hibernate.png" new file mode 100644 index 00000000..14d0ba02 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/hibernate.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/mvc.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/mvc.png" new file mode 100644 index 00000000..1fef29ee Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/mvc.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/springmvc.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/springmvc.png" new file mode 100644 index 00000000..ce9e9f45 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/springmvc.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" new file mode 100644 index 00000000..992ceb43 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/tomcat\345\256\271\345\231\250\345\210\235\345\247\213\345\214\226\346\265\201\347\250\213\345\233\276.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/tomcat\345\256\271\345\231\250\345\210\235\345\247\213\345\214\226\346\265\201\347\250\213\345\233\276.png" new file mode 100644 index 00000000..e00218af Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/tomcat\345\256\271\345\231\250\345\210\235\345\247\213\345\214\226\346\265\201\347\250\213\345\233\276.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\212\240\350\275\275servlet\346\265\201\347\250\213\345\233\276.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\212\240\350\275\275servlet\346\265\201\347\250\213\345\233\276.png" new file mode 100644 index 00000000..1c5919b9 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\212\240\350\275\275servlet\346\265\201\347\250\213\345\233\276.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2261.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2261.png" new file mode 100644 index 00000000..aad7be0b Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2261.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2262.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2262.png" new file mode 100644 index 00000000..3b7f309c Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2262.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2263.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2263.png" new file mode 100644 index 00000000..8540fe5a Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2263.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2264.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2264.png" new file mode 100644 index 00000000..b0f993c6 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\233\275\351\231\205\345\214\2264.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\217.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\217.png" new file mode 100644 index 00000000..a23ccb87 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\217.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\2172.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\2172.png" new file mode 100644 index 00000000..6f6975dc Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\2172.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\274\202\345\270\270\345\210\235\345\247\213\345\214\226.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\274\202\345\270\270\345\210\235\345\247\213\345\214\226.png" new file mode 100644 index 00000000..0b5424e0 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\274\202\345\270\270\345\210\235\345\247\213\345\214\226.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\274\202\345\270\270\345\244\204\347\220\206\345\256\236\347\216\260\347\232\204\345\255\220\347\261\273.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\274\202\345\270\270\345\244\204\347\220\206\345\256\236\347\216\260\347\232\204\345\255\220\347\261\273.png" new file mode 100644 index 00000000..654ebfdb Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\345\274\202\345\270\270\345\244\204\347\220\206\345\256\236\347\216\260\347\232\204\345\255\220\347\261\273.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\346\213\246\346\210\252\345\231\250\345\222\214\350\277\207\346\273\244\345\231\250\347\232\204\345\214\205\345\220\253\345\205\263\347\263\273.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\346\213\246\346\210\252\345\231\250\345\222\214\350\277\207\346\273\244\345\231\250\347\232\204\345\214\205\345\220\253\345\205\263\347\263\273.png" new file mode 100644 index 00000000..7d2dc78b Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\346\213\246\346\210\252\345\231\250\345\222\214\350\277\207\346\273\244\345\231\250\347\232\204\345\214\205\345\220\253\345\205\263\347\263\273.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\347\273\223\346\236\234.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 00000000..90421791 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\347\273\223\346\236\234.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\346\213\246\346\210\252\345\231\250\350\267\237\350\277\207\346\273\244\345\231\250\347\232\204\346\211\247\350\241\214\346\265\201\347\250\213.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\346\213\246\346\210\252\345\231\250\350\267\237\350\277\207\346\273\244\345\231\250\347\232\204\346\211\247\350\241\214\346\265\201\347\250\213.png" new file mode 100644 index 00000000..4e090ab7 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\346\213\246\346\210\252\345\231\250\350\267\237\350\277\207\346\273\244\345\231\250\347\232\204\346\211\247\350\241\214\346\265\201\347\250\213.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\347\261\273\345\236\213\350\275\254\346\215\242\345\231\250.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\347\261\273\345\236\213\350\275\254\346\215\242\345\231\250.png" new file mode 100644 index 00000000..f133cb54 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\347\261\273\345\236\213\350\275\254\346\215\242\345\231\250.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\350\247\206\345\233\276\345\257\271\350\261\241.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\350\247\206\345\233\276\345\257\271\350\261\241.png" new file mode 100644 index 00000000..b0a4e577 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\350\247\206\345\233\276\345\257\271\350\261\241.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\350\247\206\345\233\276\350\247\243\346\236\220\345\231\250.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\350\247\206\345\233\276\350\247\243\346\236\220\345\231\250.png" new file mode 100644 index 00000000..b3401818 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\350\247\206\345\233\276\350\247\243\346\236\220\345\231\250.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\350\275\254\345\217\221.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\350\275\254\345\217\221.png" new file mode 100644 index 00000000..db98d1a0 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\350\275\254\345\217\221.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\351\207\215\345\256\232\345\220\221.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\351\207\215\345\256\232\345\220\221.png" new file mode 100644 index 00000000..d2e11b95 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\351\207\215\345\256\232\345\220\221.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\351\235\231\346\200\201\350\265\204\346\272\220.png" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\351\235\231\346\200\201\350\265\204\346\272\220.png" new file mode 100644 index 00000000..8ba2d4ad Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/image/\351\235\231\346\200\201\350\265\204\346\272\220.png" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/artifacts/springmvc_response_war_exploded.xml" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/artifacts/springmvc_response_war_exploded.xml" new file mode 100644 index 00000000..079e9ef8 --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/artifacts/springmvc_response_war_exploded.xml" @@ -0,0 +1,23 @@ + + + $PROJECT_DIR$/out/artifacts/springmvc_response_war_exploded + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/compiler.xml" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/compiler.xml" new file mode 100644 index 00000000..8bf453cd --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/compiler.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/encodings.xml" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/encodings.xml" new file mode 100644 index 00000000..4987ecab --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/misc.xml" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/workspace.xml" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/workspace.xml" new file mode 100644 index 00000000..7e713ea7 --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/.idea/workspace.xml" @@ -0,0 +1,1155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JAVA + org.springframework.web.servlet.view.InternalResourceViewResolver + + org.springframework.web.context.ServletContextAware + org.springframework.core.Ordered + org.springframework.web.servlet.ViewResolver + org.springframework.web.context.support.WebApplicationObjectSupport + org.springframework.web.servlet.view.UrlBasedViewResolver + org.springframework.web.servlet.view.InternalResourceViewResolver + org.springframework.beans.factory.Aware + org.springframework.web.servlet.view.AbstractCachingViewResolver + org.springframework.context.support.ApplicationObjectSupport + org.springframework.context.ApplicationContextAware + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.springframework.web.servlet.ViewResolver + + + All + private + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BindingAr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ name:张三
+ password:
+ age:
+
+ + + diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/pom.xml" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/pom.xml" new file mode 100644 index 00000000..7b51d80d --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/pom.xml" @@ -0,0 +1,24 @@ + + + 4.0.0 + + com.mashibing + springmvc_response + 1.0-SNAPSHOT + + + org.springframework + spring-web + 5.2.3.RELEASE + + + + org.springframework + spring-webmvc + 5.2.3.RELEASE + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/springmvc_response.iml" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/springmvc_response.iml" new file mode 100644 index 00000000..cf17af26 --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/springmvc_response.iml" @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/bean/User.java" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/bean/User.java" new file mode 100644 index 00000000..757bebec --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/bean/User.java" @@ -0,0 +1,54 @@ +package com.mashibing.bean; + +public class User { + + private Integer id; + private String name; + private String password; + private Integer age; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", password='" + password + '\'' + + ", age=" + age + + '}'; + } +} diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/ForWardController.java" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/ForWardController.java" new file mode 100644 index 00000000..8407ceb8 --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/ForWardController.java" @@ -0,0 +1,26 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class ForWardController { + + /** + * 在使用转发的时候前面要添加forward:前缀,同时通过写的字符串能够看到forward请求不经过视图处理器 + * + * 转发的除了可以转发回到页面之外,还可以转发到其他请求中 + * @return + */ + @RequestMapping("/forward") + public String forward(){ + System.out.println("forward"); + return "forward:/index.jsp"; + } + + @RequestMapping("/forward2") + public String forward2(){ + System.out.println("forward2"); + return "forward:/forward"; + } +} diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/OutputController.java" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/OutputController.java" new file mode 100644 index 00000000..8125001f --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/OutputController.java" @@ -0,0 +1,75 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.SessionAttributes; +import org.springframework.web.servlet.ModelAndView; + +import javax.management.modelmbean.ModelMBeanOperationInfo; +import java.util.Map; + +/** + * 在向页面回显数据的时候,可以在方法的参数中显示的声明 + * Map: + * ModelMap: + * Model: + * 都可以将数据进行回显:回显之后数据是保存在哪个作用域中的? + * page: 当前页面 + * request: 当前请求 + * session: 当前会话 + * application:当前应用 + * 当使用上述参数传递数据的时候回把数据都放置到Request作用域 + * + */ +@Controller +@SessionAttributes(types = String.class) +public class OutputController { + + @RequestMapping("/output") + public String output(Map map){ + map.put("msg","hello,output"); + System.out.println(map.getClass()); + return "success"; + } + + + @RequestMapping("/output2") + public String output2(Model model){ + model.addAttribute("msg","hello,output2"); + System.out.println(model.getClass()); + + return "success"; + } + + @RequestMapping("/output3") + public String output3(ModelMap modelMap){ + modelMap.addAttribute("msg","hello,output3"); + System.out.println(modelMap.getClass()); + + return "success"; + } + + @RequestMapping("/output4") + public ModelAndView output4(){ + ModelAndView mv = new ModelAndView(); + mv.setViewName("success"); + mv.addObject("msg","output4"); + return mv; + } + + /** + * 当需要向session中设置数据的时候,可以在当前Controller上添加@SessionAttributes注解, + * 此注解表示,每次在向request作用中设置属性值的时候,顺带着向session中保存一份 + * value和type都写上之后表示session中可以存储名字为value值的参数以及类型为Integer的参数 + * value和type可以分开单独使用,但是尽量不要使用type类型,因为会把所有符合类型的数据都设置到session中,导致session异常 + * @param model + * @return + */ + @RequestMapping("/testSession") + public String testSession(Model model){ + model.addAttribute("username","zhangsan"); + return "success"; + } +} diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/RedirectController.java" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/RedirectController.java" new file mode 100644 index 00000000..73de1665 --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/RedirectController.java" @@ -0,0 +1,26 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class RedirectController { + + + /** + * 使用重定向的时候需要注意,添加redirect:前缀 + * 重定向操作也不会经过视图处理器 + * @return + */ + @RequestMapping("/redirect") + public String redirect(){ + System.out.println("redirect"); + return "redirect:/index.jsp"; + } + + @RequestMapping("/redirect2") + public String redirect2(){ + System.out.println("redirect2"); + return "redirect:/redirect"; + } +} diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/StaticController.java" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/StaticController.java" new file mode 100644 index 00000000..34e2c074 --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/StaticController.java" @@ -0,0 +1,14 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class StaticController { + + @RequestMapping("/static") + public String testStatic(){ + System.out.println("static"); + return "msb:success"; + } +} diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/UserController.java" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/UserController.java" new file mode 100644 index 00000000..daed065f --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/java/com/mashibing/controller/UserController.java" @@ -0,0 +1,76 @@ +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.SessionAttributes; + +/** + * SessionAttributes要注意,在使用的时候如果没有对应的值,可能会报异常 + * + * 在使用@ModelAttribute的时候,需要注意, + * 1、如果参数中的注解没有写名字的话,默认是用参数名称的首字母小写来匹配 + * 2、如果有值,直接返回,如果没有值,会去session中进行查找,也就是说会判断当前类上是否添加过@SessionAttributes注解 + * + * 推荐:注解中最好添加参数,来作为标识,进行对象属性的赋值 + */ +@Controller +@SessionAttributes("user") +public class UserController { + + Object o1 = null; + Object o2 = null; + + Model m1 = null; + + @RequestMapping("/update") + public String update(@ModelAttribute("user2") User user,Model model){ + System.out.println("update--------------------"); + o2 = user; + System.out.println(user); + System.out.println(o1 == o2); + System.out.println(m1 == model); + return "success"; + } + + @RequestMapping("/update2") + public String update2(){ + System.out.println("update2----------"); + return "success"; + } + +// @ModelAttribute +// public void testModelAttribute(Model model){ +// System.out.println("testModelAttribute---------------+"); +// User user = new User(); +// user.setId(1); +// user.setName("李四"); +// user.setAge(11); +// user.setPassword("1234"); +// model.addAttribute("user",user); +// o1 = user; +// m1=model; +// } +// +// @ModelAttribute +// public void testModelAttribute2(Model model){ +// System.out.println("testModelAttribute2---------------+"); +// User user = new User(); +// user.setName("王五"); +// model.addAttribute("user",user); +// } + + @ModelAttribute("user2") + public User testModelAttribute3(){ + System.out.println("testModelAttribute3---------------+"); + User user = new User(); + user.setId(1); + user.setName("李四"); + user.setAge(11); + user.setPassword("1234"); + o1 = user; + return user; + } +} diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/resources/springmvc.xml" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/resources/springmvc.xml" new file mode 100644 index 00000000..1b740e8d --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/src/main/resources/springmvc.xml" @@ -0,0 +1,18 @@ + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/bean/User.class" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/bean/User.class" new file mode 100644 index 00000000..952a460e Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/bean/User.class" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/ForWardController.class" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/ForWardController.class" new file mode 100644 index 00000000..0dbc5d1d Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/ForWardController.class" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/OutputController.class" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/OutputController.class" new file mode 100644 index 00000000..8b41f0a1 Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/OutputController.class" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/RedirectController.class" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/RedirectController.class" new file mode 100644 index 00000000..f73919ef Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/RedirectController.class" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/StaticController.class" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/StaticController.class" new file mode 100644 index 00000000..17dd5c5a Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/StaticController.class" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/UserController.class" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/UserController.class" new file mode 100644 index 00000000..d32935bc Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/com/mashibing/controller/UserController.class" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/springmvc.xml" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/springmvc.xml" new file mode 100644 index 00000000..1b740e8d --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/target/classes/springmvc.xml" @@ -0,0 +1,18 @@ + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/WEB-INF/page/success.jsp" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/WEB-INF/page/success.jsp" new file mode 100644 index 00000000..b51929ad --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/WEB-INF/page/success.jsp" @@ -0,0 +1,24 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 15:07 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +欢迎
+${msg}
+page:${pageScope.msg}
+request:${requestScope.msg}
+session:${sessionScope.msg}
+application:${applicationScope.msg}
+
+session:${sessionScope.username}
+request:${requestScope.username}
+ + diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/WEB-INF/web.xml" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/WEB-INF/web.xml" new file mode 100644 index 00000000..25e6ec3f --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/WEB-INF/web.xml" @@ -0,0 +1,35 @@ + + + + encoding + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + forceEncoding + true + + + + encoding + /* + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath:springmvc.xml + + + + springmvc + / + + \ No newline at end of file diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/images/timg.jpg" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/images/timg.jpg" new file mode 100644 index 00000000..f778006e Binary files /dev/null and "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/images/timg.jpg" differ diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/index.jsp" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/index.jsp" new file mode 100644 index 00000000..f0c68a4b --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/index.jsp" @@ -0,0 +1,20 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 15:03 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + <% + pageContext.setAttribute("ctp",request.getContextPath()); + %> + +666666666
+ + + diff --git "a/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/update.jsp" "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/update.jsp" new file mode 100644 index 00000000..aebe2626 --- /dev/null +++ "b/javaframework/springmvc/03SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2502/springmvc_response/web/update.jsp" @@ -0,0 +1,25 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 15:42 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + +<% + pageContext.setAttribute("ctp",request.getContextPath()); +%> + +
+
+ name:张三
+ password:
+ age:
+
+
+ + diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/02SpringMVC\347\232\204\344\275\277\347\224\250.md" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/02SpringMVC\347\232\204\344\275\277\347\224\250.md" new file mode 100644 index 00000000..7e1c3ee2 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/02SpringMVC\347\232\204\344\275\277\347\224\250.md" @@ -0,0 +1,1841 @@ +# 02SpringMVC的使用 + +### (1)SpringMVC的请求处理 + +##### 1、SpringMVC对请求参数的处理 + +​ 在之前的servlet中我们可以通过request.getParameter()来获取请求中的参数,但是在我们编写的SpringMVC的应用程序中,在具体请求的方法中并不包含request参数,那么我们应该如何获取请求中的参数呢? + +​ 需要使用以下几个注解: + +​ @RequestParam:获取请求的参数 + +​ @RequestHeader:获取请求头信息 + +​ @CookieValue:获取cookie中的值 + +@RequestParam的基本使用 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; + +@Controller +public class RequestController { + + /** + * 如何获取SpringMVC中请求中的信息 + * 默认情况下,可以直接在方法的参数中填写跟请求一样的名称,此时会默认接受参数 + * 如果有值,直接赋值,如果没有,那么直接给空值 + * + * @RequestParam:获取请求中的参数值,使用此注解之后,参数的名称不需要跟请求的名称一致,但是必须要写 + * public String request(@RequestParam("user") String username){ + * + * 此注解还包含三个参数: + * value:表示要获取的参数值 + * required:表示此参数是否必须,默认是true,如果不写参数那么会报错,如果值为false,那么不写参数不会有任何错误 + * defaultValue:如果在使用的时候没有传递参数,那么定义默认值即可 + * + * + * @param username + * @return + */ + @RequestMapping("/request") + public String request(@RequestParam(value = "user",required = false,defaultValue = "hehe") String username){ + System.out.println(username); + return "success"; + } +} + +``` + +@RequestHeader的基本使用: + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import sun.management.resources.agent; + +@Controller +public class RequestController { + + /** + * 如果需要获取请求头信息该如何处理呢? + * 可以使用@RequestHeader注解, + * public String header(@RequestHeader("User-Agent") String agent){ + * 相当于 request.getHeader("User-Agent") + * + * 如果要获取请求头中没有的信息,那么此时会报错,同样,此注解中也包含三个参数,跟@RequestParam一样 + * value + * required + * defalutValue + * @param agent + * @return + */ + @RequestMapping("/header") + public String header(@RequestHeader("User-Agent") String agent){ + System.out.println(agent); + return "success"; + } +} + +``` + +@CookieValue的基本使用 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.CookieValue; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import sun.management.resources.agent; + +@Controller +public class RequestController { + + /** + * 如果需要获取cookie信息该如何处理呢? + * 可以使用@CookieValue注解, + * public String cookie(@CookieValue("JSESSIONID") String id){ + * 相当于 + * Cookie[] cookies = request.getCookies(); + * for(Cookie cookie : cookies){ + * cookie.getValue(); + * } + * 如果要获取cookie中没有的信息,那么此时会报错,同样,此注解中也包含三个参数,跟@RequestParam一样 + * value + * required + * defalutValue + * @param id + * @return + */ + @RequestMapping("/cookie") + public String cookie(@CookieValue("JSESSIONID") String id){ + System.out.println(id); + return "success"; + } +} +``` + +​ 如果请求中传递的是某一个对象的各个属性值,此时如何在控制器的方法中获取对象的各个属性值呢? + +​ 在SpringMVC的控制中,能直接完成对象的属性赋值操作,不需要人为干预。 + +User.java + +```java +package com.mashibing.bean; + +import java.util.Date; + +public class User { + private Integer id; + private String name; + private Integer age; + private Date date; + private Address address; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public Date getDate() { + return date; + } + + public void setDate(Date date) { + this.date = date; + } + + public Address getAddress() { + return address; + } + + public void setAddress(Address address) { + this.address = address; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", date=" + date + + ", address=" + address + + '}'; + } +} +``` + +Address.java + +```java +package com.mashibing.bean; + +public class Address { + private String province; + private String city; + private String town; + + public String getProvince() { + return province; + } + + public void setProvince(String province) { + this.province = province; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + public String getTown() { + return town; + } + + public void setTown(String town) { + this.town = town; + } + + @Override + public String toString() { + return "Address{" + + "province='" + province + '\'' + + ", city='" + city + '\'' + + ", town='" + town + '\'' + + '}'; + } +} +``` + +login.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/7 + Time: 0:11 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +
+ 编号:
+ 姓名:
+ 年龄:
+ 日期:
+ 省份:
+ 城市:
+ 区域:
+
+
+ + +``` + +UserController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class UserController { + + @RequestMapping("/addUser") + public String addUser(User user){ + System.out.println(user); + return "success"; + } +} +``` + +##### 2、乱码问题的解决 + +​ 我们在表单或者发送请求的时候,经常会遇到中文乱码的问题,那么如何解决乱码问题呢? + +​ GET请求:在server.xml文件中,添加URIEncoding=“UTF-8” + +​ POST请求:编写过滤器进行实现 + +```xml + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + + contextConfigLocation + classpath:springmvc-servlet.xml + + + + + springmvc + / + + + characterEncodingFilter + org.springframework.web.filter.CharacterEncodingFilter + + + encoding + UTF-8 + + + + forceEncoding + true + + + + characterEncodingFilter + /* + + + +``` + +**注意:如果配置了多个过滤器,那么字符编码过滤器一定要在最前面,否则失效。** + +##### 3、SpringMVC对原生API的支持 + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.servlet.ServletInputStream; +import javax.servlet.ServletOutputStream; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.BufferedReader; +import java.io.PrintWriter; + +@Controller +public class UserController { + + @RequestMapping("/addUser") + public String addUser(User user){ + System.out.println(user); + return "success"; + } + + /** + * SpringMVC也可以在参数上使用原生的Servlet API + * + * HttpSession + * HttpServletRequest + * HttpServletResponse + * + * java.security.Principal 安全协议相关 + * Locale:国际化相关的区域信息对象 + * InputStream: + * ServletInputStream inputStream = request.getInputStream(); + * OutputStream: + * ServletOutputStream outputStream = response.getOutputStream(); + * Reader: + * BufferedReader reader = request.getReader(); + * Writer: + * PrintWriter writer = response.getWriter(); + * @param session + * @param request + * @param response + * @return + */ + @RequestMapping("api") + public String api(HttpSession session, HttpServletRequest request, HttpServletResponse response){ + request.setAttribute("requestParam","request"); + session.setAttribute("sessionParam","session"); + return "success"; + } +} +``` + +##### 4、使用Model,Map,ModelMap传输数据到页面 + +​ 在刚开始的helloworld项目中,我们传递了参数回到我们页面,但是后续的操作都只是接受用户的请求,那么在SpringMVC中除了可以使用原生servlet的对象传递数据之外,还有什么其他的方式呢? + +​ 可以在方法的参数上传入Model,ModelMap,Map类型,此时都能够将数据传送回页面 + +OutputController.java + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; + +import java.util.Map; + +@Controller +public class OutputController { + + @RequestMapping("output1") + public String output1(Model model){ + model.addAttribute("msg","hello,Springmvc"); + return "output"; + } + + @RequestMapping("output2") + public String output2(ModelMap model){ + model.addAttribute("msg","hello,Springmvc"); + return "output"; + } + + @RequestMapping("output3") + public String output1(Map map){ + map.put("msg","hello,Springmvc"); + return "output"; + } +} +``` + +当使用此方式进行设置之后,会发现所有的参数值都设置到了request作用域中,那么这三个对象是什么关系呢? + +![](image\BindingAwareModelMap.png) + +##### 5、使用ModelAndView对象传输数据到页面 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.ModelAndView; + +@Controller +public class OutputController { + + @RequestMapping("mv") + public ModelAndView mv(){ + ModelAndView mv = new ModelAndView(); + mv.setViewName("output"); + mv.addObject("msg","hello.modelAndView"); + return mv; + } +} +``` + +​ 发现当使用modelAndView对象的时候,返回值的类型也是此对象,可以将要跳转的页面设置成view的名称,来完成跳转的功能,同时数据也是放到request作用中。 + +##### 6、使用session传输数据到页面 + +@SessionAttribute:此注解可以表示,当向request作用域设置数据的时候同时也要向session中保存一份,此注解有两个参数,一个value(表示将哪些值设置到session中),另外一个type(表示按照类型来设置数据,一般不用,因为有可能会将很多数据都设置到session中,导致session异常)。 + +```java +@Controller +@SessionAttributes(value = "msg") +public class OutputController { + + @RequestMapping("output1") + public String output1(Model model){ + model.addAttribute("msg","hello,Springmvc"); + System.out.println(model.getClass()); + return "output"; + } +} +``` + +##### 7、使用@ModelAttribute来获取请求中的数据 + +​ @ModelAttribute注解用于将方法的参数或者方法的返回值绑定到指定的模型属性上,并返回给web视图。首先来介绍一个业务场景,来帮助大家做理解,在实际工作中,有些时候我们在修改数据的时候可能只需要修改其中几个字段,而不是全部的属性字段都获取,那么当提交属性的时候,从form表单中获取的数据就有可能只包含了部分属性,此时再向数据库更新的时候,肯定会丢失属性,因为对象的封装是springmvc自动帮我们new的,所以此时需要先将从数据库获取的对象保存下来,当提交的时候不是new新的对象,而是在原来的对象上进行属性覆盖,此时就需要使用@ModelAttribute注解。 + +User.java + +```java +package com.mashibing.bean; + +public class User { + private Integer id; + private String name; + private String password; + private Integer age; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", password='" + password + '\'' + + ", age=" + age + + '}'; + } +} +``` + +UserController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class UserController { + + Object o1 = null; + Object o2 = null; + Object o3 = null; + + @RequestMapping("update") + public String update(@ModelAttribute("user") User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } + + @ModelAttribute + public void MyModelAttribute(Model model){ + o1 = model; + User user = new User(); + user.setId(1); + user.setName("张三"); + user.setAge(12); + user.setPassword("123"); + model.addAttribute("user",user); + System.out.println("modelAttribute:"+user); + o3 = user; + } +} +``` + +index.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/11 + Time: 13:45 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ + 姓名:张三
+ 密码:
+ 年龄:
+ +
+ + + +``` + +其实在使用的时候可以简化写法,也就是说,在方法的参数上不加@ModelAttribute也不会有问题 + +```java + @RequestMapping("update") + public String update(User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } +``` + +如果添加的@ModelAttribute(“”)属性的值不对,那么也是获取不到值的。同时可以添加@SessionAttributes属性,但是注意,如果没有设置值的话,会报错 + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.SessionAttributes; + +@Controller +@SessionAttributes("u") +public class UserController { + + Object o1 = null; + Object o2 = null; + Object o3 = null; + + @RequestMapping("update") + public String update(@ModelAttribute("u") User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } + + @ModelAttribute + public void MyModelAttribute(Model model){ + o1 = model; + User user = new User(); + user.setId(1); + user.setName("张三"); + user.setAge(12); + user.setPassword("123"); + model.addAttribute("user",user); + System.out.println("modelAttribute:"+user); + o3 = user; + } +} + +``` + +注意:ModelAttribute除了可以使用设置值到model中之外,还可以利用返回值。 + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.SessionAttributes; + +@Controller +public class UserController { + + Object o1 = null; + Object o2 = null; + Object o3 = null; + + @RequestMapping("update") + public String update(@ModelAttribute("u") User user,Model model){ + System.out.println(user); + o2 = model; + //可以看到所有的model都是同一个对象 + System.out.println(o1==o2); + //可以看到存储的user对象也是同一个 + System.out.println(user == o3); + return "output"; + } + + @ModelAttribute("u") + public User MyModelAttribute(Model model){ + o1 = model; + User user = new User(); + user.setId(1); + user.setName("张三"); + user.setAge(12); + user.setPassword("123"); +// model.addAttribute("user",user); + System.out.println("modelAttribute:"+user); + o3 = user; + return user; + } +} + +``` + +总结:通过刚刚的给参数赋值,大家应该能够发现,当给方法中的参数设置值的时候,如果添加了@ModelAttribute注解,那么在查找值的时候,是遵循以下方式: + +1、方法的参数使用参数的类型首字母小写,或者使用@ModelAttribute("")的值 + +2、先看之前是否在model中设置过该属性值,如果设置过就直接获取 + +3、看@SessionAttributes注解标注类中的方法是否给session中赋值,如果有的话,也是直接获取,没有报异常 + +##### 8、使用forward实现页面转发 + +​ 在发送请求的时候,可以通过forward:来实现转发的功能: + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class ForWardController { + + /** + * 当使用转发的时候可以添加前缀forward:index.jsp,此时是不会经过视图解析器的,所以要添加完整的名称 + * + * forward:也可以由一个请求跳转到另外一个请求 + * + * @return + */ + @RequestMapping("/forward01") + public String forward(){ + System.out.println("1"); + return "forward:/index.jsp"; + } + + + @RequestMapping("/forward02") + public String forward2(){ + System.out.println("2"); + return "forward:/forward01"; + } +} +``` + +##### 9、使用redirect来实现重定向 + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class RedirectController { + + + /** + * redirect :重定向的路径 + * 相当于 response.sendRedirect("index.jsp") + * 跟视图解析器无关 + * @return + */ + @RequestMapping("redirect") + public String redirect(){ + System.out.println("redirect"); + return "redirect:/index.jsp"; + } + + @RequestMapping("/redirect2") + public String redirect2(){ + System.out.println("redirect2"); + return "redirect:/redirect"; + } +} + +``` + +在javaweb的时候大家应该都接触过重定向和转发的区别,下面再详细说一下: + +转发: + +​ 由服务器的页面进行跳转,不需要客户端重新发送请求: + +​ 特点如下: + +​ 1、地址栏的请求不会发生变化,显示的还是第一次请求的地址 + +​ 2、请求的次数,有且仅有一次请求 + +​ 3、请求域中的数据不会丢失 + +​ 4、根目录:localhost:8080/项目地址/,包含了项目的访问地址 + +![转发](image\转发.png) + +重定向: + +​ 在浏览器端进行页面的跳转,需要发送两次请求(第一次是人为的,第二次是自动的) + +​ 特点如下: + +​ 1、地址栏的地址发生变化,显示最新发送请求的地址 + +​ 2、请求次数:2次 + +​ 3、请求域中的数据会丢失,因为是不同的请求 + +​ 4、根目录:localhost:8080/ 不包含项目的名称 + +![](image\重定向.png) + +​ 对比: + +| **区别** | **转发forward()** | **重定向sendRedirect()** | +| ---------------- | ------------------ | ------------------------ | +| **根目录** | 包含项目访问地址 | 没有项目访问地址 | +| **地址栏** | 不会发生变化 | 会发生变化 | +| **哪里跳转** | 服务器端进行的跳转 | 浏览器端进行的跳转 | +| **请求域中数据** | 不会丢失 | 会丢失 | + +##### 10、静态资源的访问 + +​ 当页面中包含静态资源的时候我们能够正确的获取到吗? + +hello.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<% + pageContext.setAttribute("ctx",request.getContextPath()); +%> + + + Title + + +hello springmvc + + + +``` + +​ 此时大家发现我们请求的图片根本访问不到,根据查看发现路径是没有问题的,那么为什么会找不到静态资源呢? + +![image-20200312233843775](image\静态资源.png) + +​ 大家发现此时是找不到对应的mapping映射的,此时是因为DispatcherServlet会拦截所有的请求,而此时我们没有对应图片的请求处理方法,所以此时报错了,想要解决的话非常简单,只需要添加一个配置即可 + +``` + + +``` + +​ 但是加上此配置之后,大家又发现此时除了静态资源无法访问之外,我们正常的请求也无法获取了,因此还需要再添加另外的配置: + +``` + + +``` + +### (2)自定义视图解析器 + +​ 我们在之前的操作中已经用了SpringMVC中提供的视图解析器,那么如果我们需要实现自己的视图解析器该如何操作呢? + +![image-20200312211420457](image\视图解析器.png) + +![image-20200312211552245](image\视图对象.png) + +MyViewController.java + +```java +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class MyViewController { + + @RequestMapping("/myview") + public String myView(Model model){ + model.addAttribute("msb","马士兵"); + return "msb:/index"; + } +} +``` + +MyViewResolver.java + +```java +package com.mashibing.view; + +import org.springframework.core.Ordered; +import org.springframework.web.servlet.View; +import org.springframework.web.servlet.ViewResolver; + +import java.util.Locale; + +public class MyViewResolver implements ViewResolver, Ordered { + private int order = 0; + public View resolveViewName(String viewName, Locale locale) throws Exception { + + //如果前缀是msb:开头的就进行解析 + if (viewName.startsWith("msb:")){ + System.out.println("msb:"); + return new MyView(); + }else{ + //如果不是,则直接返回null + return null; + } + } + + public int getOrder() { + return this.order; + } + + public void setOrder(Integer order) { + this.order = order; + } +} + +``` + +MyView.java + +```java +package com.mashibing.view; + +import org.springframework.core.Ordered; +import org.springframework.web.servlet.View; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Map; + +public class MyView implements View { + + public void render(Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { + System.out.println("保存的对象是:"+model); + response.setContentType("text/html"); + response.getWriter().write("欢迎加入马士兵教育"); + } + + /** + * 返回数据内容的类型 + * @return + */ + public String getContentType() { + return "text/html"; + } +} +``` + +springmvc.xml + +```xml + + + + + + + + + + + + +``` + +### (3)自定义类型转换器 + +​ 在日常的企业开发需求中,我们输入文本框的内容全部都是字符串类型,但是在后端处理的时候我们可以用其他基本类型来接受数据,也可以使用实体类来接受参数,这个是怎么完成的呢?就是通过SpringMVC提供的类型转换器,SpringMVC内部提供了非常丰富的类型转换器的支持,但是有些情况下有可能难以满足我们的需求,因此需要我们自己实现,如下: + +![image-20200312211944841](image\类型转换器.png) + +User.java + +```java +package com.mashibing.bean; + +public class User { + + private Integer id; + private String name; + private Integer age; + private String gender; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + '}'; + } +} +``` + +MyConverter.java + +```java +package com.mashibing.converter; + +import com.mashibing.bean.User; +import org.springframework.core.convert.converter.Converter; +import org.springframework.stereotype.Component; + +@Component +public class MyConverter implements Converter { + public User convert(String source) { + User user = null; + String[] split = source.split("-"); + if (source!=null && split.length==4){ + user = new User(); + user.setId(Integer.parseInt(split[0])); + user.setName(split[1]); + user.setAge(Integer.parseInt(split[2])); + user.setGender(split[3]); + } + return user; + } +} +``` + +UserController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class UserController { + + @RequestMapping("/user") + public String add(User user, Model model){ + System.out.println(user); + model.addAttribute("user","user"); + return "success"; + } +} +``` + +success.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/12 + Time: 21:36 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +${requestScope.user} + + + +``` + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + + + + + +``` + +### (4)自定义日期格式化转换器 + +​ 有时候我们经常需要在页面添加日期等相关信息,此时需要制定日期格式化转换器,此操作非常简单:只需要在单独的属性上添加@DateTimeFormat注解即可,制定对应的格式 + +User.java + +```java +package com.mashibing.bean; + +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +public class User { + + private Integer id; + private String name; + private Integer age; + private String gender; + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date birth; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public Date getBirth() { + return birth; + } + + public void setBirth(Date birth) { + this.birth = birth; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + ", birth=" + birth + + '}'; + } +} +``` + +index.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ 编号:
+ 姓名:
+ 年龄:
+ 性别:
+ 日期:
+ +
+ + + +``` + +DateConvertionController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class DateConvertionController { + + @RequestMapping("dateConvertion") + public String dateConvertion(User user){ + System.out.println(user); + return "hello"; + } +} +``` + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + +``` + +​ 此时运行发现是没有问题的,但是需要注意的是,如果同时配置了自定义类型转换器之后,那么日期格式转化是有问题的。 + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + + + + + + + + +``` + +​ 原因就在于ConversionServiceFactoryBean对象中有且仅有一个属性converters,此时可以使用另外一个类来做替换FormattingConversionServiceFactoryBean + +springmvc.xml + +```xml + + + + + + + + + + + + + + + + + + + + + + + + +``` + +### (5)数据校验 + +​ 一般情况下我们会在前端页面实现数据的校验,但是大家需要注意的是前端校验会存在数据的不安全问题,因此一般情况下我们都会使用前端校验+后端校验的方式,这样的话既能够满足用户的体验度,同时也能保证数据的安全,下面来说一下在springmvc中如何进行后端数据校验。 + +​ JSR303是 Java 为 Bean 数据合法性校验提供的标准框架,它已经包含在 JavaEE 6.0 中 。JSR 303 (Java Specification Requests意思是Java 规范提案)通过**在** **Bean** **属性上标注**类似于 @NotNull、@Max 等标准的注解指定校验规则,并通过标准的验证接口对 Bean 进行验证。 + +JSR303: + +![](image\JSR303.png) + +Hibernate Validator 扩展注解: + +![](image\hibernate.png) + +​ spring中拥有自己的数据校验框架,同时支持JSR303标准的校验框架,可以在通过添加注解的方式进行数据校验。在spring中本身没有提供JSR303的实现,需要导入依赖的包。 + +pom.xml + +```xml + + + 4.0.0 + + com.mashibing + springmvc_viewResolver + 1.0-SNAPSHOT + + + + + org.springframework + spring-context + 5.2.3.RELEASE + + + + org.springframework + spring-web + 5.2.3.RELEASE + + + + org.springframework + spring-webmvc + 5.2.3.RELEASE + + + javax.servlet + servlet-api + 2.5 + provided + + + javax.servlet + jsp-api + 2.0 + provided + + + org.hibernate + hibernate-validator + 5.1.0.Final + + + + +``` + +index.jsp + +```jsp +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/12 + Time: 15:23 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ 编号:
+ 姓名:
+ 年龄:
+ 性别:
+ 日期:
+ 邮箱:
+ +
+ + + +``` + +DataValidateController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.validation.Valid; + + +@Controller +public class DataValidateController { + @RequestMapping("/dataValidate") + public String validate(@Valid User user, BindingResult bindingResult) { + System.out.println(user); + if (bindingResult.hasErrors()) { + System.out.println("验证失败"); + return "redirect:/index.jsp"; + } else { + System.out.println("验证成功"); + return "hello"; + } + } +} +``` + +User.java + +```java +package com.mashibing.bean; + +import org.hibernate.validator.constraints.Email; +import org.hibernate.validator.constraints.Length; +import org.springframework.format.annotation.DateTimeFormat; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Past; +import java.util.Date; + +public class User { + + private Integer id; + @NotNull + @Length(min = 5,max = 10) + private String name; + private Integer age; + private String gender; + @Past + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date birth; + @Email + private String email; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public Date getBirth() { + return birth; + } + + public void setBirth(Date birth) { + this.birth = birth; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + ", birth=" + birth + + ", email='" + email + '\'' + + '}'; + } +} +``` + +此时大家发现在报错的地方无法出现错误提示,可以换另外一种方式: + +index.jsp + +```jsp +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +添加用户 + + + + +``` + +add.jsp + +```jsp +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + + id:
+ name:
+ age:
+ gender:
+ birth:
+ email:
+ +
+ + + +``` + +DataValidateController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.validation.Valid; + + +@Controller +public class DataValidateController { + @RequestMapping("/dataValidate") + public String validate(@Valid User user, BindingResult bindingResult, Model model) { + System.out.println(user); + if (bindingResult.hasErrors()) { + System.out.println("验证失败"); + return "add"; + } else { + System.out.println("验证成功"); + return "hello"; + } + } + + @RequestMapping("add") + public String add(Model model){ + model.addAttribute("user",new User(1,"zhangsan",12,"女",null,"1234@qq.com")); + return "add"; + } +} +``` + +web.xml + +```xml + + + + org.springframework.web.context.ContextLoaderListener + + + contextConfigLocation + classpath:springmvc.xml + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath:springmvc.xml + + + + + springmvc + / + + + encoding + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + forceEncoding + true + + + + encoding + /* + + +``` + +原生的表单如何获取错误信息: + +DataValidateController.java + +```java +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + + +@Controller +public class DataValidateController { + @RequestMapping("/dataValidate") + public String validate(@Valid User user, BindingResult bindingResult, Model model) { + System.out.println(user); + Map errorsMap = new HashMap(); + if (bindingResult.hasErrors()) { + System.out.println("验证失败"); + List fieldErrors = bindingResult.getFieldErrors(); + for (FieldError fieldError : fieldErrors) { + System.out.println(fieldError.getDefaultMessage()); + System.out.println(fieldError.getField()); + errorsMap.put(fieldError.getField(),fieldError.getDefaultMessage()); + } + model.addAttribute("errorInfo",errorsMap); + return "add"; + } else { + System.out.println("验证成功"); + return "hello"; + } + } + + @RequestMapping("add") + public String add(Model model){ + model.addAttribute("user",new User(1,"zhangsan",12,"女",null,"1234@qq.com")); + return "add"; + } +} +``` + +add.jsp + +```jsp +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + + 编号:--->${errorInfo.id}
+ 姓名:--->${errorInfo.name}
+ 年龄:--->${errorInfo.age}
+ 性别:--->${errorInfo.gender}
+ 生日:--->${errorInfobirth}
+ 邮箱:--->${errorInfo.email}
+ +
+ + +``` + +​ \ No newline at end of file diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/BindingAwareModelMap.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/BindingAwareModelMap.png" new file mode 100644 index 00000000..04ffe3fc Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/BindingAwareModelMap.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/DispatcherServlet\347\261\273\345\233\276.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/DispatcherServlet\347\261\273\345\233\276.png" new file mode 100644 index 00000000..32e89dbc Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/DispatcherServlet\347\261\273\345\233\276.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/JSR303.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/JSR303.png" new file mode 100644 index 00000000..4d9dcf70 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/JSR303.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/handlerInterceptor.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/handlerInterceptor.png" new file mode 100644 index 00000000..f646ed82 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/handlerInterceptor.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/hibernate.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/hibernate.png" new file mode 100644 index 00000000..14d0ba02 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/hibernate.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/mvc.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/mvc.png" new file mode 100644 index 00000000..1fef29ee Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/mvc.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/springmvc.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/springmvc.png" new file mode 100644 index 00000000..ce9e9f45 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/springmvc.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" new file mode 100644 index 00000000..992ceb43 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/springmvc\350\277\220\350\241\214\346\265\201\347\250\213.jpg" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/tomcat\345\256\271\345\231\250\345\210\235\345\247\213\345\214\226\346\265\201\347\250\213\345\233\276.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/tomcat\345\256\271\345\231\250\345\210\235\345\247\213\345\214\226\346\265\201\347\250\213\345\233\276.png" new file mode 100644 index 00000000..e00218af Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/tomcat\345\256\271\345\231\250\345\210\235\345\247\213\345\214\226\346\265\201\347\250\213\345\233\276.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\212\240\350\275\275servlet\346\265\201\347\250\213\345\233\276.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\212\240\350\275\275servlet\346\265\201\347\250\213\345\233\276.png" new file mode 100644 index 00000000..1c5919b9 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\212\240\350\275\275servlet\346\265\201\347\250\213\345\233\276.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2261.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2261.png" new file mode 100644 index 00000000..aad7be0b Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2261.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2262.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2262.png" new file mode 100644 index 00000000..3b7f309c Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2262.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2263.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2263.png" new file mode 100644 index 00000000..8540fe5a Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2263.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2264.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2264.png" new file mode 100644 index 00000000..b0f993c6 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\233\275\351\231\205\345\214\2264.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\217.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\217.png" new file mode 100644 index 00000000..a23ccb87 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\217.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\2172.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\2172.png" new file mode 100644 index 00000000..6f6975dc Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\244\232\344\270\252\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\351\241\272\345\272\2172.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\274\202\345\270\270\345\210\235\345\247\213\345\214\226.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\274\202\345\270\270\345\210\235\345\247\213\345\214\226.png" new file mode 100644 index 00000000..0b5424e0 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\274\202\345\270\270\345\210\235\345\247\213\345\214\226.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\274\202\345\270\270\345\244\204\347\220\206\345\256\236\347\216\260\347\232\204\345\255\220\347\261\273.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\274\202\345\270\270\345\244\204\347\220\206\345\256\236\347\216\260\347\232\204\345\255\220\347\261\273.png" new file mode 100644 index 00000000..654ebfdb Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\345\274\202\345\270\270\345\244\204\347\220\206\345\256\236\347\216\260\347\232\204\345\255\220\347\261\273.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\346\213\246\346\210\252\345\231\250\345\222\214\350\277\207\346\273\244\345\231\250\347\232\204\345\214\205\345\220\253\345\205\263\347\263\273.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\346\213\246\346\210\252\345\231\250\345\222\214\350\277\207\346\273\244\345\231\250\347\232\204\345\214\205\345\220\253\345\205\263\347\263\273.png" new file mode 100644 index 00000000..7d2dc78b Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\346\213\246\346\210\252\345\231\250\345\222\214\350\277\207\346\273\244\345\231\250\347\232\204\345\214\205\345\220\253\345\205\263\347\263\273.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\347\273\223\346\236\234.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\347\273\223\346\236\234.png" new file mode 100644 index 00000000..90421791 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\346\213\246\346\210\252\345\231\250\346\211\247\350\241\214\347\273\223\346\236\234.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\346\213\246\346\210\252\345\231\250\350\267\237\350\277\207\346\273\244\345\231\250\347\232\204\346\211\247\350\241\214\346\265\201\347\250\213.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\346\213\246\346\210\252\345\231\250\350\267\237\350\277\207\346\273\244\345\231\250\347\232\204\346\211\247\350\241\214\346\265\201\347\250\213.png" new file mode 100644 index 00000000..4e090ab7 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\346\213\246\346\210\252\345\231\250\350\267\237\350\277\207\346\273\244\345\231\250\347\232\204\346\211\247\350\241\214\346\265\201\347\250\213.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\347\261\273\345\236\213\350\275\254\346\215\242\345\231\250.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\347\261\273\345\236\213\350\275\254\346\215\242\345\231\250.png" new file mode 100644 index 00000000..f133cb54 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\347\261\273\345\236\213\350\275\254\346\215\242\345\231\250.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\350\247\206\345\233\276\345\257\271\350\261\241.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\350\247\206\345\233\276\345\257\271\350\261\241.png" new file mode 100644 index 00000000..b0a4e577 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\350\247\206\345\233\276\345\257\271\350\261\241.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\350\247\206\345\233\276\350\247\243\346\236\220\345\231\250.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\350\247\206\345\233\276\350\247\243\346\236\220\345\231\250.png" new file mode 100644 index 00000000..b3401818 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\350\247\206\345\233\276\350\247\243\346\236\220\345\231\250.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\350\275\254\345\217\221.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\350\275\254\345\217\221.png" new file mode 100644 index 00000000..db98d1a0 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\350\275\254\345\217\221.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\351\207\215\345\256\232\345\220\221.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\351\207\215\345\256\232\345\220\221.png" new file mode 100644 index 00000000..d2e11b95 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\351\207\215\345\256\232\345\220\221.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\351\235\231\346\200\201\350\265\204\346\272\220.png" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\351\235\231\346\200\201\350\265\204\346\272\220.png" new file mode 100644 index 00000000..8ba2d4ad Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/image/\351\235\231\346\200\201\350\265\204\346\272\220.png" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/artifacts/springmvc_response_war_exploded.xml" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/artifacts/springmvc_response_war_exploded.xml" new file mode 100644 index 00000000..789c0f49 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/artifacts/springmvc_response_war_exploded.xml" @@ -0,0 +1,27 @@ + + + $PROJECT_DIR$/out/artifacts/springmvc_response_war_exploded + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/compiler.xml" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/compiler.xml" new file mode 100644 index 00000000..8bf453cd --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/compiler.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/encodings.xml" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/encodings.xml" new file mode 100644 index 00000000..4987ecab --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/misc.xml" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/misc.xml" new file mode 100644 index 00000000..4b661a5f --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/misc.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/workspace.xml" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/workspace.xml" new file mode 100644 index 00000000..7cad67b3 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/.idea/workspace.xml" @@ -0,0 +1,1362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BindingAr + viewResolvers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + <%-- --%> + + diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/out/artifacts/springmvc_response_war_exploded/index2.jsp" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/out/artifacts/springmvc_response_war_exploded/index2.jsp" new file mode 100644 index 00000000..b2cb2c33 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/out/artifacts/springmvc_response_war_exploded/index2.jsp" @@ -0,0 +1,29 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 15:03 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + <% + pageContext.setAttribute("ctp",request.getContextPath()); + %> + +666666666
+请按照id-name-age-password的方式输入数据
+
+ id:
+ name:
+ age:
+ password:
+ birth:
+ +
+ <%-- --%> + + diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/out/artifacts/springmvc_response_war_exploded/login.jsp" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/out/artifacts/springmvc_response_war_exploded/login.jsp" new file mode 100644 index 00000000..c27e2015 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/out/artifacts/springmvc_response_war_exploded/login.jsp" @@ -0,0 +1,27 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 21:36 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + +<% + pageContext.setAttribute("ctp",request.getContextPath()); +%> + +
+ 编码:${errors.id}
+ 姓名:${errors.name}
+ 年龄:${errors.age}
+ 性别:${errors.gender}
+ 生日:${errors.birth}
+ 邮箱:${errors.email}
+
+
+ + diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/out/artifacts/springmvc_response_war_exploded/update.jsp" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/out/artifacts/springmvc_response_war_exploded/update.jsp" new file mode 100644 index 00000000..aebe2626 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/out/artifacts/springmvc_response_war_exploded/update.jsp" @@ -0,0 +1,25 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 15:42 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + +<% + pageContext.setAttribute("ctp",request.getContextPath()); +%> + +
+
+ name:张三
+ password:
+ age:
+
+
+ + diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/pom.xml" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/pom.xml" new file mode 100644 index 00000000..7df315c5 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/pom.xml" @@ -0,0 +1,29 @@ + + + 4.0.0 + + com.mashibing + springmvc_response + 1.0-SNAPSHOT + + + org.springframework + spring-web + 5.2.3.RELEASE + + + + org.springframework + spring-webmvc + 5.2.3.RELEASE + + + org.hibernate + hibernate-validator + 5.1.0.Final + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/springmvc_response.iml" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/springmvc_response.iml" new file mode 100644 index 00000000..cf17af26 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/springmvc_response.iml" @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/bean/Person.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/bean/Person.java" new file mode 100644 index 00000000..dee51cfc --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/bean/Person.java" @@ -0,0 +1,82 @@ +package com.mashibing.bean; + +import org.hibernate.validator.constraints.Email; +import org.hibernate.validator.constraints.Length; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Past; +import java.util.Date; + +public class Person { + + @NotNull + private Integer id; + @Length(min = 3,max = 10) + private String name; + private Integer age; + private String gender; + @Past + private Date birth; + @Email + private String email; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getGender() { + return gender; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public Date getBirth() { + return birth; + } + + public void setBirth(Date birth) { + this.birth = birth; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + @Override + public String toString() { + return "Person{" + + "id=" + id + + ", name='" + name + '\'' + + ", age=" + age + + ", gender='" + gender + '\'' + + ", birth=" + birth + + ", email='" + email + '\'' + + '}'; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/bean/User.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/bean/User.java" new file mode 100644 index 00000000..2362e55a --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/bean/User.java" @@ -0,0 +1,69 @@ +package com.mashibing.bean; + +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +public class User { + + private Integer id; + private String name; + private String password; + private Integer age; + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date birth; + + public User() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public Date getBirth() { + return birth; + } + + public void setBirth(Date birth) { + this.birth = birth; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", password='" + password + '\'' + + ", age=" + age + + ", birth=" + birth + + '}'; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/DateConverterController.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/DateConverterController.java" new file mode 100644 index 00000000..209ce517 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/DateConverterController.java" @@ -0,0 +1,22 @@ +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +/** + * 如果使用默认的类型转换器,那么在输入日期的时候必须要使用/作为分隔,如果需要自定义实现该如何操作? + * + * 如果需要添加日期格式化器的话,只需要在实体类上添加@DataTimeFormat("格式")即可, + * 但是需要注意的是,如果在配置日期格式化器的时候,通过配置了类型转换器,那么此时就会失效需要使用FormattingConversionServiceFactoryBean对象 + * + */ +@Controller +public class DateConverterController { + + @RequestMapping("/testDateConverter") + public String testDateConverter(User user){ + System.out.println(user); + return "success"; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/ForWardController.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/ForWardController.java" new file mode 100644 index 00000000..8407ceb8 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/ForWardController.java" @@ -0,0 +1,26 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class ForWardController { + + /** + * 在使用转发的时候前面要添加forward:前缀,同时通过写的字符串能够看到forward请求不经过视图处理器 + * + * 转发的除了可以转发回到页面之外,还可以转发到其他请求中 + * @return + */ + @RequestMapping("/forward") + public String forward(){ + System.out.println("forward"); + return "forward:/index.jsp"; + } + + @RequestMapping("/forward2") + public String forward2(){ + System.out.println("forward2"); + return "forward:/forward"; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/MyConverterController.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/MyConverterController.java" new file mode 100644 index 00000000..80d889fd --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/MyConverterController.java" @@ -0,0 +1,24 @@ +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; + +import javax.servlet.http.HttpServletRequest; + +/** + * 自定义类型转换器的时候一定要注意对应的属性值 跟方法中参数的值要对应起来 + * + */ +@Controller +public class MyConverterController { + + @RequestMapping("/converter") + public String testConverter( User user, Model model){ + System.out.println(user); + model.addAttribute("user",user); + return "success"; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/OutputController.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/OutputController.java" new file mode 100644 index 00000000..8125001f --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/OutputController.java" @@ -0,0 +1,75 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.SessionAttributes; +import org.springframework.web.servlet.ModelAndView; + +import javax.management.modelmbean.ModelMBeanOperationInfo; +import java.util.Map; + +/** + * 在向页面回显数据的时候,可以在方法的参数中显示的声明 + * Map: + * ModelMap: + * Model: + * 都可以将数据进行回显:回显之后数据是保存在哪个作用域中的? + * page: 当前页面 + * request: 当前请求 + * session: 当前会话 + * application:当前应用 + * 当使用上述参数传递数据的时候回把数据都放置到Request作用域 + * + */ +@Controller +@SessionAttributes(types = String.class) +public class OutputController { + + @RequestMapping("/output") + public String output(Map map){ + map.put("msg","hello,output"); + System.out.println(map.getClass()); + return "success"; + } + + + @RequestMapping("/output2") + public String output2(Model model){ + model.addAttribute("msg","hello,output2"); + System.out.println(model.getClass()); + + return "success"; + } + + @RequestMapping("/output3") + public String output3(ModelMap modelMap){ + modelMap.addAttribute("msg","hello,output3"); + System.out.println(modelMap.getClass()); + + return "success"; + } + + @RequestMapping("/output4") + public ModelAndView output4(){ + ModelAndView mv = new ModelAndView(); + mv.setViewName("success"); + mv.addObject("msg","output4"); + return mv; + } + + /** + * 当需要向session中设置数据的时候,可以在当前Controller上添加@SessionAttributes注解, + * 此注解表示,每次在向request作用中设置属性值的时候,顺带着向session中保存一份 + * value和type都写上之后表示session中可以存储名字为value值的参数以及类型为Integer的参数 + * value和type可以分开单独使用,但是尽量不要使用type类型,因为会把所有符合类型的数据都设置到session中,导致session异常 + * @param model + * @return + */ + @RequestMapping("/testSession") + public String testSession(Model model){ + model.addAttribute("username","zhangsan"); + return "success"; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/RedirectController.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/RedirectController.java" new file mode 100644 index 00000000..73de1665 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/RedirectController.java" @@ -0,0 +1,26 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class RedirectController { + + + /** + * 使用重定向的时候需要注意,添加redirect:前缀 + * 重定向操作也不会经过视图处理器 + * @return + */ + @RequestMapping("/redirect") + public String redirect(){ + System.out.println("redirect"); + return "redirect:/index.jsp"; + } + + @RequestMapping("/redirect2") + public String redirect2(){ + System.out.println("redirect2"); + return "redirect:/redirect"; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/StaticController.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/StaticController.java" new file mode 100644 index 00000000..34e2c074 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/StaticController.java" @@ -0,0 +1,14 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class StaticController { + + @RequestMapping("/static") + public String testStatic(){ + System.out.println("static"); + return "msb:success"; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/UserController.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/UserController.java" new file mode 100644 index 00000000..daed065f --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/UserController.java" @@ -0,0 +1,76 @@ +package com.mashibing.controller; + +import com.mashibing.bean.User; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.SessionAttributes; + +/** + * SessionAttributes要注意,在使用的时候如果没有对应的值,可能会报异常 + * + * 在使用@ModelAttribute的时候,需要注意, + * 1、如果参数中的注解没有写名字的话,默认是用参数名称的首字母小写来匹配 + * 2、如果有值,直接返回,如果没有值,会去session中进行查找,也就是说会判断当前类上是否添加过@SessionAttributes注解 + * + * 推荐:注解中最好添加参数,来作为标识,进行对象属性的赋值 + */ +@Controller +@SessionAttributes("user") +public class UserController { + + Object o1 = null; + Object o2 = null; + + Model m1 = null; + + @RequestMapping("/update") + public String update(@ModelAttribute("user2") User user,Model model){ + System.out.println("update--------------------"); + o2 = user; + System.out.println(user); + System.out.println(o1 == o2); + System.out.println(m1 == model); + return "success"; + } + + @RequestMapping("/update2") + public String update2(){ + System.out.println("update2----------"); + return "success"; + } + +// @ModelAttribute +// public void testModelAttribute(Model model){ +// System.out.println("testModelAttribute---------------+"); +// User user = new User(); +// user.setId(1); +// user.setName("李四"); +// user.setAge(11); +// user.setPassword("1234"); +// model.addAttribute("user",user); +// o1 = user; +// m1=model; +// } +// +// @ModelAttribute +// public void testModelAttribute2(Model model){ +// System.out.println("testModelAttribute2---------------+"); +// User user = new User(); +// user.setName("王五"); +// model.addAttribute("user",user); +// } + + @ModelAttribute("user2") + public User testModelAttribute3(){ + System.out.println("testModelAttribute3---------------+"); + User user = new User(); + user.setId(1); + user.setName("李四"); + user.setAge(11); + user.setPassword("1234"); + o1 = user; + return user; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/ValidationController.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/ValidationController.java" new file mode 100644 index 00000000..a547b9a4 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/ValidationController.java" @@ -0,0 +1,40 @@ +package com.mashibing.controller; + +import com.mashibing.bean.Person; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestMapping; + +import javax.validation.Valid; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@Controller +public class ValidationController { + + @Validated + @RequestMapping("/validation") + public String validate(@Valid Person person, BindingResult bindingResult, Model model){ + System.out.println(person); + Map map = new HashMap(); + if(bindingResult.hasErrors()){ + System.out.println("登陆失败"); + //获取到当前所有的错误 + List fieldErrors = bindingResult.getFieldErrors(); + for (FieldError fieldError : fieldErrors) { + System.out.println(fieldError.getField()); + System.out.println(fieldError.getDefaultMessage()); + map.put(fieldError.getField(),fieldError.getDefaultMessage()); + } + model.addAttribute("errors",map); + return "forward:/login.jsp"; + }else{ + System.out.println("登陆成功"); + return "success"; + } + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/ViewResolverController.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/ViewResolverController.java" new file mode 100644 index 00000000..d6f3eb26 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/controller/ViewResolverController.java" @@ -0,0 +1,20 @@ +package com.mashibing.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class ViewResolverController { + + @RequestMapping("/msb") + public String testView(){ + System.out.println("testView"); + return "msb:/index"; + } + + @RequestMapping("/msb2") + public String testView2(){ + System.out.println("testView"); + return "heihei:/index"; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/converter/MyConverter.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/converter/MyConverter.java" new file mode 100644 index 00000000..5a5987bc --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/converter/MyConverter.java" @@ -0,0 +1,22 @@ +package com.mashibing.converter; + + +import com.mashibing.bean.User; +import org.springframework.core.convert.converter.Converter; +import org.springframework.stereotype.Component; + +public class MyConverter implements Converter { + + @Override + public User convert(String source) { + User user = null; + if ((source != null) && !"".equals(source) && (source.split("-").length == 4)){ + user = new User(); + user.setId(Integer.parseInt(source.split("-")[0])); + user.setName(source.split("-")[1]); + user.setAge(Integer.parseInt(source.split("-")[2])); + user.setPassword(source.split("-")[3]); + } + return user; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/viewResolver/MyView.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/viewResolver/MyView.java" new file mode 100644 index 00000000..05e006aa --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/viewResolver/MyView.java" @@ -0,0 +1,25 @@ +package com.mashibing.viewResolver; + +import org.springframework.web.servlet.View; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.PrintWriter; +import java.util.Map; + +public class MyView implements View { + @Override + public String getContentType() { + return "text/html"; + } + + @Override + public void render(Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { + System.out.println("model;"+model); + + response.setContentType("text/html"); + PrintWriter writer = response.getWriter(); + writer.write("

马士兵教育

"); + writer.write("123456"); + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/viewResolver/MyViewResolver.java" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/viewResolver/MyViewResolver.java" new file mode 100644 index 00000000..a5adefa0 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/java/com/mashibing/viewResolver/MyViewResolver.java" @@ -0,0 +1,36 @@ +package com.mashibing.viewResolver; + +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; +import org.springframework.web.servlet.View; +import org.springframework.web.servlet.ViewResolver; + +import java.util.Locale; + +@Component +@Order(1) +public class MyViewResolver implements ViewResolver, Ordered { + + private int order = 0; + + @Override + public View resolveViewName(String viewName, Locale locale) throws Exception { + + if(viewName.startsWith("msb:")){ + System.out.println(viewName); + return new MyView(); + }else{ + return null; + } + } + + public void setOrder(int order) { + this.order = order; + } + + @Override + public int getOrder() { + return 0; + } +} diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/resources/springmvc.xml" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/resources/springmvc.xml" new file mode 100644 index 00000000..dfe30100 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/src/main/resources/springmvc.xml" @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/bean/Person.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/bean/Person.class" new file mode 100644 index 00000000..34992f7b Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/bean/Person.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/bean/User.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/bean/User.class" new file mode 100644 index 00000000..a67e8743 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/bean/User.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/DateConverterController.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/DateConverterController.class" new file mode 100644 index 00000000..bc47f6cb Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/DateConverterController.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/ForWardController.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/ForWardController.class" new file mode 100644 index 00000000..0dbc5d1d Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/ForWardController.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/MyConverterController.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/MyConverterController.class" new file mode 100644 index 00000000..1c486221 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/MyConverterController.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/OutputController.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/OutputController.class" new file mode 100644 index 00000000..8b41f0a1 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/OutputController.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/RedirectController.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/RedirectController.class" new file mode 100644 index 00000000..f73919ef Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/RedirectController.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/StaticController.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/StaticController.class" new file mode 100644 index 00000000..021ea049 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/StaticController.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/UserController.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/UserController.class" new file mode 100644 index 00000000..d32935bc Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/UserController.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/ValidationController.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/ValidationController.class" new file mode 100644 index 00000000..ee4efb8c Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/ValidationController.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/ViewResolverController.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/ViewResolverController.class" new file mode 100644 index 00000000..2d596043 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/controller/ViewResolverController.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/converter/MyConverter.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/converter/MyConverter.class" new file mode 100644 index 00000000..a31349c2 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/converter/MyConverter.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/viewResolver/MyView.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/viewResolver/MyView.class" new file mode 100644 index 00000000..812f0135 Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/viewResolver/MyView.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/viewResolver/MyViewResolver.class" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/viewResolver/MyViewResolver.class" new file mode 100644 index 00000000..20cf327d Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/com/mashibing/viewResolver/MyViewResolver.class" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/springmvc.xml" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/springmvc.xml" new file mode 100644 index 00000000..dfe30100 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/target/classes/springmvc.xml" @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/WEB-INF/page/success.jsp" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/WEB-INF/page/success.jsp" new file mode 100644 index 00000000..b51929ad --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/WEB-INF/page/success.jsp" @@ -0,0 +1,24 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 15:07 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +欢迎
+${msg}
+page:${pageScope.msg}
+request:${requestScope.msg}
+session:${sessionScope.msg}
+application:${applicationScope.msg}
+
+session:${sessionScope.username}
+request:${requestScope.username}
+ + diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/WEB-INF/web.xml" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/WEB-INF/web.xml" new file mode 100644 index 00000000..25e6ec3f --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/WEB-INF/web.xml" @@ -0,0 +1,35 @@ + + + + encoding + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + forceEncoding + true + + + + encoding + /* + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath:springmvc.xml + + + + springmvc + / + + \ No newline at end of file diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/images/timg.jpg" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/images/timg.jpg" new file mode 100644 index 00000000..f778006e Binary files /dev/null and "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/images/timg.jpg" differ diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/index.jsp" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/index.jsp" new file mode 100644 index 00000000..0a557d5f --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/index.jsp" @@ -0,0 +1,25 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 15:03 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + <% + pageContext.setAttribute("ctp",request.getContextPath()); + %> + +666666666
+请按照id-name-age-password的方式输入数据
+
+
+ +
+ <%-- --%> + + diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/index2.jsp" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/index2.jsp" new file mode 100644 index 00000000..b2cb2c33 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/index2.jsp" @@ -0,0 +1,29 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 15:03 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + <% + pageContext.setAttribute("ctp",request.getContextPath()); + %> + +666666666
+请按照id-name-age-password的方式输入数据
+
+ id:
+ name:
+ age:
+ password:
+ birth:
+ +
+ <%-- --%> + + diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/login.jsp" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/login.jsp" new file mode 100644 index 00000000..20f90603 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/login.jsp" @@ -0,0 +1,38 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 21:36 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="from" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + Title + +<% + pageContext.setAttribute("ctp",request.getContextPath()); +%> + +<%--
--%> +<%-- 编码:${errors.id}
--%> +<%-- 姓名:${errors.name}
--%> +<%-- 年龄:${errors.age}
--%> +<%-- 性别:${errors.gender}
--%> +<%-- 生日:${errors.birth}
--%> +<%-- 邮箱:${errors.email}
--%> +<%--
--%> +<%--
--%> + + id:
+ name:
+ age:
+ gender:
+ birth:
+ email:
+ +
+ + diff --git "a/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/update.jsp" "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/update.jsp" new file mode 100644 index 00000000..aebe2626 --- /dev/null +++ "b/javaframework/springmvc/04SpringMVC\347\232\204\345\237\272\346\234\254\344\275\277\347\224\2503/springmvc_response/web/update.jsp" @@ -0,0 +1,25 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2020/3/15 + Time: 15:42 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + +<% + pageContext.setAttribute("ctp",request.getContextPath()); +%> + +
+
+ name:张三
+ password:
+ age:
+
+
+ + diff --git a/javase/code/CollectionDemo/.idea/vcs.xml b/javase/code/CollectionDemo/.idea/vcs.xml new file mode 100644 index 00000000..c2365ab1 --- /dev/null +++ b/javase/code/CollectionDemo/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/javase/code/CollectionDemo/.idea/workspace.xml b/javase/code/CollectionDemo/.idea/workspace.xml index 4ecd47da..95f7af42 100644 --- a/javase/code/CollectionDemo/.idea/workspace.xml +++ b/javase/code/CollectionDemo/.idea/workspace.xml @@ -1,17 +1,40 @@ - + + + + + + + + + + - + + + + + + + + + + + + + + + + - - - - true - DEFINITION_ORDER - - + - - @@ -81,6 +102,24 @@ + + + + + + + + + + + + + + + + + + @@ -90,9 +129,11 @@ + + @@ -120,11 +161,14 @@ - + - - @@ -243,81 +280,85 @@ 1567862470302 + - - + - - - - + - - - - - - - - - - - - - - - - + + + + - - - + + + + + + + + + + + + - - + - - - - + + - - + + + + + + - + + + + + - - + + + + - - - + + + - + + + + + + - - @@ -339,24 +380,11 @@ - - - - - - - - - - - - - - - + + @@ -382,13 +410,7 @@ - - - - - - - + @@ -491,16 +513,6 @@ - - - - - - - - - - @@ -524,13 +536,7 @@ - - - - - - - + @@ -790,60 +796,34 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - + + - - - - - - - - + - - + - - + + diff --git a/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/ArraysDemo.class b/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/ArraysDemo.class new file mode 100644 index 00000000..c2e6b5c3 Binary files /dev/null and b/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/ArraysDemo.class differ diff --git a/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/Dog.class b/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/Dog.class index 06ccb147..0e255f70 100644 Binary files a/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/Dog.class and b/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/Dog.class differ diff --git a/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/IteratorDemo.class b/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/IteratorDemo.class index cad1f3e8..8b882691 100644 Binary files a/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/IteratorDemo.class and b/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/IteratorDemo.class differ diff --git a/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/Person.class b/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/Person.class index 5ca643b3..0bdb2fde 100644 Binary files a/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/Person.class and b/javase/code/CollectionDemo/out/production/CollectionDemo/com/mashibing/Person.class differ diff --git a/javase/code/CollectionDemo/src/com/mashibing/IteratorDemo.java b/javase/code/CollectionDemo/src/com/mashibing/IteratorDemo.java index 9ed70e34..c272dc66 100644 --- a/javase/code/CollectionDemo/src/com/mashibing/IteratorDemo.java +++ b/javase/code/CollectionDemo/src/com/mashibing/IteratorDemo.java @@ -39,13 +39,13 @@ public static void main(String[] args) { list.add(2); list.add(3); list.add(4); -// for(int i=0;i自定义对象"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d770d1bd854c","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770d1bd8a34","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770d1bd867c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d770d1bd8416","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770d1bd8e77","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770d1afff26","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":147.6981201171875,"y":227.91509246826172,"h":60.48113250732422,"angle":0,"x":668.9056549072266,"zindex":19}},"16d770cac78b4c":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"DataOutputStream"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d770cad48a12","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770cad481a8","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770cad4871e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d770cad480c6","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770cad48f0d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770cac78b4c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"255,128,0","type":"solid"},"locked":false,"group":"","props":{"w":148.6981201171875,"angle":0,"h":54.48113250732422,"y":230.91509246826172,"zindex":18,"x":886.9056549072266}},"16d77085c7b4a6":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"Writer"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d77087821a9a","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770878216aa","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770878210b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d77087821945","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770878215c4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d77085c7b4a6","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"153,153,255","type":"solid"},"locked":false,"group":"","props":{"w":119,"angle":0,"h":55,"y":548.9150924682617,"zindex":8,"x":1025.9056549072266}},"16d770dc176ff8":{"id":"16d770dc176ff8","to":{"id":"16d770cac78b4c","y":230.91509246826172,"angle":1.5707963267948966,"x":961.2547149658203},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":199.91509246826172,"x":1090.4056549072266},{"y":199.91509246826172,"x":961.2547149658203}],"locked":false,"dataAttributes":[],"from":{"id":"16d770832d852b","y":108.91509246826172,"angle":4.71238898038469,"x":1090.4056549072266},"group":"","props":{"zindex":23}},"16d77155f21885":{"id":"16d77155f21885","to":{"id":"16d7712576f273","y":766.4292411804199,"angle":1.5707963267948966,"x":970.5047149658203},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":733.186315536499,"x":970.5047149658203},{"y":733.186315536499,"x":970.5047149658203}],"locked":false,"dataAttributes":[],"from":{"id":"16d7715125f384","y":699.9433898925781,"angle":4.71238898038469,"x":970.5047149658203},"group":"","props":{"zindex":49}},"16d770e3ca7402":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"FilterInputStream"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d770e3dd928e","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770e3dd9aa1","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770e3dd99f4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d770e3dd9e91","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770e3dd964b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770e3ca7402","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"255,128,0","type":"solid"},"locked":false,"group":"","props":{"w":132.6981201171875,"angle":0,"h":54.48113250732422,"y":269.9150924682617,"zindex":25,"x":395.20753479003906}},"16d77100fea8d2":{"to":{"id":"16d770fed9fbf1","angle":0,"y":136.15565872192383,"x":680.0565948486328},"id":"16d77100fea8d2","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16d770805517c1","angle":4.71238898038469,"y":108.91509246826172,"x":579.4056549072266},"dataAttributes":[],"locked":false,"points":[{"y":136.15565872192383,"x":579.4056549072266}],"group":"","props":{"zindex":31}},"16d7711a88eaed":{"id":"16d7711a88eaed","to":{"id":"16d771180b7adf","y":200.41509246826172,"angle":0,"x":1131.9056549072266},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":200.41509246826172,"x":1090.4056549072266}],"locked":false,"dataAttributes":[],"from":{"id":"16d770832d852b","y":108.91509246826172,"angle":4.71238898038469,"x":1090.4056549072266},"group":"","props":{"zindex":37}},"16d7707ce8851c":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d7707cfbb5c4","category":"default","name":"序号","value":"","type":"number"},{"id":"16d7707cfbb442","category":"default","name":"名称","value":"","type":"string"},{"id":"16d7707cfbbf4b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d7707cfbbf91","category":"default","name":"连接","value":"","type":"link"},{"id":"16d7707cfbb0b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d7707ce8851c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":442,"angle":0,"h":469.25472259521484,"y":29.91509246826172,"zindex":2,"x":869.4056549072266}},"16d771359b1f72":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"BufferedReader"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d77135a705bf","category":"default","name":"序号","value":"","type":"number"},{"id":"16d77135a70e4f","category":"default","name":"名称","value":"","type":"string"},{"id":"16d77135a70ad3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d77135a70551","category":"default","name":"连接","value":"","type":"link"},{"id":"16d77135a70fd6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d771359b1f72","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"255,128,0","type":"solid"},"locked":false,"group":"","props":{"w":119,"angle":0,"h":55,"y":645.4292411804199,"zindex":44,"x":430.90565490722656}},"16d770f321d9d5":{"id":"16d770f321d9d5","to":{"id":"16d770e3ca7402","y":271.0188674926758,"angle":1.5707963267948966,"x":453.60377502441406},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":189.96697998046875,"x":579.4056549072266},{"y":189.96697998046875,"x":453.60377502441406}],"locked":false,"dataAttributes":[],"from":{"id":"16d770805517c1","y":108.91509246826172,"angle":4.71238898038469,"x":579.4056549072266},"group":"","props":{"zindex":27}},"16d770f77d7fd9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"BufferedOutputStream"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d770f78a8ec9","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770f78a8148","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770f78a8601","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d770f78a8cef","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770f78a86d5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770f77d7fd9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":168.1981201171875,"y":355.9150924682617,"h":67.10377502441406,"angle":0,"x":886.4056549072266,"zindex":29}},"16d771327f993":{"to":{"id":"16d7712f9ef356","angle":0,"y":672.9292411804199,"x":643.0565948486328},"id":"16d771327f993","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16d77085b481d8","angle":4.71238898038469,"y":593.9150924682617,"x":609.4056549072266},"dataAttributes":[],"locked":false,"points":[{"y":672.9292411804199,"x":609.4056549072266}],"group":"","props":{"zindex":42}},"16d771570079c1":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"BufferedWriter"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d771570f07b4","category":"default","name":"序号","value":"","type":"number"},{"id":"16d771570f010d","category":"default","name":"名称","value":"","type":"string"},{"id":"16d771570f03fa","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d771570f0ca4","category":"default","name":"连接","value":"","type":"link"},{"id":"16d771570f010f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d771570079c1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"255,128,0","type":"solid"},"locked":false,"group":"","props":{"w":119,"angle":0,"h":55,"y":645.4292411804199,"zindex":50,"x":1134.9056549072266}},"16d770d60cfe6f":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"ObjectOutputStream
自定义对象
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d770d61937f1","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770d61930de","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770d6193757","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d770d6193497","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770d619381e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770d60cfe6f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":159.6981201171875,"y":438.68868255615234,"h":60.48113250732422,"angle":0,"x":899.9056549072266,"zindex":20}},"16d77132fda223":{"id":"16d77132fda223","to":{"id":"16d771233df204","y":762.9150924682617,"angle":1.5707963267948966,"x":714.4056549072266},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":731.4292411804199,"x":714.4056549072266},{"y":731.4292411804199,"x":714.4056549072266}],"locked":false,"dataAttributes":[],"from":{"id":"16d7712f9ef356","y":699.9433898925781,"angle":4.71238898038469,"x":714.4056549072266},"group":"","props":{"zindex":43}},"16d771606f30b":{"to":{"id":"16d771359b1f72","angle":4.71238898038469,"y":700.4292411804199,"x":490.40565490722656},"id":"16d771606f30b","linkerType":"broken","text":"","lineStyle":{"lineStyle":"dot"},"name":"linker","from":{"id":"16d7712f9ef356","angle":4.71238898038469,"y":699.9433898925781,"x":714.4056549072266},"dataAttributes":[],"locked":false,"points":[{"y":729.4292411804199,"x":714.4056549072266},{"y":729.4292411804199,"x":490.40565490722656}],"group":"","props":{"zindex":54}},"16d771082ed26e":{"id":"16d771082ed26e","to":{"id":"16d770f44d8691","y":394.46697998046875,"angle":3.141592653589793,"x":672.6037750244141},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":167.91509246826172,"x":579.4056549072266},{"y":167.91509246826172,"x":671.6037750244141},{"y":394.46697998046875,"x":671.6037750244141}],"locked":false,"dataAttributes":[],"from":{"id":"16d770805517c1","y":108.91509246826172,"angle":4.71238898038469,"x":579.4056549072266},"group":"","props":{"zindex":32}},"16d7707a48eb37":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d7707a48ec79","category":"default","name":"序号","value":"","type":"number"},{"id":"16d7707a48e7e2","category":"default","name":"名称","value":"","type":"string"},{"id":"16d7707a48e04d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d7707a48eb55","category":"default","name":"连接","value":"","type":"link"},{"id":"16d7707a48e943","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d7707a48eb37","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":444.6981201171875,"angle":0,"h":469.25472259521484,"y":32.91509246826172,"zindex":1,"x":390.90565490722656}},"16d770805517c1":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"InputStream"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d77080551ab7","category":"default","name":"序号","value":"","type":"number"},{"id":"16d77080551822","category":"default","name":"名称","value":"","type":"string"},{"id":"16d77080551508","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d77080551ca6","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770805510c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770805517c1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"153,153,255","type":"solid"},"locked":false,"group":"","props":{"w":119,"angle":0,"h":55,"y":53.91509246826172,"zindex":5,"x":519.9056549072266}},"16d7710e9cda3c":{"id":"16d7710e9cda3c","to":{"id":"16d770e81bf36e","y":321.89622497558594,"angle":3.141592653589793,"x":1040.4528350830078},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":321.89622497558594,"x":1090.4056549072266}],"locked":false,"dataAttributes":[],"from":{"id":"16d770832d852b","y":108.91509246826172,"angle":4.71238898038469,"x":1090.4056549072266},"group":"","props":{"zindex":33}},"16d7715c8874bd":{"to":{"id":"16d771570079c1","angle":4.71238898038469,"y":700.4292411804199,"x":1194.4056549072266},"id":"16d7715c8874bd","linkerType":"broken","text":"","lineStyle":{"lineStyle":"dot"},"name":"linker","from":{"id":"16d7715125f384","angle":3.141592653589793,"y":672.9292411804199,"x":1046.1792449951172},"dataAttributes":[],"locked":false,"points":[{"y":672.9292411804199,"x":1076.1792449951172},{"y":730.4292411804199,"x":1076.1792449951172},{"y":730.4292411804199,"x":1194.4056549072266}],"group":"","props":{"zindex":52}},"16d771180b7adf":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"PrintStream"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d7711817fd5e","category":"default","name":"序号","value":"","type":"number"},{"id":"16d7711817f0c2","category":"default","name":"名称","value":"","type":"string"},{"id":"16d7711817fd0d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d7711817f2a","category":"default","name":"连接","value":"","type":"link"},{"id":"16d7711817f5a2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d771180b7adf","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":133,"y":172.91509246826172,"h":55,"angle":0,"x":1131.9056549072266,"zindex":36}},"16d770daaeb885":{"to":{"id":"16d770c75b8be4","angle":1.5707963267948966,"y":227.91509246826172,"x":579.4056549072266},"id":"16d770daaeb885","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16d770805517c1","angle":4.71238898038469,"y":108.91509246826172,"x":579.4056549072266},"dataAttributes":[],"locked":false,"points":[{"y":168.41509246826172,"x":579.4056549072266},{"y":168.41509246826172,"x":579.4056549072266}],"group":"","props":{"zindex":21}},"16d771389a610b":{"to":{"id":"16d771359b1f72","angle":1.5707963267948966,"y":645.4292411804199,"x":490.40565490722656},"id":"16d771389a610b","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16d77085b481d8","angle":4.71238898038469,"y":593.9150924682617,"x":609.4056549072266},"dataAttributes":[],"locked":false,"points":[{"y":619.6721668243408,"x":609.4056549072266},{"y":619.6721668243408,"x":490.40565490722656}],"group":"","props":{"zindex":45}},"16d771233df204":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"FileReader"}],"lineStyle":{"lineStyle":"dot"},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d771234b797f","category":"default","name":"序号","value":"","type":"number"},{"id":"16d771234b7961","category":"default","name":"名称","value":"","type":"string"},{"id":"16d771234b714b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d771234b720e","category":"default","name":"连接","value":"","type":"link"},{"id":"16d771234b7ec8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d771233df204","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"255,128,0","type":"solid"},"locked":false,"group":"","props":{"w":119,"angle":0,"h":55,"y":762.9150924682617,"zindex":39,"x":654.9056549072266}},"16d7713a66ee25":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"1、BufferedReader直接继承于Reader但是在使用的时候通常需要添加InputStreamReader作为构造方法的参数
2、FileReader也可以作为BufferedReader的参数
"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d7713a66f0e9","category":"default","name":"序号","value":"","type":"number"},{"id":"16d7713a66fd0c","category":"default","name":"名称","value":"","type":"string"},{"id":"16d7713a66f2f3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d7713a66f3e1","category":"default","name":"连接","value":"","type":"link"},{"id":"16d7713a66f6dc","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d7713a66ee25","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":191.6981201171875,"y":762.9150924682617,"h":139,"angle":0,"x":408.90565490722656,"zindex":46}},"16d7707cfbd001":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d7707d75209c","category":"default","name":"序号","value":"","type":"number"},{"id":"16d7707d7522d7","category":"default","name":"名称","value":"","type":"string"},{"id":"16d7707d752d27","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d7707d7526b","category":"default","name":"连接","value":"","type":"link"},{"id":"16d7707d752113","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d7707cfbd001","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":442.6981201171875,"y":526.4009437561035,"h":528.0282974243164,"angle":0,"x":385.90565490722656,"zindex":3}},"16d7712f9ef356":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"InputStremReader"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d7712faaa1bc","category":"default","name":"序号","value":"","type":"number"},{"id":"16d7712faaa6a","category":"default","name":"名称","value":"","type":"string"},{"id":"16d7712faaa09a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d7712faaa3e6","category":"default","name":"连接","value":"","type":"link"},{"id":"16d7712faaad67","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d7712f9ef356","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":142.6981201171875,"y":645.9150924682617,"h":54.028297424316406,"angle":0,"x":643.0565948486328,"zindex":41}},"16d7707d7546c9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d7707e091c2e","category":"default","name":"序号","value":"","type":"number"},{"id":"16d7707e0913a6","category":"default","name":"名称","value":"","type":"string"},{"id":"16d7707e091262","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d7707e091551","category":"default","name":"连接","value":"","type":"link"},{"id":"16d7707e091bd8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d7707d7546c9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":457,"y":532.9150924682617,"h":528.0282974243164,"angle":0,"x":869.4056549072266,"zindex":4}},"16d7715a4c209e":{"to":{"id":"16d771570079c1","angle":0,"y":672.9292411804199,"x":1134.9056549072266},"id":"16d7715a4c209e","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16d77085c7b4a6","angle":4.71238898038469,"y":603.9150924682617,"x":1085.4056549072266},"dataAttributes":[],"locked":false,"points":[{"y":672.9292411804199,"x":1085.4056549072266}],"group":"","props":{"zindex":51}},"16d770dd6e3347":{"to":{"id":"16d770d60cfe6f","angle":3.141592653589793,"y":468.92924880981445,"x":1059.603775024414},"id":"16d770dd6e3347","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16d770832d852b","angle":4.71238898038469,"y":108.91509246826172,"x":1090.4056549072266},"dataAttributes":[],"locked":false,"points":[{"y":468.92924880981445,"x":1090.4056549072266}],"group":"","props":{"zindex":24}},"16d77085b481d8":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"Reader"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d77085c79076","category":"default","name":"序号","value":"","type":"number"},{"id":"16d77085c793e4","category":"default","name":"名称","value":"","type":"string"},{"id":"16d77085c797a4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d77085c79e18","category":"default","name":"连接","value":"","type":"link"},{"id":"16d77085c79096","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d77085b481d8","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"153,153,255","type":"solid"},"locked":false,"group":"","props":{"w":119,"angle":0,"h":55,"y":538.9150924682617,"zindex":7,"x":548.9056549072266}},"16d7716103713f":{"to":{"id":"16d771359b1f72","angle":4.71238898038469,"y":700.4292411804199,"x":490.40565490722656},"id":"16d7716103713f","linkerType":"broken","text":"","lineStyle":{"lineStyle":"dot"},"name":"linker","from":{"id":"16d771233df204","angle":0,"y":790.4150924682617,"x":654.9056549072266},"dataAttributes":[],"locked":false,"points":[{"y":790.4150924682617,"x":490.40565490722656}],"group":"","props":{"zindex":55}},"16d770a294b8f":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"读取文件的方法:
read():读取一个字节
read(byte[] buf):读取数据到字节数组中
"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d770a294baee","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770a294befd","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770a294b215","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d770a294bceb","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770a294bdba","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770a294b8f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":268,"angle":0,"h":69.48113250732422,"y":126.67452621459961,"zindex":11,"x":80.90565490722656}},"16d770c01ee09a":{"to":{"id":"16d770b6d9785","angle":4.71238898038469,"y":-6.844341278076172,"x":958.4056549072266},"id":"16d770c01ee09a","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16d77094e08dc4","angle":1.5707963267948966,"y":133.91509246826172,"x":958.4056549072266},"dataAttributes":[],"locked":false,"points":[{"y":63.53537559509277,"x":958.4056549072266},{"y":63.53537559509277,"x":958.4056549072266}],"group":"","props":{"zindex":16}},"16d7715125f384":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"OutputStreamWriter"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d77151328531","category":"default","name":"序号","value":"","type":"number"},{"id":"16d77151328802","category":"default","name":"名称","value":"","type":"string"},{"id":"16d77151328b3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d77151328d6","category":"default","name":"连接","value":"","type":"link"},{"id":"16d7715132824a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d7715125f384","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"255,128,0","type":"solid"},"locked":false,"group":"","props":{"w":151.34906005859375,"angle":0,"h":54.028297424316406,"y":645.9150924682617,"zindex":47,"x":894.8301849365234}},"16d770832d852b":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"OutputStream"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d770833b89ef","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770833b835","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770833b86d4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d770833b8b6","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770833b8df5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770832d852b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"153,153,255","type":"solid"},"locked":false,"group":"","props":{"w":119,"angle":0,"h":55,"y":53.91509246826172,"zindex":6,"x":1030.9056549072266}},"16d77165baf4ee":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"PrintWriter"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d77165c908e9","category":"default","name":"序号","value":"","type":"number"},{"id":"16d77165c90129","category":"default","name":"名称","value":"","type":"string"},{"id":"16d77165c90148","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d77165c906e6","category":"default","name":"连接","value":"","type":"link"},{"id":"16d77165c902c8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d77165baf4ee","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"255,128,0","type":"solid"},"locked":false,"group":"","props":{"w":119,"angle":0,"h":55,"y":821.4292411804199,"zindex":56,"x":1149.9056549072266}},"16d7715d20e528":{"to":{"id":"16d771570079c1","angle":4.71238898038469,"y":700.4292411804199,"x":1194.4056549072266},"id":"16d7715d20e528","linkerType":"broken","text":"","lineStyle":{"lineStyle":"dot"},"name":"linker","from":{"id":"16d7712576f273","angle":3.141592653589793,"y":793.9292411804199,"x":1030.0047149658203},"dataAttributes":[],"locked":false,"points":[{"y":793.9292411804199,"x":1194.4056549072266}],"group":"","props":{"zindex":53}},"16d770fed9fbf1":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"System.in"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d770fee78c9e","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770fee78a02","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770fee78256","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d770fee780f","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770fee78a44","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770fed9fbf1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":132.6981201171875,"y":108.91509246826172,"h":54.48113250732422,"angle":0,"x":680.0565948486328,"zindex":30}},"16d770b6d9785":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"写入文件的方法:
write(int):读取一个字节
write(byte[] buf):读取数据到字节数组中
"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d770b6e6065f","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770b6e601f","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770b6e60ecf","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d770b6e6028b","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770b6e60484","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770b6d9785","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":268,"angle":0,"h":69.48113250732422,"y":-76.32547378540039,"zindex":15,"x":824.4056549072266}},"16d770c75b8be4":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"DataInputStream
基本数据类型
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d770c76a042b","category":"default","name":"序号","value":"","type":"number"},{"id":"16d770c76a0114","category":"default","name":"名称","value":"","type":"string"},{"id":"16d770c76a06c3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d770c76a0815","category":"default","name":"连接","value":"","type":"link"},{"id":"16d770c76a0496","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d770c75b8be4","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,128,0","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":132.6981201171875,"y":227.91509246826172,"h":54.48113250732422,"angle":0,"x":513.0565948486328,"zindex":17}},"16d7711bd3ce87":{"id":"16d7711bd3ce87","to":{"id":"16d771126405bd","y":269.6556587219238,"angle":1.5707963267948966,"x":1198.4056549072266},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":248.78537559509277,"x":1198.4056549072266},{"y":248.78537559509277,"x":1198.4056549072266}],"locked":false,"dataAttributes":[],"from":{"id":"16d771180b7adf","y":227.91509246826172,"angle":4.71238898038469,"x":1198.4056549072266},"group":"","props":{"zindex":38}}}}},"meta":{"id":"5d8f1c8de4b00c785f3b353c","member":"mashibing","exportTime":"2020-02-05 12:29:47","diagramInfo":{"category":"flow","title":"IO流分类","created":"2019-09-28 16:40:45","creator":"mashibing","modified":"2019-09-28 17:05:41"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git "a/javase/note/jdk7 concurrenthashmap put\346\265\201\347\250\213.pos" "b/javase/note/jdk7 concurrenthashmap put\346\265\201\347\250\213.pos" new file mode 100644 index 00000000..4fbcf593 --- /dev/null +++ "b/javase/note/jdk7 concurrenthashmap put\346\265\201\347\250\213.pos" @@ -0,0 +1 @@ +{"diagram":{"image":{"height":1999,"pngdata":"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Of/617/0wAMPOHenl6RnnnlGgwcP1pEjR9SyZUuX/r169VKDBg0kSYcOHXIe/7//+z+1atXK2S81NVWbN29WamqqnnvuOUVGRrrcAwAAAKiMKHYCACq8mJgYtWvXTpMmTZLNZtPkyZM1adIkffTRRyW6XpUqVTRnzhz169dPn3/+uR566KFC+9vtdi1ZskQ7duzQxo0btXLlSk2aNEkmk0mjRo1S8+bNFRERoQULFqhLly5q3769JCkhIUEjRoxwXuf8+fOqUaOGM9VY0HP1BMnJyRo9erTWr1/vLGCGhoZq586dzgTs4cOH1bhxYwUEBGju3LkFFhQ//PBDjRgxQllZWZoyZYpGjBghX19f7dixw6Vfp06dSjxeu92u7t2768KFC/Lx8VG3bt0kSdHR0YqKilJycrJLKnf16tW68847ZbfbtW3bNr377rt5vq+GYeiFF15wPr7vvvs0a9YsSZLNZnO2F/S1Q506dfTpp5+W+LkBAAAAnoRiJwCgwvvb3/7mkmj729/+puHDh8tut5c46VavXj0tW7ZMd9111zX7ms1mNW7cWKtWrdLw4cOVkZGhQYMGSbq0NmN6eroGDx4sq9Wqo0ePOoudrVu3dhYv9+zZo02bNmnOnDmSLhXX9u/fr/vuu69E4y/vMjIy8kw7dyRahw8frqysLL3++uuSpP/85z/avn27fH191bt3b124cEFWq1Vjx45Vw4YNdebMGfXq1UvTpk1TUlKS6tSpc837BwQEqEaNGs7HhmFIkktB0m6369Zbb9XmzZtlGIYyMjKcydDc3FwFBgYqPj5efn5+LonRkJAQeXtf+idWdHS0zp07p6ZNmyomJka5ubny8vJyGcvvv/8uwzCcadHbbrtNK1ascOnz3XffqVmzZi5tjvcYAAAAgD9Q7AQAVHhXFzTPnj2rW265pcSFzvPnz8tms6l27dpFvkavXr0kSb/++quioqIK7NezZ888bTabTR999JHeeustZ9vFixf1wgsvKC4uLk//devWacWKFTp37pwee+wxvfzyy5KknJwcLViwQFFRUbJareratateffVVZ1EvPT1d06ZN03/+8x/5+/vr0Ucf1eLFixUbG6vvv/9egwYN0uTJk7Vo0SKZTCZNmzZNP/74o5YtWyZvb2+9/vrr6tq16zXvlZCQoEGDBum9997TwoULdfToUTVs2FBTpkxR8+bNJf1RqHOkLePi4hQZGanjx4/rzTff1C+//KKHHnpI/fv316ZNm5Senq7PP/9ct99+uz788EOdP39ejz76qMaNG6cTJ07oqaeeUmJiopYvXy5vb2/ZbDaNHj260O9ZVFSUs8B45swZPfDAAy7J2e+//17jx493OceRQnWsy7pt27Y863XabDb5+PjIbrdr2bJlzvYzZ85owIAB2rJli0vB86uvvtLatWu1Zs0aDRw4UGazWQMHDnS5Zn7FTgfH671r1y6X6fUAAABAZUSxEwDgUWw2m1avXq3HHnusxNeYOnWqEhMTdfz4ce3bt0+rVq3SJ5984tKnd+/eLo+jo6MlSWlpaRo6dGix7vfhhx9q4MCBql279jX7njhxQrNnz9aSJUvUqlUr/fTTT85j06dP14kTJ7Ru3TpVqVJFEydO1Ny5cxUeHi5JCg8P1++//64tW7bIMIw8hTxJSkxM1KeffqqZM2dXzENCAAAgAElEQVTqtddeU0hIiLZt26b58+dr3rx5zmLnte4lSZGRkXrnnXfk6+urSZMmadq0aVqzZo0k6eOPP9agQYMUGxsrX19f5eTk6P3339e3336r8PBwDRgwQHfffbeef/553XvvvWrXrp2SkpJ0++23KykpSffff78kacqUKfL29taoUaMUFham1q1bS7q07uqoUaNcntuVa3qWltdee03z5s1Tbm6ugoODJV0qhPr6+mrTpk0ua4zedtttqlmzpvbv36+OHTs62/fu3avOnTtLUp73mUOPHj0KPAYAAADgDxQ7AQAeZcaMGTKbzYXujn0tjnUTHbtzDxw40Jm0y8rKUpcuXbR169ZSSdHt3btXK1as0P79+/XGG29o9+7dLscda0NKlwqqPj4+MplMSklJUYcOHZyb16SlpWn79u1as2aNcxp3//79NXHiRIWHhystLU27d+/WypUr5e/vL0l69tlnNXLkSJf7Pfnkk/Lz81OvXr20detWDRo0SH5+fnrwwQcVGRmp3NxcZWZmFnovhxEjRjjv1a9fP40aNarApQV8fHzUvHlzDR8+XHPnztXrr7+ukJAQtWvXTjfddJPWr1+vXbt2qX379vrvf//rHLefn5++/PJLZWZmuqx/ajKZ1LRp05J9Uwpx5fdDupQqDg0N1bBhw9S8eXPVqVNHNptNvr6+Sk5O1tixYzV8+HBn/+Dg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2a5dO/OVV14xs7Ozzcri999/N9u1a1fgJzQ0tMA2u91uHj582DRN01y8eLGZk5Nj7tixw+zRo4cZGxtrmqZpHjp0yOzXr585depU8/Tp02ZOTo65ePFiz13gRbKzs81XXnnFup7zr01HT79Pqov8782ydODAAbNz586my+Uy58+fb3766afmJ598Yg4cOND88ccfzWeffdZ8/PHHTafTaZqmaaamppqDBg0yX3/9dbfzuFwuc8uWLaZpmmbHjh1N0zRNu91u5ubmmqdOnTL79etnfvvttwX6v+OOO6zHPXr0cGt7//33zZ49e5odO3Y0Z86caW3Pzs42o6OjzbCwMLNz587mhAkTzMzMTKv99OnT5uOPP2527NjR7Nu3r7lw4ULTbreb2dnZ5v79+0273W6uW7fO7Nmzp9mrVy9z9+7d5rJly8ywsDCzR48e5ueff16ivvLP9dVXX5mDBg0y//znP5sPPPCAeeDAAev4/Nfs4teuqGvLP+fZs2dL9LwseOrfY7vdPt9ut5shISEVtigSAABwx5ydAABUsMo+l2fDhg319ddfu/088MADGjhwYIHttWrVsoaxDho0SHPnztX06dMVHR2tbt26SZL+9Kc/acWKFbr22mv10EMPacOGDZVmyCpzc3qnLVu2KDc3V5GRkRowYIDuvPNO3XnnnWrZsqUGDRqk3bt366mnnpLNlncrbBiG2rdvr7feeku9e/e2fjp06KAuXboU2sfKlSuVmZmpOXPmWAsS5c/ZmZWVZc3XmZ6ebh3z66+/aubMmZo2bZq2bdtmVaFK0rRp0/TDDz/ogw8+0IYNG3T69GnNnj3bao+KilJmZqbWr1+vRYsWafv27QViSkxM1Jo1a9SxY0dNnDhRR48e1caNGxUWFqaXXnqpxH1J0qpVqzR37lx98sknatq0qaZOnWq1LVmyRJK0a9cuazqKS10bAAAAAKCKorITl6uyV3maZl51W9++fc3t27ebn332mXnu3DmrrV27duZvv/1mJiYmmv369TOfeuop8/Tp00We68SJE+Y//vEPc/To0abL5aqI8AtFNWflUdaVnWfOnDEHDhxodu7c2dy8ebO5du1ac+PGjeaAAQPMRx991NyxY4f54osvml27djUff/xxqwLZNPPezxfKrw41zYKVnSdPnjQTExPNw4cPm927d3c77sLKzi+++MJ6nJycbIaGhppr16512//UqVNmaGio+eOPP1rbduzYYXbt2tVqt9vtblWkO3fuLFDZmZSUZJqmaX711Vduz7/++mu3itRL9ZV/rmPHjrn1FRoaalXC5u9z4XdVUdd24f5UdgIAgIrAnJ0AAHhQVZjLc8eOHcrOzlbHjh21cOFCLVq0SK+++qr8/f3lcrlUq1YtXXXVVXrmmWf0z3/+062iy+FwFFjA5PPPP1dCQoIMw6joS5HE3JzebuHChbrzzju1ZMkS/eUvf9Ho0aOt9+dtt90mSercubNGjhypLVu2yMfHp9DzJCcnq3bt2kW+TxctWqT27dsrKChILVq0kCRr5fX8ys58ixcv1qJFi9SkSRNNnTpVc+bM0bJlyzRhwgSFhIQoOTlZpmm6zfuZLycnR8nJyZKkoKAga3u9evUK7Js/r27+IkCBgYGSZM1N6nQ6i+0r39VXX+3Wl2mays3NLXJBoqKuDQAAoKKR7AQAwMMq84rtDodDr7zyioYMGSJfX1/9/e9/l5+fn9566y0NGzZMklS7dm35+PioY8eO2rVrl9vxoaGh2rx5c4HFjUJDQyvsGvKx0rr3czqd+uyzz/TOO+9YQ61ff/113X777frqq4Ivc2Zmpr7++mu3bTt37tSkSZPkcrn08MMPF9lXjx499O6778put6t9+/aSZK3AfuFq7Bfr3bu3evTooblz52r8+PHaunWrtWjSxo0b1bRp0wLH1K1bV5J08uRJ63FKSsqlfhVFKq6vK1HYtQEAAFQ05uwEAKCSqGxzeZqmqalTp6p27doaOHCgtX3YsGF6/PHHlZmZqVq1ahVZGVeZMDdn9eDj46M333zTSghKsiozY2JiCvwUpnPnztq2bZtiYmJ05513qlevXkpJSSk0kZ+WlqalS5eqT58+yv8Piovn7Mz/kaQTJ05o3759MgxDzZs3l8PhkGmaatKkiex2u2bNmqWUlBQ5nU4dPHhQe/bskSQ1b95crVq10quvvqqMjAwlJSVp6dKlpfodFddXSQQEBEiS9u3bp4yMjEteGwAAQEWjshMAgEqkslR5/vHHH5oyZYr279+vhQsXysfHR6Zp6vTp0woICJDT6dTatWvVrFmzComntKjmrH7yh26Xhs1mU3Z2tmrWrCnDMPTtt9/q3LlzatSokSTp1KlTMgzDSqC2bt1aP/74ozZs2KDx48erZcuW8vPzK7Ky0+l0asqUKUpKSlKzZs00bdo061zR0dF68cUX1b9/f+Xk5Khly5aKjIy0jo2OjlZUVJR69eql1q1bKyIiQt999518fS//dr64vooTFBSkiIgIRUZGqm7dutq6deslrw0AAKAicQcCAGUofzGEuLg4vl9xxcLCwmplZGQ8L+lJSbYWLVpUyFyeKSkpGjFihOrWrauXXnrJGupqmqbuuOMOZWVlScobDvv888/r9ttvlyR16tSpwLkKm7NTknr27KkpU6aU41UwN2dVkf+9mb+qd1np0qWLduzYISnvvVm7du0C+1w8jP35559XbGyslUB0OBwaPXq0BgwYoJ49eyotLU3t2rXTG2+8oRkzZigxMVEvvPCC1q1bp+3bt+uXX36R0+mUj4+PDMOw5rnMzc3V2LFj3Sqkr9T69es1b948bdq0qczOWV4SEhI0dOhQbd++3ZpP9HLaSyN/qoyK/vfYbrfPl/R30zRHx8fHz6/IvgEAAACgzLEaO8qDJ1Zs37p1q+lwOApsz87ONjMyMsz09HSPrqZ+Kay0XrWU9Wrs+Tp37mw9zl9J/WIXr75+KVlZWeaZM2es5wcOHDBzcnKKPc7pdFqrmF+Jbdu2mb/++quZm5trJiQkmH379jXnz59/xeetCPmrrdvtdnPmzJlubaNGjbLaWI0dAACUBSqPAKAMUdmJ8uKpKs+qhmrOqqe8Kju9zeLFi/Xhhx/q9OnTCgwMVN++fTVy5MgqMWeuJ1DZCQBA9cWcnQAAVAGVZS7Pyoq5OeHthg0bpmHDhnk6DAAAgEqP1dgBAKhCKtuK7ZUBK60DAAAAyEeyEwCAKiY2NvZcXFzc05I6S/rhyJEjGj58uObMmSOHw+Hp8CqMw+HQnDlzNHz48Pxh6z9I6hwXF/c0w9YBAACA6olkJwAAVVR1rvKkmhMAAABAYUh2AgBQhVW3Kk+qOQEAAABcCslOAAC8QHWo8qSaEwAAAEBxSHYCAOAlvLXKk2pOAAAAACVFshMAAC/jTVWeVHMCAAAAuBwkOwEA8EJVvcqTak4AAAAApUGyEwAAL1YVqzyp5gQAAABQWiQ7AQDwclWlypNqTgAAAABXimQnAADVRGWu8qSaEwAAAEBZINkJAEA1UtmqPKnmBAAAAFCWSHYCAFANVYYqT6o5AQAAAJQ1kp0AAFRTnqrypJoTAAAAQHkh2QkAQDVXkVWeVHMCAAAAKE++ng4AAAB43vmKyqftdvtqSYuPHDly4/DhwzV48GCNHj1afn5+V3R+h8OhefPmadmyZcrLceoHScNIciJfaGiop0MAAACAF6CyEwAAWMqjypNqTlyKaZqxno4B3on3FgAA1ROVnQAAwE1ZVXlSzYmSiI+P7+7pGAAAAOA9qOwEAACFupIqT6o5AQAAAHgCyU4AAFCky12xnZXWAQAAAHgSyU4AAFCsklR5Us0JAAAAwNOYsxMAAJRIUXN5DhgwQJK0fPly5uYEAAAA4FFUdgIAgMtycZXnBx98oA8++IBqTgAAAAAeR2UnAAC4bBdVeS48v/lvJDkBAAAAeBKVnQAAoNTOJzdvlnQziU4AAAAAnkayEwAAAAAAAIBXINkJAAAAAAAAwCuQ7AQAAAAAAADgFUh2AgAAAAAAAPAKJDsBAAAAAAAAeAWSnQAAAAAAAAC8AslOAAAAAAAAAF6BZCcAAAAAAAAAr0CyEwAAAAAAAIBXINkJAAAAAAAAwCuQ7AQAAAAAAADgFUh2AgAAAAAAAPAKJDsBAAAAAAAAeAWSnQAAAAAAAAC8gq+nAwAAAFVH27Ztr/P19X22sDa73T7/wue5ubnT9u/f/2vFRAYAAAAAJDsBAMBlCA4OPpGYmHifYRhNCmn+e/4D0zRTgoODx+7fv78CowMAAABQ3TGMHQAAlNhHH33ktNlsq0uw66qPPvrIWe4BAQAAAMAFSHYCAIDL4nK5VpZgt5LsAwAAAABlimQnAAC4LDab7XPTNE9dYpff69ev/3mFBQQAAAAA55HsBAAAl2Xv3r05hmGsvcQua2NjY3MrLCAAAAAAOI9kJwAAuGyGYRQ5TN1mszGEHQAAAIBHkOwEAACXLT09/VNJGYU0ZaSlpW2r6HgAAAAAQCLZCQAASiExMTHbNM0NhTStT0xMzK7wgAAAAABAJDsBAEApFTGUnSHsAAAAADyGZCcAACgVwzA+lpR1waYswzC2eCoeAAAAACDZCQAASmXv3r1ZkjbnPzcMY9P5bQAAAADgESQ7AQBAqZmmaQ1bd7lcDGEHAAAA4FEkOwEAQKn5+fltzH/s7++/8VL7AgAAAEB5I9kJAABKbffu3RmSNkhav3PnzkxPxwMAAACgevP1dAAAAKDKW2kYhunpIAAAAACAZCcAAB4SEhKy2zCMDp6OoyyYpim73b7E03FcKdM0Y+Pj47t7Og4AAAAApcMwdgAAPMRbEp3exDCMME/HAAAAAKD0qOwEAMDD9u7d6+kQICk0NNTTIQAAAAC4QlR2AgAAAAAAAPAKJDsBAAAAAAAAeAWSnQAAAAAAAAC8AslOAAAAAAAAAF6BZCcAAAAAAAAAr0CyEwAAAAAAAIBXINkJAAAAAAAAwCuQ7AQAAAAAAADgFUh2AgAAAAAAAPAKJDsBAAAAAAAAeAWSnQAAAAAAAAC8AslOAABQqBUrVrg9X7lypXJyci55zNmzZzVmzBj9+OOP5RkaAAAAABTK19MBAACAyunVV19V//793Z737t1bNWrUKHR/0zQ1ZcoUpaWl6YYbbtCsWbO0Zs2aQvfdsWNHucQMAAAAoHoj2QkAAEokJydHPj4+RbbPnj1bCQkJWrJkifz8/PTkk0/qySefrMAIAQAAAFR3JDsBAICb8PBwSXlD0sPDw7VixQrdfffdcjgcCgsLs/bLycnRf/7zH0nS1KlTtXv3br355pvasWOHGjVqpK5du3oifAAAAADVGHN2AgAANzExMYqJiVGdOnUUExOjhg0b6ssvv5Sfn5927dpl/RiGYR0THByst99+Ww6HQ7NmzZLNxi0GAAAAgIpHZScAAChWWlqaateu7bbN1/e/txEDBgzQH3/8odGjR2vUqFFq3769unTp4rb/H3/84XYO5u0EAAAAUNZIdgIAADfZ2dlKTEyUw+HQmDFj1KdPHy1YsECBgYFu+11YvZmTk6OnnnpKP/30k/r37y8/P78CyczQ0FBt2LBBDRo0qJDrAAAAAFD9MMYMAABYzp49qx49emjOnDkyDENjx45V37599dBDD+nYsWN65ZVXlJmZKUluixWNGzdO9evX91TYAAAAACCJZCcAALhAnTp1FBsbqwULFqhGjRq65ZZbJElnzpzRoEGDlJqaqqefflqSZJqmpLzh6QMGDNDUqVM9FjcAAAAASAxjBwAAF7mwYlOSXC6X1q1bp1deeUUtW7ZUbm6uJKlGjRrKysrSPffco08++YRFiQAAAAB4HH+VAACAS/roo4/UuHFjtWzZUtJ/FyZq2rSptmzZoiZNmhSZ6MzKypLL5dLx48clFUykAgAAAEBZorITAAC4SU5OVs2aNeXr66sffvhBr732mubNm1dgv969e2vatGkaN25ckeeaPn26Pv74Y0nSn//8Z9WrV6/c4gYAAAAAkp0AAMDNuHHjlJycrH79+unnn3/WkCFDdOuttxbY7+GHH9Zdd92lxo0bW9sWLFigWrVqWc+ff/55Pfvss/Lx8ZGfn1+FxA8AAACg+iLZCQAA3Cxfvtx6bJqmDMMoct8LE52SFBoa6vbc19fXGvYOAAAAAOWNOTsBAECRLpXoBAAAAIDKhmQnAAAAAAAAAK9AshMAAFRqKSkp6tOnj7KysqxtR44c0fDhwz0YVeFCQkKCPB0DAAAAUJ0xiRYAAKjU1q9fr9tuu03+/v7WttjYWLVt29aDUf2X3W7/k2maf5UUYRhGB0mM/QcAAAA8hGQnAADwuGPHjikyMlIffvihtWq7y+VSjx49dPbsWdWoUUPh4eGSpJiYGG3evFnHjh3TihUrrHO8++67CgqqmMLKkJCQm202W//zSc62zG0KAAAAVA4kOwEAgMelp6fr2LFjbttM01R6erp27dolSXI6nerSpYvi4uLk7+9vbZek7t27l/eq70ZoaGhIfgWnpBtN0yzP/gAAAACUAnN2AgBQxX3wwQfq1auXOnXqpFmzZlnbHQ6HZsyYoe7du6tLly565plndObMGas9LS1NTzzxhDp16qR+/fpp0aJFCg0NlcPhUEJCgkJDQ7V+/Xr16tVLd911l/bs2aN3331X3bt3V8+ePfXFF1+UqK/8c+3evVsPPfSQOnbsqAEDBuj777+3jh86dKgkqVOnTgoNDXW7Pj8/P+tHkjZu3Fhgvs7c3FzVqFGjbH6h/2Wz2+0dQ0JCZoWGhv5kmuZeSc9IurGsOwIAAABQNqjsBACgCvv11181c+ZMzZs3T7feeqsOHz5stU2bNk2//vqrPvjgA9WsWVMTJkzQ7NmzFRUVJUmKiorSH3/8ofXr18s0TY0fP77A+RMTE7VmzRpFR0dr4sSJ6t69uzZu3KiXX35ZL730ku64444S9SVJq1at0ty5c+Xn56dnn31WU6dO1XvvvSdJWrJkiYYOHapdu3ZZSc2iTJw4US+99JKcTqfCwsIk5VV9FndcSYWEhNxxfoh6hKRmhmHocqo47XY7JZ8AAACAh1DZCQBAFVajRg0ZhqHk5GT5+/vrlltukSSdPn1amzZt0r/+9S81adJEDRo00ODBg7Vt2zarfceOHYqMjFRgYKAaNWqkESNGFDj/gw8+KH9/f/Xp00enTp3S0KFD5e/vr7vuuku//PKLnE5nsX3le+yxxxQYGKiAgAANHDhQBw8elMvlKvYaw8PDFR4erp49e0qSbDabIiIi9MILLyglJUVSXmVnWSU7DcMwXS6XaRgGSUsAl800zVOSvvF0HAAAVFdUdgIAUIU1adJEU6dO1Zw5c7Rs2TJNmDBBISEhSk5OlmmaGjRoUIFjcnJylJycLEluC/rUq1evwL4NGjSQJGsl9MDAQElSzZo1JeVVVBbXV76rr77arS/TNEuUpIyJibH66tChgySpZcuWeuCBBzRjxgzNnDlTTqezzIaxx8XFbZe0XdI/Q0ND25um2d8wjL+apnlDCY9ntSIAAADAQ0h2AgBQxfXu3Vs9evTQ3LlzNX78eG3dulUNGzaUlDe/ZdOmTQscU7duXUnSyZMnrcf5VZKXq7i+yssjjzyi3377TQ6HQzabrTzm7HTt3bt3t6Tdksa3a9fu/7lcrr9K+quYtxMAAAColBjGDgBAFXbixAnt27dPhmGoefPmcjgcMk1TTZo0kd1u16xZs5SSkiKn06mDBw9qz549kqTmzZurVatWevXVV5WRkaGkpCQtXbq0VDEU11dJBAQESJL27dunjIyMEh3j5+enZs2aKSsry6o0LUfmf/7zn/i4uLhn4+LibjJN8xbDMCaJoaoAAABApUJlJwAAVZjT6dSUKVOUlJSkZs2aadq0aTKMvFHU0dHRevHFF9W/f3/l5OSoZcuWioyMtI6Njo5WVFSUevXqpdatWysiIkLfffedfH0v//aguL6KExQUpIiICEVGRqpu3braunWr1dalS5dLHnvo0CGrurSixMfHH5B0QNLU0NDQVqZp/tU0zb8ahtGhQgMBAAAAAAAoL3a73WQlZpRU/vulsli3bp3Zu3dvT4dhyc3Ndfv9XPj8yy+/NHv27Gnef//9ZqdOncxFixZdcX9l8fkNCQkJKn4vAAAAAOWFyk4AAKqpmJgYBQcHq2nTpvr++++1YMEC3XvvvZ4Oy+Lj46MlS5a4PV+zZo0kqV27dnrjjTeUnZ2tBg0aVOhcoZcSHx9/1NMxAAAAANUZyU4AAKqpo0ePasaMGTp9+rQCAwPVt29fPfroo54Oy02bNm3cnjdv3lySVKNGDd1wQ4kWRwcAAABQjZDsBACgmho2bJiGDRvm6TAAAAAAoMywGjsAAChzZ8+e9XQIAAAAAKohkp0AAKBMHT9+XL1791ZSUlKh7S6XSwsWLNDJkycLbYuIiCjvEAEAAAB4KZKdAACgTF177bXq3r27tm3bVmi7zWbT9ddfryFDhmjnzp1ubaZp6uhR1vgBAAAAUDrM2QkAAErk2LFjioyM1Icffig/Pz9J0v79+zVmzJgC+7pcLm3btk0LFiwo0LZjxw795S9/UfPmzVWnTh099NBD+u2339z26dmzp/V469atZXwlAAAAALwVyU4AAFAi6enpOnbsmNu2tm3baseOHdbz9u3ba8uWLWrYsGGR5zl06JAOHjyou+++W5L03nvvWW1Op1MdOnQgwQkAAACgVBjGDgBANZCQkKDQ0FDt3LlT/fv3V6dOnTRu3DilpaW5tWdlZRU4xuFwSJKGDh0qSerUqZNCQ0ML9JGTkyOXyyV/f/9LxuJwODRr1iwtXLiwjK4OAAAAAPKQ7AQAoBpZt26dFixYoLVr1yo1NVUzZ84s8bFLliyRJO3atUt79+4t0J6dnS1J6tGjh7p06VLg5/Dhw5KkW265RfPnz9fatWt16tSpK78oAAAAADiPYewAAFQjo0ePtoaYDx06VFOnTi2zc588eVLNmjXTunXrCrR16tTJreIzODhYK1euVHp6utv8nPku3sawdgAAAAAlQbITAIBqpHHjxtbjRo0aKSsrSy6Xq0zO/c033+h//ud/CmzPycmRw+FQvXr13La/9dZbGjBggJXITElJUf/+jDA4PwAAIABJREFU/TVv3jx16NChTGICAAAAUL0wjB0AgGrkzJkz1uOjR4+qcePGstls1urq586dK3TfklizZo26detWYHt6erpq1KjhVtmZkpKid955R7Vr17a2RUdH64EHHlCHDh20Z88excfHX1b/AAAAAECyEwCAauS1117T2bNndfToUS1atEj9+vWTJLVo0UL+/v7asGGDpLz5N9955x23YwMCAiRJ+/btU0ZGhlvbunXr9Ntvv+muu+4q0Odvv/2mBg0auG377LPP3Ia2r1mzRhkZGRo7dqwkqWbNmoqKinJbMAkAAAAAikOyEwCAaqRt27a677779PDDD6tTp04aMWKEpLzk4vTp07VixQrdc889GjNmjG6//Xa3Y4OCghQREaHIyEj99a9/tbbv3r1bM2bM0HPPPSc/Pz85HA4lJSXp3Llz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3qzRo0crJCREkvS3v/1Nx48fl8vlsoa7b968WTabTTVq1JDD4dC1116rSZMmKSEhQbVq1VKbNm30+eefS5J27typ1atXa9asWZIkl8ulr7/+Wn/+85/driU/1rFjxyorK0vPPfecFeumTZvk5+envn376uzZs8rJydETTzxR4sQsgKqD+wevuX8AUASSnQAAVDHVrRqjKN5QpVGnTp0eLVq0+PeZM2f2/PDDD13tdvuZ5OTkOYGBgUNatmy58cyZM18eP358YnZ29iFPx1oagwcPVufOndW/f399+OGHqlGjhiTJ39+/QEVkfpXmqlWrJOXNKRkTE6OIiAgtXLjQqux84YUXNGHCBEnSpEmTCu33tdde07p167Rw4UI1b95cDodDr7zyijZv3qycnBzdcccdeuaZZ+RwONSnTx/Nnj1bnTt3lpS3SE+vXr0UHR2tTp06afHixTIMwzr377//biUZL9StWzfl5uZqxYoVWrNmjf744w+NHz/eOm+fPn1Us2ZNTZo0STt37tT06dNls9kUFRWlhQsXSpLat2+vzZs3KzY2Vs8995xSUlKUk5Ojnj176uqrr1bTpk11zTXX6Oabb7Z+H7m5uVq8eLH+7//+z4rl3LlzGjNmjPbu3esW46pVq3T06FFNnz5dx48f11/+8hcNHjxYq1evVlpamj7++GM1atRIb775ps6cOUOiE/Ay3D/kqer3D9VpGhygtEh2AgBQhVTnaoyiVMUqDT8/v5uuv/76ObVr1741KSnpH6dOnVp+QbMzNTV1QWpq6rJmzZpNvOmmm+J/++23N5KSkp6S5PJUzKW1c+dO2Ww2RUREKDo6WjfffPMVnW/r1q1WsnPKlCkF2pcvX65Vq1bpzTffVPPmzSVJ06ZN06+//qoPPvhANWvW1IQJEzR79mxFRUWpe/fu2rRpk5WU3LZtmxo0aKCOHTsqISFBR44ccTt/VlaWBgwYUGhsvr6+OnnypIYNG6bo6Gi98MILbu1btmyxHrtcLo0ZM0Z/+tOfCpynadOm6tatm5o2baqRI0cqNjZWhmHo8OHDstlsatasmbXvm2++qSFDhqhx48aX/L05HA698cYb2rdvn6KiovTwww+rdevWGjVqlG677Ta1a9dOP/30kxo1aqSffvpJt99++yXPB6Bq4f6hoKp4/yBV72lwgJIi2QkAQBVANcalVbUqDYfDcers2bNfJCYm/lVSZv729PT0tfpvQjMrKSlpYmpq6tJ69ep1UxVMdEp580LWq1dPI0aM0JgxY7R48WKdPXtWffv2VXp6uurXr++2f25urg4dOqTs7GwNGTJEycnJeuSRR6zqyszMTLch8JMnT5avb94tbUxMjF5//XX9+9//VqtWrSRJp0+f1qZNm/Tee++pSZMmkvIqTidMmKCoqCj1799f48aNU1ZWlvz9/bV+/XpFRETIMAwdPXpUTz75pJ566imrP39/fy1ffmFuOk/+XJnjxo2TJE2dOrXA6uoX6tSpk9uiTbm5uZLyVq4/ePCgIiMj5ePjowYNGigjI0M2m02PP/64Hn30UQUFBUmSdu/erUWLFunrr7/WpEmTCqxgf+Gcptu2bdNNN92ksWPHavbs2XruuefUvXt3tWvXTvXq1dOHH36o7du3q3379vrPf/6j//3f/y0ydgBVB/cPl1bV7h8u4rXT4ABXimQnAACVHNUYJVeFqjRSTpw4MS0kJCTX6XSmXdjQtm3bk/mPfXx8GsTHx9fJzs7+seJDvHIHDhxQo0aNJEn33HOPbDabrrvuOmuBoiFDhmj69Om67rrr9Pbbbys1NVXDhw9XcHCwfH19NW3aNI0cOVKrV6+25uwMDw8vMAQ+ISFBkjRnzhz16tVLt9xyi9WWnJws0zQ1aNCgAvHl5OQoNDRU11xzjWJiYhQaGqpvvvnGqsi8++673YawS5eu7LzQuXPnipyX9EIul0tDhw7V4cOH5XK59O2337pVe95www369ttvNX/+fN199926++67JeXNJTpv3jy5XHk58AurXLOystS1a9cCydbXX39dr732mn755Rft2rVLr7/+uiRp0aJF6t69uwYNGqTmzZvr2muvdaseBVA1cf9QclXo/kGS90+DA1wpkp0AAFRSVGOUTlWq0jAMw2f//v3XSSo0JrvdbkoyCmurCrZs2aI+ffpo/fr1kuRWySjlJUDXr1+vjh07auXKlbr66qu1bt06SXmVktddd50cDod8fHysBGNmZqb1uFmzZnr55Zet87344ov6xz/+odatW+uBBx6QJDVs2FCStHHjRjVt2rTQOPv376+NGzfqxIkTCg8P11VXXSVJBRKdUvGVnflq1ap1yZXaO3XqJEmy2WyaOHGibrjhBnXu3Fn/+pf71Gpt27bV+PHjNWrU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5cuX9cwzz7hUAh89elQjRozI8TOy2+2aP3++c//ly5fVp08fhYSEuCQ8//Of/+jbb7/VN998o4CAAJnNZgUEBLhcM71kJ4C8ExcX9/2JEye6SUo7ObWkhx56aIkkW3ptAACAZCcAoJAZN26cIiIidObMGe3Zs0dfffWVFi1a5HJMp06dXLY3b94sSYqJidFrr72Wrf7mzZungIAAVaxY8bbHnj17VpMnT9asWbNUv359nTp1ytk2YcIEnT17VkuWLFGJEiX07rvvasqUKQoKCpIkBQUF6caNGwoJCZFhGGkSX5IUERGh7777Th9++KFGjhyp1q1ba+3atZo6dao++eQTZ7Lzdn1J0qpVqzR9+nR5enpq1KhRGj9+vL755htJ0hdffKHAwECFhoY6E26Z3VtuGDlypD755BPZbDb5+flJSknyOfpPLyZJun79ukaNGqVatWppxowZmjRpkn744Qdn+w8//KC5c+fKarXqrbfe0uTJkxUUFKQ5c+bowIEDCgoKUp8+ffTII4+oX79+euyxx9S4cWOdOHFCFSpU0IkTJ/TEE09IksaOHSsPDw8NGjRIPXv2VIMGDSSlzCM7aNAgl/tJPadnXjyj1atXuzyXcuXKydvbW3v37lWzZs2c+3fv3q3mzZtLUprfNw5PP/10hm0A7r4TJ048n1n7qVOneuRVLAAAFEYkOwEAhYpjnkHHatYBAQHOyrSEhAS1bNlSa9asybCiMDt2796t4OBg7d27V++//762b9/u0u6YS1FKSagWL15cJpNJFy5ckK+vr3Oxl5iYGK1bt07ffPONc9hz79699e677yooKEgxMTHavn27Fi9erPLly0uS+vbtm2aO0+7du8vLy0sdOnTQmjVrFBgYKC8vLz377LNatWqVbDab4uPjM+3LYeDAgc6+evTooUGDBslut2dYLZvRveVU6mcnpUw34O/vr/79+6tOnTqqVKmSrFbrbefnbN26tW7evKkTJ06odOnSOnfunMtck/3793cuHhQQEKAJEyaoePHiqlOnjgYMGKApU6Zo9OjRat26tRo3bqwyZcpo6dKl2rZtm5o0aaJff/3V+XPw8vLSTz/9pPj4eJf5XE0mkx5++OE7eh7pyc4zioyM1NChQzVgwADn8X5+ftq0aZMz2WkYhrMSNrVmzZqpbt26zu1q1aq5VJBGRUVlWhENAAAA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ew8AAADug2HsAIBcdWv145UrV3TfffflePjvggULJKVUdq5fv15btmzR6NGjFR0dreTkZD399NMqV66cKleurL/97W+qW7euypYtq9GjR+vkyZNq1qyZZsyYoStXrujUqVNauXKlOnfunGF//v7+kqSzZ89qz549WYrRarVq4cKFmjhxonPfzZs39cYbb2RYIeuoxLPZbJKktWvXppkT02q1qnjx4po3b57Kly+vv//975KkmTNnOofs79ixQy1atFBQUNAd9zN69Gj169dPH330kbPt888/19mzZ1W1alXnPl9f3xxX/qa2ZMkSzZw5U+PHj9fjjz8uSXr88cc1duxYjRgxQn369NGrr76a5t0pVqyYS//FihXL8Gd18+ZN53NL7emnn3bZDgkJcVZvBgQEOGORUubRDAwM1LZt23TixAkFBgYqKChI06ZNU4cOHTRs2DAtWbJEwcHBunr1qrp06aJhw4ZJkgIDA12uld5zS05O1urVq9P9PdK9e/d078vBZrPJwyP9P86tWLFCM2bMkJQydYOUMk3BqVOnNHXqVEkpQ9a//PJL5zO6k3ctr+3fvz/tpLoAAAAo8kh2AgDuGqvVqq+//lpdunTJtWtWrlxZrVq1UuXKlfXaa69py5YtMplMOnXqlMxms3Nu0JYtW+qhhx6Sl5eXDh48qICAAL344ov66quvMk12rlq1SpJcFrG5fv26OnXqJEm6cOGCc6j8N998I29vb82bN08BAQGqWLFiju9r5MiR+uSTT2Sz2eTn5ycpJZHl6empCRMmqGHDhmrTpo02b94sf39/RUZG6tdff1VoaKheffXVXOmnePHizuSyg81mk6+vr77//nvnviZNmjg/x8fH68aNG9m6V6vVqn//+986fvy4Zs+erXr16jmHaG/atEl+fn6aN2+ehg8frnXr1mngwIGyWq2aNGmSS1y3DsGWUqY3CAkJcQ61ttvtunLlSqbJWR8fH5eFehzJzdDQUHl6eio8PDzNObt371ZISIgMw9DZs2c1efJkzZo1S/Xr19epU6cyvJb0vyTktWvXFBYWJrPZrJEjR+qPP/5I00/x4sU1dOhQTZkyRZJkMpm0d+9evfHGG877a926dZpn8OOPP6pr167q2rWrc8j45s2b9cEHH6hq1arq3Lmzrl+/rsTEROfcpDVq1MjVdw0AAADIDyQ7AQB3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erqIiIj0qKioLwA0B3D+2rVrGDRoEBYsWKAsolKcGQwGLFiwAIMGDbIEnecBNI+KivqCQScVdra6tCVJeiWCTiIiIqLChmEnERHRKyQqKuqIm5ubFsAcs9lsDg4ORp8+fXD69Gl7l2Y3p0+fRp8+fRAcHAxz5rj1OW5ubloOWyciIiIiKn4YdhIREb1i2OWZid2cRERERESUHcNOIiKiV1Rx7vJkNycREREREdnCsJOIiOgVVty6PNnNSURERERET8Kwk4iIqAgoDl2e7OYkIiIiIqKnYdhJRERURBTVLk92cxIRERERUV4x7CQiIipiilKXJ7s5iYiIiIjoWTDsJCIiKoJe9S5PdnMSEREREdHzYNhJRERUhL2KXZ7s5iQiIiIioufFsJOIiKiIe1W6PNnNSUREREREL4phJxERUTFRmLs82c1JRERERET5gWEnERFRMVLYujzZzUlERERERPmJYScREVExVBi6PNnNSURERERE+Y1hJxERUTFlry5PdnMSEREREdHLwrCTiIiomCvILk92cxIRERER0cvEsJOIiIheepcnuzmJiIiIiKggMOwkIiIixcvo8mQ3JxERERERFRRHexdAREREhcvjTssvZFn+EcCaa9euvT1o0CD4+vpi2LBh0Gg0ebqPwWDAkiVLEBISgsyME+cBDGTISflFp9PZuwQiIiIiKmTY2UlEREQ2vUiXJ7s56WUSQkTYuwayJoQ4Zu8aiIiIiAB2dhIREdETPGuXJ7s5qSBER0e3tXcNRERERFQ4sbOTiIiIniovXZ7s5iQiIiIiIntjZycRERHlSW5dnr169QIAbNy4kd2cRERERERkV+zsJCIiomeSvcszNDQUoaGh7OYkIiIiIiK7Y2cnERERPbNsXZ6rHu8ezJCTiIiIiIjsiZ2dRERE9Nweh5v1AdRn0ElERERERPbGsJOIiIiIiIiIiIiKBIadREREREREREREVCQw7CQiIiIiIiIiIqIigWEnERERERERERERFQkMO4mIiIiIiIiIiKhIYNhJRERERERERERERQLDTiIiIiIiIiIiIioSGHYSERERERERERFRkcCwk4iIiIiIiIiIiIoEhp1ERERERERERERUJDDsJCIiIiIiIiIioiKBYScREREREREREREVCQw7iYiIiIiIiIiIqEhg2ElERERERERERERFAsNOIiIiIiIiIiIiKhIYdhIREREREREREVGRwLCTiIiIiIiIiIiIigSGnURERERERERERFQkMOwkIiIiIiIiIiKiIsHR3gUQERFR8dCoUaM72fc5ODiUFkLozWZzetb9d+7cWXnjxo1JBVcdEREREREVBQw7iYiIqEDExMSUy7pdrly5IRUqVBhz7ty5NgAS7VMVEREREREVJRzGTkRERAXN+Y033lhSrly5z5ycnN6uVKlS/5o1a4aVLFmysb0LIyIiIiKiVxvDTiIiIiowJUuW9GnQoMFJSZJcz58/3xIAbt68uSAlJWV3zZo1d7z55psbS5QoUdvedRIRERER0auJYScRERG9dBqNpl6tWrV216xZMzghIcE/Nja2L4DUx4dNd+7cWX769Ok6BoPhUr169aKrVKkyH/w5hYiIiIiInhHn7CQiIqKXzmAw3EtNTT1w+fLlvwN4YNmfnJy8FYD58WZafHy83507d4JLlSrVOst+IiIiIiKiPGHYSURERAUhMSEhIUir1RpNJtP9rAcaNWp0y/Kxg4PDa9HR0SX1ev2Fgi+RiIiIiIhedQw7iYiIqMBIkuQQExNTFUC6reOyLAsAUsFWRURERERERQXnwiIiIiIiIiIiIqIigWEnERERERERERERFQkcxk5EREQFqmHDhpftXQMRERERERVNDDuJiIiowCQnJ2+9cuVKTwAZto6/+eaboQBMBVsVEREREREVFQw7iYiIqMBcuXKl25OOX716tXdB1UJEREREREUP5+wkIiIiIiIiIiKiIoGdnURERJRnjRo1quro6PilrWOyLC/Num00GoNiYmL+LJjKiIiIiIiIGHYSERHRM6hbt27C5cuXu0mSVNHG4aGWD4QQiXXr1h0RExNTgNUREREREVFxx2HsRERElGebNm0yqVSqH/Nw6pZNmzZxoSEiIiIiIipQDDuJiIjomZjN5s15OC0v5xAREREREeUrhp1ERET0TFQq1X4hxL0nnHK3dOnS+wusICIiIiIioscYdhIREdEziYyMzJAkaesTTtkaERFhLLCCiIiIiIiIHmPYSURERM9MkqRch6mrVCoOYSciIiIiIrtg2ElERETPLDk5+RcAKTYOpdy/f39vQddDREREREQEMOwkIiKi53D58mW9EGK7jUPhly9f1hd4QURERERERGDYSURERM8pl6HsHMJORERERER2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l6vHxcXJNE01bdpUcXFxkqT169dr1KhR6tWrl6KjoyVJzZs315o1axQWFqY+ffrIZrOpT58+ub5rfmHnxTwejxYuXKg33njD35eVlaXBgwfL4XD8oZ81AAAAgLKLsBMAgDKiZ8+e8nq9io+Pl81m0/33369Dhw4pIiJCq1atUqNGjTRlyhT5fD5J55e+z549Wzt37tSYMWP01FNP6S9/+YsGDRqkxo0b6+6779a+fftUs2ZN7du3T/fff3+h6li3bp0/7Bw3bpy//9y5czp37px/Sfkrr7yi0aNH+/f0/PXXXxUWFqawsDBJ0ocffpjv89u3b1/gtRxz585Vnz59dN111xWqZgAAAADlA2EnAABlxNVXX60zZ8742zNmzJDP51ObNm3Uq1cvSecPLGratKkcDocqVKigO+64Q9HR0YqNjVVMTIxat26tu+++W1dddZUWL16szZs365577tGOHTv8S9E9Ho+SkpKUnZ2tPn366OjRo+rdu7cMw5AknT592r8/qCS9/vrrioyMVFZWlmrWrKk1a9aoc+fOstvtuvHGG/Xxxx/L6/Vq27ZtioyMzPO97rvvPt15553+dt26ddWvXz9/OyUlRatXr/a3t27dqgULFmj79u0aPXp0nlPjc/YRlZTr8CQAAAAA1kfYCQBAGZGVlaUXX3zR3165cqUk5QoCczz00EOqV6+eUlJSNGPGDB08eFAJCQmaOXOmJGnBggVq3bq1nnjiCdWtW1c33nijateuLY/Hoy5duig8PFzBwcGaMGGCBg4cqGXLlvn37GzTpk2+J6OfOnVKNWrU8NcaGhoqSQoPD9dXX32luLi4XCHmhYKDC/dPkr179+r999/3z169cGZpZmamWrRoQcAJAAAAlGOEnQAAlAGZmZl68cUXZbfb5XK5JJ0POffs2aOUlBS1bt1a0vmZnU2aNPEHoOnp6erZs6eWLl2qm2++WT/++KPGjBmjqlWrymazqXnz5poyZYreeustSedDx5zDhR544AHVqVNHbrdbQUFB6tatm6TzMztzPteuXdt/78GDB1WvXj1J0tmzZ1W5cmVJUufOnfXCCy+obt26atmy5R/6ORw5ckTR0dEaNGjQH3oOAAAAAGsi7AQAoAw4deqUqlSpokGDBmn+/Pn+/goVKmjChAm6/vrrdccdd+S578yZM2rYsKHGjBmjRx99VB9++KHGjBkjm80mn8/nXxbvdrvzfe/Ro0dVs2ZNSdKJEydyzZpMTU3NNVPz66+/VpMmTeTz+XTu3DmFhIRIkipWrKjs7GzVrl1bpmnmeUeNGjU0Z86cAr97zsnyktSqVasCxwEAAAAAYScAAGVA7dq1FRsb6983M8dtt92mv//974qPj1dMTEye+2688UaNGzdO77zzjmJjY1WpUiX99NNPatiwocaPH6/U1FTFxsZq1KhRSk9PV5cuXXLd/9133+m22267bH179uzRV199paFDh+rgwYP+k9t37Nih4cOHa8SIEVqyZImefvppjRw5UuHh4f57T506pYEDBxbnxwIAAAAAuRB2AgBQRlwcdObo1KmTWrduLbfbrcOHD6tixYqSzs/qnDJlihwOhx544AEtX75cp06d0pYtWzR48GCFhobq3XffVVhYmKZOnapXX33Vv7Q9Z2bmmjVr/KerX7h8XTq/ZF6SMjIy9MILL+i5557T+vXrNWHCBPXo0UMLFy7UggULNHr0aLVv314dOnTQ5MmT9eSTT+rxxx/Xnj17/M/Kzs4u8HufOnVKffr0UZs2bdSnT59c/T179sw19rrrrss1E1TKf09TAAAAANZE2AkAgAWsXr1akydPVlBQkLp37y5JqlKlitq2basRI0aoUqVKks6f6H7bbbepYcOGioyM9Aeo9913n+Li4lSjRg317dtXR44cUffu3eXxePynm1911VWKi4vzvzNnGXvlypU1ZcoUNW7cWKZpqkOHDgoJCZHL5dLcuXNVv359SVJoaKjGjh2rRx55RLVr11atWrWK/X3r1KmjGjVqEGQCAAAAyCX/KSIAgGKx2+2mJDmdTv5+xWXl/L44HI5Al1Ig0zQLnFFqNVFRUZL484visdvtsyQ9a5rmcy6Xa1ag6wEuh99ZAIBV2QJdAAAA+PMqL0EnAAAAAGsg7AQAAAAAAABgCYSdAACUIS6XS8eOHcvTv3//fo0ePVo+ny/PtdTUVP9em8nJydq7d6//2po1a7Rr165833Xs2DF17NhRmZmZ/r5ffvlF/fr1y3e8z+dTp06d8izL/+mnnwq8pyR4PB6tXr1a6enpV+wdAAAAAMoGDigCAKAM2bNnj8aNG6f58+fr6quv9vfXrVtXKSkpSkhIULNmzXLd8+WXX+qnn36SdD4U/eijj/Thhx9KklasWKHhw4fn+64VK1aocePGCgsL8/dt3LhRERER+Y5ftmyZjh8/rqlTp/r7/vKXv8jtduvgwYN64okn/P0tW7bUc889V8Rvn7+5c+dqwYIF6tOnj4YMGVIizwQAAABQNhF2AgBQhjzxxBM6cuSIVqxYoSNHjmjdunX+a16vVzExMbnGr1+/XnFxcTp+/Li2bt2q2NhY7d+/X4sWLdLChQuVnp6uQYMG+cePHTtWd999t9q1a6eMjAxVqFDBfxr7hg0btHr1ah04cEDx8fH+e/7xj38oKChIixcv1qeffqqXXnpJs2fPVo0aNfTNN9/ovffe07hx47Rjxw49//zzJfrz+PrrrxUfH6958+Zp2LBhstvtuv/++0v0HQAAAADKDsJOAADKmJdeesl/cNCIESM0bdo0nT59WmPGjJEkxcXFqWXLlrr++uu1YsUKBQUFacOGDf57Zs+erTp16qh+/fpavXq1zp49q3Hjxvmf7/V6lZaWpoSEBH+7efPmcjqdCgsL8/dLUuvWrRUcHKzZs2dr6NChqlOnjtq0aaNt27bpwQcf1I033qjhw4erYcOG+vTTT+X1ehUUFFQiP4ctW7YoJiZGkydPVuPGjTV+/Hi99tprmjx5spo2bVoi7wAAAABQthB2AgBQRsTHx+vdd9+VJG3atEnS+aXjP//8s9566y1J55esf/zxx3r44YclnV/ife211/rb7733nsLDwyWdDwubN2/uD0kvFhISIul82ClJK1euzLP3psfjUYUKFRQTE6NBgwbpzTff9F+bOXOmDh06pDp16vj7mjRpkmdPz+JYtGiR3nvvPY0fP94fbDZt2lRjx47V8OHD9dRTT6l///6y2dieHAAAAChPCDsBACgjunbtqq5duyoqKkrS+WXlEydOVJ06dfTII48oIyND2dnZmjNnjlJSUnTLLbdowoQJioiIUJs2bbRhwwZ16dJFBw4c0I4dO5SQkKD+/fsX+v0jR47UtGnT5PV61apVK0nng9CQkBBVqFBB8+fPzzXe6/WqSZMmWr58ub/vnnvu8X9OT0/X2bNni/Qz8Hg8mjx5spKSkjRr1iw1aNBAqampatu2rdavX69WrVpp7ty5euWVV7Rq1SoNGTJE7dq1K9I7AAAAAJRdhJ0AAJRRdrtdM2bM0I033qhjx45pxIgRGjlypK655hr17t1b06dPz3OY0NKlS/17cP7222969NFHdfr0aT300EOSpMWLF6ty5cqS5B+Xw2azqUuXLnruued0xx13qFatWvJ4PP4ZoMOGDdOPP/6oChUq5LrvkUce8X++8LT42NhYffHFF0X6zk8++aSqVaumuLg4Va1aNd8x9evXV1xcnObNm5frJHkAAAAA1kfYCQBAGVW9enXdd999io+P18yZMzV69GjZ7Xb1799fffv21Z133qlOnTpJkk6fPq1OnTpp7ty5/vtXr14t6XyomfNZ+n/L1jds2OBvN2nSRJJUr149/e1vf9Obb76pKVOmyOv1+sPNkydPKj4+3n96e34zO7dv3+7/PHbsWI0dO7ZI39nn8xVqaXpoaGiJH4YEAAAA4M+PsBMAgDLq559/1htvvKGzZ89q/vz5qlGjhqKjo3XvvfeqV69ekuSfOdmmTZs8syhzZnNeOLOzXr16mj59+iXf27t3bx0/flxut1s2m80fdlaoUEFPPPGEpPNBZ0pKiqTcMzsl6dChQ/rmm29UsWLFIn9n9uAEAAAAcCmEnQAAlEFbt25VSkqKOnbsqEceeURJSUnq06ePQkNDtXfvXqWmpqp69eq57tmyZYtuueUWf/tyMzsLEhISotq1a+vkyZO5Ass5c+ZIkrKzs/Xqq6/q9ttv1+bNm3PN7Dx37pyaNWtWrKATANQRZyUAACAASURBVAAAAC6H6REAAJQhx48flyRNmzZNUVFR6tChg2bPnq3nnntOAwYM0L/+9S81atRIvXr1UlJSkiTp7NmzyszM1IYNG3TkyBF5PB698cYbOnXq1CXf1bx5czVv3lwPPPBAvteTkpJ09dVX5+r77rvv/PtqTpo0yd+fs1dncnKyrrnmmmJ/fwAAAAC4FGZ2AgBQhmRnZ6tdu3YaM2aM9u7dq379+ikyMlL//Oc/df3110uShgwZomuvvVazZs1SbGysfv31V91zzz167bXXFBMTo/j4eH322Wfq06ePMjIyFBISooceekher1edOnVSdHS0JOk///mPpNx7diYkJGjMmDGqUqWKjh49qgEDBkiSNm/erLi4OB04cEDPP/+82rVrl2uG6BNPPKGDBw+qQoUKGjRoUGn+yAAAAAAAAFAcdrvdtNvtZqDrQNmQ8/tSXB6Px0xKSirwutfr9X/2+XymaZpmampqnnHZ2dnm2bNnzezsbP+4xMTEXGMOHDhgmqZput1u87///a/5448/mikpKf7rK1asML/66ivT4/Hken+zZs2K8c2KJi0tzezcubOZlpb2h57Dn1/8EXa7fZbdbjcjIyNJ81Em8DsLALAqZnYCAFBGBQUF6fbbby/w+oWH+RiGIUmqVq1annEhISF5+ho1apSrXbduXUnnDyG69dZb84zPOfX94vfnzA69kqpWrZprX1AAAAAA5Rd7dgIAAAAAAACwBMJOAAAAAAAAAJZA2AkAAArk9XoVFRVVYPtSMjIy9NBDD12p0gAAAAAgD8JOAABwRfh8Pv3666+BLgMAAABAOcIBRQAAIJc2bdpctu/C9sCBA9WjR48iPa958+YaN27cH6gSAAAAAPIi7AQAALls2LDB/9nr9apJkyb+vovbRX0eAAAAAFxJhJ0AAKBAQUFBcjgcudrbtm3Ld2xWVpYefvjhPP3t27fP1V6xYoUqVapUsoUCAAAAgAg7AQDARdasWaNJkyb5216vV0FBQXnG+Xw+rVixQtWrV/e3T548mSscvVhUVJR8Pl/JFw0AAAAAIuwEAAAX6dChgzp06CBJyszMVIsWLfINMO+9916FhYWVdnkAAAAAUCDCTgAAUGRut1uGYSgkJCTPtYuXrQMAAABAaSHsBAAARZaWlqarrroqV59hGKpSpYrWrVtX4H0PPPCADMO40uUBAAAAKKdsgS4AAACUDenp6UpLS5Pb7da///1v1a1bN9f1U6dO6eWXX5YkLVy4UIcPH5YkTZ8+Xenp6XK73erYsaO8Xm+p1w4AAACgfCDsBAAAhbJz50516NBBzZo1U1xcnKKjo3Ndnzp1qg4ePChJOnHihD777DNJkmmaWrVqlUJCQnT8+HHFxMSUeu0AAAAAygfCTgAAUCgtW7ZUQkKCtm/fruXLlysqKsp/beXKlUpKSlK/fv0kSe3atdPatWv9nzdv3ixJGjZsmL799lstWrSo9L8AAAAAAMtjz04AAFCg4OBgtWrV6rLj7Ha7Jk+erEqVKkmSGjdurOnTp0uS7rzzTk2dOlWSdMMNN2jq1Km6/fbbr1jNAAAAAMovwk4AAFCgkJAQxcbGXnbcDTfcoBtuuMHfttlsuuWWWySdP7goNDTUf61Zs2YlXicAAAAASCxjBwAAAAAAAGARhJ0AAAAAAAAALIGwEwAAAAAAAIAlEHYCAAAAAAAAsATCTgAAAAAAAACWQNgJAAAAAAAAwBIIOwEAAAAAAABYAmEnAAAAAAAAAEsg7AQAAAAAAABgCYSdAAAAAAAAACwhONAFAABQ3kVFRQW6BAAAAACwBGZ2AgAQIKZpbgx0DcjNNM1tga4BAAAAQPExsxMAgABxuVytA11DSbDb7aYkOZ1OI9C1AAAAACjfmNkJAAAAAAAAwBIIOwEAAAAAAABYAmEnAAAAAAAAAEsg7AQAAAAAAABgCYSdAAAAAAAAACyBsBMAAAAAAACAJRB2AgAAAAAAALAEwk4AAAAAAAAAlkDYCQAAAAAAAMASCDsBAAAAAAAAWAJhJwAAAAAAAABLIOwEAAAAAAAAYAmEnQAAAAAAAAAsgbATAAAAAAAAgCUQdgIAAAAAAACwBMJOAAAAAAAAAJZA2AkAAAAAAADAEgg7AQAAAAAAAFgCYScAAAAAAAAASyDsBAAAAAAAAGAJhJ0AAAAAAAAALIGwEwAAAAAAAIAlEHYCAAAAAAAAsATCTgAAAAAAAACWQNgJAAAAAAAAwBIIOwEAAAAAAABYAmEnAAAAAAAAAEsIDnQBAACg7IiIiKgTHBw8Kr9rdrt91oVtj8czITEx8VDpVAYAAAAAhJ0AAKAIwsPDU5KTkx81DKNWPpefzflgmuax8PDw6MTExFKsDgAAAEB5xzJ2AABQaEuWLPHabLZlhRi6dMmSJd4rXhAAAAAAXICwEwAAFInP5/u0EMMKMwYAAAAAShRhJwAAKBKbzbbJNM2TlxjyW7Vq1TaVWkEAAAAA8DvCTgAAUCQOh+OcYRjLLzFk+caNGz2lVhAAAAAA/I6wEwAAFJlhGAUuU7fZbCxhBwAAABAQhJ0AAKDI0tLSvpSUns+l9NTU1PWlXQ8AAAAASISdAACgGJKTk7NN0/win0srkpOTs0u9IAAAAAAQYScAACimApays4QdAAAAQMAQdgIAgGIxDGONpMwLujINw1gbqHoAAAAAgLATAAAUi8PhyJS0OqdtGMaq3/sAAAAAICAIOwEAQLGZpulftu7z+VjCDgAAACCgCDsBAECxhYSErMz5HBYWtvJSYwEAAADgSiPsBAAAxbZ169Z0SV9IWrFly5bTga4HAAAAQPkWHOgCAABAmfepYRhmoIsAAAAAAMJOAAACJDIycqthGE0CXUdJME1Tdrv9g0DX8UeZprnR5XK1DnQdAAAAAIqHZewAAASIVYJOKzEMo1WgawAAAABQfMzsBAAgwBwOR6BLgKSoqKhAlwAAAADgD2JmJwAAAAAAAABLIOwEAAAAAAAAYAmEnQAAAAAAAAAsgbATAAAAAAAAgCUQdgIAAAAAAACwBMJOAAAAAAAAAJZA2AkAAAAAAADAEgg7AQAAAAAAAFgCYScAAAAAAAAASyDsBAAAAAAAAGAJhJ0AAAAAAAAALIGwEwAAAAAAAIAlEHYCAAAAAAAAsATCTgAAAAAAAACWQNgJAAAAAAAAwBIIOwEAAAAAAABYAmEnAAAAAAAAAEsg7AQAAAAAAABgCYSdAAAAAAAAACyBsBMAAAAAAACAJRB2AgAAAAAAALAEwk4AAAAAAAAAlkDYCQAAAAAAAMASCDsBAAAAAAAAWAJhJwAAAAAAAABLIOwEAAAAAAAAYAmEnQAAAAAAAAAsgbATAAAAAAAAgCUEB7oAAACAsq5BgwYhISEhbQ3D+JvT6ewX6HoAAACA8oqZnQAAoMQdOHBAjz32mNxud6BLuWKaNm0aarfbH7Pb7Z9UrFjxuGEYqyQ9Hei6AAAAgPKMmZ0AAKDEpaWl6cCBA4Euo8Q1a9bsqszMzP+x2WyPZ2dnd5QUFuiaAAAAAPw/zOwEAMCCfD6fPvjgA3Xu3Fn33nuvOnbsqB9//FGSdO7cOc2cOVOdOnXyX5s7d658Pp8k6fvvv1dUVJQyMzP9z8vpc7vd/s9bt25Vz549dd9996lbt27+50tS3759JUlNmzZVVFRUvjXm954/Mu5KadSoUY2oqKg+drv987Nnzx43DONfpml2FUEnAAAA8KfDzE4AACzorbfe0qZNmzR+/Hg1aNBABw4cUGhoqCRp4sSJ2r17t6ZNm6Z69epp9+7deu211+TxePTcc88V+h1Lly7V9OnTFRISolGjRmn8+PH65z//KUn64IMP1LdvXyUkJCgkJOSKfMcrKTIysqZhGI9Kmi3JME2z0Pfa7fbXr1Rd+FN7NtAFAAAAgLATAADLOX36tBYvXqyZM2eqcePGkqR69epJklJTU/XFF19o/vz5+utf/ypJioiI0KBBg/Tuu+8WKewcMmSIrr32WklSjx499MILL8jn88lmu/TCkaZNm+bay7NFixaSpDvuuEOffPJJkceVNLvdPlLSaEnFTWnHlGA5KHusu1EtAABAGUDYCQCAxRw+fFher1fh4eF5rqWkpMg0TX/4meOmm27SyZMn/UvZC+Oaa67xf77qqqtkmqY8Hs9lZ3ImJCRIOr88vW/fvtq8ebPCwvKuCC/suJLmdDonRkZGzrHZbI/4fL45hmEYRXzE2CtSGMqCTLfbHRfoIgAAAMozwk4AACymRo0aks6fiN6gQYNc12rWrClJ2r9/vxo2bOjvP3TokGrVqiWbzeYPK7Oysvzh4pkzZ0qj9D8Nl8t1XNI8SfMaNWpUIzg4+GHDMB6X9KCkipe61+l0vl4KJQIAAADIBwcUAQBgMbVq1VLLli01ceJE7d27V16vVz/99JMOHz6sa6+9Vm3bttXEiROVlJQkr9erH374QbNmzVLv3r0lSbfccovCwsL0xRdfSJKys7P18ccfF6mGqlWrSpJ27typ9PT0kv2Cpez7778/5XK5PnI6nY+EhobWlNRD0hJJGQEuDQAAAMBFmNkJAIAFTZw4Ue+8844GDx6sjIwM3XLLLZo4caIkady4cZoxY4aio6OVmpqqOnXqqG/fvurataskqWLFipo4caKmTp2q+Ph41axZU61bt9bWrVsL/f6bb75ZXbp00dChQ1WlShWtW7cuz5hGjRrJ4XBc9lmFHVcatmzZclrSYkmLmzZtGup2ux80TfNxSQ9LqhbY6gAAAAAUdQ8qAMAl2O12U5KcTid/v+Kycn5f/ixBXnkXFRUlqXh/fhs0aBASEhLS1jCMrk6n85kSLw4ASpjdbp8l6VnTNJ9zuVyzAl0PAAAlhZmdAAAAf9CuXbvcklb//j8AAAAAAcKenQAAAAAAAAAsgbATAAAAAAAAgCUQdgIAAAAAAACwBMJOAAAAAAAAAJZA2AkAAAAAAADAEgg7AQAAAAAAAFgCYScAAAAAAAAASyDsBAAAAAAAAGAJhJ0AAAAAAAAALIGwEwAAAAAAAIAlEHYCAAAAAAAAsATCTgAAAAAAAACWQNgJAAAAAAAAwBIIOwEAAAAAAABYAmEnAAAAAAAAAEsg7AQAAAAAAABgCYSdAAAAAAAAACyBsBMAAAAAAACAJRB2AgAAAAAAALAEwk4AAAAAAAAAlkDYCQAAAAAAAMASCDsBAAAAAAAAWAJhJwAAAAAAAABLIOwEAAAAAAAAYAmEnQAAAAAAAAAsgbATAAAAAAAAgCUQdgIAAAAAAACwhOBAFwAAQHkXFRUV6BIAAAAAwBKY2QkAQICYprkx0DUgN9M0twW6BgAAAADFx8xOAAACxOVytQ50DSXBbrebkuR0Oo1A1wIAAACgfGNmJwAAAAAAAABLIOwEAAAAAAAAYAmEnQAAAAAAAAAsgbATAAAAAAAAgCUQdgIAAAAAAACwBMJOAAAAAAAAAJZA2AkAAAAAAADAEgg7AQAAAAAAAFgCYScAAAAAAAAASyDsBAAAAAAAAGAJhJ0AAAAAAAAALIGwEwAAAAAAAIAlEHYCAAAAAAAAsATCTgAAAAAAAACWQNgJAAAAAAAAwBIIOwEAAAAAAABYAmEnAAAAAAAAAEsg7AQAAAAAAABgCYSdAAAAAAAAACyBsBMAAAAAAACAJQQHugAAAFB2RERE1AkODh6V3zW73T7rwrbH45mQmJh4qHQqAwAAAADCTgAAUATh4eEpycnJjxqGUSufy8/mfDBN81h4eHh0YmJiKVYHAAAAoLxjGTsAACi0JUuWeG0227JCDF26ZMkS7xUvCAAAAAAuQNgJAACKxOfzfVqIYYUZAwAAAAAlirATAAAUic1m22Sa5slLDPmtWrVqm0qtIAAAAAD4HWEnAAAoEofDcc4wjOWXGLJ848aNnlIrCAAAAAB+R9gJAACKzDCMApep22w2lrADAAAACAjCzv+fvXuPz7l+/D/+vK7NzLCEfeQUpkJCrqH6NJnjD9VHKUIY6uPjFB0Q5Swphw4oRA6jlOPHWQlbSGj4ElFTzHHGbMNmh+t6//5Y1/uzyw5mdrB53G83t9t1vU/X67q29dnnuef79QIAALcsJibmB0mx6eyKjY6O3pLX4wEAAAAAibATAABkQ1hYWIJhGOvS2bU2LCwsIc8HBAAAAAAi7AQAANmUwa3s3MIOAAAAIN8QdgIAgGyxWCybJMWl2hRnsVi+y6/xAAAAAABhJwAAyJbQ0NA4SRudzy0Wy4a/twEAAABAviDsBAAA2WYYhnnbusPh4BZ2AAAAAPmKsBMAAGSbh4fHeudjLy+v9ZkdCwAAAAC5jbATAABk2+7du2MlrZO0dufOnVfyezwAAAAA7m7u+T0AAABQ4K2wWCxGfg8CAAAAAGh2AgCAbLPZbI9LmmcYxoK/HwMAAABAviHsBAAAtywgIMDTZrNNkrRTkuXvzTttNtukgIAAz3wcGgAAAIC7GGEnAAC4JTab7fHY2Nj9koZYrVZrp06d1KlTJ1mtVqukIbGxsftpeQIAAADID8zZCQAAsiQgIMAzNjZ2nKS3JFmrVq2qMWPGqE6dOpKk1q1ba8yYMTpx4kRNpbQ8p3p7e48KDg6+np/jBgAAAHD3oNkJAABu6sY2Z2BgoJYsWWIGnZJUp04dLVmyRIGBgbQ8AQAAAOQLmp0AACBDN2tz3sjDw0MDBw5U06ZNaXki19SvX3+3xWJplN/jwP8YhhG8f//+pvk9DgAAAJqdAAAgXVlpc2aElidyE0HnncdisQTk9xgAAAAkmp0AAOAGt9rmzAgtT+S20NDQ/B4CJPn5+eX3EAAAAEw0OwEAgOl22pwZoeUJAAAAIK8QdgIAAAUEBHjabLZJknZKqlm1alXNmzdPAwcOlIeHx21f39nynDdvnqpWrSpJzpbnpICAAM/bfgEAAAAAEGEnAAB3vdxoc2aElicAAACA3ETYCQDAXSq325wZoeUJAAAAILcQdgIAcBfKyzZnRmh5AgAAAMhprMYOAMBdJKdWWs8prNh+Z7DZbI6EhIQ/09tXtGhR33379vEHcgAAABQIhJ0AANwl/m5zzpdU02q1qlu3burTp0+u3rKeVc6W56xZs7Ro0SKrw+EYEhsb+6zNZuu5b9++n/N7fIWdYRiJhw8ffiC9ffXr1ydwBgAAQIFB2AkAQCF3p7U5M0LLM/9YLBaPhx9++NeM9uX1eAAAAIDsIuwEAKAQu5PbnBmh5Zn3DMNIPHLkyCPp7aPZCQAAgIKEsBMAgEKooLQ5M0LLM29ZLBaP2rVrh2W0L6/HAwAAAGQXYScAAIVMQWxzZoSWZ94ICwt7OjY2dmN6+7y9vdvk9XgAAACA7CLsBACgkCjobc6M0PLMHcWLF6/r6+u7Ib19RYoUqZiUlHTmxu2HDh2qlPsjAwAAALKPsBMAgEKgMLU5M0LLM2ddu3btoDO8LFu27Kt2uz3i8uXLayW522y2JIJNAAAAFETW/B4AAADIvoCAAE+bzTZJ0k5JNatWrap58+Zp4MCBhSrodHK2POfNm6eqVatKkrPlOSkgIMAzf0dXYJWrUKHCRLvdnpx6Y+3atcNS/ytXrtwb+TVAAAAAIKtodgIAUEDdDW3OjNDyzDH31qhRY9WVK1e2VqpUaer58+fvi4qK2iBJhw8ffiC/BwcAAADcKsJOAAAKmMI6N+etYi7P21OsWLFG1atXXxYTE7P+1KlTA4oWLfrAfffdN7JixYrjDMNIqlu37kVJDkkWi8XiZrFYihw4cOAhSefyeegAAABAhgg7AQAoQO7mNmdGaHlmT3x8/G/h4eH9YmNj10tSQkLC7ydPnuyW6hCLUqY8ck57ZEhKFgAAAHAHY85OAAAKgLttbs5bxVye2XLFGXRmwJBkl5T09z+CTgAAANzxCDsBALjD/d3m3C9piNVqtQYGBmrJkiV33W3rWeFseQYGBspqtVolDYmNjd1vs9kez++xAQAAAMh9hJ0AANyhaHNmDy1PAAAA4O5F2AkAwB2INufto+UJAAAA3H0IOwEAuIPQ5sxZtDwBAACAuwthJwAAdwjanLmHlicAAABwdyDsBAAgn9HmzBu0PAEAAIDCj7ATAIB8RJsz79HyBAAAAAovwk4AAPIBbc78RcsTAAAAKJwIOwEAyGO0OW/P9evX02w7evRotq5FyxO54eDBg+luj46OzuORAAAA3H0IOwEAyCO0Of8nLi5OCxYskGEYt3Te2bNn9fTTT8tut7ts79mzZ7bHQssz79WtW7dShw4d3PJ7HLmlX79+abZFRESoffv2ioyMzNI1duzYoUuXLuX00AAAAAo99/weAAAAd4O/25zzJdW0Wq3q1q2b+vTpc9eFnE6enp7as2ePLl26pLZt22rYsGHpHnfhwgXt2rXLfL59+3Y1btxY06ZNU3BwsLk9KSlJ7dq1czl39erVtzQmZ8tz1qxZWrRokdXhcAyJjY191maz9dy3b9/Pt3QxZMrd3X1EWFjYc35+fqscDseKe+65Jzg4ODg5v8eVm8qVK6ennnpKP//8s5599tmbHv/jjz9q27ZtGjlyZB6MDgAAoPAg7AQAIBcFBAR4xsbGjpP0liRr1apVNWbMmAJ/y3p4eLgGDRqkb7/9NluBrdVq1fvvv6+PPvpINWvW1OrVq2W32/XVV1+pZMmSKlq0qNq2bas2bdq4nLdhwwYNHjxYderU0RtvvGFuf+KJJ2453EyPs+XZtGlTjRkzRidOnHC2PKd6e3uPCg4OTnsPPbLFYrGUMwyjj8Vi6RMTExNls9lWWyyWFTExMT+EhYUl5Pf4ckqzZs3MJrLD4dC2bds0ZcoUSdLw4cPVsmVLNWrUSKVLl073/JYtW5qPo6KitGvXrrv2jyQAAABZQdgJAEAuKcxtzpiYGIWHh6e7LyIiQuXKlcv0/JYtW2rz5s0aN26cuc3hcCgoKEjLli3TJ598ombNmrmc8/vvvys8PNwMitu3b2/uS0pKMp+XKFFCQUFB2XpfTrQ885bFYiktqadhGD29vb1j69evv85isaywWCybQkND4/J7fFnlbBdfv35d7dq1U+fOnXXlyhXt3bs3w3OcQejmzZslpbSZz549q0cffVSStHfvXj300EO655575Ofnl8vvAAAAoOAj7AQAIIflRZvTGQyuXLlSERERKlOmjKZOnapatWopKSlJc+bM0YYNGxQZGakyZcro+eef1yuvvCKr1apDhw6pR48e2r59u7y8vCTJ3LZr1y4dO3ZMPXr00Oeff65PP/1Uf/75p+6//36NHTtWtWrVkiT16NFDUkqjUpJCQ0PNsfXs2VOtWrVSr1695O3tneF72Lt3ryZPnuyyLSYmRv/5z38kSd27d3fZN3/+fFksFvP5pUuXFBISkua6TZo0yerHmClanvnG22KxdJHUxTCMOJvNttEwjBUeHh7rd+/eHZvfg8uMs13s7+9vPp46dWqm57i5uWnp0qW6cOGCvvrqK33//ffq0aOHvL29VaRIER05ckQjRoxQ165dtWrVKhUpUiTX3wcAAEBBRtgJAEAOi42NXS2plSQFBgbmSpvz448/VkhIiMaPH6/atWsrPDxcxYoVkyRNmDBBR44c0UcffSRfX18dOXJEw4YNU3Jysvr27Zvl11i5cqWmTZsmDw8PjRgxQuPHj9fXX38tSVqwYIEZjt743pYvX66vvvpKXbp00fPPP68uXbqYY0utYcOGWrp0qcu2Vq1aadGiRYqOjlaZMmXMuQ0PHTqkEydOuBwbFxenjh07Zvn9ZFfqlufChQudK7bXs9lsrXL9xeEl6QWLxfJCUlKSbDbbOkkr8ntQWZWQkLW78Tdt2qT169erQ4cOWr58uXbs2KGBAweqZMmSmjJliv7f//t/mjx5sk6fPq3hw4fn8qgBAAAKNsJOAABy0a2uNp4VV65c0bfffqvPP/9c9erVkyT5+vpKkqKjo7Vu3Tp9+eWXeuihhyRJdevWVZ8+fTR9+vRbCjsHDBigsmXLSpI6deqkgQMHyuFwyGq1Znqel5eX/v3vf+ull17SokWL1LlzZ3Xp0iXdYLJx48aqUqWKJCkxMVEVK1bU6dOnNX78eL322mvmcSdPntTgwYM1ZMgQl9e5MSyVcq7ZeaPc+FrilhkWi8W4U78WJ0+e1KFDh5SQkKB27drptddek5vbzRed79Spk3r37q3Y2Fi9//77OnHihL788ktFRkbqrbfe0ssvv6wpU6YoKSkpD94FAABAwUbYCQBADvP29m4XGxs7VtLgoKAg648//pijt7GfOXNGdrtdNWrUSLPv3LlzMgzDDD+d7r//fkVFRcnhcGT5dcqUKWM+LlmypAzDUHJycpZbqhaLRcWLFzfHnJ7y5ctr8eLFkqSOHTvqoYce0qRJk1S+fHmX+Qmffvppl1vYpbxrdh46dMh5G7skOSRN8fb2Hs1t7Nlns9lmSfpPFg6Ns1gsGxwOxwovL6/1O3fuvPL3+QtydYDZ4HA4NGLECD366KPy8PDQt99+K7vdbk4VkRm73a5Zs2Zp+fLleumllzR69Gh5eHioXLlymjt3rmbOnKlvvvlGL774opo2bapSpUrlwTsCAAAomAg7AQDIYX+HYG/bbLZVkuafOHGiZq9evdS1a1f17dv3tm9pv/feeyWlrIheu3Ztl30+Pj6SUhpmjzzyiLn99OnTKleunKxWq/n6169fN4OYq1ev3taYUjt//ry+/vpr/fDDD3r22We1cOFC3XPPPekee+7cOXXt2tV8/uCDD2rr1q2aMmWKfvrpJ3P7jUGnlPvNzsTERM2cOVOLFy92hsRHJbFAUe6LlbRW0gqLxfJdQVmgyGq1atGiRZKkVatWydPTU4cPH1aFChUyPW/z5s0aNWqUnnzySSUkJGj58uVavnx5muPi4+O1bds2lStXTv/85z9z5T0ATPTwqAAAIABJREFUAAAUBoSdAADkkn379v0cEBBQPzY2dqzD4cixlme5cuX01FNPacKECRozZoyqV6+usLAwlShRQhUrVlTz5s01YcIEjRs3Tr6+vvrtt980a9Ysc8GfqlWrysvLS+vWrVP37t2VkJBghjRZ5Vx46MCBA6pZs6bLQkQ9evRQp06dtGzZMrPZmZGXX35Zffr0kSR9+eWXWrRokRITE7Vv3z7Nnj0703Nzs9lJmzPPXZK02mq1roiOjt4SFhaWtcku73C7d+++6c/6U089pQ0bNsjb21uNGjXS1q1b0xxjt9vVqFEjTZs2LbeGCgAAUGgQdgIAkItyq+U5YcIEffrpp+rXr5+uXbumqlWrasKECZKkcePGacaMGerfv7+io6NVqVIl9ejRQy+++KIkqWjRopowYYKmTJmi5cuXy8fHR02bNtXu3buz/PpVqlRR+/btNWjQIJUoUUKbN282961evVpFixa96TX27NmjqKgovfXWW7p06ZKqV6+ukSNH6syZM3rrrbf0r3/9S7t27crw/NxodtLmzDuGYURIWilpxT333BMSHBycnN9jul12u10JCQmyWCxKTEzUypUrNXHixEzPKVq0qIoWLSq73Z5HowQAACjc0t4TBgDINpvNZkjSvn37+O8r0ggICPB0zuUpyVq1atUcncuzIGnZsqWCgoJ06dIllS1bVqVLlzaDX7vdrl9//VUlSpRQ7969tWXLFvO8Zs2aqWfPnlq+fLnOnj2b7i3Czu2rV6++pTHR5sw7devWrVSjRo1zy5Yty1bC5/xvbWhoaM4O7Db16tVLv/76q9q0aSN/f3+tXbs2y21MZ3uzdOnS6e6Pioq6496vk3N+Xf63r2Bxzp1rGEbf/fv3z8rv8QAAkFNodgIAkEdyey7PgqRYsWIqX768ypcvn2ZfXFychg8fLklmG9XpnXfeUYsWLdStW7ccGwttzrx38ODB0wcPHszvYeS4efPmuTx/8skns3yuxWJRmzZt9N5776XZ53A4NGrUqNseHwAAwN2Av74CQA6i2YmsouV5Z6DNWTDdqc3OuxXNzoKJZicAoLCy5vcAAAC4GwUHB1/ft2/f25KelHT0xIkT6tWrlz799FMlJibm9/AKvcTERH366afq1auXM+g8KunJffv2vU3QCQAAABRchJ0AAOSjffv2/ezt7V1f0iSHw+EICgpS586ddejQofweWqF16NAhde7cWUFBQXKk3Lc+ydvbuz63rQMAAAAFH2EnAAD5jJZn3qDNCQAAABR+hJ0AANwhaHnmHtqcAAAAwN2BsBMAgDsILc+cRZsTAAAAuLsQdgIAcAei5Xn7aHMCAAAAdx/CTgAA7lC0PLOHNicAAABw9yLsBADgDkfLM+tocwIAAAB3N8JOAAAKAFqemaPNCQAAAEAi7AQAoECh5ZkWbU4AAAAAToSdAAAUMLQ8U9DmBAAAAHAjwk4AAAqou7nlSZsTAAAAQHoIOwEAKMDutpYnbU4AAAAAmSHsBACgELgbWp60OQEAAADcDGEnAACFRGFtedLmBAAAAJBVhJ0AABQyhanlSZsTAAAAwK0g7AQAoBAq6C1P2pwAAAAAsoOwEwCAQqwgtjxpcwIAAADILsJOAAAKuYLS8qTNCQAAAOB2EXYCAHCXuJNbnrQ5AQAAAOQEwk4AAO4id1rLkzYnAAAAgJxE2AkAwF3oTmh50uYEAAAAkNMIOwEAuEvlV8uTNicAAACA3ELYCQDAXS4vW560OQEAAADkJsJOAACQ6y1P2pwAAAAA8gJhJwAAMOVGy5M2JwAAAIC84p7fAwAAAHeWv5uWb9tstlWS5p84caJmr1691LVrV/Xt21ceHh5Zuk5iYqJmzpypxYsXKyXj1FFJPQk5kVP8/PzyewgAAAC4w9DsBAAA6bqdlidtTuQmwzCC83sMcGUYxp78HgMAAIBEsxMAAGTiVluetDmRF/bv3980v8eQE2w2myFJ+/bts+T3WAAAAAoLmp0AAOCmstLypM0JAAAAIL/R7AQAAFmSUcuzY8eOkqSlS5fS5gQAAACQr2h2AgCAW3Jjy/Obb77RN998Q5sTAAAAQL6j2QkAAG7ZDS3PL//e/AohJwAAAID8RLMTAABk29/h5sOSHiboBAAAAJDfCDsBAAAAAAAAFAqEnQAAAAAAAAAKBcJOAAAAAAAAAIUCYScAAAAAAACAQoGwEwAAAAAAAEChQNgJAAAAAAAAoFAg7AQAAAAAAABQKBB2AgAAAAAAACgUCDsBAAAAAAAAFAqEnQAAAAAAAAAKBcJOAAAAAAAAAIUCYScAAAAAAACAQoGwEwAAAAAAAEChQNgJAAAAAAAAoFBwz+8BAACAu1PdunUv3rjNzc3tHsMwEhwOx/XU2y9evDj37Nmzw/JudAAAAAAKIsJOAACQLw4ePFg29fOyZcv2/sc//vHGkSNHAiRF5M+oAAAAABRk3MYOAADyW7H7779/ZtmyZft4enrWvO+++wJ9fX2XFy9evF5+DwwAAABAwULYCQAA8k3x4sVb1K5d+4DFYilx9OjRxpJ0/vz5T2NjY7/39fVdX61ataVFixZ9ML/HCQAAAKBgIOwEAAB5zsPDo9YDDzzwva+vb9C5c+dGnjx5spuka3/vtl+8ePGLQ4cOPZSYmPhHrVq19lesWHGq+L0FAAAAwE0wZycAAMhziYmJUdeuXfsxLCzsBUlXnNtjYmJWS3L8/TTuzJkz7168eDGoZMmSTVJtBwqcunXrVnJ3dx+R3j6bzTYr9fPk5OT3Dh48eDpvRgYAAFC4EHYCAID8EHHu3Ln36tevn2y326NT76hbt+4F52M3N7dS+/fvL56QkHAs74cI5JwaNWqcCwsLe85isZRLZ/d/nA8Mw4ioUaNG/4MHD+bh6AAAAAoPwk4AAJBvLBaL28GDBytJup7efpvNZkiy5O2ogJy3bNkyu5+f3yrDMPrc5NCVy5Yts+fJoAAAAAoh5r4CAAAA8oDD4ViRhcOycgwAAAAyQLMTAABkGfMOAtlntVpDHA5HlMViKZ3BIZfuueeekDwdFAAAQCFD2AkAALIsN+YdrFOnTlhOjhG4U4WGhibZbLbVknpmcMjq4ODg5LwcEwAAQGFD2AkAALIsp+cdjImJWX38+PEOkpLS21+tWrVvJDF/IQoNi8WywjCMdMNOq9XKLewAAAC3iTk7AQDALcnJeQePHz/+nDIIOiXpr7/+6pTZfqCgiYmJ+UFSbDq7YqOjo7fk9XgAAAAKG8JOAABwS6xWa4hhGFGZHMK8g0AGwsLCEgzDWJfOrrVhYWEJeT4gAACAQoawEwAA3JLQ0NAki8WyOpNDmHcQyITFYkmv+cwt7AAAADmAsBMAANyyDMIaScw7CNyMxWLZJCku1aY4i8XyXX6NBwAAoDAh7AQAALeMeQeB7AsNDY2TtNH53GKxbPh7GwAAAG4TYScAALhlzDsI3B7DMMwGdBYX/QIAAEAWEHYCAIBsYd5BIPs8PDzWOx97eXmtz+xYAAAAZB1hJwAAyBbmHQSyb/fu3bGS1klau3Pnziv5PR4AAIDCgrATAABkC/MOArdtRWaLfQEAAODWuef3AAAAQMFlGMYKi8XygsS8g4VZ/fr1d1sslkb5PY7CyDAM2Wy2Bfk9jsLIMIzg/fv3N83vcQAAgLxFsxMAAGQb8w7eHQg6URBZLJaA/B4DAADIezQ7AQBAtu3evTvWZrOtk2Qw72DhFxoamt9DALLEz88vv4cAAADyCWEnAAC4XSssFouR34MAAAAAAMJOAADySWGaB7GwzDvIHH8AAABAwcacnQAA5JPCEnQWJszxBwAAABRsNDsBAMhnzIN4Z2COPwAAAKDgo9kJAAAAAAAAoFAg7AQAAAAAAABQKBB2AgAAAAAAACgUCDsBAAAAAAAAFAqEnQAAAAAAAAAKBcJOAAAAAAAAAIUCYScAAAAAAACAQoGwEwAAAAAAAEChQNgJAAAAAAAAoFAg7AQAAAAAAABQKBB2AgAAAAAAACgUCDsBAAAAAAAAFAqEnQAAAAAAAAAKBcJOAAAAAAAAAIUCYScAAAAAAACAQoGwEwAAAAAAAEChQNgJAAAAAAAAoFAg7AQAAAAKsevXr+f3EAAAAPIMYScAAABwCxwOhzZt2pRhiLh7924ZhpHpNXr37p3p/sjISA0fPjzdfYZhKCIiQj///LOSk5MVERGhM2fOSJKaNGkiSTp+/LguXryouLg4BQQEKDExMd1rzZ07V+Hh4ZmOBQAAoCBxz+8BAAAAADnN4XDo4MGD2rJliwYNGiR395z7tXf58uWKjIzUmjVr9N5776l06dKSpO7duysoKEj9+vXTnj179MEHH+i3334zz1u8eLHeffddnTx5UseOHVPXrl1d9qXm4+OjY8eOKTIyUj4+Pub1z5w5o7i4OCUnJ8swDAUFBenIkSPavHmzZs+eLSklDJ0wYYL69++v5ORk3X///fLw8EjzPv7880+tXLnSZRx+fn7m+3G6evWqdu3adZufGgAAQN4g7AQAAECh07p1a1ksFl28eFGvvfZajl03PDxcW7Zs0axZs7Rjxw717NlT06ZNU5UqVfTHH3+4HNuvXz8lJibq66+/NtuTEyZMkJTSwHQGnC1btnQ5r3v37oqPj5e7u7v69+8vh8Mhq9Wqy5cva+PGjWmCy5o1ayo4OFjnzp2TJB05ckTVqlWTn5+fpk6dqrp166b7XubMmaMBAwYoLi5OY8eO1YABA+Th4aHNmze7HPfEE09k89MCAADIe4SdAAAAKHSmTZumpKQk9ejRI8euGRsbq6FDh2rkyJGyWCxq3Lix/vjjD/Xs2VNLlixJc/y9996r//u//1NISIiCgoLUuXNnc19cXJz5PCYmRp07d9bzzz+vjh07asyYMVq2bJnefvttBQcH68svv9TkyZPVrVu3dBuaL774oiSpf//+iouL08iRIyVJP/30kzZs2CAPDw8988wzunbtmpKSkvTWW2/p/vvv16VLl9S2bVuNHz9ex48fV7ly5XLsswIAAMgvhJ0AAAAodGrWrKlDhw7l2PUuXbqk1157TU2aNFHt2rXN7T179lSlSpXSDQovX76skSNHauLEifL29nYJRJs0aWI+b9mypfl48uTJ2rt3r+Lj4/XLL7/or7/+UoUKFTRw4MAMx7Zy5UqdPHlSEyZM0NmzZ9W6dWt17dpVq1atUnR0tDZt2iQfHx/NmTNHV69e1fPPP68hQ4bo9OnT6tKli8LCwvTll1/K3d1dycnJGjRoUE59bAAAAHmOsBMAAAC4CYvFooYNG2ru3Llas2aNuf3ixYsKCQlJ95wVK1boypUr+vTTTyVJX3zxhTlnZ1xcnDlXZkxMjHnOkCFDzMfjx4/XsmXLzOctW7ZUu3btJElJSUkqUqSIAgIC5O7urgMHDmj06NHq1q2bHnzwQfXp00f16tVTgwYNdPz4cfn4+Oj48eP65z//KUkaO3as3N3dNXDgQHXu3Fl16tSRJLm5uaUJVlPP6QkAAHCnI+wEAAAAbqJ06dJ644039PXXX2vjxo3mdn9/fxUrVizdc9q1a6emTZvKzc1NvXr1kpT+nJ3bt29P9/wff/zR5blhGFq9erV5fkhIiAzD0JYtW9S/f39NnTpVI0eOVNOmTdWgQQOVLFlS3377rbZv366GDRvql19+Mecv9fLy0vfff6/Y2FgNGDDAfA2LxaLq1atn5yMCAAC4IxB2AgAAANlw/vx5FStWTBaLJd398+bNU8OGDVWlShVVrVpV0v9akqmbnZI0f/58zZs3T5LUsWNHSSmNT+djKWWF+RtZLBZ9/vnnmjFjhk6dOqVdu3bp888/N1+/adOm6ty5sypXrqwKFSqoYsWKklIWWpo4caICAwP17bffyjAMdevW7TY/EQAAgPxH2AkAACSlLGby2GOPyc3NTZKUmJgoDw8PORwOXb9+XV5eXrnyuoZh6MKFCy5zHiYkJCgpKUklSpTIldcEbsfOnTs1atQoORyOTAPCFi1a6KuvvpLNZlPDhg0lyWxzpm523mjIkCHy9vbWgAEDNGnSJP3f//2fAgICXILP1BYsWKAuXbpo5cqVqlKlin777TeNHj1a3t7eslqt8vf31+TJk/Xxxx+b55w/f14PP/ywIiIiVLFiRT388MOSUn7un3nmmWx9LgAAAHcCwk4AAAqY2NhYRUVFmU0xSfrll19UunRp+fr6Zvu6r732moKDg1WyZElJUrNmzbRjxw6dP39eAwYM0MqVK12Ot9vtCg0N1QMPPKDSpUunud6BAwfkcDhks9kyfd0jR47o9ddf13fffSer1SoppZF26NAhzZgxw9wG5KSIiIhsrz7+5JNPasuWLTIMQ+Hh4WrVqpUWLVqkXbt2uRzn5+enzz77TEFBQZozZ4569eqlxMRESWmbnVJKEBoXF6f33ntPM2fOlJRy+/zixYu1ZcsWs5V5o6tXr+qRRx7R6NGj9dxzz2nhwoUaPXq0rFarHA6Hrl69Kknma0tSo0aN1KhRI0lSVFSU/vzzT0mSh4eH1q1b53L9J554IlufEwAAQH4g7AQAoICJiopSUFCQRo0aZW777LPP9Oqrr6YJO/fs2WMueBIfHy83Nzd5eHiY+0NCQhQdHa1SpUpl6bWjo6MVGhqqnTt3Kjg4WA6HQx9++KEee+yxNMf++eef+uyzz7Rq1Sp5e3tneM1t27apVatWLqHmK6+8op49e+q3335zWflaktq2batKlSpJkg4fPmzu//XXX/XII4+Yx0VERJjzG+Lu4+fnZz5OHdaFhoYqMTFRvXv31nPPPaeePXve0nWtVqsSEhJUtGhRWSwW/frrr7p+/bp8fHwkpfx8WiwW89b2Bx98UMeOHdO6des0dOhQ+fr6ysPDI8Nm544dO/TUU0+pQoUKstvt8vb21rRp0zR+/HjVqlUr3TFVqFBB48aN06effqqpU6fK09NTx44d0yOPPKLx48crOjpaU6dO1YgRIxQbG6v27dtr48aN+u9//6sLFy7Ix8dHderUUYMGDW7pswAAALgTEXYCAFBARERESJKKFSsmX19f8/nVq1d1/Phx8zbZ1Bo1aqSQkBBFRkaqS5cu+vLLL1WyZEnFx8erQoUKSkxMVPPmzRUaGprpa0dGRuqll17SyZMnVbNmTfn5+WnSpEmqXLmyoqOj5efnl+EiLW3btnV5Hh8fb76ew+HQ+vXrNWPGDDVp0sTlOMMw1K9fP/P5Y489pkmTJkmSkpOTze0ZPcbdLbPvaQ8PD82dO1d9+/ZVTEyMXn/99Sxft23btmrdurXc3VN+jU5MTDS/T5s3b67o6Gg1aNBAVqtVkyZN0l9//aU1a9ZozZo1mjRpkk6dOiW73S4PDw+1atVKhmEoOTlZycnJ6t+/vzp16qQyZcqoRYsWeuCBByRJ5cuX14kTJxQYGJhmPFevXtXkyZMVGhqqJk2aaPXq1bp8+bJ27typfv36qVixYpo+fbq8vLw0ZcoUvf3227JarWrYsKHq1Klj/uGgZcuWWrNmjRITE9WyZUuX10hMTNTAgQM1bdq0LH9OAAAA+YWwEwCAAsK5ivLx48dVvXp1rVmzRpJUokQJJSUlmQHFtWvX5OXlpVKlSmnNmjVyOBwaO3asevfurfvvv187d+7U7NmztWDBgnRfp1mzZpJSQslmzZpp6NChcnd31/Dhw1WrVi0VLVrUPHbJkiVmqLRjx46bvge73W7eOitJW7du1ZUrV1S9enWFhITIbrebc4Y6xcfHyzAMc87QMmXKmAu5OB09elQ1a9Z02dajR4+bjgd3Lx8fH82aNUvHjx+/pfNGjx6t0aNHp7tv3bp1cjgcKl68uCTp2Wef1YMPPih3d3f17Nkzwxapc+EhZ7vZz89PP/zwg8sxEydOVN26dc3nrVu3lpTy89+8eXMNHz5cnp6eklJufa9evboeeeQR1a9f32yZPv7441q6dKnuvfdel4a3JG3evPmWPgcAAIA7FWEnAAAFxNKlS2UYhp544gktXbpUkrRlyxaNGDFCXbt2Vf/+/SVJ/v7+2rRpkxkOjhw5Un/++acef/xxTZ8+XVFRUfrrr7+0YsUKtWvXLs3rbN261byO8/H27ds1bNgws80mpQQ07u7umjhxoh5//PEsvQer1aqhQ4ea58+dO9fcd+nSJXXr1k1r1651CTx/+OEHLVmyRF9//bUCAwNltVrTNNzSCzuBmylbtqzKli2bY9e7sd2c0W3nN8rKvLT16tVzeT58+HDz8VNPPZXuOenNl5vdeUoBAAAKCsJOAAAKkKSkJCUlJZm3fA8ZMkSjRo0yQ8kLFy7Iy8vLZeX0xo0bq1q1avLy8tLBgwcVGBiojh07avHixemGnanFxcXJMAxNmDAh0+P+85//6JNPPkmzPT4+Pt3b259++ml99913Lu2yMmXKyNvbW3v37nUJT3fv3q0nn3xSkrRw4cJ0X79ly5YZ7gMAAABw9yDsBACgAHEuhLJp0yb961//ks1mU4UKFbRo0SLZ7Xbt2bNH9evXdznHebur3W7XhAkTzHkvJ0yY4LI6s5Qy5+WOHTt0+PBhXb9+XW3bttVnn32md955J93xFCtWTN9884127NihuLg4xcTEqHz58pJSgtLGjRtneHt7eHi43nrrLbORKkkBAQHasmWLGXYahqE9e/akCVIff/xxPfzww+bzypUrq1evXubzc+fOaePGjRl/kABkGIZ5i3tOun79unlLvdPttK8Nw9C5c+dUoUKFnBgeAAAo5G5+zwwAALhjXL58Wffee6+klEDB2ZqsUaOGtm3bpqVLl6pNmzYu5zRp0kRNmjQx5+J0Pm/fvn2a6yckJGjw4ME6fPiwPDw8tHHjRtWuXVsXLlzQ6tWr0/w7ffq0ee6OHTv0yiuvZPm99O3bN82tuY0bN9aPP/4owzAkSb///rvc3d1dgk0nd3f3DP+h8IqMjFT37t0VFxeXq68TERGhtm3burzOiRMnXEL1W+VwOLRkyZJMF9JKTk7W3LlzZbfbFRYWlu4xQUFB2rRpU5rtBw4c0NSpUzO8bkREhI4cOSIpJUDs0aOHwsPD0z3+8uXLGjlyZIbjfOONN9LdfvbsWT399NOy2+0u22911fvUkpKS9Oyzz2b7fAAAcHfh/w0AAFCAnDp1Sr6+vpJSbhF3LoTyr3/9SwMHDlTlypXTzN8XEhIi6X+LAzmfS0rT7CxevLi2bNmi4sWLy9/fP8MV1tNz+PDhdOcIvHGV9ddff13PP/98muaXJD388MNyOBw6cuSIateurZ07dyogICDLY8CdIzw8XDNmzNDevXt1/fp11atXTyNHjlTFihVv67pTpkxReHj4TRegGjlypOrUqaPExEQ98cQTKlGihMv+q1evumy7evWq9uzZY84Xu3btWtWrV89lSojg4GCXRYJSu3EFc6dixYppzZo15nQQ0dHReumllzId+8yZM/XSSy9pwoQJqlSpkkaMGOGyMNiOHTs0ZMiQNOft3bvX/GNI6mstX75cMTEx8vX1VZkyZTRt2jR9++23Onz4cJo/UDgXKtqwYYP58z9o0CBduXJF7du318qVK2W32/X7778rMDBQFSpU0MSJE83zt2/frsaNG2vatGkKDg42tyclJaWZNmP16tWZfg4AAADZQdgJAEAB8uOPP6pRo0ZyOBxKSkoy57wsWrSoEhISVLFiRbMVmV3OADW1pKQkdezYMcNzkpOTtXnzZpUpU0ZxcXEuAVHqcPVmLBaLGjdurBMnTqh27doKCQnRgAED0hx377336osvvsjwOje2W5H3QkJC1KBBA40YMULJyckaM2aMRowYofnz52f7mkuXLlVsbKy2bdt2S7dfW61Wl+/D9IJ/Pz8/SSntyxYtWujatWsqUqSI2YjeunWrNm7cqPDwcC1fvtw876uvvlKVKlW0efNmNWzYUHv37pUkl8cJCQkaM2aM7Ha7Pvjgg0wXJHJ3dzf3z549W5MmTdKFCxdUuXJlbdq0STNnztS5c+c0ePBg85w5c+bo3//+t6KiouTp6ekSIq5YsUJ9+vRR48aNzYXNdu/erVWrVumHH35QqVKlJEn//e9/zaAzMTFRX331lSSpf//+mjhxohYuXChvb2/NmzdPktSuXTstXLgwTUN8w4YNGjx4sOrUqePS/nziiSfShJsOh8Ocj9cpMTFRoaGhGX4+AAAAN0PYCQBAAXH06FFt27ZNgwYN0qlTp8yQ4pdfftHQoUM1fPhwLVu2TD179tS7776rGjVqKDIyUmfPntWVK1cUHR0tSZo7d64uX74sh8Oht99+W7t27VJUVJQkZXgLeJEiRcygJDV/f39JKYFPrVq15Ovrq06dOqlHjx4ZNuCSkpLk5uaWYeAzatQoSSm3EZ86dSrdtujly5fVu3fvzD4u5LOXX37Z5Wv88ssvq3///nI4HFlaffxG69at0+LFixUTE6MuXbpkeNyff/6p3bt3Z2vMUsrt3TExMdq1a5eklGDU399f+/btk5eXl7ldkpo2bXrTaRMiIyM1YMAANW7cWP369TPfu/NnJ73XNwzDJbDftGmT+vTpo65du8rT01O//PKLS9gpSatWrVLz5s21bt06lxbojWJjY/Xee+/p3XffVZ8+ffTxxx/r5MmTmjlzphlkzpkzR1WrVtXnn38uSbp48aJCQ0PVpEkTBQYGSkpZDC0wMFDnzp1TYGCgFi5cqN9//13h4eGqU6eOJLkEoUlJSebzEiVKKCgoSFarVbNmzVKNGjXk6empiIgIBQYG6tVXX9XRo0fTjN3f3z/DOYABAACcCDsBACgArl27poEDB6pv377asmWL3nvvPXXq1Enz58/XvHnzNGrUKLVs2VKtW7fWBx98oJdfflkvvPCC/P39tXbtWvn4+MjHx0fjxo1TmTJlVKZMGZUtW1aSNHToUG3fvl1bSWMbAAAgAElEQVT16tVTsWLFdObMGSUnJ7uslJ7eLahO4eHhWrFihebPn68yZcqoXr16Wrp0qWbOnCkPDw81bNhQUkpr0zmP35IlS/TQQw+Z1zh27Fia8NJutyshIcFs1klS1apVzccJCQkZfl6XL19WYGCgmjVrZoYzyFs3BppRUVG69957sxV0Silz1H788ccaNGiQlixZkuFx6bV6HQ6Hy/eRU3rbnJzf/87v2fXr16eZrzM5OVlFihTJdNzFixfXm2++qccee0yGYejDDz9Ut27dMgztLl26pA4dOmjr1q3p7t+2bZuef/55NWnSxKWZ+tdff6l8+fJpgs53331Xe/bs0fXr181b7VetWqUSJUqod+/eCgwMlGEYmjp1qjnFQHx8vKKiotSxY0c9+uijio+PV8eOHVW3bl0tXLhQkmuz07lt/vz5Lo3bS5cupdvsTj21RUhIiNauXasRI0bot99+U+3atdPMO+qcioCgEwAAZAVhJwAABUDx4sU1efJk1atXT4ZhqHXr1vLw8ND+/fs1Z84cc5XjYsWKaezYsWrXrp0qVqyocuXKqXHjxplee8qUKUpKSjLn5xs9erQuXryo7t27m8cUKVIk3fn1/P39dd9992nWrFkqU6aMue3G1prD4XBZ+Tl14NW0aVPVqFHjlm53R8GSnJysr776Si+88EK2r/Hiiy9KSgneu3btmuFxzpZyalar1SU8dN7Gnnqb8zb2jLz77rv66KOPZLfbzXlk7Xa7yx8F0uPl5aXHHntMkjR16lSdPn1aPj4+GR5fsmRJXb16Nd2V0uPi4vTrr79qzJgx5rbo6GgFBgYqJiZGbm5uaf4osWjRIp06dUrdu3c3b1OXpD179mjOnDkqX7683nvvPVWuXNnc52yNtmvXTu+8844aNGigsLAweXp6avHixbLb7Waz0+nQoUM6ceJEmvFmNv2FlLJQWffu3RUcHKwff/xRTz75pHbv3q0FCxZo+vTpLDgGAABuGb89AABQQDhXLrdYLGbAUr9+/XSPTe/W74zcuIL53Llz0xyT+tbd1JxNqwoVKmT6Gpm1+caPH5+VYaIAmzhxoqxW622tZJ7ajSt93+zYm7Uv03Nj69Nqtap9+/bq27evatWqpXLlypkNaGd70uFwmO3J1I+/++47ffjhh4qKitLUqVPN8Tj/KBAfH2/+saFYsWIqXry4oqKizD8gOB0+fFjnz5/Xc889p7i4ODPYXL16tV599VUNGDBAjz76aJr34gx1169fr8aNG6t37966du2aypUrp+LFi7sEnZI0fPhwHTt2TOfPn1f79u31008/af/+/YqMjEwzZ6fTyZMnNXjwYJeFk7y8vNKd/iJ1s7NIkSIaP368BgwYoOTkZL3++usqXry4PvvsM02fPj3DVd8BAAAyQtgJAACAXPPxxx9r//79mjt37k1bkFnxwAMP6K233tKRI0f0zDPPpNl/Y3iekJCgxMTEdFdLz2gFdel/AaGzBSpJvr6+6tChgyZNmqTJkyebQeqECRMUHx+v5s2bm+3Jhg0bavPmzbp69aoGDBigunXratiwYbJYLGZr0/nHAj8/P33//ffmwl5du3ZVeHh4mrCzYcOG2rlzp6SUwDB123r//v0aPXp0mvfXp08fbdmyRe7u7vrhhx+0YsUKDRgwQGXLllWfPn1UpEgR83O4evWqBg8ebK6u3q5dOwUFBWn27Nl66KGH5O7unmbOTklauHChnn766XSbqDdrdkopX1M/Pz/99ddf8vb2lpTSMO/ataueeeYZValS5abXAAAAcCLsBAAAQK6YMWOGduzYoS+++EKlS5fOkWsOHjzYXOhn2bJlLvuci/ukXgQpNjZWNWrUMFcXl/4XYKa+rftmt7E7de/eXZGRkUpMTJTVajVbmpcuXTIXDUutaNGi6t27t9m4nDZtmooXL65XXnklw9eoUaOGfv311wyb206HDh3SuXPn5Ovr67KC+fnz59WjRw89/vjj2rBhgxo2bKiNGzfqo48+0vfff6/77rtPAwcO1KhRo8wG67lz5/TKK6+kmYKiWLFi2rx5s6Kjo9WhQ4c0c3Y63Rh0SllrdkpSWFiY9uzZowoVKmjDhg1q27atqlevrtWrV+sf//iHEhMTM/0cAAAAUiPsBAAAQI6bPXu2QkJCNGfOnHSDzoiICJUrV+6Wrrlp0ybNmjVLrVu31rlz5zR48GBzoa3g4GDNmDFDvXr1cpk24cyZM+bCOznBw8NDFStWVFRUlMtiQAcOHFD16tXTHF+kSBE9+uijMgxDn3zyiQ4cOKCZM2dm+hoNGjTQqlWr1K1bN0nSTz/9pOLFi+vChQv6+uuvdfLkSV29elXTp09XxYoVValSJfXv31/9+vVT9erV9eabb+rVV19VgwYNNHDgQA0fPlwbN26UxWJRtWrVNHDgQA0ZMkQbNmxQ2bJlVapUKb3++ut6880303xNjh8/rvbt2+uzzz5TrVq1zNbnjc3O9GSl2RkTE6OhQ4dq0KBBql+/vvr166ennnpKJUqU0D/+8Y9MzwUAAEgPYScAAABy3BdffCEp7a3izvlfe/fureeee049e/bM0vVmzpyp3377TbNmzdJ9992nw4cP66233pKvr6/++OMPValSRZ999lmasO7AgQOqXbv2LY//xobjjf744w8zxDUMQ0uXLlXbtm3TPTYqKkpjxoyR3W7XzJkz5eXlpStXrujs2bM6c+aMJOmDDz7QuXPndOLECS1evFjvv/++fv31Vz3yyCPatGmTfH191aRJEw0aNEgPPvig2rZta37GkvTKK69o+PDhKlGihOrUqWMu6DR27Fjde++95nG+vr76/PPPVbVqVd1///169dVXVbJkSb399tt68sknzeMOHz6syMhIBQcHq2TJkvL29tahQ4c0YsQIPfDAA3ruuecyDDmdbtbsjI6OVr9+/dSwYUNzSoLXXntN8fHx8vT0VFJSkjw9PfX777/L09Mz09cCAABwIuwEAABAjkt9W3V65s6dq759+yomJkavv/76Ta/3yiuv6NSpUzpw4ICOHDmigwcPyjAMlS9fXomJiQoNDdWwYcPk6+ur8uXLq3nz5qpcubLWr1+vGTNmpHtNwzBkt9t1+fJlWa1Wcz5N6X+Lb6Wes3PXrl0aPXq0SpQoofPnz+vf//63JOnzzz/XuXPn9Oyzz6Z5jeXLl2vWrFlq166d+vfvb7ZOx44dq9DQUFWrVk3PPfecqlatqpYtW6pKlSoqV66cAgMDNWzYML3zzjvas2eP2rVrp2rVqmX4+dhsNi1evFgjR47U4cOHdfLkSVWpUsUl6JRS5uU8duyYFixYoF9++UUdOnRQt27dVLJkSZfjSpUqpQ8//FAOh0OzZ8/W6tWrtX37dn388cc6deqULBaLnnnmGTkcDvn4+GjevHlyc3OTlLIC/PLly10WUUrNuX3RokVq2LChBg0aZO5r0aKFJOn06dPmuUWKFMmxxa0AAEDhR9gJAACAPOfj46NZs2bp+PHjWTrew8ND3377rdzd3VWvXj316NHD5fZ4h8Oho0eP6vDhw/rzzz9VpkwZHTlyRJUqVVLVqlVdrmWxWFSsWDE5HA75+/srOTlZ/v7+ZhC5YMEC81g3Nzf997//lZRye/ns2bOVkJCgUqVK6b777pMk/fOf/1SjRo1UvHhx87wXXnhBUkpoOGnSJNlsNpcxfPDBB3J3z/hX8V69eunKlSt68803VaVKFdWrV89lv/O1U/P29tYnn3yi2bNn67fffnNZ2Md5O/mFCxd05MgRtWrVSiNGjMhwDBUrVlTFihV18eJFffHFFypRooTatGmjNm3aZDhmSXrnnXfUokUL8xb8m8lotfVKlSrpp59+ksPhUNGiRV2mJgAAAMhM2pnEAQDZZrPZDEnat28f/33FTTm/X27WgEPecC5Qw89vWgX5e/Xq1asqUaJEhvsNw1BycrK50NCdJikpSe7u7ukuAISM8fN8czabbZak/xiG0Xf//v2z8ns8AADkFJqdAAAAKLQyCzqllJbnnRp0SrqjxwYAAHAn4n4QAAAAIIddu3Ytv4dgunDhQn4PAQAAIM8QdgIAAKBAOH36tBISEly29e7dW7GxsRmek9mK4UlJSYqOjjZXRE/t+vXrCgoKUlxc3C2P8+zZs2rTpk26181McnKy5s6dK7vdrrCwsDT7N2/erOjo6Fu6pmEYN51nMz2RkZEaPnx4hteMiIjQzz//rOTkZJd9drvdvIU8veeZuXbtWrbGCgAAkBq3sQMAACDHffTRR9qwYYNiY2P14IMPatiwYapTp85tXXPt2rXasGGD3njjDTVr1kwOh0OhoaGy2+0ZnrNw4UIFBgbqjTfeUFhYmOx2uywWi6KiolSxYkWVKlVKpUqV0rhx4+Tl5WWeV6RIEZ06dUpDhw7VtGnTbmmBnAoVKqhp06basmWLunfvfkvvcebMmXrppZc0YcIEVapUSSNGjFDRokUlScePH9f06dM1ffp0rVy5Ulu2bJEkRUREyMfHx2WM69atk5QSTGZncR8fHx8dO3ZMkZGR8vHxkSR1795dZ86cUVxcnJKTk2UYhoKCgvTwww/f8vXT43A4aKECAIDbxoTdAJCDWKAIt6IgL/pSGLGgScay8736ww8/qFGjRrJYLPrkk0+0Y8cObdq06bYX2tm3b5/Gjh2ratWq6f3331fjxo21bds2eXt7uxzXpUsXXb58WRcvXlTZsmW1YsUKubu7y8PDQ5LUpEkThYSEZPpaDodDffr0UfPmzfXSSy+le8zBgwfVr1+/dM/NKGTcsWNHhq/ZsGFDbd26VUWLFtWkSZMUGBioypUrm/vnz5+v8+fPm63L5ORkBQQEKCQkRG5ubi7XGj9+vDZs2KDExETzfUspQWirVq1c5jO9evWq+fXt3r274uPjza+V871cvnxZ69evd7mWJDVr1szleUxMjO65554Mn/fu3VudOnVK896vXLmigIAAl2Od/P39NW7cuAw+tbT4eb45FigCABRWNDsBAACQ41q0aGE+btOmjdatWyfDMLIVdjocDn3zzTdq166dbDabvvnmG+3cudO8lrt72l9pv/76a0kpQdzGjRvVsmVLl/3Xrl1z2fbss89q4MCBLsdYrVa1bdtWn3zyidq0aZMmUJWkunXruoSXDRs21HfffafSpUtn+H78/f3T3W4YRprbzjdt2qQ+ffqoa9euSkxMVM+ePeVwOMz9R44cUbVq1dIEnZI0cuRIDRs2TE2aNNFPP/0kKeXr4jw2ddib+lbzMWPGaNmyZXr77bcVHBysL7/8UpMnT1a3bt3SBJ2StHXrVvOx3W5Xo0aNzG03Ps+KWzkWAADgRoSdAAAAyBXOuR2XLFmiDh06ZOt2aill/sywsDA9//zzGjhwoJ555hm1aNHCnKszvQDuRps3b3Z53qRJkzTb0rNr1y4VKVJEixcvTrfBmVpSUpIcDofL7fDpyajZeenSJXXo0CHdsO/o0aMaNmyYpk6dqurVq5uBaFRUlEqUKCF/f39ZLBazrVm2bFktWrRISUlJLmGw3W5PNxh1mjx5svbu3av4+Hj98ssv+uuvv1ShQoU0QXBG3NzcXBrAbm5u2rNnT7rHXr9+Xc8++2ya7TcG02vXrpWnp2eWXh8AAICwEwAAADlu9+7dZjjYuHHjLIdl6fHy8tKoUaP+f3t3H6XneOAP/HtPk7QUsV5+qZfSYBu2XTrPeFld9dKVbXd/to0IZU+W1u4ihy5qNdJFZGOtqq7X9aOrpThOmqyXIKJOMVq2DZ0ZCbqHpsp6qaBhEkYykzz37w9mNiMRyeTl4c7nc47jfp77eu753mbGka/ruq888sgj+ed//ufMnj07//RP/5Surq40NTWtcGbnsv7zP/8zY8aMySOPPJL77rsvp5566ip93QULFuSBBx7IZZddltNOOy1HH310v6Xf79S7edKys1qXdf3112f48OHv+vlNN900r7/++gpnwO666675yle+kmOPPTZXX311Zs6cmSeeeCInnXRSbrnllvzmN7/JhAkT8v3vfz/bbLNN3+cWLVrUryhcsmTJSv95nX766X3HkydPzrRp0/pejxw5Ml/+8peTvFXsDh48OH/2Z3+WT37yk/nXf/3XvnHvVqjW6/Xcfvvt2Xzzzftez58/f6WPR2hpaek3kxUA4L0oOwEAWOv22WefPPzww3n66adzzjnnZNKkSfmXf/mXNbrmZz7zmUyZMiWvvvpqkree8fjRj350hWMXLVqUX/ziF+ns7MxDDz2U6dOnpyiK7L333unu7k6SHH744enu7s4LL7yQhx9+eLlrTJ06NS0tLanVavnsZz+b66+/PuPGjXvXfC+99FK222673Hbbbcud23ffffvN+Oxdyv7mm29mo402SpJstNFG+ehHP5r58+dnyy23XO4aRx11VLbddtsMHz48L7zwQk477bSMHz8+zzzzTPbYY48ce+yx+epXv5qJEyfms5/9bJLk1Vdf7SsXk/cuO5f105/+tN/rsiwzffr0JMs/8/SLX/xikqSrqyuf+9znVlhg7rPPPu856xUAYE0pOwEAWCeampqy00475fjjj883vvGNTJ48eUBL2d+5rLnXkiVLlnv2ZvLW7MRp06Zlt912y9ChQ3PBBRdk5MiRyy1b7521+M4NdpK3lodff/31ufTSS5Mkxx9/fMaOHZsvfelL2W677VaYZ/bs2fnkJz+53Ps9PT3p7u7Opptu2vde71L2lpaW3H333X0l4NixY/M///M/Kyw7k+RTn/pUnnjiiZx22mk55phjcvDBB2e//fbLAw88kDFjxmTo0KGZMGFCRowYkYsvvjjPPvtsv7xLlizJ4MGDV3jtXkcccUSStzYW6j1OskYzLLu7u1MUxQofOfBu318AgIFQdgIAsM4NGjRowM/sXNGzNev1esaNG5dPfOITfTuTL+vP//zPk7y183iv3iXYP/rRj5IkX/nKV/LGG29k4cKF/T5blmUmT56c/fbbL3vssUeSZIcddsihhx6aSZMm5corr1zhvdx6660ZM2bMcu93dnZm8ODBqzSrccSIEXnsscfS3Ny8wuv81V/9VaZMmZIzzjgj999/f18B2dHRkcGDB6e1tTXnnHNOhg4dmo033jizZ8/ObrvtluStwnFVZnWefvrp2WyzzXLSSSflggsuyOzZs3PggQf2Kz5XV2dnZ7+yN0nfM0ZX9uzUAw44YECbWgEAG66B/RcnAAC8i6eeeip33XVXFi9enBdffDFXX311v9l78+bNW6Prd3V15ayzzsrTTz+de+65JxdddFFef/319/zc9OnTM3369L5nWP7oRz/KHXfcsVwJd/nll+fXv/51xo8f3+/9cePG5ZVXXsmFF1643LVvu+22vPzyy/nCF76w3LmXX36531Lyldlzzz3zs5/9rO/1f/3Xf2X27NlJkkcffTS77rprdtxxx/zBH/xB3nzzzb7S9fe//31++MMfZuTIkbnooouy6667pizL3HvvvX1L2hctWvSeszq7urpy7rnn9v0z2WKLLXLDDTfkrLPOetcZre9mwYIF6ezsTHd3d+6+++58/OMf73f+1VdfzT/+4z8mSa655po8//zzSZJLL700CxYsSHd3d/7yL/8yS5cuXa2vCwBs2JSdAACsVRtttFGuu+667L///jnqqKOyyy679BWH3d3dOe6443LNNdes9nUXLFiQG264IaNGjcq8efNy3XXXZerUqXnttdcyatSo3HrrrSnLcsC5ly5dmu985zu5+eabc8kll2SzzTbrd/4jH/lIvvOd72TGjBk5++yz88YbbyR5azOmCy64IGeddVaGDBmS7u7uPP/881m0aFF6enoyY8aM7Ljjjn3XWbhwYZ544om+XdfPP//8/P3f/31GjhyZWq2W//7v/85jjz2WJLnrrrvS0dGRJGlvb0+tVkvyVlH7N3/zN33X3G+//fLwww9nr732yrBhw3LFFVfknnvuyYc//OF8+tOfTpI8/PDD/ZbHjxw5su+vXg888ED233//bLvttlm6dGk222yzXHrppVmyZEnfDNFV9cgjj+SLX/xi/vRP/zRTp07NiSee2O/8hRdemGeffTZJ8sorr+TWW29N8tbM2jvvvDNDhgzJyy+/nLPOOmu1vi4AsGGzjB0AgLVqm222yY033rjCc0OGDMnVV1+dcePGpbOzM6eccspKr1WWZW655Zbcf//9mTVrVkaMGJHx48fn85//fN/y5kmTJqW9vT3nnntupk+fnquuuiovvfRS3nzzzX4zGXuXsSdvzXLsfd27jP3SSy9Na2trrr766uy8884rzLPzzjvniiuuyKmnnpof/OAH2W+//XLqqadmwoQJ2Xffffuufeihh/bNSNxqq61ywQUX9F1j0qRJaWtry/DhwzNq1Kh84hOfyMiRI7Pjjjtm2LBhOeaYY3LGGWfkW9/6Vh566KG+nLNmzcoJJ5yQ5K3njA4fPjzz58/P0qVL85GPfCSjR4/OK6+8kgkTJuTNN9/M2WefnZNPPjlXXXVVvve972Xw4MH9dltfdvl4S0tLkreW/2+55ZY5+OCDs8suu/R9P59++ukcc8wxK/1evdP++++fn//85ys8N2PGjPz617/Oeeedl+StHewn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","width":1339,"y":-30,"x":-30},"elements":{"page":{"gridSize":15,"showGrid":true,"orientation":"portrait","height":2000,"backgroundColor":"transparent","width":2050,"padding":20},"elements":{"16c02b9fbf891":{"textBlock":[{"position":{"w":"w-20","h":"h*0.75","y":"h*0.13","x":"10"},"text":"value是否为空"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02b9fbf8a7","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02b9fbf8b7","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02b9fbf8ed","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02b9fbf81a6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02b9fbf848d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02b9fbf891","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"title":"菱形","category":"basic","name":"diamond","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":120,"angle":0,"h":80,"y":237,"zindex":4,"x":434}},"16c02c7f244934":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c7f320de","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c7f320e73","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c7f320737","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c7f320fbc","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c7f3208f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c7f244934","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":770,"zindex":67,"x":1023}},"16c02c7c0edb54":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c7c1ed0a5","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c7c1ed353","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c7c1ed425","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c7c1ed5c6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c7c1ed392","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c7c0edb54","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":895,"zindex":66,"x":822}},"16c02bb9932f8f":{"to":{"id":"16c02bba11a9aa","angle":1.5707963267948968,"y":591,"x":494},"id":"16c02bb9932f8f","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bad3db432","angle":4.71238898038469,"y":558,"x":494},"dataAttributes":[],"locked":false,"points":[{"y":574.5,"x":494},{"y":574.5,"x":494}],"group":"","props":{"zindex":13}},"16c02bb123c104":{"to":{"id":"16c02bb17d3199","angle":0,"y":518,"x":638},"id":"16c02bb123c104","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bad3db432","angle":3.141592653589794,"y":518,"x":554},"dataAttributes":[],"locked":false,"points":[{"y":518,"x":596},{"y":518,"x":596}],"group":"","props":{"zindex":11}},"16c02c22d4ae93":{"id":"16c02c22d4ae93","to":{"id":"16c02c23355f12","y":1726,"angle":1.5707963267948968,"x":494},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1708.5,"x":494},{"y":1708.5,"x":494}],"locked":false,"dataAttributes":[],"from":{"id":"16c02c210bbfc3","y":1691,"angle":4.71238898038469,"x":494},"group":"","props":{"zindex":51}},"16c02ba2c5148d":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"空指针异常"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02ba2c51891","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02ba2c51cd9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02ba2c51ab","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02ba2c51617","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02ba2c51b68","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02ba2c5148d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":242,"h":70,"angle":0,"x":254,"zindex":6}},"16c02c1cc37864":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"count>阈值"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c1cc37a4b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c1cc3781f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c1cc37f72","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c1cc372d8","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c1cc37c9c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c1cc37864","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":1499,"h":80,"angle":0,"x":434,"zindex":46}},"16c02c2b3a55da":{"to":{"id":"16c02c24e9be13","angle":3.141592653589793,"y":1864,"x":544},"id":"16c02c2b3a55da","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bfe7416a8","angle":3.141592653589793,"y":1046,"x":751},"dataAttributes":[],"locked":false,"points":[{"y":1046,"x":861},{"y":1864,"x":861}],"group":"","props":{"zindex":56}},"16c02ba53436ab":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"1、根据key值计算hash的值
2、计算在segment数组中的位置i
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02ba5344f79","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02ba53441dd","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02ba5344bd","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02ba5344dec","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02ba53442f8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02ba53436ab","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":216,"angle":0,"h":74,"y":357,"zindex":8,"x":386}},"16c02bf7bd819c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"挂起"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bf7bd824c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bf7bd8403","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bf7bd8b22","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bf7bd843c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bf7bd8977","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bf7bd819c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":695,"h":70,"angle":0,"x":1139,"zindex":31}},"16c02c3a0d1278":{"to":{"id":"16c02c23355f12","angle":3.141592653589793,"y":1761,"x":544},"id":"16c02c3a0d1278","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02c2f86732c","angle":4.71238898038469,"y":1709,"x":701},"dataAttributes":[],"locked":false,"points":[{"y":1761,"x":701}],"group":"","props":{"zindex":59}},"16c02c24e9be13":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"end"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c24e9b856","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c24e9b762","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c24e9b657","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c24e9b2b3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c24e9b9a6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c24e9be13","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":1829,"h":70,"angle":0,"x":444,"zindex":54}},"16c02bcfcc491":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"1、计算在segments[i]的tab数组中的位置
2、找到所在的链的第一个节点first遍历该链
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bcfcc4f2d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bcfcc4f8f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bcfcc413c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bcfcc41c2","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bcfcc4c53","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bcfcc491","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":282,"angle":0,"h":70,"y":888,"zindex":23,"x":353}},"16c02ba4a57eea":{"to":{"id":"16c02ba53436ab","angle":1.5707963267948968,"y":357,"x":494},"id":"16c02ba4a57eea","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02b9fbf891","angle":4.71238898038469,"y":317,"x":494},"dataAttributes":[],"locked":false,"points":[{"y":337,"x":494},{"y":337,"x":494}],"group":"","props":{"zindex":7}},"16c02bb17d3199":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"根据segments[0]的规格创建segments[i]"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bb17d3f1a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bb17d3f28","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bb17d349b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bb17d36a5","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bb17d3232","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bb17d3199","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":150,"angle":0,"h":65,"y":485.5,"zindex":12,"x":638}},"16c02bcca66bc":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"重试拿锁"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bcca665c9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bcca668f8","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bcca66fff","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bcca666f5","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bcca66e2c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bcca66bc","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":695,"h":70,"angle":0,"x":809,"zindex":21}},"16c02c6ee93317":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c6ee94c37","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c6ee9457d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c6ee943ab","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c6ee94bb2","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c6ee9481c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c6ee93317","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":250,"zindex":60,"x":383}},"16c02c77e46f87":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c77f65ff3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c77f65c5","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c77f650f4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c77f65d66","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c77f656","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c77e46f87","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":702,"zindex":63,"x":559.5}},"16c02c88271d1d":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c88393b72","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c88394bde","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c8839403","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c883943a9","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c88394f74","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c88271d1d","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":33,"y":1237,"h":24,"angle":0,"x":492,"zindex":72}},"16c02be0d6890e":{"to":{"id":"16c02beacaa3a4","angle":1.5707963267948966,"y":802,"x":1022},"id":"16c02be0d6890e","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bdde5019c","angle":4.71238898038469,"y":770,"x":1022},"dataAttributes":[],"locked":false,"points":[{"y":786,"x":1022},{"y":786,"x":1022}],"group":"","props":{"zindex":26}},"16c02bdde5019c":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"在64次内拿到锁"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bdde50614","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bdde508e3","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bdde501e9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bdde5083a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bdde50bb2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bdde5019c","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":690,"h":80,"angle":0,"x":962,"zindex":25}},"16c02c86e39f6b":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c86f37c8f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c86f37d72","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c86f375c8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c86f379ac","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c86f37297","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c86e39f6b","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":33,"y":1100,"h":24,"angle":0,"x":492,"zindex":71}},"16c02c276c670e":{"to":{"id":"16c02c24e9be13","angle":0,"y":1864,"x":444},"id":"16c02c276c670e","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02ba2c5148d","angle":4.71238898038469,"y":312,"x":304},"dataAttributes":[],"locked":false,"points":[{"y":1864,"x":304}],"group":"","props":{"zindex":55}},"16c02bc122fe0c":{"textBlock":[{"position":{"w":"w-20","h":"h*0.75","y":"h*0.13","x":"10"},"text":"拿到锁"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bc122fa48","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bc122fb1f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bc122f119","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bc122f338","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bc122fbab","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bc122fe0c","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"title":"菱形","category":"basic","name":"diamond","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":120,"angle":0,"h":80,"y":690,"zindex":17,"x":434}},"16c02bc341d1f9":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"根据key值查找在数组中的位置,确定该链的第一个节点first"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bc341d55a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bc341d4ca","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bc341d588","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bc341da43","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bc341d2c9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bc341d1f9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":143,"angle":0,"h":70,"y":695,"zindex":19,"x":613}},"16c02c7ae6f87b":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c7af65362","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c7af65a04","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c7af66eae","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c7af662ce","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c7af66c0d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c7ae6f87b","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":816,"zindex":65,"x":822}},"16c02b95b57967":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"jdk7 ConcurrentHashMap put流程"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"255,51,51","size":26},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02b95b58bfa","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02b95b580bc","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02b95b58866","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02b95b58601","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02b95b58963","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02b95b57967","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":472,"y":49,"h":48,"angle":0,"x":53,"zindex":1}},"16c02c18db2865":{"to":{"id":"16c02c1951b49b","angle":1.5707963267948968,"y":1390,"x":494},"id":"16c02c18db2865","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02c0e249cea","angle":4.71238898038469,"y":1344,"x":494},"dataAttributes":[],"locked":false,"points":[{"y":1367,"x":494},{"y":1367,"x":494}],"group":"","props":{"zindex":42}},"16c02c7638b41e":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c76489607","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c764891d6","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c76489aa8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c76489da8","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c7648997a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c7638b41e","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":489,"zindex":62,"x":575}},"16c02c01e4be66":{"textBlock":[{"position":{"w":"w-20","h":"h*0.75","y":"h*0.13","x":"10"},"text":"线程在排队的时候已做好准备工作"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c01e4b6d2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c01e4ba57","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c01e4b3f5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c01e4ba37","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c01e4bf27","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c01e4be66","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"title":"菱形","category":"basic","name":"diamond","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":131,"angle":0,"h":93,"y":1138,"zindex":37,"x":428.5}},"16c02c210bbfc3":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"放到指定位置"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c210bba3d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c210bb77d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c210bb495","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c210bb02e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c210bb45c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c210bbfc3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":1621,"h":70,"angle":0,"x":444,"zindex":50}},"16c02bc2c872b8":{"to":{"id":"16c02bc341d1f9","angle":0,"y":730,"x":613},"id":"16c02bc2c872b8","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bc122fe0c","angle":3.141592653589794,"y":730,"x":554},"dataAttributes":[],"locked":false,"points":[{"y":730,"x":583.5},{"y":730,"x":583.5}],"group":"","props":{"zindex":18}},"16c02c2f86732c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"1、创建新数组
2、复用的形式转移键值对
3、头插入方式添加新节点
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c2f867762","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c2f8679e5","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c2f867142","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c2f867a67","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c2f867cf3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c2f86732c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":173,"y":1617,"h":92,"angle":0,"x":614.5,"zindex":58}},"16c02c205e87d6":{"to":{"id":"16c02c210bbfc3","angle":1.5707963267948968,"y":1621,"x":494},"id":"16c02c205e87d6","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02c1cc37864","angle":4.71238898038469,"y":1579,"x":494},"dataAttributes":[],"locked":false,"points":[{"y":1600,"x":494},{"y":1600,"x":494}],"group":"","props":{"zindex":49}},"16c02bdd6973":{"to":{"id":"16c02bdde5019c","angle":0,"y":730,"x":962},"id":"16c02bdd6973","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bcca66bc","angle":3.141592653589793,"y":730,"x":909},"dataAttributes":[],"locked":false,"points":[{"y":730,"x":935.5},{"y":730,"x":935.5}],"group":"","props":{"zindex":24}},"16c02c842c33f5":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c8455b423","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c8455b635","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c8455b1a6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c8455b8c3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c8455b7ad","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c842c33f5","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":33,"y":1017,"h":24,"angle":0,"x":575,"zindex":69}},"16c02bfc507cd":{"textBlock":[{"position":{"w":"w-20","h":"h*0.75","y":"h*0.13","x":"10"},"text":"first不为空"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bfc508686","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bfc5084c1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bfc5082a8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bfc508db5","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bfc508eaa","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bfc507cd","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"title":"菱形","category":"basic","name":"diamond","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":120,"angle":0,"h":80,"y":1006,"zindex":33,"x":434}},"16c02bc0b04e96":{"id":"16c02bc0b04e96","to":{"id":"16c02bc122fe0c","y":690,"angle":1.5707963267948966,"x":494},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":675.5,"x":494},{"y":675.5,"x":494}],"locked":false,"dataAttributes":[],"from":{"id":"16c02bba11a9aa","y":661,"angle":4.71238898038469,"x":494},"group":"","props":{"zindex":16}},"16c02bcf4911da":{"to":{"id":"16c02bcfcc491","angle":1.5707963267948968,"y":888,"x":494},"id":"16c02bcf4911da","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bc122fe0c","angle":4.71238898038469,"y":770,"x":494},"dataAttributes":[],"locked":false,"points":[{"y":829,"x":494},{"y":829,"x":494}],"group":"","props":{"zindex":22}},"16c02c85c0912":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c85d07eae","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c85d07ee1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c85d07741","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c85d07d7b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c85d072b3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c85c0912","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":1154,"zindex":70,"x":575}},"16c02c1af69187":{"to":{"id":"16c02c1951b49b","angle":3.141592653589793,"y":1425,"x":544},"id":"16c02c1af69187","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02c088675a7","angle":4.71238898038469,"y":1219.5,"x":688},"dataAttributes":[],"locked":false,"points":[{"y":1425,"x":688}],"group":"","props":{"zindex":44}},"16c02bfe7416a8":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"直接修改原值
返回原值
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bfe74286e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bfe742708","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bfe742edf","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bfe74235","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bfe742c5a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bfe7416a8","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":1011,"h":70,"angle":0,"x":651,"zindex":35}},"16c02bf38472e9":{"to":{"id":"16c02bcfcc491","angle":3.141592653589793,"y":923,"x":635},"id":"16c02bf38472e9","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02beacaa3a4","angle":4.71238898038469,"y":882,"x":1022},"dataAttributes":[],"locked":false,"points":[{"y":923,"x":1022}],"group":"","props":{"zindex":29}},"16c02c0e249cea":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"
将数据放置在该链的第一个节点
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c0e2492af","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c0e249819","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c0e24919","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c0e249d98","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c0e249038","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c0e249cea","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":1274,"zindex":41,"x":444}},"16c02bf2674c04":{"to":{"id":"16c02bc341d1f9","angle":4.71238898038469,"y":765,"x":684.5},"id":"16c02bf2674c04","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02beacaa3a4","angle":0,"y":842,"x":962},"dataAttributes":[],"locked":false,"points":[{"y":842,"x":684.5}],"group":"","props":{"zindex":28}},"16c02c088675a7":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"创建新节点,指向该链的第一个节点"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c08868a9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c08868e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c088688e4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c0886813a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c0886858","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c088675a7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":1149.5,"h":70,"angle":0,"x":638,"zindex":39}},"16c02b9d98a858":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"start"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02b9d98ae0a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02b9d98a2cf","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02b9d98ae85","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02b9d98a1ae","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02b9d98aef","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02b9d98a858","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":118,"h":70,"angle":0,"x":444,"zindex":2}},"16c02c0dbe39e5":{"id":"16c02c0dbe39e5","to":{"id":"16c02c0e249cea","y":1274,"angle":1.5707963267948968,"x":494},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1252.5,"x":494},{"y":1252.5,"x":494}],"locked":false,"dataAttributes":[],"from":{"id":"16c02c01e4be66","y":1231,"angle":4.71238898038469,"x":494},"group":"","props":{"zindex":40}},"16c02c1eb92d6b":{"id":"16c02c1eb92d6b","to":{"id":"16c02c1f45f932","y":1539,"angle":0,"x":651},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1539,"x":602.5},{"y":1539,"x":602.5}],"locked":false,"dataAttributes":[],"from":{"id":"16c02c1cc37864","y":1539,"angle":3.141592653589794,"x":554},"group":"","props":{"zindex":47}},"16c02c23355f12":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"解锁"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c2335584f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c2335566","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c2335545","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c23355657","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c23355ca8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c23355f12","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":1726,"zindex":52,"x":444}},"16c02c8a0d4c2":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c8a1d2be9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c8a1d314f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c8a1d38ee","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c8a1d3959","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c8a1d30d4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c8a0d4c2","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":1504,"zindex":73,"x":592.5}},"16c02ba20adfdd":{"to":{"id":"16c02ba2c5148d","angle":3.141592653589793,"y":277,"x":354},"id":"16c02ba20adfdd","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02b9fbf891","angle":0,"y":277,"x":434},"dataAttributes":[],"locked":false,"points":[{"y":277,"x":394},{"y":277,"x":394}],"group":"","props":{"zindex":5}},"16c02bcc30a4e3":{"to":{"id":"16c02bcca66bc","angle":0,"y":730,"x":809},"id":"16c02bcc30a4e3","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bc341d1f9","angle":3.141592653589793,"y":730,"x":756},"dataAttributes":[],"locked":false,"points":[{"y":730,"x":782.5},{"y":730,"x":782.5}],"group":"","props":{"zindex":20}},"16c02bad3db432":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"segment[i]是否为空"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bad3dbd36","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bad3dbe11","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bad3dbbda","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bad3db217","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bad3dbe2e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bad3db432","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":478,"h":80,"angle":0,"x":434,"zindex":10}},"16c02b9f3b1874":{"id":"16c02b9f3b1874","to":{"id":"16c02b9fbf891","y":237,"angle":1.5707963267948966,"x":494},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":212.5,"x":494},{"y":212.5,"x":494}],"locked":false,"dataAttributes":[],"from":{"id":"16c02b9d98a858","y":188,"angle":4.71238898038469,"x":494},"group":"","props":{"zindex":3}},"16c02c1951b49b":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"count++"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c1951b369","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c1951b7fa","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c1951b57e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c1951b99","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c1951b11e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c1951b49b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":1390,"h":70,"angle":0,"x":444,"zindex":43}},"16c02bbceec2a9":{"to":{"id":"16c02bba11a9aa","angle":3.141592653589793,"y":626,"x":544},"id":"16c02bbceec2a9","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bb17d3199","angle":3.141592653589793,"y":518,"x":788},"dataAttributes":[],"locked":false,"points":[{"y":518,"x":818},{"y":626,"x":818}],"group":"","props":{"zindex":15}},"16c02bba11a9aa":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"执行segment的put方法"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02bba11a504","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02bba11acbe","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02bba11a37e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02bba11a9b4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02bba11aada","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02bba11a9aa","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":591,"h":70,"angle":0,"x":444,"zindex":14}},"16c02c07b6838":{"to":{"id":"16c02c088675a7","angle":0,"y":1184.5,"x":638},"id":"16c02c07b6838","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02c01e4be66","angle":3.141592653589794,"y":1184.5,"x":559.5},"dataAttributes":[],"locked":false,"points":[{"y":1184.5,"x":598.75},{"y":1184.5,"x":598.75}],"group":"","props":{"zindex":38}},"16c02c1f45f932":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"扩容"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c1f45fc12","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c1f45f93a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c1f45fb48","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c1f45fe21","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c1f45fd9f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c1f45f932","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":1504,"zindex":48,"x":651}},"16c02beacaa3a4":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"选中first节点位置改变"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02beacaa282","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02beacaa01d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02beacaa983","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02beacaa90e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02beacaa32f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02beacaa3a4","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":802,"h":80,"angle":0,"x":962,"zindex":27}},"16c02c8057aad5":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c80693e5c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c806938cf","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c806930ac","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c80693d18","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c80693204","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c8057aad5","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":33,"y":705,"h":24,"angle":0,"x":1088,"zindex":68}},"16c02bfdf4bfed":{"to":{"id":"16c02bfe7416a8","angle":0,"y":1046,"x":651},"id":"16c02bfdf4bfed","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bfc507cd","angle":3.141592653589794,"y":1046,"x":554},"dataAttributes":[],"locked":false,"points":[{"y":1046,"x":602.5},{"y":1046,"x":602.5}],"group":"","props":{"zindex":34}},"16c02bf72d19cd":{"to":{"id":"16c02bf7bd819c","angle":0,"y":730,"x":1139},"id":"16c02bf72d19cd","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bdde5019c","angle":3.141592653589794,"y":730,"x":1082},"dataAttributes":[],"locked":false,"points":[{"y":730,"x":1110.5},{"y":730,"x":1110.5}],"group":"","props":{"zindex":30}},"16c02c24915e3":{"to":{"id":"16c02c24e9be13","angle":1.5707963267948968,"y":1829,"x":494},"id":"16c02c24915e3","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02c23355f12","angle":4.71238898038469,"y":1796,"x":494},"dataAttributes":[],"locked":false,"points":[{"y":1812.5,"x":494},{"y":1812.5,"x":494}],"group":"","props":{"zindex":53}},"16c02c799f83af":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c79af63f7","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c79af6c77","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c79af70a5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c79af77d9","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c79af7a5b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c799f83af","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":823,"zindex":64,"x":492}},"16c02c2ea70e39":{"id":"16c02c2ea70e39","to":{"id":"16c02c2f86732c","y":1617,"angle":1.5707963267948968,"x":701},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1595.5,"x":701},{"y":1595.5,"x":701}],"locked":false,"dataAttributes":[],"from":{"id":"16c02c1f45f932","y":1574,"angle":4.71238898038469,"x":701},"group":"","props":{"zindex":57}},"16c02c71d54297":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c71e70421","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c71e7080c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c71e70271","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c71e70b5c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c71e7081e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c71d54297","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":322,"zindex":61,"x":492}},"16c02bfbbadaac":{"id":"16c02bfbbadaac","to":{"id":"16c02bfc507cd","y":1006,"angle":1.5707963267948966,"x":494},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":982,"x":494},{"y":982,"x":494}],"locked":false,"dataAttributes":[],"from":{"id":"16c02bcfcc491","y":958,"angle":4.71238898038469,"x":494},"group":"","props":{"zindex":32}},"16c02c00fa6583":{"to":{"id":"16c02c01e4be66","angle":1.5707963267948966,"y":1138,"x":494},"id":"16c02c00fa6583","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02bfc507cd","angle":4.71238898038469,"y":1086,"x":494},"dataAttributes":[],"locked":false,"points":[{"y":1112,"x":494},{"y":1112,"x":494}],"group":"","props":{"zindex":36}},"16c02bace4d128":{"to":{"id":"16c02bad3db432","angle":1.5707963267948966,"y":478,"x":494},"id":"16c02bace4d128","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02ba53436ab","angle":4.71238898038469,"y":431,"x":494},"dataAttributes":[],"locked":false,"points":[{"y":454.5,"x":494},{"y":454.5,"x":494}],"group":"","props":{"zindex":9}},"16c02c8c0d549d":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c02c8c1afaba","category":"default","name":"序号","value":"","type":"number"},{"id":"16c02c8c1afa85","category":"default","name":"名称","value":"","type":"string"},{"id":"16c02c8c1afe7e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c02c8c1af3d2","category":"default","name":"连接","value":"","type":"link"},{"id":"16c02c8c1afff2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c02c8c0d549d","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":33,"angle":0,"h":24,"y":1588,"zindex":74,"x":496}},"16c02c1c695efe":{"to":{"id":"16c02c1cc37864","angle":1.5707963267948966,"y":1499,"x":494},"id":"16c02c1c695efe","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c02c1951b49b","angle":4.71238898038469,"y":1460,"x":494},"dataAttributes":[],"locked":false,"points":[{"y":1479.5,"x":494},{"y":1479.5,"x":494}],"group":"","props":{"zindex":45}}}}},"meta":{"id":"5d2ff6b7e4b02015bd8164d7","member":"mashibing","exportTime":"2020-02-05 12:30:44","diagramInfo":{"category":"flow","title":"jdk7 concurrenthashmap put流程","created":"2019-07-18 12:33:59","creator":"mashibing","modified":"2019-09-04 13:12:18"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git "a/javase/note/jdk7 hashmap\347\232\204put\346\265\201\347\250\213\345\233\276.pos" "b/javase/note/jdk7 hashmap\347\232\204put\346\265\201\347\250\213\345\233\276.pos" new file mode 100644 index 00000000..0012f2e7 --- /dev/null +++ "b/javase/note/jdk7 hashmap\347\232\204put\346\265\201\347\250\213\345\233\276.pos" @@ -0,0 +1 @@ +{"diagram":{"image":{"height":2017,"pngdata":"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ZGRkyLp160RRlJjy8vLnwp0XAAAAAAB9mSbcCQAA0N9Mnz7dYLPZHhKRL0VkZFpamqxcuVJ+//vf98ov9nU6nfz+97+XlStXSlpamojISBH50mazPTR9+nTDYS+Ao9FoEZGsrKxw59GvtXp+Y8KZBwAAAAAA/QEFJgAAusFms02x2+2bReRWjUajWbhwoaxatarHW+J1ZNy4cbJq1SpZuHChaDQajYjcarfbNx983xPQWoKIsC3eYTKbzYHDhHDmAQAAAABAf0CBCQCALgh111IwdDMBAAAAAACgL6LABABAJ45k11IwdDMBAAAAAACgL6HABABAEOHqWgqGbiYAAAAAAAD0FRSYAABoR1/oWgqGbiYAAAAAAACEGwUmAABa6WtdS8HQzQQAAAAAAIBwosAEAMBBfblrKRi6mQAAAAAAABAOFJgAAMe8/tK1FAzdTAAAAAAAADjSKDABAI5p/bFrKRi6mdDfeTyecKcAAAAAAAC6iAITAOCY1N+7loKhmwmHy+/3y/vvvx+02LNp0yZRVbXDOa6++up2z1dWVsr+/ftFROSUU04REZHCwkKpqakRl8sl06dPF5/P1+61zzzzjOzbt6+rtwEAAAAAAEIsItwJAABwpB3sWnpWREZqNBpZsGCBLFq0qF8XltoKdDMtX75cXnjhBY3f77/VbrfPstlsV+Tm5n4T7vxCyWaz+b1e7572xvR6/bDc3Fz+A5sOvP7661JdXS1vvfWW3H///RIXFyciIpdffrk8//zzct1118m3334rS5YskR07dhy67sUXX5Q777xTiouLZdeuXXLZZZf9ZExE5PPPP5f169fL008/LSIiqqrKAw88IIsXL5bm5mYZMmRIu9/DPXv2yBtvvPGTObOzsw/lFuB0OuXrr7/uvYcBAAAAAAAAAECga8lms7XYbDZ13rx56pYtW9Sj3ZYtW9R58+apNptNPXjvR3U306RJk4Lus9bRWH928Gd72H9XiouL1auvvlr1+/3qZ599ps6ePVstKipSVVVVp0yZoqqqqtpsNrW5uVmtra1VKyoq1EcffVS98cYbfzLPtGnTDh2fccYZh45bWlrUxYsXq2VlZeq0adPUrVu3qvfee6+qqqr68MMPq/fdd1+7ed1xxx3qO++8ox44cEC944471NLS0kP5tNbeue4KPMtw/0wBAAAAAOjr6GACABwTjoWupWCOtW4mRVF0o0eP3hps7Ejn01/Y7Xa57bbb5O677xZFUeTkk0+W3bt3yxVXXCGrVq36WXxsbKz88MMP8umnn8rzzz8v8+fPPzTmcrkOfW5oaJD58+fL3P/H3r2HRV3m/x9/zYCAqGO5nhJL0szSdL98AMNDiq72S7OD2rriVh6y07bqmpp2cEWzNU+laZaWZJhZVhqa2q7lhZnZidGVPFS6oWaKqyIjkAww9+8PZVYClPPJ5+O6uK6Z+/4c3jPMdPDt677799c777wjSXrssceUkZGhyZMnS5K++OILbdiwQX5+furXr5/S09OVlZWlcePG6ZprrtHJkyfVt29fPfvsszpw4ICaNGlSAe8IAAAAAAC4GBpMAIAaLTIyMsDlck2TNE6SPTg4WNHR0Wrfvn1ll1ahcvdm6tGjh6Kjo5WUlJS7N9Nch8Px9/j4+BqT7DHGuPfs2XNTQXM1NcFUWidPntSoUaPUvXt3tWvXzjs+fPhwNW/evMCGTkpKiiZPnqwZM2bI4XDkaUJ1797d+7x3797ex4MGDdLBgwf13HPP6ZdfftFtt92me++9V2vWrNHp06f18ccfq1GjRnrttdeUlpam/v37a8KECfr55581ZMgQ7d+/X0uXLpWvr6+ys7M1ZsyYcn5nAAAAAABAYWgwAQBqrMs5tVSYyyHNZLPZ/Nq1a7e/sLmKrqc6sNlsCg8P1+uvv661a9d6x0+cOKEtW7YUeM4HH3ygM2fOaP78+ZKkJUuWePdgysjI8O6XlJqaKklyu91avHixdu7cqSlTpui+++5T69at9cgjj+j3v/+9wsLCdODAATVq1EgHDhxQ586dJUlTp06Vr6+vRo8eraioKG9z2MfHR6NHj85T04V7NAEAAAAAAAAAUCyX615LxVVT92ZyOBx9SjJXnZXVHkxhYWF5nnfp0sV4PB5jTP49mI4fP272799vfvrpJ9OjR4885124B9Nnn31mjDHG4/GYTZs2mZycHDNr1iyzadMmY4wxLpfLGGPMO++8Y2bNmmWys7PNH/7wB/Pzzz97r/HPf/7TREVFGbfb7R1jDyYAAAAAACoXCSYAQI1CaqnoalKaqU6dOh1atmy5oaC5WrVqBWVlZR357XhiYmLz8q+s+jp27Jhq164tm81W4HxMTIzCw8PVokULBQcHS/pfgujCBJMkvfHGG4qJidGiRYu0cOFCHT58WNu3b9eiRYu81+rRo4eioqJ09dVXq1mzZgoKCpIkHTp0SDNmzNDQoUP17rvvyhij++67rxxfOQAAAAAAKAoaTACAGoG9lkqmpuzNlJ6eviu3YdSwYcOROTk5ySkpKesk+VqWlUUzqei2bdumv//97/J4PBdt5PTq1UsrVqyQZVkKDw+XJL311luSzu3BlPv4QsuWLdOQIUO0evVqtWjRQnv37tWUKVPkcDhkt9vVtWtXzZ49Wy+++KL3nGPHjqlt27ZKTk5WUFCQ2rZtK+ncknv9+vUry5cOAAAAAACKgQYTAKDaI7VUejUozdSkWbNmM5KSku6/cPC3ezKdOHHi5eTk5BeFfLp06aJPP/1UxhgdOnRIt956q5YvX67t27fnOS40NFQvv/yyYmNj9dprr2nEiBFyu92S8ieYpHPNp7S0NN10002aMmWK7r77br355puaMmWK7Ha7PB6P0tLSJMl7HUnq2LGjOnbsKEk6deqU/vOf/0g61xz96KOP8tyjU6dOZftmAAAAAACAQtFgAgBUW6SWylYNSDNd2aZNmzVnzpzZ3Lx587nHjh1reurUqQ2StHv37usqu7jqwG63KzMzU/7+/rLZbPruu+909uxZNWrUSNK5Bo/NZvMum9e6dWt9//33+uijj/TEE0+oZcuW8vPzKzTB1KxZM02bNk3z58/X3LlzFRAQoO+//1433XSTnn32WZ0+fVpz587VM888I5fLpQEDBmjjxo368MMPdfz4cTVq1Ejt27dXWFhYhb4vAAAAAAAgv4IX1QcAoIqzLCtCEqmlcuJ2u3PTTPJ4PJK0T1KVTTPVrl27Y6tWrd5LTU1df/jw4b/6+/tf17Rp08kOhyPS19e3SU5OjkuSR5LNZrP52Gy2Wjt37rxe0tFKLr1MWJZlJCkhIaFU15k6dari4+Pl63vu7yC53W49+uijGjRokHr37q3Tp08rLCxMixcv1qxZs7R//37NmDFDa9eu1datW3X48GHl5OTIx8dHNptNxhhlZ2crOztbI0eO1H/+8x8lJCSoe/fueuCBB5SSkqJt27bp888/V+3atTVjxgwFBgbqyy+/1MSJEzV27FiFh4fLGKPmzc+tcti7d29J55pdDRo0yFP/qVOn1KVLF7300kslfg9CQ0MlSU6nk/9OBgAAAADgIvgfZwBAtUJqqWIlJibmppmkcw2aqppmqudwOLq5XK71hczbJNnP/0iSkZRdIZVVgLJqMF3Mr7/+Ko/Hozp16kiS9u7dq9atW3ubUYU536CU3W7XZ599po4dOyogICDPMU6nUyEhId5klCQlJyfryiuvrPCmMQ0mAAAAAACKhv9xBgBUG6SWKkd1SzNdjiqiwXS5oMEEAAAAAEDR2C99CAAAlSsyMjLAsqxZkrZJuiE4OFgxMTEaPXo0zaUKkLs3U0xMjIKDgyUpd2+mWZGRkQEXPxsAAAAAAAA1EQ0mAECVZllWhMvl2iFpgt1utw8dOlQrV64s9ZJ4Z89WtRXeqr727dtr5cqVGjp0qOx2u13SRYybfgAAIABJREFUBJfLteN8sgwAAAAAAACXERpMAIAqqbSppeTkZB05ckSS1L17d0nSgQMHdOLECWVkZCgyMlJut7vAcz///POyehllLjv7f9sGZWZmauPGjcU6/5dfflFsbGyJ70+aqXx06NCh+R//+Eefyq6jusjMzFRycnK+8f/+979KTU2thIoAAAAAALj8XHxXZgAAKsH51FKp9lraunWrNm3apMWLF0uSjDF67rnn9Nhjjyk7O1vXXHNNodd7+umntWXLFg0YMEAej0fnwjp5nT59Wps3b84zFhYWpqCgoAKveeTIEX377bfe5z179sx3TFpamvz8/PLV1b9/f40aNUput1tDhgzR448/rs6dOyslJUXR0dHq06fPxd+MCzgcDi1fvlzh4eG68cYbi3zeb+Wmmc7vzWT3eDwTXC7XHZZlsTdTCfj6+j6zf//+u0NDQ9d4PJ4P6tevHx8fH5996TMrVmJiooYNG6atW7cqMDCw2PNlZc+ePZoyZYpee+01NWnSRNK57/jkyZPVpEkTTZ06tdzuDQAAAAAAzqHBBACoMiIjIwNcLtc0SeMk2YODgxUdHV2i5fAGDBig+Ph4HT16VNK5P5C+9tprFRoaqrlz56pDhw5Fus6yZct0xRVX5BsvqEFUq1YtxcXFFXidTp065Xn+2+bU6tWrtWLFCr322mtq0KBBgdfw8/PTtGnTNHr0aM2YMUONGzeWv7//ResPDQ0tsJE2YsSIfGNut1sJCQkXvd5v6xk9erR69Oih6OhoJSUl5aaZ5jocjr/Hx8ezDmEx2Gy2JsaYR2w22yOpqamnLMuKs9lsH6Smpn6yf//+zPK456FDhzRmzBi9++671Wo/s5CQEN1999368MMP9fDDD0uSVq5cqbS0NL344ouVXB0AAAAAAJcHGkwAgCqhLFJLF7rnnnskSY899pgyMjI0efJkSdIXX3yhDRs2yM/PT/369VN6erqysrI0btw4LV++XKdPn1Z6erp69uypK664Qg888IB8fIq2cllWVpYGDRpU6FxBMjMz9cILLygxMVFJSUlat26ddu/erZEjR+r666/Pd3zbtm316quv6pprrtHu3bsLbH791qeffqrAwEAdOXJEDRs2lL+/v7Kzs3Xw4EG1atVKkpSRkaFbbrmlSK/zt0gzlT2bzdZA0nBjzHCHw+EKCQn5yGazfWCz2T5OSEjIKKv7pKam6tChQ2V1uXK3evVqzZgxQ5K86cLXX3/dO+/xeNStWzfv82+++abCawQAAAAAAAAAVIDcvZYsy8qxLMsMGDDA7Nq1y5SFpKQk8+CDD5qbb77ZLF682KSnp5u33nrLWJZljh8/bowxZsmSJeaFF17Ic163bt2MMcb079/fpKSkeMf/8Y9/eB9Pnjw53/0iIiIKraWguS+//NL079/fPPPMMyYjI8NYlmUyMzPNBx98YG677TbzxBNPmIMHDxpjjDl58qQJCwvL9xMaGppvzLIs89NPPxljjHnjjTdMVlaW+fzzz02vXr1MfHy8McaYH3/80dxxxx3m2WefNSkpKSYrK8u88cYbRXhXL27Xrl1mwIABxrIsc/53yt5MRWBZ1qvn37NL/aRblvV+SEhI1M033+y44HxjWVaxf1+/vX6ur776ykRFRZmOHTuafv36mS+++ML7+7Usy3z++edm4MCBJiIiwowaNcr7PcmdT09PN8YYk5mZaWbOnGkiIyNNly5dzJNPPmnOnDlT6s+ZMcb8v//3/8yhQ4fyvZ7ce5dU7ntRmZ8HAAAAAACqAxJMAIBK5XK54iTdKklDhw4tVWopl9vt1uLFi7Vz505NmTJF9913n1q3bq1HHnlEv//97xUWFqYDBw6oUaNGOnDggDp37lyk627atElPPvmkJGnatGn55rOysnTXXXcVeO6FCaaffvpJs2fP1oEDBzR+/Hj17t3bO+fj46MBAwaob9++Wrp0qYYMGaKBAwdqzJgx+dIYs2bNkt1u1/jx4/OMd+nSxfseRkVF6aWXXtInn3yimTNnyrIsSdJ1112n999/X2+99ZaGDBmihx56SMOGDSvS+3AxF6aZ3nzzTbukCS6X6/eWZd1a6otDkgIlDbTZbAOzsrJkWdZHkj4o6cWWLVumYcOGafv27Xm+d+np6XrmmWd03XXXacGCBZoxY4bWrl3rnV+7dq2WLFmi7Oxs/e1vf9Ps2bP13HPP5bv+9OnT9fPPP+udd96Rv7+/nnzySc2dO1dTpkwpackAAAAAAKCKoMEEAKgyjCmb0ECtWrV044036rHHHtPcuXM1efJk9ejRQ2FhYapXr57effddbd26VeHh4fr22281atQoSVJ2drZ+/PFHZWZmaujQoTp27Jjuv/9+2Ww2SdKZM2fyNJCio6MVEhLifT5//nx16dKlwJq2bdvmfVy/fn1ZlqU5c+YoMDDQOx4ZGem9V0BAgB577DH169dPCQkJstvtea5njNHWrVs1ceJExcfHq1OnTt79mNxut/z8/HTgwAGNHTtWN9xwg95+++18y+n5+flpxIgR6tu3r2bOnKl//etfevnll701lEZZ/S5xScZms5myfr979Oihs2fP6sCBA6pbt66OHDmi7Oxs7/yjjz7q3Sts6NChmj59er5rpKSkaMOGDXr77bfVpEkTSdK9996rJ598skwaTHzGAAAAAACoXDSYAACVyuFw3OVyuaZKGh8bG2v/7LPPFB0drfbt25f4mjabTYsWLdLChQt1+PBhbd++XYsWLZIkxcTEqEePHoqKitLVV1+tZs2aKSgoSNnZ2RowYIDatGkjX19fTZ8+XQ899JDWrFnj3YOpZ8+eiouLy3OvH3/8UaNHjy6wjuPHj6tx48b5xjdu3KiRI0cqPDxc9erVyzPXq1cv7+MzZ85o27ZtGjBgQL5rfP7558rMzFRERISWLl2qmJgYLViwQIGBgfJ4PAoICNCVV16pp556SmPHjlWfPn285+Y2oC60ZcsWJSYmlrq5lJiYqOjoaCUlJUmSR9Ich8MxJT4+/mypLlzDWZb1qqSHi3Bohs1m2+DxeD4IDAxcv23btjPnz19WlvUsWLBAa9euVYcOHbyNS4/H452/8HPduHFjZWRk5JmXpGPHjskYo6ioqHzXz8rKUq1atYpdV3h4uPexx+Mp8LvRvXt37+OHHnpIDz74YLHvAwAAAAAALo0GEwCgUp1vPEy0LGuNpDeSkpJuGDFihO699149+uijJV4ub9myZRoyZIhWr16tFi1aaO/evZoyZYocDofsdru6du2q2bNn68UXX5Qk+fr6epcA6969u5o3by632y0fHx8NGjRI0rmGT+7joKAgvfjii2rdurU2btwoSfrwww/VoEEDdevWTTk5OerYsaN3riAej0cff/xxoa8xNDS0wHG326158+Zp6NCh8vX11cMPPyw/Pz+9/vrrGj58uCSpdu3a8vHxUUREhLZv357vuhs3bsyXaCrsfkXhdrv1yiuv6K233sptNOyTNNzpdH5Z4osil0vSOkkf2Gy2fyYkJGSU581+/vlnLVu2TO+9955atmyp7du365///GeeY9LS0rzpu4MHD6pJkyb5Una5Caf169eradOmZVJb7jKRWVlZ6tSpk7Zu3aqAgP9t8RUaGqotW7bkSQYCAAAAAIDyYb/0IQAAlD+n0/mlw+EIkTTL4/F4YmNjFRUVpcTExBJdLy0tTTfddJOmTJmiDz/8UE899ZSeeuop2e12eTwepaWlSTrXGCnIsWPH1KhRI0nSiRMntGrVKn3zzTdatWqVlixZooMHD+Y5/tSpU1qwYIE37ZTrrrvuyvOzYsWKEr2eXMYYPfvss6pdu7YGDx7sHR8+fLgef/xxnTlzRgEBAfnqKE+JiYmKiopSbGysPOe6S7McDkcIzaVSOSkpxm633+5yuRo7nc57nU7nmrJuLjkcDknSzp075XK5JMm7FN7Ro0flcrm0cuXKfOctXLhQ6enpOnjwoGJiYnTnnXfmO6ZJkybepSCTk5OVk5OjH374QV9//XWh9eTk5OjDDz/U2bMXD7zt3r1bV199dZ7mEgAAAAAAqFgkmAAAVUZZppmaNWumadOmaf78+Zo7d64CAgL0/fff66abbtKzzz6r06dPa+7cuXrmmWfkcrnyLbX173//W61atSrSvVwul8aNG6fw8HC9+OKLOnnypLp27SpJ+ZbUK41ff/1V06ZN065du7R06VL5+PjIGKOUlBQ5HA7l5OQoLi5OQUFBZXbPiyG1VLaMMcmSVkv6oH79+lvi4+OzL3VOabVo0UIDBgzQmDFjVLduXW3atEnBwcEaPHiwJkyYoMaNG2vw4MF59hCTpPbt2+uuu+6S2+3W7bffrpEjRxZ4/ZkzZ+r555/XPffco6ysLLVs2VJjxowptJ59+/ZpyZIluvvuuy9a9/Lly3XrrbcW/wUDAAAAAIAyU/pdvAEAKAeRkZEBuXszSbIHBwcXeW+mtLQ0zZ49WwkJCerevbseeOABpaSkaNu2bfr8889Vu3ZtzZgxQ4GBgfryyy81ceJEjR07Vl27dlVWVpbuv/9+tWvXTt27d1f//v0VHh6ua6+91nv9nJwcGWO0evVq7d69W0888YS6du2qiRMn6vDhw3r99deVkJCgkydPqk6dOrLb7TLGyOPxKDs7W2vWrFHDhg0VGhpa4B5NuY4fP67t27fLz89PycnJevDBB1W3bl298MIL3iXHjDHq1q2bMjLOBVsaNGigqVOnqnPnzpKkTp065btuQXswSVLv3r01bdq0S76/EnstlbUOHTo0b9OmzdH33nsvpyTnW5ZlJCkhIaFsC6tgb7/9to4cOaIJEyYUeszy5cv19ttva9WqVfn2MAsNDdXWrVtLtURe7lKRTqeT/04GAAAAAAAAgOrKsqwIy7L2WpZlwsLCzLx580xmZqa5lC1btphff/0133hCQoLxeDx5xo4dO2YyMzNNVFSU6d69u1m0aJF56aWXzOnTp40xxvTo0SPP8SkpKaZ///7GGGPS09PN1q1bC63D4/GYnJwck5WVZbKyskx2drZ37vHHHzdZWVmFnjtp0qQ885s2bTJutzvfcZmZmcblcpnU1NR8r62sZWZmmnnz5pmwsDBjWZY5/7uJqOzPyeXu/O+iXH/3FeGJJ54w3377baHzP/zwg+nVq5fZt29fgfOWZZn09PRS1ZD7Xlb27xQAAAAAgKqOv5kJAKjySpNmKiljjGw2/jV5IVJLVVdNSTAVRUZGRqEJpV9++UVXXXVVqb67JJgAAAAAACga/scZAFBtnE/KvCHpBrvdXqK9mVB87LVU9V1ODabyRoMJAAAAAICisVd2AQAAFJXT6fzS4XCESJrl8Xg8sbGxioqKUmJiYmWXVmMlJiYqKipKsbGx8pzrLs1yOBwhNJdQGc6ezR+W27dvXyVUAgAAAAAAaDABAKqV+Pj4s06nc6KkLpL2JSUlacSIEZo/f77cbndll1djuN1uzZ8/XyNGjMhdEm+fpC5Op3MiS+LVTB6PRxkZGeV+n4yMDC1btkzGFG+bo19++UW33367cnJy8owPHz68LMsDAAAAAABFxNIfAIBqqzL2ZrocsNdS9VMWS+StXbtWK1as0IIFC9S4cWNJ55aLq1u3rveYtLS0PPfo27evmjdvLknavXu32rVrJ0n67rvvdNNNN3mPS05OVlxcnKRzjay//vWvatWqlfr27atJkyYVWM/x48e1fft27/N3331Xe/fuVf369RUfH+8dP3LkiIKCgvKcm3uvkmCJPAAAAAAAisa3sgsAAKCkzjc8JlqWtUbSG0lJSTeMGDGCvZlKiL2WLm933HGHnE6nHn30Ua1cuVI5OTny9/fXli1bvMfkNl8ulJ2dfcnHF7Lb7frHP/6hF154QTfccIPi4uKUk5OjFStWqF69evL391ffvn3Vp0+fPOdt2LBB48ePV/v27TV27FjveKdOnUrVUAIAAAAAACVDgwkAUO05nc4vIyMjQ1wu11SPxzM+NjbW/tlnn5FmKgZSS7DZbHrmmWd07Ngx+fn5afXq1Wrbtm2+Y86cOaN69epJkn73u98pJiYmzzH79u3TDTfckGds2LBh3se9e/fWpk2bNG3aNO+Yx+NRbGys3nvvPc2bN089e/bMc/4PP/ygQ4cOeb/PAwYM8M5lZWV5n9etW1exsbElfAcAAAAAAEBx0GACANQIpJlKhtQSJGnu3Llav369/P39tXHjRr3//vt6+eWXtXDhwjzH9enTR3feeac8Ho8aN26swMBADR06NM8xBTWYfuubb77R7Nmz84ylpqbq4YcfliTdf//9eebeeOMN2Wz/W7Hu5MmTeZJVubp3737pFwsAAAAAAMoEa8sDAGoc9mYqGlJLNUdZ7MEknVtubvv27fr+++8VEBCgFi1aFPsauQml4s7feuutWrdunU6fPq3f/e53uuOOO7Rx40YlJibqH//4h5KTk7V582ZJUnh4uK699tp810hOTi6w8VQc7MEEAAAAAEDRkGACANQ4pJkujtQSLqVNmza65ZZb5OPjo7p163rHU1NT5e/vr08++cQ7FhERkWcpvauvvlojRozwPj969Kg2btyY7x633HKLt4HldrsVFBSkn3/+Wc8++6xGjRrlPe7gwYMaP368JkyY4B0LDAzUqlWr8l2TBBMAAAAAABWHBhMAoMZib6b8SC2hqCZPnqw1a9bolVdekXRun6Q//elPuvnmm/Md6+tb/P+kvOqqq/TWW29JkgYNGqTrr79es2bN0lVXXeVNEUnS7bffnmd5PEnKyMjQoEGDin1PAAAAAABQdmgwAQBqNNJM55BaQnH16tVLS5cu1SeffKJevXopNjZW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nTpVU6dO1U033VQu9yglW2hoaEhu4kLSDcaYyq6pWinL1FJFy8rK0qBBgwqdK0hmZqZeeOEFJSYmKikpSevWrdPu3bs1cuRIXX/99fmOb9u2rV599VVdc8012r17t6644opL1vXpp58qMDBQR44cUcOGDeXv76/s7GwdPHhQrVq1kiRlZGTolltuKcarza8UaSa+NwAAAAAAANUUezABVVBiYqJCQ0O1bds23XPPPerUqZNGjx6t06dP55nPyMjId47b7ZYk71J4nTp1Umho6CXvmZWVpUWLFqlfv366+eab1bdvX7322mvyeDx5rr927Vr17NlTc+bM8Z77pz/9Sddee62ef/75i76ei9V7MadOndLYsWP1wAMPqFevXnnm3G63Zs2apR49eqhr16566qmnlJaWplOnTikiIkLbtm3zHnv27Fl169ZN27dvv+Q9i8huWVZESEjInNDQ0APGmARJT+ncnjQooorea2nhwoW69dZbdfjwYUll8xmqVauWVq1aVeBPrVq18tXw1VdfKSoqShkZGVq6dKkkKSoqShERERozZowmTpzobRCfOnVK4eHhCg8PV1RUlLp06aKHHnpIv/zyi3c89yc0NFRJSUmSpFGjRsnPz0/btm3TsGHD9OWX5/o8SUlJGjt2rKZPn67Tp0/Lz89Po0aNKvX7Woy9mfjeAAAAAAAA1AAkmIAqbO3atVqyZImys7P1t7/9TbNnz9Zzzz1XpHOXLVtW5D2QJOm5557Tnj179MILL6hly5bas2ePJk2apOzsbD366KPe47766iutW7dOxhj99NNPkiSbzaYpU6Zo8ODB+vTTT/WHP/yhZC+4EJMmTVJoaGi+/aMkafr06fr555/1zjvvyN/fX08++aTmzp2rKVOmqEePHtqwYYO6dOki6Vya44orrlBERESp6gkJCel2fhmvAZKCbDabipO6sCyLiMYFUlNT99psthslaejQoeWaWlq1apVWr16t1157TVdffbWksvkMZWVl6a677irwnhcmmH766SfNnj1bBw4c0Pjx49W7d2/vnI+PjwYMGKC+fftq6dKlGjJkiAYOHKgxY8bom2++yXPNWbNmyW63a/z48XnGu3Tp4n3voqKi9NJLL+mTTz7RzJkzZVmWJOm6667T+++/r7feektDhgzRQw89VOB3q6QuTDO9+eabdkkTzpw5838hISHT+d5c3nJyciq7BAAAAAAAUIZIMAFV2KOPPqoGDRqocePGGjZsmD777LMyue4tt9yi0NBQhYaGas6cOTp9+rQ++ugjPf3007r++uvl6+urDh066JFHHtHq1avznHv//ferTp06qlu3bp7xFi1a6C9/+Yuef/55uVyuMqkzV1BQkL777rt8101JSdGGDRs0adIkNWnSRFdccYXuvfdeffrpp5Kke+65R/Hx8d7k1Lp16zRgwACVdl8Xm81mPB6Psdls/IF3GSvP5dE2b96sRYsWacGCBd7l4crqMzR//nzFxcUV+DN//nzvcfXr15dlWVqzZk2e5lJkZKT3mgEBAXrssce0YsUKtWjRQnZ73n9VG2O0detWRUREKD4+XpmZmd45t9stPz8/HThwQH/84x917Ngxvf32297mUi4/Pz+NGDFCMTEx2rJli/7yl7+U+Xv/2+vxvUEuu92++dJHAQAAAACAqo4EE1CFNW7c2Pu4UaNGysjI8C5ZVxpbt25VYGCg9/nevXtljFHLli3zHHfNNdfo1KlTee7ZvHnzQq/75z//WZ9++qnmzJmjP/7xj6WuM9eTTz6p0aNHa9y4cVq0aJF3ybFjx47JGKOoqKh852RlZSk0NFRXXXWVNm/erNDQUP373//WjBkzSl2P0+ncKmmrpLGhoaHhxph7bDbbQGPMtUU8v3QdrhomMjIywOVyTZU0PjY21v7ZZ58pOjpa7du3L9P7zJ8/X7feeqvatWvnHSvNZ+jHH3/U6NGjC7zX8ePH83x/c23cuFEjR45UeHi46tWrl2fuwuUfz5w5o23btmnAgAH5rvH5558rMzNTERERWrp0qWJiYrRgwQIFBgbK4/EoICBAV155pZ566imNHTtWffr08Z6b24C60JYtW5SYmFjqxmuuxMRERUdH5y7V55E0p169elPi4+PPiu8NAAAAAABAjUGDCajC0tLSvI2ggwcPqnHjxrLb7d4/ID579qx3Pi0trcT3adSokfceN910k3f8559/VpMmTfIkKC72h9B2u13R0dGKiorK04gqbb1+fn6aO3eu7r33Xk2fPl1Tp06VJDVo0ECStH79ejVt2rTAc++55x6tX79eR48eVc+ePXXllVcW+b5F4ElISPhK0leSnggLC/s/j8czUNJAsZ9MkZ1vPEy0LGuNpDeSkpJuGDFihO699149+uij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MjMzNXHiRI0bN06ffPJJkcbz8/PT22+/rcGDB2vDhg3q3bt3gf0dDoc+/PBDbdy4UV9++aUWLVqkcePGyWKxaPTo0WrdurWWL1+u9957T927d9edd94pSdq9e7dGjhzpGicpKUnXXnutq2Iov8960003KSgoSCNGjND8+fPl5+fn1mfWrFmKiorSvHnzJEnr1q3T+++/79qfnJysOXPm6IMPPnC97+WJqLVr12rz5s2uqqu9e/eqadOmCgwM1IwZM/JN4sybN08jR45USkqKJk2apJEjR8rX11cbN25069elS5cCz2lBHA6H7r33XiUnJ6tq1arq2bOnJGnTpk1av369jh075lYJ9vnnn+uWW26Rw+HQ2rVrNXv27Fzn2Bij4cOHu17fddddmj59uiS5VYbltw0AAAAAAADvI8EEAPDIn/70J7eKlD/96U8aMWKEHA6HW7snGjRooPnz56tFixZX7Gu1WtW0aVMtXrxYI0aMUEJCgh5//HFJ2ev7xMfHKzw8XBkZGTp8+LArwRQQEKAtW7ZIyp66buXKlXr77bclZSdRdu3apbvuuivP93zyySd16NAhzZ07V6NHj3a1L1iwQFu3btXcuXNVu3ZtSdlVOH379vXo84eEhEiSRowYoZSUFI0fP16S9MMPP2jdunXy9fVVv379lJycrIyMDL3wwgtq3Lixzp49q759++q1117ToUOHVL9+/Su+V2BgoK699lrXa2OMJLklgRwOh2rVqqVVq1bJGKOEhARXBVRWVpa6desmu90uf39/t8qoHj16qEqV7P+02LRpky5cuKDmzZtry5YtysrKko+Pj1ssFy9elDHGVRVVu3ZtLViwwK3P/v371apVK7c25/cNAAAAAAAA7yHBBADwyOVJpHPnzumGG24ocnIpKSlJmZmZqlevXqHHcCZwfv/9d61fvz7ffn369MnVlpmZqU8++USvv/66qy01NVXDhw9XVFRUvmNNnDgxV9ugQYP00EMPqWbNmm7tDz/8cK41k3x8fLRixQq98MILrnWZQkNDFRkZqRUrVujo0aOaOnWqTp48qd69e+uxxx7TypUrFR8frw0bNqhu3bqaN2+ekpKSNHDgQI0ZM0bHjx/Xo48+qpiYGP3tb39TlSpVlJmZqWeeeSbfzyFJ69evdyV1zp49q/vuu8+VfJOy17F66aWX3I5xTtHnXPNq7dq1udZfyszMVNWqVeVwODR//nxX+9mzZzVkyBCtXr3aLcn0zTffKDIyUkuWLFFYWJisVqvCwsLcxswrwQQAAAAAAADvI8EEACiyzMxMff7553rooYeKPMbkyZMVExOjo0ePaufOnVq8eLEWLlzo1qdfv35urzdt2iRJOn/+vIYNG+bR+82bN09hYWGqV69eofq/+OKL+ve//+3WVqtWLd1///1ubefOnXMlqI4fP55rzSPnNHU7duxwtcXExCg9PV1z587VL7/8ogkTJmjIkCG69dZb9dRTT+n2229Xx44ddejQIdWtW1eHDh3S3XffLUmaNGmSqlSpotGjRys0NFQBAQGSshNZOausJLmt0VRS/vrXv+qdd95RVlaWgoODJWUnn3x9fbVy5Uq3NaNq166tGjVqaNeuXercubOrfceOHeratask5frOnXr16pXvPgAAAAAAAHgPCSYAQJG98cYbslqtuSpZPOFceycwMFCSFBYW5qpiSUlJUffu3bVmzRpXxU1x7NixQwsWLNCuXbv06quvauvWrW77nesLSf9LYjmn0SvIhQsXXEkWp/79+7u9dlb+XK5q1apq3bq1RowYoRkzZmj8+PHq0aOHOnbsqOuuu05ffPGFvv/+e91555366aefXOs3+fv765///KcSExPd1payWCxq3rz5FWP2VM5zI2VXsoWEhOjpp59W69atVb9+fWVmZsrX11fHjh3TCy+8oBEjRrj6BwcH69tvv3UlmIwx2rlzp9577z23cTt37qw2bdq4Xt98881u19epU6cKrFoDAAAAAABA2SDBBAAoknfffVc///yz5s+f71atUpZuuOEGffzxx/nuzzlF3sGDB/Xhhx/K4XBIyq6ccnImspxJpZKwatUqt9fOCqbLWSwWffDBB5o9e7Z+++03bd++XR988IGk7DWeevToodDQUN18881q0KCBGjZsKEk6duyY3njjDYWFhemLL76QMUZDhgwpVGw5z0tBazDl5Dw3WVlZ6tSpkySpWbNmevjhhzV9+nS99dZbysrKUtWqVfX000+rWrVqbsd3795dzz//vP7yl7/IYrHo4MGDqlKlilsyycm5jhMAAAAAAADKL37BAQB4bPbs2dq6das+/vjjXImIsnT+/PlCV0+dPHlSI0aM0FNPPeXRe2zevFlTp04tSniF9umnn+rRRx/VihUr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obGCiajwvebZO55KEsYzmQPG8UtNqVarQwD0KO6GUL7si4iI6AVAFHdDiIiIiChvWMFERIXGCiaiwvWaZ+94KmkYz2QOGMcvNREXF7e9WrVqtxQKRXkA9gDsirtRZFICgLNCiAV//PHHDDC5RERERFSqsNqAiAqNFUxEhvLaa56946k0YDyTOWAck7ng924iIiIiKkmUxd0AIiIicxMREfG7SqVqBWCJJElSYGAgPD09ERUVJW8TFRUFT09PBAYGQsq6i7lEpVK14k1MKmkYz2QOGMdERERERERFj72eiKjQ2JOSKGdP95rv378/AGDHjh3sHU+lDuOZzAHjmEozfu8mIiIiopKEX0qJqND4Q5cod66urrbJycnzAUzB/6qHJQBLVSrV3NDQ0PTiax1R/jCeyRwwjqm04vduIiIiIipJ+KWUiAqNP3SJ8ua/XvMB/z39iL3jqTRjPJM5YBxTacPv3URERERUknAOJiIiohfkvxuXzQA0401MKu0Yz2QOGMdEREREREQFxwQTERERERERERERERER5QsTTERERERERERERERERJQvTDARERERERERERERERFRvjDBRERERERERERERERERPnCBBMRERERERERERERERHlCxNMRERERERERERERERElC9MMBEREREREREREREREVG+MMFERERERERERERERERE+cIEExEREREREREREREREeULE0xERERERERERERERESUL0wwERERERERERERERERUb4wwURERERERERERERERET5wgQTERERERERERERERER5QsTTERERERERERERERERJQvlsXdACIiIjKkVquljIyMf02ts7GxaRAREcEOIlRqMJ7JHLRs2TLh6WUWFhblhRAZkiSlZ1+ekJCw4c6dOzNeXOvIXLVs2bKWpaXlbFPr1Gr1uuzPtVrtgsjIyNsvpmVERERERFmYYCIiIiphhBCaixcvvmpqXatWrdJNLScqqRjPZA4iIyMrZX9eqVKlj6tUqTLx0qVLrgDii6dVZO5ee+21uGvXrvVWKBRVTaz+RP9ACBH/2muvjY2MjHyBrSMiIiIiYoKJiIioxFEoFNbNmjW7kNO6F90eosJgPJOZKVOnTp3ldnZ2b9ra2japVu3/2bv3uBzv/w/gr7uTpHIqNnJKX2aWcRdjQzI2YVjD6Bs5D+X0tSSH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GxsDALZt24Y9e/ZAqVSib9++eufXlm/btg1t27bVCcR169YNQNHwhtp9TU1NMWLEiFKviYiIiIjKHwNMRERERERERBXI0LxN1tbWWLFiBUJCQnDlyhU0atRI2qYddi4tLQ2XL1/GRx99hFmzZsHExPD/4puZmUnZV3Z2djAyMtKrI5PJYGdnJ63Xr18f9evXx/3797FhwwZYWlrCzc0Nbm5upV7LjBkz0K1bNwwZMuTxFw5gypQpBsvt7Oxw8uRJaDQaVKlSxWCbiYiIiKhiMcBEREREREREVIF27dplsFwmk2Hs2LF65RMnTgQANGvWDM2aNXvs8ePj46XlyMhIg3VMTU0NbrOxsXns8YvTZiA9D1WqVHluxyIiIiKi54+fABEREREREREREREREdETYYCJiIiIqBJQKpUGyxUKRTm3hIjo1XDy5Emo1eqKboYkPz+/optARERERPRcMcBEREREVAkMHjzYYPnnn39usPyXX37RWU9PT8eJEyeee7seVXwC+JLcvXsXPXv21Ama/f3335ygnYjK1YQJE3TeQ/fu3YO/v7/BukII3L17F//3f/8HlUollT/J++zu3btITk4GALi4uAAAkpKScP/+fSiVSnTp0gUFBQUGz79x40bcvHnzyS/yHw8ePICTk9NT718ZREdHV3QTiIiIiOgJcQ4mIiIiogqyfft27Nu3D0BRx6R20vYePXrgwIEDAIo6RLXlu3fvlvb18/PTmVMjMDAQ586dQ7Vq1aSypUuX4u233wYAqNVqtGvXDpaWljptUCqVMDExgZmZmU55VFQUrK2tn+q6oqKi8O6778LCwkIqO3r0KFq1avVUxzPk0qVLGDZsGI4dO6ZzHiJ6tZ0+fRq+vr4AgLy8PBgbG+u8v+Li4pCZmYkaNWro7Wtra4urV6/i3r17sLW1BQAMHToUycnJUCqVUKlUEEJg69at0rvzSd5nx44dw6FDhxASEgKgKGgVGBgIb29vqFQqNGzYUO9dCwDXrl1DREQEPD09pTInJyfUqlVLp15ubq7Oe/95SExMxLRp07B582aD98zQxw/Xrl2Dvb29Ttns2bPx9ttvIyAgAOfOnZPK79y5g3r16uktaxWf82n58uXo3bu3tO7s7Iw33nhDp75SqcThw4ef4AqJiIiI6EVigImIiIiognh6ekodiu7u7joBpBEjRqCgoACD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RT169JAk5efny9vbWx07dpSXl5e+//57RUVFqX///vr973+v559/Xvfdd59CQkK0b98+BQQEaN++ffrjH/8oSRo/fry8vLw0bNgw9enTR0FBQZKkKlWqFAmzLlyjqTivvPKK3njjDTkcDnXs2FFSQfjk4+OjVatWuY26uvXWW+Xv769t27bp/vvvd7Vv3bpVDzzwgCRp8eLFxV6nS5cuJe4rSbNmzbR06dJyHQMAAIDrHwETAAAAAKBS27p1qxYuXKht27bp1Vdf1ebNm932F65jJBVMJXehr776ym3bNE2tXr1akhQaGqqEhASZpqmNGzcqIiJC06dP19ixYxUWFqaQkBDdfPPN+vjjj/X111+rVatW2r59u1544QVJkq+vr7744gudOXPGbZ0owzDUqFGjUu/pwpolyWKxqFevXho8eLCaNGmi2rVry263y8fHR4cPH9aIESMUERHh6t+xY0dt3LjRFTCZpqnvvvtOb775ptt577//fjVt2tS1Xa9ePbeRUsePH1dcXFyptdaqVUunTp0qtQ8AAAAqHgImAAAAAECllZKSotmzZ8vpdEqSJkyY4Npns9nUvn37IqGSJD3++OOSpKysLNdrSa7zXMgwDL377ruaNWuWjhw5osTERL377ruSpIULFyosLEx9+vRRvXr1FBgYqLp160qSDh8+rNdff13h4eH6+OOPZZqm+vfvX6b7KqzZ4XCodevWkqS77rpLjz32mKZOnaqYmBg5HA55e3tr8ODBqlatmtvx7du319///ne9/PLLMgxDKSkp8vLycguTChWu4wQAAABciN8SAQAAAACV1i+//KKIiAg9//zz5TouMjJS/v7+Gjp0qKZOnaoffvhBHTt2dAubLrRo0SL17dtXK1euVP369bVnzx5FRUXJ399fFotF7dq1U0xMjGbMmOE65sSJE2ratKnS0tJUt25dV7iTl5en7t27X9b9DhgwQOnp6crLy5PFYpG3t7e8vb2L9GvatKmcTqd2796tZs2aacuWLa6p9X5r6enpuu22267KuQEAAOA5BEwAgIrilKTbzp07p+rVq3u6lhtadnZ24UvmuuG5vKFVop8FnuMbWCV6jkt0OaGJzWbTxIkTNXv2bElSzZo1tWzZMm3cuNE1+uhi2dnZat68uaKiotSzZ08tXrxYUVFRslgscjqdrq91Xl6e65jWrVu7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6j0BAACg8iBgAgAAAADcsHr27Oka9VMewcHB+te//uXW9vrrr6tFixau7YunogsODtaaNWtUo0YNt3YfHx+NGDHCbYo+qSDgeuutt9SsWbMS13Zq06aN23ZQUJAsFosaNWqkBg0ayDAM175GjRqpUaNG6t+/v7Kzs/XLL7+U/YYBAACAixAwAQAAAADwG7jvvvvctkePHl2kz8XhkiR5eXmpb9++RdqrVKmi6OjoUq85depUt+06deqoTp06l6zVz89Pd9999yX7AQAAACUhYAIAAAAA4AYWFBSkpKQkT5cBAACACqb0CZ8BAAAAAMBv4vz580Xa/v3vf1/2+UzTvO6muSvuHgEAAFA5ETABAACP+MMf/vBHT9cAAEBaWpq6desmm83majt48KCefvrpYvtnZGRo7NixJZ7vb3/7W7Htv/zyix5++GE5HA639qeeeuoyqi6Qn5+vRx55pNh9hw4d0ooVK8p0nvT09GKn85MKQqy0tDR9++23stvtSktL07FjxyRJoaGhkqR9+/bp1KlTstls6tixo/Ly8i7jbgAAAFDRMEUeAOCaaN269a12u32CxWKJbdiw4dexsbGOSx91/UlLS9Nzzz2nlStXymLhcxrl1bJly/+RNEJSB8MwqksyLnEIAABX1dq1a3XffffJ19fX1RYfH68WLVoU2/+zzz7TTTfdJEkaPny4zp49q169emnlypVyOBxKSUlReHi4AgMD9frrr7uO+/rrr9W+fXvNnDlT8fHxrvb8/Hz16NHD7RqrV6++4vtatWqVjh07pt69e1+yb0BAgPbu3av09HQFBARIkgYMGKBjx47JZrPJbrfLNE0tWbJEu3fv1oYNGzRnzhxJBQHUpEmTFBERIbvdrjvvvFM+Pj5XXD8AAACufwRMAIBrwjRNb0lDnE7nkH379qVbrdZPJX2Sm5v75a5duyrMx1xr166tTz/91NNlVChWq/URwzD+ZppmW0nVPF0PAACS5HQ61blzZ507d07e3t7q1KmTJGnTpk2Ki4vT4cOH3UYAffDBB6pTp44++OADSVJERIRef/11LV68WP7+/lq4cKEkqUePHlq8eLF69erldr3PPvtML774ooKCgtxGObVt27ZIoOR0OvXAAw+4teXl5ZW6TtLOnTs1dOhQ13Z2drb8/Pxco4yKk5CQoAEDBignJ0deXl6KiIiQ0+mUxWJRRkaG4uLiioRF9957r+Lj43X8+HFJ0u7du9WwYUMFBwdr+vTpJQZzAAAAqHwImAAAnhAgaZCkQVWrVs0MDg5e43Q6P/nd7373RXx8PBP3V3yW4ODgJ51OZ4RhGCGSfEzT9HRNAAC4MU1TWVlZSkxMlCQ5HA61a9dOycnJ8vX1dbVLUlhYmLy8vDRv3jw1aNBA7777riTp1KlTSkpKUmhoqMLDwyVJJ0+eVHh4uI4fP67w8HAtXrxYKSkpOnz4sIKCgiTJLXzKz893bfv5+WnJkiWyWCx67733dM8996hatWpKS0tTeHi4nnnmmWLXbGrXrp02b96shIQESdKWLVu0atUqTZs2TVJBYLVt2za1adOmyLHjxo1TbGysRo0apfj4eC1YazgBRgAAIABJREFUsEAxMTHq379/sSORCkdERUREyGazuaYL/Oabb/TZZ5/Jx8dH3bt317lz55Sfn68RI0boT3/6U3m+NQAAAKggCJgAAJ52i2maAwzDGHDmzJlsq9W63jCMT86fPx+3a9eubE8W9tFHH2nhwoU6e/as/vznP+vFF1/Uzp07NXDgQH399deuqXSCg4PdjqtTp47WrVsnqeDTxm+++abi4uKUn5+vDh066OWXX5afn1+R6xV37uKUtd815hUcHDzQ6XQ+Z7FY/mCappdhMPsdAOD6VxiiFK6NtH79+iLrL9ntdnl7eysnJ0enT5/W448/rj/84Q/KycnR448/rhYtWmjx4sWS3EcwFba9//77uvDfxV9//dUVBl3owtFGCQkJWrt2rcaMGaM9e/aoWbNmmj59ulv/vLw8tW3bVps3b3ar9f3339drr73majt//ryGDBlSZARUTEyMtm3bppycHG3fvl0HDhxQYGCghg0bVuLXa+XKlTp06JAmTZqkX375RQ899JD69eunVatWKTMzU59//rkCAgI0b948ZWdnEy4BAABUYgRMAH4zVqt1nKdrwPXL6XQWTVSK8pP0hGmaT1StWlXBwcE5pmk+axjG2ms9Aubo0aOKiYnR7Nmz1bx5cx04cKDEvoV/rDl58qT+7//+z23h74kTJ+ro0aP66KOPVLVqVY0ePVrTp09XVFTUVb+Ha6Fly5YvGIbxF8MwmpumWcUwDJXne2W1WhnaVAkYhjHbarXO9nQdwJXgOUahV155RW+88YYcDoc6duwoqSB88vHx0YsvviipIER6+eWXFRISotTUVFWrVk3Lli2Tw+FwjWAqtHPnTh08eNDtGjabTY8//nipdQwePFgDBgxQfHy8vvrqKz3wwAPaunWrFi1apLffflteXsX/d37evHkKDw9XrVq1LnmvkZGRrtfR0dGKjY11bXfp0sW1NlR+fr68vb3VsWNHeXl56fvvv1dUVJT69++v3//+93r++ed13333KSQkRPv27VNAQID27dunP/7xj5esAQAAABUXAROA30K2CoKByvEXc1wVlxMQmaZ5k6Slpmle85FM3t7eMgxDJ06cUOvWrdWsWbNS+9vtdo0aNUodOnRwTT+TkZGhzz77TB9++KFq164tSerXr59Gjx7tFjC1bdtWeXn/XYaqffv2kqQmTZpo2bJl5e53LRmG4TRNU4xWAgBUVIVrLxWyWCzq1auXBg8erCZNmqh27dqy2+3y8fHR6NGjtXfvXp04cUK9evXSN998ox07dig9Pb3IGkyFDh06pBdffNEtzPH19dU//vGPIrVcOILJ29tb0dHRGjp0qOx2u/7617+qevXqeuedd/T222+7reNUaOvWrVq4cKG2bdumV1991W1k08X3umnTJrd9X331ldu2aZqutaFCQ0OVkJAg0zS1ceNGRUREaPr06Ro7dqzCwsIUEhKim2++WR9//LG+/vprtWrVStu3b9cLL7xQ/BcdAAAAlQIBE4DfQh9JIZ4uAtc3wzD8TNMcUc7DbJKeNQxjnWmamVejrpLUrl1b0dHReuutt7Rs2TKNHj1aLVu2LLH/tGnTlJaWplmzZrnaTpw4IdM01adPnyL9Cz8JLMm1xsOlpr4ra79rKTk5+R1J70jyCgkJGeBwOJ63WCwtTdMs0+8YycnJJFMVmNVqfU/Sc6ZpDt6xY8d7nq4HwI3tckfFFgYtDodDrVu3liTdddddeuyxxzR16lTFxMTI4XDI29tbr7/+uqSCEGnJkiWaM2eO7r77bnl5eRVZg0mSFi9erIcffrjIBzHKMoJJkho3bqzg4GAdOHBA/v7+kqSoqCj169dP3bt3V/369V19U1JSNHv2bDmdTknShAkT3K7Xvn37IqGSJFcdWVlZbjUVnudChmHo3Xff1axZs3TkyBElJia61qNauHChwsLC1KdPH9WrV0+BgYGqW7fuJe8RAAAAFRcBE4ArlpycvE7SOk/Xgetbq1atbnc4HJcKmLIlrTNN8xOHwxH3448/nivcYbVar26Bxejatas6d+6smTNnauTIkdqwYUOx/davX6/Y2FjNnDlT1atXd7XXrFnTtf/222+/JjV7kH379u0LJS2UZAkJCXnCNM0I0zRbSSq6QjgAANe5AQMGKD09XXl5ebJYLK4PhhS66aabtGHDBmVmZuqxxx4rsgZToeJG+ZZlBJMkpaam6rvvvlNgYKA+++wzdevWTY0aNdLq1atVq1Ytt5HNv/zyiyIiIvT888+X6z4jIyPl7++voUOHaurUqfrhhx/UsWPHEgOwRYsWqW/fvlq5cqXq16+vPXv2KCoqSv7+/rJYLGrXrp1iYmI0Y8aMctUBAACAioeACQDgaZmmaa42DOMTf3//DfHx8ec9XZAkHT9+XGlpaWrevLnq1aunvLy8Yqf5S0lJ0aRJk9S9e3c98MADbvtq164tq9WqadOmKTIyUrfddpv27dunzMxM1yekKynn9u3bl0taLklWq/URwzD+Kqntf6Y9BADguufj46O6devq9OnTqlq1apH9+/btU69evfTOO++oSZMmrtFNF49gKk5ZRjBlZWVp5MiRGj58uFq2bKkhQ4aoQ4cO8vPzK3Z9pcL1osrDZrNp4sSJmj27YPmxmjVratmyZdq4cWOJo4+ys7PVvHlzRUVFqWfPnlq8eLGioqJksVjkdDqVnV0ws/GF4RcAAAAqJwImAIAnpEtaZRjGJ5K+TE5Ozvd0QRdzOByaMGGCjh07prp162rixInFfgI5MjJSubm5Wrdundat++9AvqSkJEnSlClTNHnyZPXu3Vv5+fm66667NHz48GKvGRQU5DquNGXtd71ITk5eK2mtJAUHB4c5nc4XJYUahlG99CMBALj62rVrV+r+n3/+2TUqWZJ27dql9PR0xcfH6+abb5a/v7927typMWPGqHHjxq7QpTSXGsGUmZmpIUOGqFWrVurevbsk6YUXXlBOTo6qVaum/Px8VatWTSkpKapWrVp5b9ll8+bN6tChgwIDA+VwOOTv76+ZM2cqOjpaTZo0KfaYwMBATZgwQW+99ZamT5+uatWqae/evWrevLmio6OVmZmp6dOna8yYMTpz5ox69ep12fUBAADg+kbABAC4JgzDyJf0jsViWdGwYcOvY2NjHZ6uqTR33HGHVq5cWaT94nCncPHrktSsWVNTp079zeurqJKSkr6U9KUk/eEPf/ijh8sBAECbN2+W5L4GU2JioqKiouTn56cTJ05o0KBBrv633HKLpkyZIqfTqTlz5mj16tX6+uuvNWPGDB05ckSGYah79+5yOp0KCAjQwoULVaVKFUnS0qVLtWLFCtlsNvXo0aNILYXtS5cuVatWrdw+lNK5c2dJ0tGjR13Hent76+mnny5ynoyMDPXt29etrVatWuratatbW1xcnG699VZ17txZjRs3liTVqVNHBw8edI3CulB2drZiYmKUlJSk0NBQrV69WhkZGdqyZYuGDBmim266SW+//bZ8fX01bdo0jRo1ShaLRT179rzEdwEAAAAAAOAqsVqtptVqNXF9KPx+ePq5gGdZrdb3rFar2bJly/It+AEAV8Hl/K7w448/um0fPnzYNE3TzMvLM/fv32/u2bPHPH78eLHHpqenm2fPni3ztTZs2FCu2kpz/vx502azmQ6Ho8i+Rx999IrP//3335tOp9O1/dprr7leJyQkmDk5OUWOSUpKcjvGNE3zxIkTZm5ubrmu/d577xX+njHO088UAAAASscIJgAAAADADSkoKMhtu169epIKRgY1bNiw1GNvu+22cl2rcATSb6G4NaEKXWp0dVncd999btujR492ve7QoUOxx1it1iJttWvXvuJaAAAAcP2yeLoAAAAAAAAAAAAAVCwETAAAAAAAVBKmaSotLc2tLTc3V9nZ2R6qCAAAAJUVARMAAAAAAOUwf/58HT58+LKP//XXXxUcHHzJfmlpaerWrZtsNpur7eDBg3r66adLPGb37t3q16+fnE6nq23hwoUaOXKkWxsAAABwpViDCQAAAACAMtq/f79Wrlypfv36udqCg4NVs2ZNt37Z2dlKTEy8omutXbtW9913n3x9fV1t8fHxatGiRYnHfPnll3rwwQdlsfz386R/+ctf9NRTT2nPnj1q1qyZW/9u3brpjjvukCTt2rXLtf+nn35S8+bNXf3S0tJ+k/WdAAAAUHkQMAEAAAAAUEbz5s3T0KFDZbPZNH78eA0dOlQ+Pj7asGGDW7+2bdte9jWcTqc6d+6sc+fOydvbW506dZIkbdq0SXFxcTp8+LBWrFjh6v/BBx+ofv36cjqdWr9+vWbNmqXQ0FC3c5qmqSFDhri227Rpo6lTp0qS7Ha7q72k1wAAAMDFCJgAAAAAACiDpKQk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pIceSlEUGTJiRFpeey1zf/azPPOLX+T8W2/NkaefXonHAgAAADpgBxNsxeMzZ+aGc85Jknzqppty2EkndThv1uWXZ+mLL2b/MWNy0e23Z9DuuydJho4cmQtra3PUGWdk3erVuWnixJTL5R7LDwA9bXVzc55/9NEcfvLJufSRR/Kd5cvztRdeyJXNzZlw9dUpVVXlqfvuy8+vuGKLtT/+whfy7EMPZdh+++WyJ57INxcuzBWvvpojTz89bevXZ8bEiVmxeHEFngoAAADoiIIJOvD4D3+Y6yZMSJKcd+ONOeqMM7Y698k770ySfOiSSzo8a+mj//zPSZLFzz2XV55+uhvSAjuq3/72txk9enRWrVq12TX0VaXq6pw9bVounjUr+x9zTIqiSJJU9euXsRddlBMvuSRJUnfzzZuta160KA9+//tJkvNuuil7H354kmSXIUNyzvTp2W3PPbN6xYrMnjatB58GAAAA2BYFE7zFxnKpKHL+rbfm6DPP3Ob8Db9NPXj48A7Hd99nn43Xrzc3b7+gALCDGTx8eI47//ytjh8yblyS5NWmps3uN9x+e1rXrs2e739/3jt27GZj/QcOzAfbf+ljzl13befEAAAAwNulYIJN1NfW5roJE1IqlXJhbW2nznrYfd99kyRP3Xtvh+Nzf/7zJElRKmWPAw7YfmEBoJcpld741rPfLrtsdv/ZX/86SXLwiSd2uG5D6fT7hoa0rV/fjQkBAACAzlIwQbv62tpMGz8+paqqXHTHHTnitNM6tW7M2WcnSX753e/m3ilTsqalJUlSLpcz5+67c+N55yVJRv3932fXPfbonvBAt9jwWru6urqMHz8+Y8aMyemnn56n21932dFr7zbcW7t2baViww5r/mOPJUn2ranZ7P7Cp55Kkox83/s6XPeugw5KkrSuXZs/vvRSNyYEAAAAOqu60gFgRzFt/Pi0tbam34ABmTlpUmZOmrTVuV/Z5NU+J02enPl1dfndT36SH3/+85l1+eUZOnJkWv74x6xufyXeu486Kmdec023PwPQPe64445897vfTf/+/XPZZZflX/7lX3LrrbdWOhb0KmtaWjJ76tQkb/5yxgbLFy5Mkuy2554drh3yrndtvF65eHGG7bdfN6UEAAAAOkvBBO3aWluTvPEDsMXPPdfpddX9++eSWbPyyPTpeXj69CyYMyd/XLAg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","width":1688,"y":-30,"x":-30},"elements":{"page":{"gridSize":15,"showGrid":true,"orientation":"portrait","height":1960,"backgroundColor":"transparent","width":1770,"padding":20},"elements":{"16c0088a3c0d07":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0088a3c0b43","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0088a3c09ec","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0088a3c06c5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0088a3c01e4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0088a3c0dbf","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0088a3c0d07","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":56,"y":262,"h":30,"angle":0,"x":425,"zindex":11}},"16c008a527c85f":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"table[i]是否为空"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008a527ccf8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008a527cf42","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008a527cda1","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008a527ce71","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008a527c62","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008a527c85f","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":543,"h":80,"angle":0,"x":381,"zindex":17}},"16c00d8cdecc1":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d8cf552a2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d8cf55331","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d8cf55aec","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d8cf556f2","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d8cf5507","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d8cdecc1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":1128.25,"zindex":82}},"16c0092eedc898":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0092effda9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0092effda94","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0092effda2a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0092effd15f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0092effdf31","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0092eedc898","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":56,"y":554,"h":30,"angle":0,"x":857.75,"zindex":47}},"16c008cc356501":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"size++"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008cc4569c3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008cc456537","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008cc456dc2","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008cc456f9b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008cc456486","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008cc356501","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":773,"h":70,"angle":0,"x":391,"zindex":24}},"16c00d8cdec686":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d8cf55d5f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d8cf5585","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d8cf55f53","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d8cf5597c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d8cf55f24","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d8cdec686","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":1312.25,"zindex":84}},"16c0091ef5b36a":{"id":"16c0091ef5b36a","to":{"id":"16c008cc356501","y":808,"angle":3.141592653589793,"x":491},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":808,"x":702.375},{"y":808,"x":702.375}],"locked":false,"dataAttributes":[],"from":{"id":"16c00913ad49f9","y":808,"angle":0,"x":913.75},"group":"","props":{"zindex":44}},"16c00da79ae108":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"28"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00da7dcafeb","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00da7dcaf1a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00da7dca577","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00da7dcafce","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00da7dca059","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00da79ae108","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1759.5,"h":63,"angle":0,"x":124,"zindex":89}},"16c00dd7276a3a":{"id":"16c00dd7276a3a","to":{"id":"16c00dd7275305","y":1695.5,"angle":1.5707963267948968,"x":528.5},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1679.5,"x":528.5},{"y":1679.5,"x":528.5}],"locked":false,"dataAttributes":[],"from":{"id":"16c00dd727554e","y":1663.5,"angle":4.71238898038469,"x":528.5},"group":"","props":{"zindex":106}},"16c00d504b39ba":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"     0          1           2            3           4           5          6           7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":24},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d504b3a63","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d504b30a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d504b3cd3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d504b33fb","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d504b34cb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d504b39ba","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":728.5,"angle":0,"h":31,"y":1090,"zindex":61,"x":135}},"16c008605d2526":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"jdk1.7 hashmap put流程图"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"255,51,51","size":31},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008605d2bff","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008605d2cb8","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008605d299e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008605d282c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008605d2c3a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008605d2526","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":263,"y":33,"h":140,"angle":0,"x":48,"zindex":2}},"16c0092d839b7b":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0092d93587b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0092d935c2c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0092d935c79","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0092d935113","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0092d935475","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0092d839b7b","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":56,"y":629,"h":30,"angle":0,"x":604.5,"zindex":46}},"16c008ee37f027":{"id":"16c008ee37f027","to":{"id":"16c008e618ea9e","y":583,"angle":0,"x":739},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":583,"x":710},{"y":583,"x":710}],"locked":false,"dataAttributes":[],"from":{"id":"16c008bf67ac2","y":583,"angle":3.141592653589794,"x":681},"group":"","props":{"zindex":35}},"16c008911484fa":{"id":"16c008911484fa","to":{"id":"16c00886661412","y":342,"angle":3.141592653589793,"x":295},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":342,"x":338},{"y":342,"x":338}],"locked":false,"dataAttributes":[],"from":{"id":"16c00881f03028","y":342,"angle":0,"x":381},"group":"","props":{"zindex":13}},"16c00d899a3034":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d89ae958d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d89ae996d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d89ae9f33","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d89ae9b2e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d89ae9784","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d899a3034","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":392.25,"zindex":69}},"16c00da79ae3dd":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"20"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00da7dca5a6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00da7dca90c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00da7dca2ce","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00da7dca649","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00da7dca30e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00da79ae3dd","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1667.5,"h":63,"angle":0,"x":124,"zindex":88}},"16c00d8cdec73d":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"     8          9           10         11         12         13         14         15"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":24},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d8cf551ac","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d8cf5545d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d8cf55a52","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d8cf55525","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d8cf55b26","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d8cdec73d","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":728.5,"y":1470.5,"h":31,"angle":0,"x":856.25,"zindex":87}},"16c00d8cdecc9c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d8cf54c6e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d8cf54cce","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d8cf542a5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d8cf54dac","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d8cf54a04","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d8cdecc9c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":1036.25,"zindex":81}},"16c00d899a3625":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"     0          1           2            3           4           5          6           7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":24},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d89aeb96b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d89aeb484","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d89aebc0c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d89aeba36","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d89aebe06","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d899a3625","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":728.5,"y":1470.5,"h":31,"angle":0,"x":120.25,"zindex":74}},"16c008d645c471":{"id":"16c008d645c471","to":{"id":"16c008d6fa70ba","y":898,"angle":1.5707963267948968,"x":441},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":870.5,"x":441},{"y":870.5,"x":441}],"locked":false,"dataAttributes":[],"from":{"id":"16c008cc356501","y":843,"angle":4.71238898038469,"x":441},"group":"","props":{"zindex":28}},"16c00d300f8072":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"transfer流程
假设数据有三条,key分别是20,28,36
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"255,51,51","size":26},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d300f843a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d300f8195","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d300f80c9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d300f8143","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d300f870c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d300f8072","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":467.75,"y":1008,"h":74.5,"angle":0,"x":158.5,"zindex":52}},"16c008c93a93b2":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"直接插入"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008c93a98e5","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008c93a9ff3","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008c93a9f6a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008c93a9c4d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008c93a9ed3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008c93a93b2","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":662,"h":70,"angle":0,"x":391,"zindex":23}},"16c00d3b7822d5":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d3b8981ba","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d3b8987c7","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d3b898788","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d3b8988ff","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d3b898798","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d3b7822d5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1128,"h":63,"angle":0,"x":591,"zindex":58}},"16c00d8cdeca9d":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d8cf55af","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d8cf557c4","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d8cf55045","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d8cf554ed","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d8cf5594a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d8cdeca9d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":1496.25,"zindex":86}},"16c00dd7275305":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"20"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00dd73972ca","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00dd7397c2e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00dd7397f0f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00dd7397cd6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00dd73974e3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00dd7275305","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1695.5,"h":63,"angle":0,"x":482.5,"zindex":104}},"16c008aa3cd277":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008aa4cdb67","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008aa4cd7c9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008aa4cd485","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008aa4cdc15","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008aa4cd0ee","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008aa3cd277","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":56,"y":382,"h":30,"angle":0,"x":425,"zindex":19}},"16c00dd12e091c":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"28"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00dd146bbf9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00dd146bbf6","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00dd146bfec","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00dd146b173","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00dd146b4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00dd12e091c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1676.5,"zindex":98,"x":591}},"16c00902cfcf95":{"id":"16c00902cfcf95","to":{"id":"16c008fcc6d232","y":583,"angle":0,"x":916},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":583,"x":887.5},{"y":583,"x":887.5}],"locked":false,"dataAttributes":[],"from":{"id":"16c008e618ea9e","y":583,"angle":3.141592653589794,"x":859},"group":"","props":{"zindex":39}},"16c00d3b782b7f":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d3b898ea1","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d3b898cd4","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d3b898bcd","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d3b8984b2","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d3b898fab","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d3b782b7f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1128,"h":63,"angle":0,"x":683,"zindex":59}},"16c00930778427":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0093087892a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00930878fe8","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00930878b49","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0093087853e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00930878ded","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00930778427","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":56,"y":554,"h":30,"angle":0,"x":500.5,"zindex":48}},"16c008e362ad6f":{"id":"16c008e362ad6f","to":{"id":"16c008d6fa70ba","y":933,"angle":3.141592653589793,"x":491},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":933,"x":621}],"locked":false,"dataAttributes":[],"from":{"id":"16c008d97e1b62","y":732,"angle":4.71238898038469,"x":621},"group":"","props":{"zindex":32}},"16c0088562b243":{"id":"16c0088562b243","to":{"id":"16c00881f03028","y":342,"angle":3.141592653589794,"x":501},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":342,"x":632.5}],"locked":false,"dataAttributes":[],"from":{"id":"16c00878f874cd","y":248,"angle":4.71238898038469,"x":632.5},"group":"","props":{"zindex":9}},"16c00880a9cb86":{"id":"16c00880a9cb86","to":{"id":"16c00878f874cd","y":213,"angle":0,"x":591},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":213,"x":546},{"y":213,"x":546}],"locked":false,"dataAttributes":[],"from":{"id":"16c00874c0757f","y":213,"angle":3.141592653589794,"x":501},"group":"","props":{"zindex":6}},"16c00d77f738f7":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"36"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d78c70808","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d78c70b7d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d78c70602","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d78c70a7e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d78c70ddf","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d77f738f7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1315,"zindex":63,"x":499}},"16c008ce623bc8":{"id":"16c008ce623bc8","to":{"id":"16c008c93a93b2","y":662,"angle":1.5707963267948968,"x":441},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":642.5,"x":441},{"y":642.5,"x":441}],"locked":false,"dataAttributes":[],"from":{"id":"16c008a527c85f","y":623,"angle":4.71238898038469,"x":441},"group":"","props":{"zindex":25}},"16c00debda1e37":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"转移后的顺序"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"255,51,51","size":26},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00debda1749","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00debda1857","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00debda15f9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00debda1a8c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00debda1e05","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00debda1e37","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":328.5,"angle":0,"h":50,"y":1400,"zindex":108,"x":115.3515625}},"16c00878f874cd":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"创建数组table,并设置阈值"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00878f886f7","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00878f88809","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00878f8892b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00878f88604","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00878f880d5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00878f874cd","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":83,"y":178,"h":70,"angle":0,"x":591,"zindex":5}},"16c04147babe1e":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"null"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c04147babc9e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c04147babefc","category":"default","name":"名称","value":"","type":"string"},{"id":"16c04147bab006","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c04147babda9","category":"default","name":"连接","value":"","type":"link"},{"id":"16c04147bab3e8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c04147babe1e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":1764.1697998046875,"h":70,"angle":0,"x":380,"zindex":112}},"16c0085cc2b109":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"start"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0085cc2b9da","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0085cc2b5dc","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0085cc2be6e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0085cc2b2a4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0085cc2b07d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0085cc2b109","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":80,"y":85,"h":41,"angle":0,"x":401,"zindex":1}},"16c00d3b782315":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d3b898b29","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d3b8980ab","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d3b89844f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d3b898e2c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d3b8989aa","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d3b782315","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1128,"h":63,"angle":0,"x":775,"zindex":60}},"16c0414760d0e7":{"id":"16c0414760d0e7","to":{"id":"16c04147babe1e","y":1764.1697998046875,"angle":1.5707963267948968,"x":430},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1745.3348999023438,"x":430},{"y":1745.3348999023438,"x":430}],"locked":false,"dataAttributes":[],"from":{"id":"16c00dc9d9b6a7","y":1726.5,"angle":4.71238898038469,"x":430},"group":"","props":{"zindex":111}},"16c00da79ae2b2":{"id":"16c00da79ae2b2","to":{"id":"16c00da79ae108","y":1759.5,"angle":1.5707963267948968,"x":170},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1745,"x":170},{"y":1745,"x":170}],"locked":false,"dataAttributes":[],"from":{"id":"16c00da79ae3dd","y":1730.5,"angle":4.71238898038469,"x":170},"group":"","props":{"zindex":91}},"16c008a314f3aa":{"id":"16c008a314f3aa","to":{"id":"16c0089b3ef285","y":421,"angle":1.5707963267948968,"x":441},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":401.5,"x":441},{"y":401.5,"x":441}],"locked":false,"dataAttributes":[],"from":{"id":"16c00881f03028","y":382,"angle":4.71238898038469,"x":441},"group":"","props":{"zindex":16}},"16c00884c5d8a1":{"id":"16c00884c5d8a1","to":{"id":"16c00881f03028","y":302,"angle":1.5707963267948966,"x":441},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":277.5,"x":441},{"y":277.5,"x":441}],"locked":false,"dataAttributes":[],"from":{"id":"16c00874c0757f","y":253,"angle":4.71238898038469,"x":441},"group":"","props":{"zindex":8}},"16c00dd727554e":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"28"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00dd7397281","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00dd7397ac9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00dd73970a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00dd739759d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00dd73978d7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00dd727554e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1600.5,"h":63,"angle":0,"x":482.5,"zindex":103}},"16c008c594b756":{"id":"16c008c594b756","to":{"id":"16c008bf67ac2","y":583,"angle":0,"x":561},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":583,"x":531},{"y":583,"x":531}],"locked":false,"dataAttributes":[],"from":{"id":"16c008a527c85f","y":583,"angle":3.141592653589794,"x":501},"group":"","props":{"zindex":22}},"16c00d3b782deb":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"20"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d3b8970f9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d3b8977c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d3b8975cf","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d3b89784","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d3b897d0c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d3b782deb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1128,"zindex":57,"x":499}},"16c00d899a3398":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d89ae9349","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d89ae90a3","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d89ae9e85","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d89ae9d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d89ae9e36","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d899a3398","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"255,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":484.25,"zindex":70}},"16c00913ad49f9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"重新计算要put的键值对在新数组中的位置"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00913c419e6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00913c4120b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00913c41377","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00913c41dea","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00913c4105b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00913ad49f9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":114.5,"y":776.5,"h":63,"angle":0,"x":913.75,"zindex":42}},"16c00886661412":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"调用putForNullKey单独处理"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008866617be","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00886661a83","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0088666180e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008866612b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008866615df","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00886661412","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":117,"y":304.5,"h":75,"angle":0,"x":178,"zindex":10}},"16c00dab7fd4a6":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"原链表"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":21},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00dab7fdf3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00dab7fde5a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00dab7fdcd7","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00dab7fd971","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00dab7fdb59","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00dab7fd4a6","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":1610.5,"h":40,"angle":0,"x":90,"zindex":93}},"16c008e2e2ae69":{"id":"16c008e2e2ae69","to":{"id":"16c008d97e1b62","y":669,"angle":1.5707963267948968,"x":621},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":646,"x":621},{"y":646,"x":621}],"locked":false,"dataAttributes":[],"from":{"id":"16c008bf67ac2","y":623,"angle":4.71238898038469,"x":621},"group":"","props":{"zindex":31}},"16c00d899a3f43":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d89ae8dd2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d89ae8ccc","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d89ae8889","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d89ae8534","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d89ae8498","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d899a3f43","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":116.25,"zindex":66}},"16c00d77e41b13":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"28"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d77f64eb9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d77f64f88","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d77f6444e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d77f64a05","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d77f64153","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d77e41b13","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1220,"h":63,"angle":0,"x":499,"zindex":62}},"16c0088de32d67":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0088df31dea","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0088df312a9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0088df31cb6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0088df318b4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0088df317a5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0088de32d67","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":56,"y":182,"h":30,"angle":0,"x":505,"zindex":12}},"16c00d391238ac":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d3922a3d3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d3922bfa9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d3922b442","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d3922b2f2","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d3922bcf4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d391238ac","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1128,"h":63,"angle":0,"x":223,"zindex":54}},"16c00d899a3554":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d89aeab38","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d89aeaa49","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d89aeae03","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d89aea473","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d89aea17b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d899a3554","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":668.25,"zindex":72}},"16c00d8cdecfc":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d8cf5580e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d8cf55e9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d8cf559a4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d8cf559d4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d8cf55e0e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d8cdecfc","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"255,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":1220.25,"zindex":83}},"16c00d8cdecc78":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d8cf540a5","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d8cf5459b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d8cf5492e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d8cf548e9","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d8cf54925","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d8cdecc78","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":852.25,"zindex":79}},"16c00881f03028":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"key是否为空"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008820cffc7","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008820cf6ca","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008820cf1d9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008820cf388","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008820cf6ec","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00881f03028","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":302,"h":80,"angle":0,"x":381,"zindex":7}},"16c00dcce5cf3f":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"第二次"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":21},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00dccf7bca8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00dccf7b77d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00dccf7bc0d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00dccf7bc2d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00dccf7b87b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00dcce5cf3f","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":160,"angle":0,"h":40,"y":1595.5,"zindex":96,"x":574.5}},"16c00877e9b62":{"id":"16c00877e9b62","to":{"id":"16c00874c0757f","y":173,"angle":1.5707963267948966,"x":441},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":149.5,"x":441},{"y":149.5,"x":441}],"locked":false,"dataAttributes":[],"from":{"id":"16c0085cc2b109","y":126,"angle":4.71238898038469,"x":441},"group":"","props":{"zindex":4}},"16c008d0f24ce8":{"id":"16c008d0f24ce8","to":{"id":"16c008cc356501","y":808,"angle":0,"x":391},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":808,"x":236.5}],"locked":false,"dataAttributes":[],"from":{"id":"16c00886661412","y":379.5,"angle":4.71238898038469,"x":236.5},"group":"","props":{"zindex":27}},"16c00d8cdecf81":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d8cf5408d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d8cf5486a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d8cf54eb4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d8cf54d85","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d8cf54c51","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d8cdecf81","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":944.25,"zindex":80}},"16c0092b7ed956":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0092b90dab3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0092b90d9a9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0092b90d079","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0092b90d0b5","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0092b90d9f8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0092b7ed956","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":56,"y":629,"h":30,"angle":0,"x":425,"zindex":45}},"16c008eaf94193":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"插入到链表头部"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008eb0ef72a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008eb0ef8e8","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008eb0efcdc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008eb0ef66a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008eb0ef3d1","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008eaf94193","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":129,"y":669,"h":63,"angle":0,"x":734.5,"zindex":34}},"16c00dd72755cb":{"id":"16c00dd72755cb","to":{"id":"16c00dd727554e","y":1600.5,"angle":1.5707963267948968,"x":528.5},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1586,"x":528.5},{"y":1586,"x":528.5}],"locked":false,"dataAttributes":[],"from":{"id":"16c00dd7275ee9","y":1571.5,"angle":4.71238898038469,"x":528.5},"group":"","props":{"zindex":105}},"16c00903cde11b":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"transfer转移旧键值对到新的数组中(需要根据新数组长度重新计算在新数组的位置)"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00903e8fdce","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00903e8f54d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00903e8fff8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00903e8fc86","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00903e8fab4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00903cde11b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":154.5,"y":656,"h":89,"angle":0,"x":893.75,"zindex":40}},"16c00d899a322":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d89ae82e3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d89ae8872","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d89ae8f07","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d89ae89c2","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d89ae896","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d899a322","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":208.25,"zindex":67}},"16c008e618ea9e":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"当前键值对是否超过阈值"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008e62e1f1e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008e62e1001","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008e62e14b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008e62e1533","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008e62e15d3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008e618ea9e","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":543,"h":80,"angle":0,"x":739,"zindex":33}},"16c0089b3ef285":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"1、根据key值计算hash值
2、计算在当前数组中的位置
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0089b3f066a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0089b3f0ce7","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0089b3f025b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0089b3f06b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0089b3f02c6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0089b3ef285","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":200,"y":421,"h":75,"angle":0,"x":341,"zindex":15}},"16c00d37cf46da":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d37cf422f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d37cf4b9a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d37cf43ee","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d37cf4f8a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d37cf49bb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d37cf46da","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1128,"h":63,"angle":0,"x":131,"zindex":53}},"16c00dd12e0883":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"20"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00dd146bd02","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00dd146bdfe","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00dd146bd36","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00dd146bb57","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00dd146b0dc","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00dd12e0883","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1768.5,"zindex":99,"x":591}},"16c00dc9d9b6a7":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"20"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00dca0abfee","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00dca0abb4d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00dca0ab40c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00dca0ab735","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00dca0ab59f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00dc9d9b6a7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1663.5,"h":63,"angle":0,"x":384,"zindex":95}},"16c00d392321a9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d39bfe741","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d39bfe896","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d39bfeefa","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d39bfed0e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d39bfe983","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d392321a9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1128,"h":63,"angle":0,"x":315,"zindex":55}},"16c00874c0757f":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"数据是否为空"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00874c07c0b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00874c07cbc","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00874c0783e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00874c0724d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00874c0716d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00874c0757f","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":173,"h":80,"angle":0,"x":381,"zindex":3}},"16c00d7a7f9c17":{"to":{"id":"16c00d77f738f7","angle":1.5707963267948968,"y":1315,"x":545},"id":"16c00d7a7f9c17","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00d77e41b13","angle":4.71238898038469,"y":1283,"x":545},"dataAttributes":[],"locked":false,"points":[{"y":1299,"x":545},{"y":1299,"x":545}],"group":"","props":{"zindex":65}},"16c00d8cdec7de":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d8cf553f6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d8cf55cfb","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d8cf55078","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d8cf55902","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d8cf55b39","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d8cdec7de","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":1404.25,"zindex":85}},"16c008a5f56dfa":{"id":"16c008a5f56dfa","to":{"id":"16c008a527c85f","y":543,"angle":1.5707963267948966,"x":441},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":519.5,"x":441},{"y":519.5,"x":441}],"locked":false,"dataAttributes":[],"from":{"id":"16c0089b3ef285","y":496,"angle":4.71238898038469,"x":441},"group":"","props":{"zindex":18}},"16c00da79aef21":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"36"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00da7dcadf6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00da7dcabc9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00da7dcaa1f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00da7dca75e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00da7dcac16","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00da79aef21","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1854.5,"h":63,"angle":0,"x":124,"zindex":90}},"16c008bf67ac2":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"遍历整条链判断hash值key值是否相等"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008bf67b6e5","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008bf67bc36","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008bf67b891","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008bf67b4b6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008bf67bfcb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008bf67ac2","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":543,"h":80,"angle":0,"x":561,"zindex":21}},"16c00db0d105d9":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"第一次"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":21},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00db0e3ed51","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00db0e3ecf1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00db0e3e5ca","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00db0e3e24d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00db0e3e231","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00db0d105d9","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":1610.5,"h":40,"angle":0,"x":346,"zindex":94}},"16c00dd878243d":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"第三次"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":21},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00dd8881dc9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00dd8881b0e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00dd8881c4d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00dd88810af","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00dd8881c2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00dd878243d","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":1613.5,"h":40,"angle":0,"x":790.75,"zindex":107}},"16c008eed46944":{"id":"16c008eed46944","to":{"id":"16c008eaf94193","y":669,"angle":1.5707963267948968,"x":799},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":646,"x":799},{"y":646,"x":799}],"locked":false,"dataAttributes":[],"from":{"id":"16c008e618ea9e","y":623,"angle":4.71238898038469,"x":799},"group":"","props":{"zindex":36}},"16c00da79ae022":{"id":"16c00da79ae022","to":{"id":"16c00da79aef21","y":1854.5,"angle":1.5707963267948968,"x":170},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1838.5,"x":170},{"y":1838.5,"x":170}],"locked":false,"dataAttributes":[],"from":{"id":"16c00da79ae108","y":1822.5,"angle":4.71238898038469,"x":170},"group":"","props":{"zindex":92}},"16c00d7a1687de":{"id":"16c00d7a1687de","to":{"id":"16c00d77e41b13","y":1220,"angle":1.5707963267948968,"x":545},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1205.5,"x":545},{"y":1205.5,"x":545}],"locked":false,"dataAttributes":[],"from":{"id":"16c00d3b782deb","y":1191,"angle":4.71238898038469,"x":545},"group":"","props":{"zindex":64}},"16c00d899a34b":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d89ae9358","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d89ae929a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d89ae9f28","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d89ae923d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d89ae9db9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d899a34b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":300.25,"zindex":68}},"16c00d899a3f73":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d89aea50f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d89aea0fc","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d89aea368","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d89aea4fc","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d89aea895","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d899a3f73","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":760.25,"zindex":73}},"16c008d02dad6d":{"id":"16c008d02dad6d","to":{"id":"16c008cc356501","y":773,"angle":1.5707963267948968,"x":441},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":752.5,"x":441},{"y":752.5,"x":441}],"locked":false,"dataAttributes":[],"from":{"id":"16c008c93a93b2","y":732,"angle":4.71238898038469,"x":441},"group":"","props":{"zindex":26}},"16c00d899a33a9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d89ae9bfd","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d89ae9696","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d89ae9a38","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d89ae9a8","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d89ae931","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d899a33a9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":576.25,"zindex":71}},"16c00dd7275ee9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"36"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00dd739792f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00dd7397b41","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00dd7397ec","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00dd739796c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00dd7397518","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00dd7275ee9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1508.5,"h":63,"angle":0,"x":482.5,"zindex":102}},"16c0091e81fbaf":{"id":"16c0091e81fbaf","to":{"id":"16c00913ad49f9","y":776.5,"angle":1.5707963267948968,"x":971},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":760.75,"x":971},{"y":760.75,"x":971}],"locked":false,"dataAttributes":[],"from":{"id":"16c00903cde11b","y":745,"angle":4.71238898038469,"x":971},"group":"","props":{"zindex":43}},"16c00931dd37b8":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00931eae1c4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00931eaee3f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00931eaeba","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00931eaea3b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00931eaeb6f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00931dd37b8","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":56,"y":551,"h":30,"angle":0,"x":678.5,"zindex":49}},"16c00dd12e08df":{"to":{"id":"16c00dd12e0883","angle":1.5707963267948968,"y":1768.5,"x":637},"id":"16c00dd12e08df","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00dd12e091c","angle":4.71238898038469,"y":1739.5,"x":637},"dataAttributes":[],"locked":false,"points":[{"y":1754,"x":637},{"y":1754,"x":637}],"group":"","props":{"zindex":100}},"16c00912535efa":{"id":"16c00912535efa","to":{"id":"16c00903cde11b","y":656,"angle":1.5707963267948968,"x":971},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":637,"x":971},{"y":637,"x":971}],"locked":false,"dataAttributes":[],"from":{"id":"16c008fcc6d232","y":618,"angle":4.71238898038469,"x":971},"group":"","props":{"zindex":41}},"16c008d97e1b62":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"替换原来的value返回原来的value"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008d998dcd3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008d998d6cb","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008d998d692","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008d998d87f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008d998d87b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008d97e1b62","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":129,"y":669,"h":63,"angle":0,"x":556.5,"zindex":30}},"16c009348b81c8":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c009349b3e51","category":"default","name":"序号","value":"","type":"number"},{"id":"16c009349b3438","category":"default","name":"名称","value":"","type":"string"},{"id":"16c009349b31c9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c009349b391c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c009349b3e3b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c009348b81c8","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":56,"y":629,"h":30,"angle":0,"x":784.5,"zindex":50}},"16c00d39c0cbce":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00d3a5286dc","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00d3a528bdd","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00d3a528109","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00d3a52805a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00d3a5282c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00d39c0cbce","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1128,"h":63,"angle":0,"x":407,"zindex":56}},"16c008fcc6d232":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"resize扩容,创建新数组大小为原来的2倍"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008fcc6db34","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008fcc6d829","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008fcc6de75","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008fcc6d8c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008fcc6d527","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008fcc6d232","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":110,"y":548,"h":70,"angle":0,"x":916,"zindex":38}},"16c008f0c36bca":{"id":"16c008f0c36bca","to":{"id":"16c008cc356501","y":808,"angle":3.141592653589793,"x":491},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":808,"x":799}],"locked":false,"dataAttributes":[],"from":{"id":"16c008eaf94193","y":732,"angle":4.71238898038469,"x":799},"group":"","props":{"zindex":37}},"16c008932f4de5":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0089341462c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008934148f7","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00893414b09","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00893414816","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008934144d5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008932f4de5","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":56,"y":314,"h":30,"angle":0,"x":311,"zindex":14}},"16c008d6fa70ba":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"end"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c008d6fa7b14","category":"default","name":"序号","value":"","type":"number"},{"id":"16c008d6fa733","category":"default","name":"名称","value":"","type":"string"},{"id":"16c008d6fa7dbe","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c008d6fa707a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c008d6fa75bb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c008d6fa70ba","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":898,"h":70,"angle":0,"x":391,"zindex":29}}}}},"meta":{"id":"5d2ff73de4b058ef96ab7cb3","member":"mashibing","exportTime":"2020-02-05 12:30:48","diagramInfo":{"category":"flow","title":"jdk7 hashmap的put流程图","created":"2019-07-18 12:36:13","creator":"mashibing","modified":"2019-09-01 17:16:11"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git "a/javase/note/jdk7 hashmap\347\232\204\346\255\273\345\276\252\347\216\257\351\227\256\351\242\230.pos" "b/javase/note/jdk7 hashmap\347\232\204\346\255\273\345\276\252\347\216\257\351\227\256\351\242\230.pos" new file mode 100644 index 00000000..dc5b7ebd --- /dev/null +++ "b/javase/note/jdk7 hashmap\347\232\204\346\255\273\345\276\252\347\216\257\351\227\256\351\242\230.pos" @@ -0,0 +1 @@ +{"diagram":{"image":{"height":3095,"pngdata":"iVBORw0KGgoAAAANSUhEUgAABGAAAAwXCAYAAACDxlO3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAgAElEQVR4nOzdeXhcVf3H8c+dySSZSWayNFuzNG3Thba0tAm7KGspyCIKZVNwAQRZVVbRn6KishREAUHZF6FAQaFlUUGKQAWkaS3dknRPmqZZJutkliRzf380tw5DtrZJhyTv1/PMw73nnnPv98wM8Mw3Z5EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9CRLyo51DHvjwPj4afPT08+KdRwAAADoX1ysAwAQW2enp5/9+/z835uSeWVV1ZUver0vDrStWVJiWscvNja+eNamTWcN5Bp6x/u2/52bnn7Offn595+7deu5bzY3vxlxyZYpuRJdLo+zs9Pjsds9GQ5H2hi7fcyYuLgx6Q5HRq7DMXaswzH2/dbWZbft3PmbAT4yPlVy7UmMTVKzJDOy7Pmioufnp6bOD5pm8L/t7aXlgcCmPblntBQpLdnpTOqrTtDvb+6U7AO9Z5PUtC8xAQAAjCQkYIBR7t6Cgnuz4uKyJOn+/Pz79yQBM9gikw8DYSxfbuzpfftLagznBEhP7191R0d13qpV+Yr68R7p3alT3z0qOfmoyLJY9312UtLsFQccsGKw7ztn/fo5K32+ldZ5tpT12/z8e8Y4HGP+UFDwh7qcnLrpTud0p83mTDCMhIHe9xCX65Dbdu68Y1JCwvj1M2aU9VbvfZ/vvWcaGxc+WFDwwJ7EnbZ8eVp0MmNrMLhVkhIMI+HWvLzbzt648ewp8fEHlM2cuW6g9z22rOzYpW1tSyVpQWHhnRdnZFzUV/2bqqp+dFt+/kATTTKWL3dKCgy0PgAAwEhmi3UAAGKrwzQ7rONOqTOWsewJfzjsj3UMw0Guw5F7tNt9VG/X85zO/C8kJ39hf8b0OWJ/ZsqUZ3IcjhxJ+uH27deOiYsbk2q3pw4k+bI2EFj7r7a2d55vanr+Wa93YZaUYUqG3TDsvb4G8Q8fD9bV/dHsTqydlZp61sykpJmDdW8AAAAMPkbAAKPc5du2Xf5gQcGDknR5ZeXlsYylLBDodeSAJE1MSJjoMAyHJL3Y1PTS/olqeDIl05AMSTorNfXsd1pb3+2p3tkez3xDMiLrfx6EDKNjZ0fHTus8Toob43CMkaQu0+yq7+ysj6xvGIZhjeSSpMi20fe1jh8tLPzTcW738ZL0QlPTC0saGxcvyM29U9qVmJxXXj63tavL3263+/ydnW3eQKDloxkzPpiSmDhFkmasWTMj+v5uyd1v3zo7g81dXc3WuU2yue323e0ir+3uX3eiJXKU07FlZce+09LyzjEezzGGZPwkJ+cn/1dZ+bP+nj8QkaPLjklOPubtqVPfts7nrF8/J7Lu0smTl6bY7SkVwWDF2Zs3nx11q+BgxAMAADASkIABRrlXmppeeaWp6ZVYxyFJB6xZc0Bv1/Kczvyt06Ztsc6frK19bL8ENUyVBwLlUxMTp0rSmampZ15VWXmNpHB0vXPS0s6RpE3B4KaihISi/Rxmr9a2ta3JWbUqxzr/QXb2D+7Oz79bkp5paHjmwq1bL4ysnykl15aUtFrnkW17YP9TYeED387I+I60a5rWxRs3XhZZISyF325reye6odnHVC5J2hgMbrCSFwsnTFh4Tnr6OZJ09ubN81/wehdZ9R7zend/f7+elvaNpydOfErq/tzWrJna1zMiPeH1PnGMx3PMllBoy9utrUvLQ6H1xvLljr7amCUlHX1dl6Qts2ZtsY4TpcTIayt9vpVT4uMPkCSXw5GYYrenSNLGUGhje0fH7ulGzaGQV/28XwAAAKMJCRgAw8KlqamX2g3DLklbOzq2/sPn+2esY/o8WxcIrCuIjy9w2WyusfHxY49NTv5idEJhQmJi4WFJSYdJ0sc+38efpwRMlLhrsrOvkXYlQO6or1+wF/dwSOqQpEuzsi65JCPjEkkKmWZofkXFWS2SN7JygmEk9LcmUfT1q7dtu+reurr79jSw89LTz7WOX21peXVP2j7e0PBCKBzueKax8Tn9bwrhPk8lLHQ4Cvu63tM6Mye53SeVzZx5knV+z86dv/tBVdX39zUWAACAkYI1YIBRbtHEiYvMkhLTekVfz5Ky7y0ouHfLrFlbgsXFwapZs6ruyc//XaaUvLfP/NvkyX+LfObtubm39dPEcUlm5sXWyeP19U8odn9Zjz8/Le3rz0yc+GzFgQdW+OfM8bfNmdO2Ytq0FTePHftjSc7oBmlSyo+ys2/+4IADPmicPbuxs7i4s2n27Kb/TJv2n1tyc3/e3/N+mpPzs80zZ27uKC7uqJw5s/K3BQW/7e/97zLNrndaW3cnXM4aMyZ6aojmp6buLnutpeX1/ru+532P/JwXTZy4SJLjpuzsH5XNmFHWUVzcUXvQQbXPFxU9f2B8/LTeHnpRRsa3rIRA2DTDS4qKXtkya9aWyFeiy+Xprf0hLtchm2fOLD/E5TpEkv5YW/vE5mBwkymZl2zd+t1lfv+/f5qT87N0qdd7DJV8pzPvpJSU3UmLl/Z8ap3vmcbGP2uQ128yli83rNexZWXHDua9AQAARitGwADo1fTk5BlvFxX9M3JtjTyHI++a7Oyrpzudvf5g7suFY8Z880SP50Tr/P22tvdvrK7+SV9tzkpPP8NaKNWUzMe83sf35tmD4cnCwocvyMi4ILp8tss1e7bLNfv01NTTD1+37kvqXvvigISEKf+YMuWt/Pj4/Mj6KXZ7ysEu18EFDkfBLdXVPa7bYTcM+xuTJ78yz+OZZ5Xlx8fnfz8r6/sHJiYeOLeiYm5fsb7g9b5wckrKyZJ0ZkrKmVdIVyliGtLZ3dOPOkyz4+WGhlc0fvyg9r2X/iyO7E9mXFzm/NTU+Sd7PCfPXb/+hA/8/g+jmiXdmpv7y8h79DQ6I2yaPf5BYZ7Hc9KioqIXkm225L9NmfK34yoqjlvp8628ZuvWa8YnJk58sqHhicuzsi7/eV7eLWeNGXOmNZ0mZJqhmatXHxR9vzemTHltQkLCBEma+sknn/p3oDYUqukphr5clZZ2lTWyq7qjo/q91tbo/vdry6xZW/obsbK1o2Pr+FWrxg/0ngPdkaynUS57upsZAADAaMEIGAC9SfxLYeFLkcmXoGkGNweDm7tMs2uux9Pnj/+edG/5e7d13tDR0XDOtm3nqp+/3l+RkfE96/idlpZ3tgYCm/f02YPFZbe7rOOajo6aLaHQlsh1QQ5zuQ69ISfnauv83nHj7o9MvnSYZsfmYHBzb4vERvpySsqX53k88+o7O+ujF509weM54Zjk5GP6av+S1/tXa5erbIcj+/jk5KOta1MSEyeWuFwlkvR2a+vbzVJjf/Hsad+jnZKScso8j2deIBwObA4GN3ea5u7PPdlmS35i4sQnJdkj29xbUHCblXzri9HDiKhrs7KufXXSpCXJNtvu0UKZ0hhJWtzauuTeurrfz0lKOujOvLw7JSnXbs/tMM2QtCvRVx4KrQ/abANeRDZ6m+j+pEhpl2Zl7V57JtfhyDVLSkLdceZIStqT+8XKVZmZVwaKiwOB4mK2mwYAAOgDI2AA9OjSjIwLrd1eJOnNlpY3z6qoOLtZapyQmFi4pKjotemJidP35J6/Lyq6Nz0uLl3a9QP3G1u2XLjd76/qq82U+PgDjnG7d0+BeNTrfXRP+xLpRI/nxPUzZqzf2/YNnZ31N1RWXv94be3TdVKNJB2YlDTrgylTliXZbEmSdFZq6vw7amrulKSjkpN3bwG9LhBYd9yaNUfXSHXSrh/Zp2dmfrm3Z8UbRvyt1dW/+r8dO34qSQ8VFv7p4oyMi6zrx7ndxy9ta1vaW/tmqfGttra3TnK7T5KkM9PTz36rre1tSfpaSso5Vr2XGhtfHIq+R3MYhuOvTU0vX7Rx44VeqSVTynl92rQlViJoSmLilHkez9y/tbS8IUlzU1JOvCIr6wpp15SqQ8rKSlb4fP+VpAzJXVVcXJdgGAkNHR0NAb+/JfJZLxcVvXx6aurp1vlqv3/1GRs3fnVjMLjBKvNI6S9MmPCiy2ZzSdL99fV/OCct7VNTtf5WVPS6tZhxtOh1UKzFd3saAfL8hAkvaMIEvdrU9OqpGzeeKkk35+beaI24iXR1ZuZVv8jL++U9tbX33FJdfUtPz+5NQ0dHQ+S5tXPUQFy3dev1t9TW9vm8oN//mR2a7DZb3EC27QYAABjtGAEDoEdfTUv7mnXcaZqd51VUXGiNktgcCGy9fNu2y3pv/Vmnp6aefnbEmiMLdu68842Wltf6a3d5Vtbu0S+tXV2tTzU0DChZ0Bu33e6empg4tbdXf+0v3bbte3fW1i6wEhCStNrn27jc719unUfepzUc3r0zT7LNlmR3Onf/UK2Tah6pq+s1oVQZCm3rTr6EJYVvq6n51Fo54+Pj+5x2IknP19c/bx2fuesztUvSuWPGnCPtSmz8tb7+r/3dR9rzvkdr7epqtZIv0q7+31hZeX1knaOSko6SpKkJCVOfmzBhobU19r21tfet8Pl2JzzmpqWdav3oX+rzvRM9AiYy+fJ4Q8MTM9euPSwy+SLJ9bcDDnjVWnjYFw77FlRX/24g78NgKEpImHRNTk6PC9T+Mi/v1hS7PeW67OzrMqSxe3LfjFWrMiJfe9A0KTs+Pjupqyu5r1d6fHxedMOE7l2SrNFWAAAA6BkjYAD0aI7LNcc6/ri9/eN6aUfk9XdaWz8Y6L08drvnD+PG/cE6X9bWtuyGqqofD6Cp65sZGbu3G35u104v7QN97lA5xeM55ZS0tFNmJibOLIqPLxobH/+pH8keu333Yq5PNDQ8fl129vWSVBAfP27DAQdULG5pWfxsQ8PCvzQ1LVb3zjw9WdHevlIRa7ZsDAY/NfXKabd/ZtHbaC95vX/94/jxf3QYhiMrLi5rblLSMZWdnZUHOZ0HSdK7ra3v7pRqh6Lv0T7w+T6wki+WVW1t/4k8L0xIKJCkK7Ozr0iz29MkaUMwuMHb2en9ZPr05dYolsuysi612vS2jXpjV1fj5du2fW+h1/tcZHm65PnL1KmvHJ6UdLhVVhUKVbVKDTbDsEmSaZqfGcVijXCJtH7GjPXRSacu0+ySJJth2KwEUlgKm6ZpdkldkowHx417oLdRI/fV1d1/c07Oj5JstqRfjBv308u3bfteT/UG0zyP54tvTJ48kIWYP/M+jHU4xkpSS2dnS88tAAAAIJGAAdAL68evtGu9jx6qDPiv3cVOZ3HkVIiVgcBKDWDXlosyMs5PtdtTrfNHvd7HBvrM3rzY2PjiWZs2ndXb9b4WEE2TUl6ZOnXxUcnJX4wsb+zqaoyT4tx2uzu6zfVVVTcHTbPjh1lZP3DabM5Emy1xfmrq/PmpqfOrOzqqr9i27Yq/NjX1OAKlhxEFXZEn1o/7vkRPQzp9zJivbA+FtlvXX2pqGtCIor3pe7SWrq7P/ECvkz61boi9+/9Lt9XV3XHxmDGXSNJD9fV/ui0v73ZDMv4zbdpHd+7YseBL3evZtIfD7a81NLwU/UYsamxcdPmmTVdFjtaxfDcn53tfilgPJ1Jc9wihnkZzDHRx2bjS0jhJWjhhwsJz0tPPkaRzN28+5wWvd5EkXZ6VdfkJHs8JVv1nGxsXnpeWtnsr6vu3b7/7+1lZ17hsNtclGRkX37Vz511Ro3c+V77gdh8pSZtCoU2xjgUAAODzjClIAHoU+QPU08OPa3f3YqYDsbStbWnkKIXLMzIuP8nj6XXtk931MjN3/+W/PBAo/3dr67KBPnMo/GrcuNusBESHaXZcvG3bRZ7lyzPSV65M/3tr6z96adb5k+3bf5yzYkX+ZZWV31va2vq2dSHX4chdNHHiosOdzsOGMu7IaUjHJCcfa+1CZErmX9ra/jKQe+xl3z8l3maLjy6bkJj4qSkt3nC4QZK2+/1VjzU0PP6dLVu+c0dNzT1/9nqfkXYlBn+dn/8rq/5DdXUP10utijJ/06b5VvJlUkJC0fVZWdflShmS9Gpr62tWP6LbubrXsmkPh4dkpNWcpKSD7srLu8s6397Rsf26HTtuiKxTLdU/WFv7oCTFGUbcLbm5twz0/jWzZtVEvgba7m8tLW8Ur18/+9xNm847fePGM4zlyx3WtY3B4MbIbakj230hOfnIg12ugyUpaJoBSS4BAACgRyRgAPRoayi01To+2OU6RFE/rE5PSzt5T+53RXX15ZEjIJ6YMOGxLCm7t/oHO52HFrtcxdb5o/X1+zz6ZV+dGbEuztutrW8/Ulf3aKvUIElF8fET+2rbInn/WFv74LHl5cd9uaJid/LJbhj2C7KyLuyr7b6K3A1pWmLitCOSk4+Udk0JqvL7t/fdepd96bule7HdT428PM3tPj3yfKXfv9I6vnzbtu8/29j4rKSOCzZvvuCB+voHIusGwuHAgoaGO/p77vjExAl3FBTcubm4ePtPcnL+7xOf75PNweDmH1VV/SiqqmEtEh2965QkpS1fnhb9qggGK/rteDe3NObFCRP+kmizJUq7EmDf2br12x1+/2d2oPrN9u0LgqYZlKTz09PPOzA+fkDbvmc7HNmRr4HGJknnp6V9Y+HEic/+ady4ByPLixISisySEtMsKTGfmjDhaWnXFtwnVVScPNPpnGnVOyo5+YubZ85c86OqqpvnrF8/566Ghh4XYwYAABitSMAA6FHk7joeu93zZGHhg5Kc0q6dbxYUFOzRj6sqv3/7DdXVN1rnWXFxWU9OnvyEeplGc0V29uXWcZdpdj3T2vrkHnZh0EVOy5qWmHhAipQmSZdkZFwy2+Wa3VObJwsLnzxi1xSN3dsrB6JGV7gMY0hHDVjTkKRdCR9r7ZFF3VNiBmJv+h4t1+HIva+g4B5JDkk63Ok87GcRoztCphl6ta5ucUSTyC2gzeU+X2nk/X5eXf2LgSSQsm22LGnXrlLjuteYuWrbtqvuqq29K7JeppTtMAyHJG3p6Nj62Tvtm5Lk5JmZDkemdf6LHTt++ffm5h5HD9VLO57wep+QJJtk+1Fu7k8GO55o1jbjXVFT3XpgO9ztPuzP48c/bSWTygOBckkaHx8//jf5+b++Nivrula/P+brNQEAAHyesAYMgB7d19Bw/yVjxlwSZxhxknRBRsYFX0tP/1pdZ2ddYXx84UDWH4n2x9raP34jLe18ayrLPI9n3rVZWT+M/iHskdLPTUvbvU3y31ta/l7Z3l69r33aVxuCwQ3TEhOnSbsW1N0+Z05lc1dXc67Dkdthmh3Wj/dIF2RkXHBBRsYF7eFw+46Ojh1Om82Z63DkRtb5R3Pzm0Md+/P19c9b68BYXmppeWmg7fem7z25Iivrim+MGfONlq6u5oL4+HGR1+7bufM+a4vuaJdmZV32h4KC+63zD32+D2/buXPBQJ6Zl5Cwe5pTZTBYJUmvtrS8Gl3vwOTk3YvprvP710Rfbywp+cxIlT44Emy23YvsfnPMmG+HTbNrVXv7qrEOx9iVfv/KW6qrf97XDe7cseOOi9LTL3qztfXN2+vrfzOQh/a0UPBAjbHZxkhSnsOR94fCwt9b5ZWh0LYTysrmxUvG5WPHXrXpwAMrJiQk7B71VB4IlB++Zs2hx6Wnn/DYuHGPue129zfS079+rNt9zOkbNnyltL19eU/PAwAAGG0YAQOgR2vb2tb8sLLy2siyJJstaXx8/HhDMn5dUzOgH4RRzIu3bLnEmlohSb/Oz//1QRE7LknSxVlZ37L+si4NzuK7g+GOmppPTXdJstmSch2O3A98vg9eb27ucwcZl83mKkpIKIpOvjze0PDEM42NzwxFvJEipyFJ0vL29uVbAoEtA22/L323LGtrW1bT0VGTYrenRCdf/t7S8vdrt2/vaWcs530FBfc9WFDwgK37/1k7Ozp2nrV165mKWAi6Lmob6sLExAnW8aERux1t6GPK0KHJybvX4vl3W9u/B9KnaOekpZ1bNWtWVVdJSeCM1NQzrPJTPJ4vn5aSctrOzs6dR61efejXNm78hiJ2uOrJhmBwY3F5+eyTKipOWtXWtnpv4omWKeVEnocjYhifkDDeOv5eRsbu9ZdCptlRHgqtXx0KrVvX3r42Mvmyxu9fc9ymTcc3Ss0ver0vHrJu3SEbg8GNkpQoJVa1t1cNRtwAAAAjAQkYAL26t67u9ydVVJz8z9bWf7Z2dbWGTDNU2t5e+s0tW7714+3bb96be5YFg2U/3779F9Z5vGHEPzdhwrOSkrqLjMuysi6zrns7O72LvN4etxne3x5vaHj8wi1bLlzt96/uMM2O+s7O+j/U1//hlPXr5/W0oKsk/bCq6odvtrS8ubOjY2eXaXYFTTO4JRTa8pzX+9zJFRUnfXvLlm8pKnkwFCKnIUnSIq93QLsfWfam79F2dHTsOKK8/IhFjY2LGru6Gv3hsH9le/vKq7dtu2ZeRcUpitoR6cSUlLnrZswovSIr6wqrrL6zs37uxo1ze5h61B4Ih3e3/+SAA/67fsaM9VWzZlWdmZq6e/2aj9rb/6NenOR2nyztmgq1tKnprejrkQvRWq+yQKAssk6XYXTlORx5tl7+/9rW1dVaLdVrgNupDyTxcsiqVYfnr11bkL92bUFk+aEu18Ezk5JmTkxImDw+MXH8oS7XwY9NnvxIZB2vaTZ1H8Zb67lEf56ZcXGZV2VmXjk7KWn2s3V1T7ze3Px6WArfX1t7/4Fr1x623e/fnWQpCwbLj1y9+gsftrd/9IPt239QK3kH0k8AAIDRYK+HKgMYGV6bNOm1k1NSTpaktnC4zb1iRb/bCQMDFbl1c39bgEfySOlrZs78b358fL5VVhkKbTtl06ZTP/H5PumpzfNFRc/PT02d39s9S9vbS0vWrSvpKb76zs769Li4dJtkW9TYuGj+pk3zJWn9jBnrpyYmTu3pftGM5cuNI53OI96fPn1ZezjcXh4IlJcFAmXrg8H16/z+9WWh0PqVPl+5opIvmVJybUlJa+R9entG5Pt5bFnZsZFrNUX7YNq0Dw9zuQ7t7bovHPYlr1gxRlLwNLf71FemTFksSddVVl6Xaren3TR27I3WFMSedJlml2EYhiEZvU1JvHjbtoseqat7tLd7AAAAjCasAQOMckUJCUXWcWUoVBnLWABLi+Sdt3nzSe9PmvReqt2e+q+2tnfml5WdUyvt7K3NxRs3XtY5cWLXKR7Plz12u8cqbwuH25a2ti69sqrq6t7aNnR2NrzT1vavM1NTv7Zgx467eqvXn2V+/4qJa9aM3xwIbNN+GNnUlzdbWt7sKwGzYOfOu9S90PHmYHBjY1dXY5rdnvY3n+8fq32+VU81NDz9k9zcH52VljbfabM5o9vbDcP+mZtGWVJXt2SfOgEAADCCkIABRqF8pzOvyu/ffkZq6hlTEhOnWOXvt7Uti2VcQKS1bW1r5m/ePH9WQsKsu2tr71E/a6a0SN7zN206b0+eYa1HFAyHg9dUV1/T2tXV+qHf/0FPdad+8slntoJ+Y8qU1yYkJEyIKApsDgQGfQcly7/a2t6xjpv+N32oR++1tr6vnByFpXCnaXb6w2F/S1dX8+ZQaPPTDQ1/fqi+/mGr7upQaN3XNmz42l0FBXet9vlWSVJ5KLT+wi1bvnnhli2XHZecfMQEp3N8qmGkuWy2pAS7PcFhmnabzWY3THPXKBibbddIGNM0JKklHG7ZKdUO1XsBAAAw3DAFCRiFOoqLO2o7O2sjF4Q1JfOwdesO+08fa2QAe2pvpyDFkKFPj1xxZXav51IntfVQv7/rw4pbGtMqNcQ6DgAAgJGIETDAKBRnGHHRu/HcWl39K5IvwGemDbX3uC/2wK8PKyRfAAAAhg4JGGAU+tDn+/Agp/OgkGmGVgYCK++trb1vkdf7QqzjAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBBZsQ6AECScZn03Q3SxjelN/f1ZpdJl54ozdsubb9Kul5SILrOjdINE6WJb0n//Jf0do1U1999p0pTx0pjJWmptDTy2qHSwS4pufvau5K69jTu+6X7s6VsUzLnS/P3tD0AAAAA4POLBAxizXhDen2eNK9Zaj5UOrxcWp8qpV4iXTzQm9wp3SXJlKQ/S38+Xzq/RWpJkVKi66ZIaZXSVrfklqSrpWvulX7f3zMekh6+WLpIkoyof3eWS+TuGXUAACAASURBVKXF0hxJypQ8x0gn/Vi6eb501gZp40D6sEnaNEGaEJACTsk5kDYAAAAAgOEhLtYBYNQzH5UenSfNS5FSXpb+8kXp0BQp4w7pzgHdQDLvlBZY5xOkCZK0TlrXU/3rpGut5MsiadG90u9LpOJCqfAl6S970wlbREImVyp8QnrcJbn+Ib15iHRkvbRDkuMc6cze7jFGGiNJISl0jnRuX897TnpRUsfexAoAAAAAAEap26XbQlLot9I9aVJKkTTJlMyBvIJSMPJetVKtKZmPSY9HP6dAym2T2kzJXC+tT5c8d0i3m5IZkAKTpCKr7izpwLulu38t/UbaNQLGemb0ff8r/TfiWsJZ0nzr/GPpY0n2VCl1oH3q75UqpQ76hwAAAAAAAEaeX0q39pZgmCUdaNXzS35TMnfsGkWyW4vUYkpmq9QqSfVSfV9JC0mJC6WFpmTWSrVTpImSlCnlNElNpmS+Ir1i3f/b0rdNyWyX2lOl1L4SMGultRHXDElaIC2okWrmSidKEgkYAAAAAACw3w00AdMldZmSuUnaFNm+XWo3JdMreaW+EzBhKXyudI6VUDlcOkySwy2NmSQV3Sv93qp7gnSCJKVLHiv5c7V0VV8JmE3SRmsUTUSxI0fK7O99yJSSrRE0G6QN1jNekl4Sa8EAAAAAAIB9cYJ0wi+lW62XNQqlVWp1d6+HIslhJSTWSGsi2weloCmZO6WdkvQd6aIXpBes+jdKNyyRlpiS2Sl1tkqtpmSGpJCVWOnptUJaoe5RLC9JL5mS+W/p35EJmPnSWXsyYiVXyujpPZggFX4gfWglb2ZI0++U7rDafSJ9cph0+FB+DgAAAAAAYJQ4XTrdSjr8n/RTSfHSp6ftfCR9FNkmLIVNyayUKq2ye6TfmZJZ172t9N3S3aZkVkgVDVJDT8kRv+SvkqoiR5+cJ50nSd+SvmWVvSW9NVgJmAxp7K+kX/skn1Xnl9Ktmbu2sjYekh6KbP+K9Er3VCb70H4SAAAAAIChwC5IiLlUKfU+6V5J2iBt+KV01wfSu6XS8vuk+6161lov3QxrK+iOiN2ASrq3gl4prZSkHGmsJFVJVQ9LjyRLyRVSRaW0ZatU3STt9Eot3c0Tm6WdiVJioTRekt6QXv2n9M+npaettVwkab1Udteura+VICVcKV1pXXtPevfDqGRRtdQ+SSqaJ510unT68dLx9ohkyq3Sr86QvvJt6VtXS1ddIl2yVdr2c+kWm2Q7TTrtNOm0eqn+Lemtp6U/L5EW79MbDwAAAAAARg1jkfSiNdLjUum7N0k/MiWzSqqaKx0ftSaKJd4qL5PKusvs1jSj26XbJOlj6WNTMh+VHhlIMF+XvlHYvY11tN7WgJkuzYgcrfKk9EQv9z4/emRMvVT/VelruVLBamm1Vf6M9Iwk4yjpqDXSmuh2c6XjB9IfAAAAAMDnAyNgEFO/le4+U/qadX67dIdLcoWk0HzpbI/ksa7VS/URTR3WQUgKSdIc6cDkXVN49JH0H0kJB3Yv5rtGWjtXOnG2NKu/mKZIk7dKmyPLvi6df373tKRoc7pH3ViOkY7tqd6fpWe+J13+BekLfsn/iPTwzdLPW6WG7nZHPC29cLR09FPSU5LM96T3Zkizvil9/Wrp+8XSnPekd/8hvdVfPwAAAAAAAPRT6We9rZnytvS2pLgbpRusspukH1ltI9eGWS6VStLV0lVW2YnS3OOlY63zo6UvRo5g6ev1kPRwRJiuP0l/iq4T2Q/rekAKWDs2HSod3FOfD5cOu1a6tqfdkb4jXfS29PbZ0tk9tc2RMo+WvjhDmr437zcAAAAAABiFfiD9wJRMa/ej7oVu37SO75F+93fp75FJFattlpRtlX8gfShJR0lHWVtRt0vt1u5CPsknKWFPEzBHSEeWSWU91Ynohn2HtMPsHq2yUlppSuYfpAd66bb9KunqCVKhJC2UFi6UFl4lXWktEhyUgjdLP1b3CLV0yXO/dH+71P6Y9PgQfBQAAAAAAGCkmiUdWCPVnCR92UpsnCGd8U3pwm3S1oOlQzulTlMy26Q2SYlW24nSuKjRMpKkQmnCOmldZLKkez2VXtdwsUQnYN6V3rXK2qS2yLVYrDZnSGdYZbdIt/xK+rWVACqQcqOfMVc6MWK9m8us4/uk+46SjtoibbHKupMwkmT7j/SfnhJRAAAAAAAA/TEOkKYUSZMiEzDd11y/le6xyrvXRNlthjTdurZEWhJ5LVPKidzeeblUmiGN3dMEjDVFqlwqny7N6KG9sVxabpUdKM2aLc2OSPw8G/2MJ6UnrOuR/b5Puk+SPFL6W9Jbb0hvSHJcKn33cOmwYqnEmt60Xlov1m8CAAAAAAB7oqcEzEHSnJAUssoPlw6LbHOtdK11baG0MOKS/Rnp2egpQ5VS5bvSv/YkAXOEdOTb0tseKV367Aiaq6QrrfOPIrad/kD6wCq/RLrEKvdI6e1SuymZ70vvRz7TSsB0i5PkkiRrZ6QV0ooXpBes+ldJV+/DWw4AAAAAAEab6ARMhjR2k7TJKntFeuVo6Yu1Uu0maeOWiGk6pmQukBZIUpqUskRaYpVXS9VPSU+bkrlGWvOc9NyerAEjya6I3ZYiEzCHS4cFpIB1/tWInZxOkU6xyjulzu9IF0nSTdKNVvlF0sWSZI1q+Uj6KFfK0K5pVomSnKdLp1v1N0gbcqWCgBT4WPr4+F52WgIAAAAAAOhRdAJmsbTYOm+SmroXrE3wS/7oZEmX1FUslShqOpBf8n9R+oIk47fSb4ukSXu5C9Juke0rpUrr+B1paXTdl6WXI+95mnTq4dJhj0mPb5e2Z3Zvl10hVQwkphulGyTpwF3baBtD9mEAAAAAAICRKToBkyqlviW91Sl1niKdYtV7X3q/S+pqk9pqpJpl0rLTpK9Y1+dKx3dJXT7Jd5I0L/o5kQmU66Xrol97koD5tvRtUzIbpcYp0sToum5pzAZpgymZT0pPRF22WwdnSfODUrCv5Mtr0muSEvbmvQUAAAAAAJC0K1mxQFqwQFowXZrRXRzfwzSbfkd+XC1dUyIV93TtFunnq6XVq6XVPV1/R1r6jrT0Bun6nq5HrwHzvPT8XOn43mKZKI1bJC1S93ouvcmSsk+WTj5DOiPydYp0ylRpal9tAQAAAAAARjqmAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsCcSEhImxToGAAAAAMDwZcQ6AAwfLpfr4JycnJ8mJyd/wWazOQOBwLq6urrfNTQ0PBnr2IaA4XQ6D0lPT/9KSkrKVxITE2eUlpaO2H9f4uPjD8jJyfmBx+OZ63A48sLhcLvP53uvurr6Z+3t7aWxjm9vpKamnpGRkXGRy+U61G63p3d1dbW0t7d/WFNTc2dbW9vbsY5vf5g0adJij8dzajgc9q1cuTI51vEMtuLiYrO3a5s2bfpqU1PTX/dnPPtDcnLycVlZWd9PTk4+Mi4uLq37e/1xRUXF3FjHtqf6+vwspmkGV6xYkbg/4gEAABhqcbEOAMNDSkrKiRMnTlwiKdzc3LwkHA4HU1NTTy8sLHzC4XAU1tTU/DLWMQ6mmTNnbnc4HGNjHcf+4HK55kydOvUD0zQ729ra/tnS0vIPp9N5oMfjOdXtds9dv3790X6//8NYx7mnCgoK7guHw/7m5ua/m6bZnpiYOM3j8Zzs8Xjmbdmy5Vyv1/tCrGMcSunp6d9xu90nxzqOoWaaZkd9ff2foss7Ojo2xSKeoZSXl/er7Ozsm7u6ugJtbW3/7OjoqIqLi8tITk7+Uqxj2xt1dXX393YtMTFxhtvtPqaxsfG5/RkTAAAAEGuumTNn7pgzZ07A5XIdbBXGx8cfMHv27NY5c+Z0JCYmTohlgINt+vTpa3Nzc3+RlJQ0a/bs2W0D+UvtcJWUlHRCYWHhU5IyIstzcnL+r7i42Jw8efKbMQptn7jd7iOjyzIyMi4uLi42p0+fvjoWMe0vTqdz3EEHHdRcWFj4VHFxsTl79uy2WMc0FEZy36Klp6dfVFxcbE6dOnWZ0+nMi7rsiElQQ6ioqOjV4uJi0+l0HhrrWAAAAAaLLdYB4PMvPT39HIfDkVNfX/9we3v7x1Z5KBRaX19f/4BhGHGpqakXxDLGwbZ27drp1dXVP/X5fKtiHctQ8/l8y7Zu3XqBpPrI8pqamrslmUlJSYfHJrJ909rauiy6rL6+/mlJiouLG8mjm4z8/PxHTdPs2Lp163WxDgaDwlNQUHBnR0fHzrKyslP8fv/2qOsdMYlqiCQkJExKSUk5ub29/WO/3/9RrOMBAAAYLCRg0K+UlJSTJcnr9X5mPYWmpqZXJSk5Ofno/R0XBk17b+WmaXZqBK0VlZSUNFmS2tvb/xPrWIZKZmbmFW63+/iqqqorJO2MdTzYdxkZGefZ7fa0urq6uyQ1xjqeoZaVlXWFJKOvKUoAAADDEWvAoF9Op3OmJPl8vk+ir7W1ta2VpMTExMn7Oy4MraSkpJmGYTh8Pt+wW/8lik3SmJSUlC/l5+ff1tnZWbdt27ZrYx3UUEhISJiUl5d3e2Nj4/Ner3dUrJ1hGEZ893o/wVAotLW1tXVJIBAYUeu/eDyekyTJ6/W+6nQ6x7nd7rMTEhLyOjo6arxe75JQKLQm1jEOoqT09PRvd3Z2NjQ0NCyMdTAAAACDiQQM+uVwOHIlhSXV9nC5TlI4Li4uff9GhaGWmZl5oyQ1NDR8ZoHT4eKggw5qstvtKd2nZmNj46LNmzdfqZ6/y8Odbfz48U90dXW1bt68+fJYB7O/GIbhyMzMvMI6N03z7h07dvyipqbmF7GMazC5XK6DJJkul2vS+PHjF9psNqd1LTc39zc1NTW/rK6u/lkMQxw0WVlZF9rt9pTa2to7JQViHQ8AAMBgIgGDftlstqRwOByU1ONCtOFwOGgYBtuEjiBpaWlfT09PP7+lpeWfDQ0NT8c6nr3V0NDwJ8Mwkmw2m8fpdE5LS0s7Mzk5+ajq6uqbRtr26Tk5OdclJSUduWnTpq9Iaoh1PPtDaWlpriSvpC6n05mbkpJyXnZ29i25ubk/DwaDFY2Njc/GOsbBEBcXl2maZld+fv7vKysrv9fQ0PAXSeG0tLRTx40b90BOTs5P29vbVzY1Nf0l1rHuq4yMjCslhevr6x+IdSwAAACDjQQMBqLTMIxevyuGYcSHw+He1hHBMJOcnHz0+PHjHwmFQps3bNhwnnpJvA0HVVVVN0SeJyQkTJk4ceKLhYWFT4TD4c7GxsZnYhXbYIqPj58xduzYX3i93iebmppeiXU8+9EO68Dv92/z+/23h0Kh+vHjxz+cmZl59UhJwBiG4TQMw15dXX2D1+t93ipvbGxcaLPZEgoLCx/PzMy8YrgnYJKSko5PTEyc3tLSsiQQCGyOdTwAAACDjUV40a/Ozs5GwzAckjw9XE4zDMPe2dnJYp8jgNPpPKyoqGhxZ2dnY0VFxTyNsKk6wWCwfOvWrd+RpJycnBtjHc9gmThx4pOGYSR0dnY25ubm3hL5knYlSSPPRzKv1/uMdk3XmRnrWAZLOBxuM02z0+v1vhR9raGh4RXpf2t1DWc5OTlXSVJtbS2L7wIAgBGJETDoVyAQWO9wOHKcTuc0v9//qQVZ3W73NEny+/2fWaAXw4vL5SqePHnyG+Fw2FdWVnZ8KBSqiHVMQ6G9vf2/kuRwOPJiHctgcblcxZKUlZV1TU/XDcNw5OTk/EySqqurb9mPocVCwDTNLo2g3buCweAGl8s1Rz33ybe/4xkKiYmJ41NSUk4LBoMbWlpa/hbreAAAAIYCCRj0q7W19W23231MamrqadEJGI/Hc4oktbS0vBab6DAYkpKSZhYVFf09HA77y8rKjguFQutjHdNQSUpKmi5JoVBoxOyUU1pa2muyobi42AyHw76VK1cm78+YYsXtdh9hGEac3+9fGetYBktbW9vbLperxOPxHN/S0vJG5DW3232IJAUCgWG9E1JGRsblkmx1dXUPaBhPewQAAOgLU5DQr+bm5sdN0wxmZWVdFR8ff4BVnpCQMDUjI+PKjo6Omvr6+hGx1sJoFB8fP62oqOhN0zQD5eXlx4yE5EtKSspZbrf7Cz1cGltQUPCwJNXX1w/b3Z0gud3uIyVlRRWPzc/Pf0CS6uvrH9r/UQ2Nurq6h0zT7CgoKPidpOyISyl5eXm/terEJrpB4UxPT78oHA77a2trH4t1MAAAAEOFETDol9/v31ZdXX1jXl7ePdOnT/+4paVlcTgcNlNTU08zDCNhy5Yt8zVChsFbCgoK7rOODcOIjy6TpMrKyiv3d1xDYerUqW/FxcVltbS0vJ6VlXV1T3WGW1+TkpIOzMnJeSEYDJa1t7d/3NXV1eZwOAqSk5OPs9vtiXV1dX+or69/JNZxYu+53e4TJ02a9M/W1taloVBoa1xcXIbH45lns9mSvF7vMyMpARMMBsurqqquKygo+N1BBx20rqWl5TXTNLs8Hs9JcXFxWQ0NDY8N5wWHMzIyvh4XF5fe0NDwiKTGWMcDAAAwVEbMHHkMvfT09PlZWVnXJyYmHmiaZsDn871fXV19S3t7+/JYxzbYiouL+x0C39e0j+FkJPY1Pj5+2tixY69PTk7+Ynx8fIEke2dnZ63P5/ugoaHhwebm5n/EOsb9ZaROQUpOTj46Nzf3F06nc6bdbk/p6upqCQQC/62trX24sbFx2G6d3he3233q2LFjr+9e88ceCARW19bWPuj1eh+NdWz7Ytq0af91Op2z1q9fX9ze3r4i1vEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDxGrAPAPrOVlJR8xzTNCyRNl5QR64AGSb2ktYZhPLV8+fJHJYl+DmujsZ+Pl5SUfGuE9/FRSWHx36HhbrT2MxzrgAAAwOhCAmZ4sxUXF78s6dRYBzLElmjXd/WUWAcyxOjnCGKa5k7DMLJjHccQW1xaWvq14uLiv4j/Do0Uo6Wfi0tLS88QSRgAALAfkYAZxkpKSi42TfOhSZMm6aabbtKUKVOUlJQU67AGhc/nU3l5uW677TZt2LBBkkQ/h6/R1s+bb75ZtbW1Sp+Up6NuOl8ZUwrkSEqMdXiDosMXUH15pd677Rl5N2yXYRhPmKb5zZH8eY6W7+1o66dpmhevWLHikVjHBQAARg8SMMNYcXHxO5K+9PDDD2vOnDmxDmdIlJaW6pJLLpEk0c/hb7T087zzzlN5eblOf/h6jZ0zOdbhDIkdpeV65ZIFktQsKWUkf56j5Xs7Cvv5Tmlp6TExDgcAAIwitlgHgH0yXZKmTJkS6ziGTGTf6OfwN1r6uXPnTklSxpSCGEcydMb8r29uaWR/nqPlezsK+zkjlnEAAIDRhwTM8JYhacQMD+9JcnLy7mP6OfyNln42NzdL0oiZdtST+GSndWiTRvbnOVq+t6OwnyNlcWEAADBMkIABAAAAAAAYYiRgAAAAAAAAhhgJGAAAAAAAgCFGAgYAAAAAAGCIkYABAAAAAAAYYiRgAAAAAAAAhhgJGAAAAAAAgCFGAgYAhrmt767SH0u+q0+eeTPWoQAAAADoBQkYABjmyhcvkyc/U2WLl8U6FAAAAAC9IAEDAMNYsMWnLf9apaNuOl/eDdvVUFYZ65AAAAAA9IAEDAAMYxWvf6S0CTkqOGKGcg85gFEwAAAAwOcUCRgAGMbKFy/TlFOOkCRNOeUIVbzxkcKdXTGOCgAAAEA0EjAAMEx5N25Xfdk2TTrpUEnSxOPmqDMQ0rb3PolxZAAAAACixcU6AADA3il7ZZlMU3ruzJ/uLusKdqhs8TKNP2Z2DCMDAAAAEI0EDAAMQ+GusDa8/qGOvPZsjT/6f8mWnas26u2fPaZAY6sS09wxjBAAAABAJKYgAcAwVLlstQLNPk099Qi5c8fsfk2ce7Di3S5VvP5hrEMEAAAAEIEEDAAMQ+WLlynvsGmKd7s+VW6z21R0Qgm7IQEAAACfM0xBAoBhaO4dl/V67aibzt+PkQAAAAAYCEbAAAAAAAAADDESMAAAAAAAAEOMBAwAAAAAAMAQIwEDAAAAAAAwxEjAAAAAAAAADDESMAAAAAAAAEOMBAwAAAAAAMAQIwEzvNVLks/ni3UcQ6atrW33Mf0c/kZLP1NSUiRJHb5AjCMZOqE2v3UYlkb25zlavrejsJ/1sYwDAACMPiRghre1klReXh7rOIZMZN/o5/A3WvqZnZ0tSaovr4xxJEOn4X99a5VG9uc5Wr63o7Cfa2IZBwAAGH3ssQ4Aey83NzdO0ulr165VUVGR3G634uPjYx3WoGhra9Pq1at1++23y+v1SpLo5/A12vr52muvyefzqW7tVqUX5SrB7ZI93hHr8AZFqM2v2tWb9d7tz8rvbZVhGM9Jmj2SP8/R8r0dbf00TfPWmpqaFbGOCwAAjB5GrAPAPrEVFxe/LOnUWAcyxJZ0/5N+jgyjop+mae40DCM71nEMscWlpaVfLS4u/qtG+OepUfK91ejp5+LS0tKvSDJjHQgAABg9GAEzvJk7dux4Licnp9IwjBRJyZJcsQ5qkNRL+o9pmreuWLHixh07diykn8PaaOznN3NycraN8D7eJCnMf4eGvdHYz5tE8gUAAAAAsKeKi4vN4uJiflACAAAAn1MswgsAAAAAADDESMAAAAAAAAAMMRIwAAAAAAAAQ4wEDAAAAAAAwBAjAQMAAAAAADDESMAAAAAAAAAMMRIwAAAAAAAAQ4wEDAAAAAAAwBAjAQMAAAAAADDEjFgHAADYM7NmzcqPi4v7SVTxpd3//GNkYWdn562rVq2q2j+RAQAAAOgNCRgAGGbmz59v37Bhw3bDMLL7qmea5s5JkyblvfDCC137KzYAAAAAPbPHOgAAwJ5Zu3atmZeXVyTp4H6qPvXWW28t2R8xAQAAAOgba8AAwDAUDodfHEC1gdQBAAAAsB+QgAGAYchms71jmqa3jyoNKSkp7+y3gAAAAAD0iQQMAAxDy5cv7zAM4+U+qry8dOnSzv0WEAAAAIA+kYABgGHKMIxepxjZbDamHwEAAACfIyRgAGCYam5uflNSSw+XWpqamt7a3/EAAAAA6B0JGAAYpjZs2BA0TbOnXY4Wb9iwIbjfAwIAAADQKxIwADCM9TINielHAAAAwOcMCRgAGMYMw3hDUntEUbthGH+LVTwAAAAAekYCBgCGseXLl7dLet06Nwzjte4yAAAAAJ8jJGAAYJgzTXP3lKNwOMz0IwAAAOBziAQMAAxz8fHxr1rHLpfr1b7qAgAAAAAAYC8VFxcvLi4ufiXWcQAAAADoWVysAwAADIoXDcMwYx0EAAAAgJ4ZsQ4AAEYoW0lJyXdM07xA0nRJGbEOaJDUS1prGMZTy5cvf1RSONYBAQAAAMMBCRgAGHy24uLilyWdGutAhtji0tLSM0QSBgAAAOgXCRgAGGQlJSUXm6b5UPqkPB110/nKmFIgR1JirMMaFB2+gOrLK/Xebc/Iu2G7TNO8eMWKFY/EOi4AAADg845dkABgkHVPO9JRN52vsXMmj5jkiyQ5khL/n707j6+rLhM//rlptpu9adKGpGlLG0ppqbQR2cYRRFD5CSKOiIJbcRRGFBVFUAdEFAQV0ZFFREFgRBZXwEFEYRgKomJZxFLaUkpb2rRZmmZf7/n9QQ9eQtImzXJ6bz7v1+u8aM753nOf59zw6nOffs/3sM/S/Xjjee8HIBaLfTDikCRJkqSUYANGksbeQoCy+dVRxzFupv0zt0VRxiFJkiSlChswkjT2yoC0mvkyUHZBPPxjuiwuLEmSJI0rGzCSJEmSJEnjzAaMJEmSJEnSOLMBI0mSJEmSNM5swEiSJEmSJI0zGzCSJEmSJEnjzAaMJEmSJEnSOLMBI0mSJEmSNM4yow5AkrRntv59Hb/+yGUAxDIyKF84mzd/dRklcyoijkySJEnSQM6AkaQUd/rD3+cjD15JQUUpD1zw46jDkSRJkjQIGzCSlAayC+Is/LcjqX92A0EiiDocSZIkSQPYgJGkNNHT1kF+eTGxjFjUoUiSJEkawAaMJKWBzqZWnrrl9yz58NujDkWSJEnSIFyEV5JS3A3/+ikAimdNJ6cojyCRIJZhf12SJEnam9iAkaQUd/rD3ycrnk3rliYe++6drPvjCt52xSeiDkuSJElSEv+JVJLSQSxGYeU0Fp3yZtY/9JQL8UqSJEl7GWfASFI6CAJaNzfy9H//gYqD5rkQryRJkrSXsQEjSSkuXAMmpyiPWf+ymCMv+GDEEUmSJEkayAaMJKWoGYvncsbffhh1GJIkSZKGwTVgJEmSJEmSxpkNGEmSJEmSpHFmA0aSJEmSJGmc2YCRJEmSJEkaZzZgJEmSJEmSxpkNGEmSJEmSpHFmA0aSJEmSJGmc2YCRpLHXANDb3hV1HOOmp60z/GNDlHFIkiRJqcIGjCSNvZUADas3Rh3HuGn8Z27/iDIOSZIkKVXYgJGkMRaLxW4BWH7ZrWxZsTp5tkjK62nrZMuK1Sy//GcABEFwS8QhSZIkSSkhFnUAkpSGMmpra38DHB91IOPs7hUrVpwIBFEHIkmSJO3tpkQdgCSloWDLli23V1RUbIzFYsVAAZAXdVBjpAH4axAEX3/iiSfOx+aLJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmS3dNPugAAIABJREFUJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEnai8WiDkAT60z4j2zIXAnP/gH+MNiYuTDrZDgV4C/wpwfhoWGePv5GeP1KeLoJWnbuy/8WXJQJWatg5XXww92dpBoqj4A3ASyH5S/BpoFjlsJB8+EAgPvhf5LeLxKFMK0I4gAvQSPQGWU8A50PX5wBMwA+C5+JOh5JkiRJktLZlE7oDCC4Cq4aatDH4GMBBAEEy2DZYGPeAG84Fz5/BVzxc/jFSljZC70BBMfDCeG4W+CWAIIe6DkUDgNyB9le5U64M4BgO2yfCsWD5bEKVgUQbIANwJQRXocxVQUzW6AlvGYHwuuG+9rb4LZVsGpPt+G+T3i9Agj2LEtJkiRJkrQ7sUooOwwODb+EnwFnVkJZuIVjKqHsBvhxOO7NcGTyuHIogJdn0oRjBm6XwKUAX4dLhhqTvJVASRjoSfDuXY29EX5yNnx6V2PWwtqJvLa/h98nv//v4fcMc3bZY/DYcK7RUFvyuUZznnBbDsvH5SpJkiRJkpTuKqFsd1+8hzMmgOAW+G+AY+GtvdBbB3XhsV/Br0+G91RD5Tfh8uF+6Q8bMIth8Q7YEc5+WQtr+6CvFVrXwtq1sPY+uK8DOgIIWqF1PawPIGiBlnDMH+GPE3VtL4KvDpbTV+Hi4bx+LBswdVA31NYHfeFrdjXuN/CbcblQkiRJkiSlu+E2YNqgrR3aw3290NsGbcnb9fCjnad9ZYZHOP4MOBPIvQ1uC/f9EH5YCNOS4/kgfDA8fiv8DOBAeN1W2Bo2UxbA/HfBuwIIOqHznfBOgAfhgQCCBCTeCseeA+cEELRD+3Fw3ERdU4APwYfDPBKQOAvOSm50nAlnTGQ8o23AADkTGa8kSZIkSekmVglla2FtAMHVcHXybUXhLUgAR8PR4Rf1C+EruzhnTjkUlENBOP5s+HQJlNwKPwsguA5+cAlc2gzN74B3wMu3LoXNgIfhYXYuXDsParbC1n7oPw0+UA4V5VBxO9yegMSX4MvlUDEH5twIN14D15ZDRRns83P4xVbYejQcPcSaMWPuNPhAclPj2/BtgK/B15ObMp+ZwAVvR3v7EYOsxyNJkiRJkkZgOswIv2h/F76XPPMFYD4smA8LvgXfDI99Aj4R7k/egNzr4AdDfZG/AC48Cd5dBvs8C88GEPRB38PwcDjmfrgfyE+O8Qg4/E/wp9E0EcJbpMbTufD5BCTC93wQHgSydh7OvB/uT47pGrgGyB7vuHbFRXglSZIkSZoA74NTwtuKkhe6DRswI2lyHAIH76oB82X4z51vO+VkeE8XdIXH+qH/criMIZ5cdDlctrc2YMqg8Kfw0+T3ewKeSF5EGGAqFP8V/jpw3FI4KHncaJ5+lLw9A8+MdvZL8jYwH0mSJEmSNEw3w83hbT/HwDGjbcCUQEkVzLwRfhLuPw/Or4KZZ8DHb4VbwzVdwq0Lui6Cr86F/XYRam4VzBxsC8+zFtYOdSy5AbMJNo3F9jA8/BZ48zp4Pjmfx+DP4fo2ybcjAZRAyUPwUPL4Xui9Eq4MnyQ1Vg2TPuhrgIaBW/IsnQQkBh5vg7ZmaB64vxSKxu83UZIkSZKkNFYP9QEvr/+yDJaFX8wPhcN23laUcwgcHO6/Aq4YxmnzGqExfM2D8GAVzDwLzkpuEDwFT4UNii2wpQpmAplJ2ysL+u7q8dYjnQEzVg2OdfD8BtiQvO/n8AuSbqEa2IDZKWfgTKHH4M/svF1pLBswAIUw7Xg44TvwnXWwLoDg7/D3L8KX9oXZ5VBQBTOXwJJvwuU7YMej8OjARZIlSZIkSdIe2t2X+CWw5Fz4fPjzp+DswdZ/2dmsAeBT8MmB59kEm14HB94Nd18IX3kLvHl367qcB+eH57wGrt3bGjBrYe2b4ch+6O+Bni/AuSQ1jWDIBgwAJ8G766CuDdrmQc2uPqcmaAp4+THc4b7hrt9yNVydHHcLtKyD5xuhMTm+5M/qUvjGvjB7l788kiRJkiRpeIbTgLkerh9OQ2LnKfM2w+Ze6A33h2u93Aw3AxwFR22CTbs73/lwXhjnclgeQLAclg+VwypYNTFX7dXOhk8fBEsHO7arBgy8vC7Mm+HIXZ2/EKaF5/gH/CPcP9wGzBFweMDL6+w0QuMaWPMkPNkJnclNmZvhpo/C6cth+c1w8wyYPpz8JUmSJEnSCAy2BgzA9fCj3TVLEpCAfz5u+W64Ozx2AVx4D9wzD2quh+vDNUiaoOmN8EaSbju6BW4JIOiEzuRZITtgx2hnrISPhJ5Iu2vADEe4UPLAmTwjeYLRdJhxMBzyWfjsXXBXK7S2QdsdcMfJ8J6pUFwOFV+Ac7uhO5xtcyacwYBZPZIkSZIkaeTyK6H6IFj6BTg3/EJ/HVx3B9zxIfjwznGZA1/4RfhSOD58wlF4q9B74b3hsTPgzEoo2w7bw31PwVOXwjfuhDvDxWfPh/PC48m3H82BOWNxy9DF8LWJuKDJxqIBk7xo7zJYFu4fqgHzIfjwdJgR/vwIPJI82yVsmK2G1RthYxu07eq6PQKPLIRFexq/JEmSJEmTWjFM3V3T4gz4+GJYXA/134HvVEI1wIfhQ+GY2+H28JzHwwmbYTOQndyAAfgcfK4bui+BS98Gbw+PPw1PXwVXhT/fBXfx6lkX2clPNloGy8KGQjhbI2DwpyAdCocNdkvTRBltA+ZUOC18fRu0lUFheGyIBkxOP/T3Q//D8HAJlAy83asP+hqhcR2sS26K3QF33AA3fB/+6xK49A64I7x16Rq4BsgY7fWQJEmSJGkyiiWv1ZK8PQz/91P46cFwyFPwVLi/B3rugDt6oCeA4HF4HIiHJyyGqefBF4BX1mYJGzBARvLCrmfAx5MfiRxA8CA8AOQNEW/et+HbYVOjH/qTGxSDrQETrn8SQPBR+Pexu3TDM5oGzFFwVDu0h6+/CC5KPj6gAZMBsBAWhfuaoAmIHQqHHQGHnwPnPAQPvQdODs9xY9Ljwnfuyr0Svvs+OKUQpi2DZUOtbyNJkiRJkobpdPjoCXDiQbD0ZHhP+GU8eQ2YRbDwp/DTwZ6Y81Y4dpDTZsOgDRgA5sOCL8C5z8Azyee6GW4iqZmTJP9s+NQW2BKO7Ybu0+DU5PdZBavmw9xlsOx9cMop8L5H4JHdxDqu9rABk/EZ+Ey4eHEAwd/gb0Bu8qCVsDI8/nb4f0DsArgw3HcP3HMMHHMd/CD5seAbYEMRlALcA/ckx/d1uCT8uR/6H4M/XwhfORgOGbOLIkmSJEnSZDbUIryheVBzA9yQ3FToh/6PwEcGO19yA+YIOPw+uG8bbBvYxNkMm0+F0wY7x3yY2wzNyeNfgBcOhcMGvs8qWFUJ1YPN6NkKW0uhaKyu1XCNtAFTDgVPw9PJsT8Hz1XBzIFj74P7hrp1LIDgbPj0GlgT/rwOnj8DPn4NXNsHfeEspgCCdmjfedrc98Ep98K9ybH/Ef4wphdGkiRJkqTJancNmND+sP/P4ecBBGtgTbiI7kADZsDEN8Pm5AbBOlh3Dpwz1OtDv4Rfhrc/XQlXJq+Dkvw+4S1Iz8Az3dDdCq0vwUsPwgOvgwP34JKM2p7MgPlPuCB8zV1w11CfxTFwTPIaOMnbGlhTBoUnwInPwDOnwQeAKQAnwbuTx/ZD/0UDbm8CmAlVX4IvPwvPLoD5e3gJJEmSJEm74GNnJ6E5MGfnF3UugSuAzl2NPwQO7oXeJ+CpwY43QAPAOfC5m+GmM+E/3gkn/Akeuw/+5y8vrx8zrLi+DF++HC5bC88PPN4MzQCrYfUhe9mtMuthfebOJ0jNHGQWyxAyroNr7oXf/Rp+vauB86DmBDi+FKbFINYDPevhhd/Br+qhbeewGK9uAMUXQ0039AI9q6EO6BhZZpIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkae+Sk5NTE3UMkiQpOtYCLxvpdUiV65YqcY6FdM01XfPalcmYczqLRR2A9i55eXkHV1RUXFhQUPAvGRkZ8a6urmfr6+u/19jYeHPUsY2DWDwef0NpaemJxcXFJ+bm5i5asWJF2v4/kZ2dvaCiouKzRUVFx2ZlZVUlEomO9vb25Zs3b/5KR0fHiqjj2xMlJSXvKisr+2heXt4hU6ZMKe3v72/p6Oj4c11d3bfa2toejDq+iVBTU3N3UVHR8YlEov3JJ58siDqesVZbWxsMdWzdunUnNTc3/3oi45kIBQUFR0+fPv0zBQUFR2RmZk7d+Xv9+Jo1a46NOraR2tXnFwqCoPuJJ57InYh4ohaPxw+vqqq6MD8//4iMjIyczs7Ov9fV1X2jubn5l1HHNgpTysvLz5w2bdpHcnNzFwKJjo6OJ7dt2/bt5ubm30Qd3DCMuBZI01pppNchVWqoEcWZ4rXSiHJNoRpq1L9rKVgrjSjnyVgrpbLMqAPQ3qO4uPitc+fOvQdI7Nix455EItFdUlLyztmzZ9+UlZU1u66u7mtRxziWFi9e/FJWVtY+UccxEfLy8pbuv//+jwVB0NfW1vZAS0vL/fF4/MCioqLjCwsLj121atWRnZ2df446zpGqrq6+KpFIdO7YseP3QRB05ObmHlBUVHRcUVHR29avX/++pqamO6OOcTyVlpaeXlhYeFzUcYy3IAh6Gxoafjhwf29v77oo4hlPVVVVl8yYMeNL/f39XW1tbQ/09vZuyszMLCsoKHhT1LHtifr6+quHOpabm7uosLDwqO3bt98+kTFFZeffsb8Fgh07dtwVBEFXcXHxSXPnzv3Fiy+++JHGxsaboo5xD2TV1NT8pqio6Lje3t6Xmpqa7szIyMguLi4+bu7cub/euHHj2fX19d+POshdGWktkK610kivQ6rUUCOJM9VrpZF+JqlSQ432dy0Va6U9yXky1UpSushbvHjxlqVLl3bl5eUdHO7Mzs5esGTJktalS5f25ubm7htlgGNt4cKFKysrKy/Oz89/3ZIlS9qG8y+1qSo/P/+Y2bNn3wKUJe+vqKi4oLa2Nthvv/3+EFFoo1JYWHjEwH1lZWX/XltbGyxcuPCZKGKaKPF4fNZBBx20Y/bs2bfU1tYGS5YsaYs6pvGQzrkNVFpa+tHa2tpg//33fzQej1cNOJwVSVDjaN68eb+tra0N4vH4IVHHMhEWLFiwora2NigpKTkp3FdcXHxsbW1tsGjRorVRxranZsyY8cXa2tqgpqbmXiCefGjRokWrli5d2pWbmzs3qviGY4S1QNrWSiOtiVKlhhpJnKleK430M0mVGmo0v2upWiuNNOdUyk3OgNFOpaWlp2RlZVXU19df3dHR8Xi4v6enZ1VDQ8O106dPP7ekpOSDdXV1F0cZ51hauXLlwqhjmCjt7e2Ptre3v6ZwqKur+05lZeVX8/PzD4sirtFqbW19dOC+hoaG/541a9b1mZmZe/2/zI1CbObMmTcEQdD74osvfn7atGkfiDogjVpRdXX1t3p7e7c+99xz7wC2DzjeG0VQ4yUnJ6emuLj4uI6Ojsc7Ozv/EnU8EyEejx8YBEFPc3Pzr8J9O3bsuD8Igp7s7OxZUca2p8rKyj4MsGnTpk8AnUmHtm7cuPEzNTU1906dOvX0LVu2/Gc0Ee7eSGqBdK6VRloTpUoNNZI4U71WGulnkio11Ch+11K2VkqV/7+0ZzKiDkB7h+Li4uMAmpqaXnOPYHNz828BCgoKjpzouDRmOobaHwRBH2m0HlR+fv5+AB0dHX+NOpbxUl5eflZhYeFbNm3adBawNep4NHplZWXvnzJlytT6+voreG3zJe1Mnz79LCC2q1uU0k1vb+/mWCyWHY/Hq8N98Xh8ViwWy+7s7FwZZWx7Kjs7e98gCHq6urpeGHispaXl/wAKCwv/deIjGx/WSmlv0tRKQ0mnGspaSXsrZ8AIgHg8vhigvb397wOPtbW1rQTIzc3db6Lj0vjKz89fHIvFstrb2/fae5qHKQOYVlxc/KaZM2de1tfXV79hw4bPRR3UeMjJyampqqq6fPv27Xc0NTVNirUzYrFY9s571bt7enpebG1tvaerqyut7mkuKip6O0BTU9Nv4/H4rMLCwvfm5ORU9fb21jU1Nd3T09Pzj6hjHEP5paWly/r6+hobGxtvizqYibJ169ZvVVdXX1VVVXXd2rVr/w3IqKqq+hEQ1NXVXRRxeHukv7+/OTMzc3o8Hp/V2dm5YcDhYoCcnJy9+hakkbBWmpzSqFYaStrVUNZK6VkrpQsbMAIgKyurEkgA2wY5XA8kMjMzSyc2Ko238vLy8wAaGxtfs2hXqjjooIOap0yZUrzzx2D79u0/f+GFFz7J4L/LqS5jzpw5N/X397e+8MILn4g6mIkSi8WyysvLzwp/DoLgO1u2bLk4Faf5DyUvL+8gIMjLy6uZM2fObRkZGa+sp1FZWfmNurq6r23evPkrEYY4ZqZPn/6hKVOmFG/btu1bQFfU8UyU+vr6q2OxWG5lZeXXFi1atDIWi03JyMjIX79+/ftT9QkVO3bsuGfatGmn77PPPleuW7fu/UDPzkPZ++6773cBMjIyCqOLcGxZK01O6VArDSVNayhrJdKzVkoXNmAEQEZGRn4ikegGBl3kKZFIdMdisUnxmNDJYurUqaeVlpae2tLS8kBjY+N/Rx3PnmpsbPxhLBbLz8jIKIrH4wdMnTr13woKCt64efPm81P8kaCvUVFR8fn8/Pwj1q1bdyLQGHU8E2HFihWVQBPQH4/HK4uLi98/Y8aMiyorK7/a3d29Zvv27T+LOsaxkJmZWR4EQf/MmTP/a+PGjf/R2Nj4KyAxderU42fNmnVtRUXFhR0dHU8mrx+SqsrKyj4JJBoaGq6NOpYJFuvt7d3S09OzPjc39wCAjo6Op3b+3ZrBy1/sU8qLL7745YKCgqNLSkrefeCBB65paWl5MBaLJQoLC4/u7u5+ASCRSHTu7jypwlpp8kmXWmko6VhDWSulb62ULmzAKNQXi8WG/H2IxWLZiURiqHtjlWIKCgqOnDNnzo97enpeWLt27fsZophMBZs2bfpC8s85OTnz586d+4vZs2fflEgk+rZv335rVLGNpezs7EX77LPPxU1NTTc3NzffFXU8E2hL+IfOzs4NnZ2dl/f09DTMmTPnR+Xl5WenS1ERi8XisVhsyubNm7/Q1NR0R7h/+/btt2VkZOTMnj37J+Xl5WelegMmPz//Lbm5uQtbWlruGWzdkDQWr6mp+UVRUdFxzc3Ntz3//PMnZmdnz6ioqPja7NmzfzJt2rQPr169+p1Aqj3Fou4f//jHG6qrqy8qKSk5cdq0aaf29fVtbWpquqOxsfG/Fi5cuL6/v78p6iDHkLXSJJJOtdJQ0q2GslZK71opXdiAEQB9fX3bs7KyKoAioGXA4amxWGxKX1+fC1ilgXg8fui8efPu7uvr275mzZq3kdrTTF+ju7t79Ysvvnj6ggUL/lJRUXFeqhUPQ5k7d+7NsVgsp6+vb3tlZeVFA4/HYrHscP/mzZtfczydNDU13Tpnzpzr8/LyFkcdy1hJJBJtGRkZ+U1NTb8ceKyxsfGu2bNnv7L+RCqrqKj4FMC2bdsmzeK7ANXV1ZcWFRUdt23btm9u2rTpPIDu7u41ra2tR8+ZM+cnpaWlH5o1a9alGzZsODvqWPdAw8aNGz+5cePGTybvLCws/BeAzs7OtFm/yFpp8kj3WmkoqV5DWSv9UzrWSunCBowA6OrqWpWVlVURj8cP6OzsfNUiY4WFhQcAdHZ2vmbROaWWvLy82v322+93iUSi/bnnnntLT0/PmqhjGg8dHR1PAWRlZVVFHctYycvLqwWYPn36pwc7HovFsioqKr4C6V9UAF1BEPSTRk+k6O7uXpuXl7eUwXNqn+h4xkNubu6c4uLiE7q7u9e2tLTcF3U8E2nq1KmnAYlNmzZ9bcChYNu2bV8sLS39UHFx8UlAKjZgBlVQUPB2gLa2toeijmWsWCtNDpOlVhpKKtdQ1kqvkna1UrqwASMAWltbHywsLDyqpKTkhIFFRVFR0TsAWlpa/iea6DQW8vPzF8+bN+/3iUSi87nnnju6p6dnVdQxjZf8/PyFAD09PWmz+vuKFSuG/Au0trY2SCQS7U8++WTBRMYUlcLCwsNjsVhmZ2fnk1HHMlba2toezMvLe31RUdFbWlpafpd8rLCw8A0AXV1dKT2ToKys7BNARn19/bWk4VT+XZkyZUpREAQB0D/wWEdHR7hGSjrVZFPLy8vPTCQSnfX19WnzpCtrpfQ3mWqloaRyDWWt9E/pWCuli4yoA9DeYceOHT8JgqB7+vTpn8rOzl4Q7s/Jydm/rKzsk729vXUNDQ3eP5iisrOzD5g3b94fgiDoWr169VHpUFAUFxe/J5ziPsA+1dXVPwJoaGhIuycWTCaFhYVHANMH7N5n5syZ1wI0NDRcP/FRjY/6+vrrgyDora6u/h4wI+lQcVVV1ZXhmGiiGxPx0tLSjyYSic5t27bdGHUwE629vf3RWCw2ZdasWZfz6torY9asWZcCtLa2PhBNdKOSz87HTScpnz9//q8zMzPLtmzZcjFptAimtVJ6S8daaSjWUOljMtVK6SKd/rVFo9DZ2blh8+bN51VVVX134cKFj7e0tNydSCSCkpKSE2KxWM769etPJk2mwYeqq6uvCv8ci8WyB+4DGHhPe6raf//9/5iZmTm9paXl3unTpw86xT3Vcs3Pzz+woqLizu7u7uc6Ojoe7+/vb8vKyqouKCg4esqUKbn19fXXNDQ0/DjqOLXnCgsL31pTU/NAa2vr//b09LyYmZlZVlRU9Lada6Xcmk5FRXd39+pNmzZ9vrq6+nsHHXTQsy0tLf8TBEF/UVHR2zMzM6c3NjbemMqL6JWVlZ2WmZlZ2tjY+GNge9TxTLSXXnrpnJqamv8tKyv7VGFh4XFtbW0PA0FBQcGbcnJyanp6el7YunXreVHHOVLZ2dnVCxcufLy1tfV/e3t7N2VmZs4oKio6JiMjo6ChoeGmrVu3fjPqGHdnJLVAOtdKI62JUqWGGkmcqV4rjSTXVKqhUuV3bSyNJOfJVCulC+8J06uUlpaePH369HNzc3MPDIKgq729/ZHNmzdf1NHR8beoYxtrtbW1u50Cv6upjKkkHXPNzs4+YJ999jm3oKDgX7Ozs6uBKX19fdva29sfa2xs/MGOHTvujzrGiZKu02oLCgqOrKysvDgejy+eMmVKcX9/f0tXV9dT27Zt+9H27dvT7nGgAIWFhcfvs88+5+68j31KV1fXM9u2bftBU1PTDVHHNhoHHHDAU/F4/HWrVq2q7ejoeCLqeKKQm5u774wZMy4oKip6a2ZmZkUQBJ1dXV1rWlpa7tq8efOVwI6oY9wDZTU1NTfn5eUdkpmZObW/v7+1o6Pjr/X19dc2Nze/ZkHpvdGe/P2YjrXSSK9DqtQVI4kzVXIaykjiT6Uaaqw+l1SqlUaS82SslSRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiSlnljUAWhYMl7/+tefHgTBB4GFQFnUAY2RBmBlLBa75W9/+9sNAOaZ0szTPFOReZpnKjJP80xF5mmeqWiy5pmIOqB0ZQNm75dRW1v7G+D4qAMZZ/fw8u/jO6IOZJyZZ3oxz/RinunFPNOLeaYX80wv5ple7l6xYsW7sAkzLmzA7OVe//rX/3sQBNfX1NRw/vnnM3/+fPLz86MOa0y0t7ezevVqLrvsMtauXQuAeaauyZxnaU0Vbzz/VMrmV5OVnxtxhGOjt72LhtUbWX7ZrTStfQmYPJ+neaYu8zTPVGSe5pmKzDO98wyC4N+feOKJH0cdVzqyAbOXq62tfQh4049+9COWLl0adTjjYsWKFXzsYx8DwDxT32TM850/Opd9lu4XcUTjY8uK1dz1sW8Dk+fzNM/UZ57pxTzTi3mmF/NML0l5PrRixYqjIg4nLWVEHYB2ayHA/Pnzo45j3CTnZp6pbzLmWTa/OsJIxte0pNwmy+dpnqnPPNOLeaYX80wv5pleknJbFGUc6cwGzN6vDEib6W2DKSgoeOXP5pn6JmOe6XLb0WCyC+Kv/HmyfJ7mmfrMM72YZ3oxz/RinuklKc90WVx4r2MDRpIkSZIkaZzZgJEkSZIkSRpnNmAkSZIkSZLGmQ0YSZIkSZKkcWYDRpIkSZIkaZzZgJEkSZIkSRpnNmAkSZIkSZLGmQ0YSUoRLz78NNe9/uP8/dY/RB2KJEmSpBGyASNJKWL13Y9SNLOc5+5+NOpQJEmSJI2QDRhJSgHdLe2s/7+neeP5p9K09iUan9sYdUiSJEl5UFgzAAAgAElEQVSSRsAGjCSlgDX3/oWp+1ZQffgiKt+wwFkwkiRJUoqxASNJKWD13Y8y/x2HAzD/HYez5nd/IdHXH3FUkiRJkobLBowk7eWann+Jhuc2UPP2QwCYe/RS+rp62LD87xFHJkmSJGm4MqMOQJK0a8/d9ShBALf/24Wv7Ovv7uW5ux9lzlFLIoxMkiRJ0nDZgJGkvViiP8Hae//MEZ97L3OO/GezZevTz/PgV26ka3sruVMLI4xQkiRJ0nB4C5Ik7cU2PvoMXTva2f/4wymsnPbKNvfYg8kuzGPNvX+OOkRJkiRJw2ADRpL2YqvvfpSqQw8guzDvVfszpmQw75jX+zQkSZIkKUV4C5Ik7cWO/eaZQx574/mnTmAkkiRJkkbDGTCSJEmSJEnjzAaMJEmSJEnSOLMBI0mSJEmSNM5swEiSJEmSJI0zGzCSJEmSJEnjzAaMJEmSJEnSOLMBI0mSJEmSNM5swOz9GgDa29ujjmPctLW1vfJn80x9kzHP3vauCCMZXz1tna/8ebJ8nuaZ+swzvZhnejHP9GKe6SUpz4Yo40hnNmD2fisBVq9eHXUc4yY5N/NMfZMxz4bVGyOMZHw1JuU2WT5P80x95plezDO9mGd6Mc/0kpTbP6KMI51NiToA7VplZWUm8M6VK1cyb948CgsLyc7OjjqsMdHW1sYzzzzD5ZdfTlNTEwDmmbomc571K1+kdF4lOYV5TMnOijjCsdHT1sm2Z15g+eU/o7OpFZg8n6d5pi7zNM9UZJ7mmYrMM73zDILg63V1dU9EHVc6ikUdgHYro7a29jfA8VEHMs7u2flf80wP5plezDO9mGd6Mc/0Yp7pxTzTy2TJ8+4VK1acCARRB5KOnAGz9wu2bNlye0VFxcZYLFYMFAB5UQc1RhqAvwZB8PUnnnjivC1bttxmninNPM0zFZmneaYi8zTPVGSe5pmKJmOe52PzRZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkaTRiUQeg8Xcm/Ec2ZK6EZ/8AfxhszFyYdTKcCvAX+NOD8NAwTx9/I7x+JTzdBC079+V/Cy7KhKxVsPI6+OHuTlINlUfAmwCWw/KXYNPAMUvhoPlwAMD98D9J7xeJQphWBHGAl6AR6IwynoHOhy/OgBkAn4XPRB2PJEmSJEnpbEondAYQXAVXDTXoY/CxAIIAgmWwbLAxb4A3nAufvwKu+Dn8YiWs7IXeAILj4YRw3C1wSwBBD/QcCocBuYNsr3In3BlAsB22T4XiwfJYBasCCDbABmDKCK/DmKqCmS3QEl6zA+F1w33tbXDbKli1p9tw3ye8XgEEe5alJEmSJEnanVgllB0Gh4Zfws+AMyuhLNzCMZVQdgP8OBz3ZjgyeVw5FMDLM2nCMQO3S+BSgK/DJUONSd5KoCQM9CR4967G3gg/ORs+vasxa2FteL518HwDNOzpNpxr+3v4ffL7/x5+zzBnlD0Gjw3nGg21JZ9rNOcJt+WwfDhxS5IkSZKkASqhbHdfvIczJoDgFvhvgGPhrb3QWwd14bFfwa9PhvdUQ+U34fLhfukPGzCLYfEO2BHOflkLa/ugrxVa18LatbD2PrivAzoCCFqhdT2sDyBogZZwzB/hj2HuzdA8Vg2OwVwEXx3sdV+Fi4fz2YxlA6YO6oba+qAvfM2uxv0GfjOS3y1JkiRJkrTTcBswbdDWDu3hvl7obYO25O16+NHO074ywyMcfwacCeTeBreF+34IPyyEacnxfBA+GB6/FX4GcCC8bitsDZspC2D+u+BdAQSd0PlOeCfAg/BAAEECEm+FY8+BcwII2qH9ODhuYO7j2YD5EHw4HJeAxFlwVnKj40w4Y7Sf3UiMtgED5ExkvJIkSZIkpZtYJZSthbUBBFfD1cm3FYW3IAEcDUeHX9QvhK/s4pw55VBQDgXh+LPh0yVQciv8LIDgOvjBJXBpMzS/A94BL9+6FDYDHoaH2blw7Tyo2Qpb+6H/NPhAOVSUQ8XtcHsCEl+CL5dDxRyYcyPceA1cWw4VZbDPz+EXW2Hr0XD0EGvGjLnT4APJTY1vw7cBvgZfT27KfGYCF7wdTaNpZ7PpNevxSJIkSZKkEZgOM8Iv2t+F7yXPfAGYDwvmw4JvwTfDY5+AT4T7kzcg9zr4wVBf5C+AC0+Cd5fBPs/CswEEfdD3MDwcjrkf7gfyk2M8Ag7/E/xpNE2E8Bap8XQufD4BifA9H4QHgaydhzPvh/uTY7oGrgGyxzuuXXERXkmSJEmSJsD74JTwtqLkhW7DBsxImhyHwMG7asB8Gf5z59tOORne0wVd4bF+6L8cLmOIJxddDpftrQ2YMij8Kfw0+f2egCeSFxEGmArFf4W/Dhy3FA5KHjeapx8lb8/AM6Od/ZK8DcxHkiRJkiQN081wc3jbzzFwzGgbMCVQUgUzb4SfhPvPg/OrYOYZ8PFb4dZwTZdw64Kui+Crc2G/XYSaWwUzB9vC86yFtUMdG68GzFvgzevg+eR8HoM/h+vbJN+OBFACJQ/BQ8nje6H3SrgyfJLUWDVM+qBvsCc4Jc/SSUBi4PE2aGuG5oH7S6FoPK6hJEmSJElprx7qA15e/2UZLAu/mB8Kh+28rSjnEDg43H8FXDGM0+Y1QmP4mgfhwSqYeRacldwgeAqeChsUW2BLFcwEMpO2Vxb03dXjrSOcARPfABuS3+fn8AuSbqEa2IDZKWfgTKHH4M/svF1pLBswAIUw7Xg44TvwnXWwLoDg7/D3L8KX9oXZ5VBQBTOXwJJvwuU7YMej8OjARZIlSZIkSdIe2t2X+CWw5Fz4fPjzp+DswdZ/2dmsAeBT8MmB59kEm14HB94Nd18IX3kLvHl367qcB+eH57wGrt0LGzC8GY7sh/4e6PkCnEtS0wiGbMAAcBK8uw7q2qBtHtTs6n2aoCng5cdwh/uGu37L1XB18rVogZZ18HwjNCbHl/xZXQrf2Bdmj/BySJIkSZKkwQynAXM9XD+cJsfOU+Zths290BvuD9d6uRluBjgKjtoEm3Z3vvPhvDDO5bA8gGA5LB8qh1WwamKu2qudDZ8+CJYOdmxXDRh4eV2YN8ORuzp/IUwLz/EP+Ee4f7gNmCPg8ICX19lphMY1sOZJeLITOpObMjfDTR+F05fD8pvh5hkwfTj5S5IkSZKkERhsDRiA6+FHu2uWJCAB/3zc8t1wd3jsArjwHrhnHtRcD9eHa5A0QdMb4Y0k3XZ0C9wSQNAJncmzQnbAjtHekhM+Enoi7a4BMxzhQskDZ/KM5AlG02HGwXDIZ+Gzd8FdrdDaBm13wB0nw3umQnE5VHwBzu2G7nC2zZlwBgNm9UiSJEmSpJHLr4Tqg2DpF+Dc8Av9dXDdHXDHh+DDO8dlDnzhF+FL4fjwCUfhrULvhfeGx86AMyuhbDtsD/c9BU9dCt+4E+4MF589H84b7PajOTBntM2XAIKL4WsTcUGTjUUDJnnR3mWwLNw/VAPmQ/Dh6TAj/PkReCR5tkvYMFsNqzfCxjZo29V1ewQeWQiL9jR+SZIkSZImtWKYurumxRnw8cWwuB7qvwPfqYRqgA/Dh8Ixt8Pt4TmPhxM2w2YgO7kBA/A5+Fw3dF8Cl74N3h4efxqevgquCn++C+7i1bMuspOfbLQMloUNhXC2RsDgT0E6FA4b7JamiTLaBsypcFr4+jZoK4PC8NgQDZicfujvh/6H4eESKBl4u1cf9DVC4zpYl9wUuwPuuAFu+D781yVw6R1wR3jr0jVwDZAx2ushSZIkSdJkFEteqyV5exj+76fw04PhkKfgqXB/D/TcAXf0QE8AwePwOBAPT1gMU8+DLwCvrM0SNmCAjOSFXc+Ajyc/EjmA4EF4AMgbIt68b8O3w6ZGP/QnNygGWwMmXP8kgOCj8O/JcY1225n7Lo2mAXMUHNUO7eHrL4KLko8PaMBkACyEReG+JmgCYofCYUfA4efAOQ/BQ++Bk8Nz3Jj0uPCdu3KvhO++D04phGnLYNlQ69tIkiRJkqRhOh0+egKceBAsPRneE34ZT14DZhEs/Cn8dLAn5rwVjh3ktNkwaAMGgPmw4Atw7jPwTPK5boabSGrmJMk/Gz61BbaEY7uh+zQ4Nfl9VsGq+TB3GSx7H5xyCrzvEXhkYKwp0IDJ+Ax8Jly8OIDgb/A3IDd50EpYGR5/O/w/IHYBXBjuuwfuOQaOuQ5+kPxY8A2woQhKAe6Be5Lj+zpcEv7cD/2PwZ8vhK8cDIeMIH5JkiRJkjSUoRbhDc2DmhvghuSmQj/0fwQ+Mtj5khswR8Dh98F922DbwEbGZth8Kpw22Dnmw9xmaE4e/wK8cCgcNvB9VsGqSqgerFmyFbaWQhFAF3SNxfYIPLK7azrSBkw5FDwNTyfH/hw8VwUzB469D+7bVYPobPj0GlgT/rwOnj8DPn4NXNsHfeEspgCCdmjfedrc98Ep98K9ybH/Ef4wnPglSZIkSdJu7K4BE9of9v85/DyAYA2sCRfRHWjADJj4Ztic3CBYB+vOgXOGen3ol/DLgJdvf7oSrkxeByX5fcJbkJ6BZ7qhuxVaX4KXHoQHXgcH7sElGbU9mQHzn3BB+Jq74K6hPotj4JjkNXCStzWwpgwKT4ATn4FnToMPAFMAToJ3J4/th/6LBtzeBDATqr4EX34Wnl0A8/fwEkiSJEmShslH0E4Sc2DOzi/qXAJXAJ27Gn8IHNwLvU/AU4Mdb4AGgHPgczfDTWfCf7wTTvgTPHYf/M9fhnELTxjXl+HLl8Nla+H5gceboRlgNaw+ZC+7VWY9rM/c+QSpmYPMYhlCxnVwzb3wu1/Dr3c1cB7UnADHl8K0GMR6oGc9vPA7+FU9tO0cFuPVDaD4Yqjphl6gZzXUAR0jy0ySJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJO1dcnJyaqKOQZIkRcda4GUjvQ6pct1SJc6xkK65pmteuzIZc54sYlEHoOjl5eUdXFFRcWFBQcG/ZGRkxLu6up6tr6//XmNj481RxzYOYvF4/A2lpaUnFhcXn5ibm7toxYoVafv/QXZ29oKKiorPFhUVHZuVlVWVSCQ62tvbl2/evPkrHR0dK6KOb0+UlJS8q6ys7KN5eXmHTJkypbS/v7+lo6Pjz3V1dd9qa2t7MOr4JkJNTc3dRUVFxycSifYnn3yyIOp4xlptbW0w1LF169ad1Nzc/OuJjGciFBQUHD19+vTPFBQUHJGZmTl15+/142vWrDk26thGalefXygIgu4nnngidyLiiVo8Hj+8qqrqwvz8/CMyMjJyOjs7/15XV/eN5ubmX0Yd2yhMKS8vP3PatGkfyc3NXQgkOjo6nty2bdu3m5ubfxN1cMMw4logTWulkV6HVKmhRhRnitdKI8o1hWqoUf+upWCtNKKcJ2OtlC4yow5A0SouLn7r3Llz7wESO3bsuCeRSHSXlJS8c/bs2TdlZWXNrqur+1rUMY6lxYsXv5SVlbVP1HFMhLy8vKX777//Y0EQ9LW1tT3Q0tJyfzweP7CoqOj4wsLCY1etWnVkZ2fnn6OOc6Sqq6uvSiQSnTt27Ph9EAQdubm5BxQVFR1XVFT0tvXr17+vqanpzqhjHE+lpaWnFxYWHhd1HOMtCILehoaGHw7c39vbuy6KeMZTVVXVJTNmzPhSf39/V1tb2wO9vb2bMjMzywoKCt4UdWx7or6+/uqhjuXm5i4qLCw8avv27bdPZExR2fl37G+BYMeOHXcFQdBVXFx80ty5c3/x4osvfqSxsfGmqGPcA1k1NTW/KSoqOq63t/elpqamOzMyMrKLi4uPmzt37q83btx4dn19/fejDnJXRloLpGutNNLrkCo11EjiTPVaaaSfSarUUKP9XUvFWmlPcp5MtZKULvIWL168ZenSpV15eXkHhzuzs7MXLFmypHXp0qW9ubm5+0YZ4FhbuHDhysrKyovz8/Nft2TJkrbh/EttqsrPzz9m9uzZtwBlyfsrKiouqK2tDfbbb78/RBTaqBQWFh4xcF9ZWdm/19bWBgsXLnwmipgmSjwen3XQQQftmD179i21tbXBkiVL2qKOaTykc24DlZaWfrS2tjbYf//9H43H41UDDmdFEtQ4mjdv3m9ra2uDeDx+SNSxTIQFCxasqK2tDUpKSk4K9xUXFx9bW1sbLFq0aG2Use2pGTNmfLG2tjaoqam5F4gnH1q0aNGqpUuXduXm5s6NKr7hGGEtkLa10khrolSpoUYSZ6rXSiP9TFKlhhrN71qq1kojzTmVctOrOQNmEistLT0lKyuror6+/uqOjo7Hw/09PT2rGhoarp0+ffq5JSUlH6yrq7s4yjjH0sqVKxdGHcNEaW9vf7S9vf01hUNdXd13Kisrv5qfn39YFHGNVmtr66MD9zU0NPz3rFmzrs/MzNzr/2VuFGIzZ868IQiC3hdffPHz06ZN+0DUAWnUiqqrq7/V29u79bnnnnsHsH3A8d4oghovOTk5NcXFxcd1dHQ83tnZ+Zeo45kI8Xj8wCAIepqbm38V7tuxY8f9QRD0ZGdnz4oytj1VVlb2YYBNmzZ9AuhMOrR148aNn6mpqbl36tSpp2/ZsuU/o4lw90ZSC6RzrTTSmihVaqiRxJnqtdJIP5NUqaFG8buWsrVSqvz/pdHLiDoARae4uPg4gKamptfcI9jc3PxbgIKCgiMnOi6NmY6h9gdB0EcarQGVn5+/H0BHR8dfo45lvJSXl59VWFj4lk2bNp0FbI06Ho1eWVnZ+6dMmTK1vr7+Cl7bfEk706dPPwuI7eoWpXTT29u7ORaLZcfj8epwXzwenxWLxbI7OztXRhnbnsrOzt43CIKerq6uFwYea2lp+T+AwsLCf534yMaHtVLamzS10lDSqYayVlIqcAbMJBaPxxcDtLe3/33gsba2tpUAubm5+010XBpf+fn5i2OxWFZ7e/tee0/zMGUA04qLi980c+bMy/r6+uo3bNjwuaiDGg85OTk1VVVVl2/fvv2OpqamSbF2RiwWy955r3p3T0/Pi62trfd0dXWl1T3NRUVFbwdoamr6bTwen1VYWPjenJycqt7e3rqmpqZ7enp6/hF1jGMov7S0dFlfX19jY2PjbVEHM1G2bt36rerq6quqqqquW7t27b8BGf+fvTuPr7Ou8wX+OWmaNmnSfUlbugil0FbBpm6MKIgbXHGZAVzwMuOgouOoo6NIvTMqilfB61z3HRRlLu46Cm6jiAtWZWhYRSgFCi1tadM1TdOkbc79gx48E1JoStOTnLzfr9d5ec7z/J7nfL9JePHj4/P8npkzZ16apLh+/foLK1zeQdm7d+/W2traqfX19bM7Ozvv77V7XJKMGjVqUN+C1B/mSsNTFc2V9qfq5lDmStU5V6pGAphhbOTIkTOS9CTZ0MfujUl6amtrJx7eqhhoU6ZMuSBJNm3a9IhFu4aK448/fuuIESPG7ftY3LJly3fuvffeN6fvv+Whrmbu3Llf3bt3b/u99977pkoXc7gUCoWRU6ZM+cfS52Kx+H/XrVv3gaF4mf/+NDQ0HJ+k2NDQMG/u3LnfqKmpeXg9jRkzZnx4/fr1F61du/Z9FSzxkJk6derfjhgxYtyGDRv+T5Jdla7ncNm4ceNnCoXC6BkzZly0aNGi2wuFwoiampoxq1atetVQfULFtm3brp40adK506dP/9g999zzqiTd+3bVPeEJT/h4ktTU1DRVrsJDy1xpeKqGudL+VOkcylwp1TlXqkYCmGGspqZmTE9PT1eSPhd56unp6SoUCsPiMaHDxYQJE149ceLEs7dv3/7LTZs2/Xul6zlYmzZt+mKhUBhTU1Mztr6+fsGECRPOaGxsPHHt2rVLh/gjQR+hubn5nWPGjPmre+6556VJNlW6nsOhtbV1RpLNSfbW19fPGDdu3KumTZt24YwZM97f1dV115YtW75e6RoPhdra2inFYnHvEUcc8cnVq1f/w6ZNm76fpGfChAmnz549+3PNzc3v3blz503l64cMVZMnT35zkp62trbPVbqWw6ywe/fudd3d3atGjx69IEl27tx5875/t9bkof+wH1Luu+++f2lsbDxl/Pjxf/PEJz7xru3bt19bKBR6mpqaTunq6ro3SXp6ejof6zxDhbnS8FMtc6X9qcY5lLlS9c6VqpEAZnjbUygU9vs3UCgU6np6evZ3byxDTGNj40lz5869rLu7+96VK1e+KvuZTA4Fa9aseVf551GjRs0/8sgjvztnzpyv9vT07NmyZcuVlartUKqrq1s0ffr0D2zevPlrW7du/WGl6zmM1pXedHZ23t/Z2XlJd3d329y5cy+dMmXKW6tlUlEoFOoLhcKItWvXvmvz5s3fKm3fsmXLN2pqakbNmTPn8ilTpvzjUA9gxowZ89zRo0cv3L59+9V9rRtSxernzZv33bFjx562devWb9x9990vraurm9bc3HzRnDlzLp80adLfrVix4iVJhtpTLNb/6U9/euqsWbMuHD9+/EsnTZp09p49ex7cvHnztzZt2vTJhQsXrtq7d+/mShd5CJkrDSPVNFfan2qbQ5krVfdcqRoJYIaxPXv2bBk5cmRzkrFJtvfaPaFQKIzYs2ePBayqQH19/dOPOuqoq/bs2bPlrrvuemGG9mWmj9DV1bXivvvuO/fYY4+9vrm5+YKhNnnYnyOPPPJrhUJh1J49e7bMmDHjwt77C4VCXWn72rVrH7G/mmzevPnKuXPnfqmhoeFJla7lUOnp6dlRU1MzZvPmzd/rvW/Tpk0/nDNnzsPrTwxlzc3Nb0mSDRs2DJvFd5Nk1qxZHxo7duxpGzZs+MiaNWsuSJKurq672tvbT5k7d+7lEydO/NvZs2d/6P77739rpWs9CG2rV69+8+rVq99cvrGpqemZSdLZ2Vk16xeZKw0f1T5X2p+hPocyV/qLapwrVSMBzDC2a9euO0aOHNlcX1+/oLOz878tMtbU1LQgSTo7Ox+x6BxDS0NDQ8vRRx/9056eno4777zzud3d3XdVuqaBsHPnzpuTZOTIkTMrXcuh0tDQ0JIkU6dO/ae+9hcKhZHNzc3vS6p/UpFkV7FY3JsqeiJFV1fXyoaGhsXpu6eOw13PQBg9evTccePGvbirq2vl9u3bf1bpeg6nCRMmvDpJz5o1ay7qtau4YcOGd0+cOPFvx40b99dJhmIA06fGxsZTk2THjh2/rnQth4q50vAwXOZK+zOU51DmSv9N1c2VqpEAZhhrb2+/tqmp6eTx48e/uPekYuzYsS9Kku3bt/+4MtVxKIwZM+ZJRx111H/29PR03nnnnad0d3ffUemaBsqYMWMWJkl3d3fVrP7e2tq633+BtrS0FHt6ejpuuummxsNZU6U0NTWdUCgUajs7O2+qdC2Hyo4dO65taGhYMnbs2Odu3779p+X7mpqanpoku3btGtJXEkyePPlNSWo2btz4uVThpfyPZsSIEWOLxWIxyd7e+3bu3FlaI6Wa5mETpkyZ8saenp7OjRs3Vs2TrsyVqt9wmivtz1CeQ5kr/UU1zpWqUU2lC6Bytm3bdnmxWOyaOnXqW+rq6o4tbR81atQxkydPfvPu3bvXt7W1uX9wiKqrq1tw1FFH/aJYLO5asWLFydUwoRg3btyZpUvce5k+a9asS5Okra2t6p5YMJw0NTX9VZKpvTZPP+KIIz6XJG1tbV86/FUNjI0bN36pWCzunjVr1ieSTCvbNW7mzJkfK42pTHWHRP3EiRNf29PT07lhw4avVLqYw62jo2NZoVAYMXv27Evy3+dbNbNnz/5QkrS3t/+yMtU9LmOy73HTZabMnz//P2prayevW7fuA6miRTDNlapbNc6V9sccqnoMp7lSNaqm/+eFfurs7Lx/7dq1F8ycOfPjCxcuvGH79u1X9fT0FMePH//iQqEwatWqVWelSi6DL5k1a9anS+8LhUJd721J0vue9qHqmGOOuaa2tnbq9u3bfzJ16tQ+L3Efar2OGTPmic3Nzd/u6uq6c+fOnTfs3bt3x8iRI2c1NjaeMmLEiNEbN278bFtb22WVrpOD19TU9IJ58+b9sr29/Vfd3d331dbWTh47duwL962VcmU1TSq6urpWrFmz5p2zZs36xPHHH//n7du3/7hYLO4dO3bsqbW1tVM3bdr0laG8iN7kyZNfXVtbO3HTpk2XJdlS6XoOtwceeOCf582b96vJkye/pamp6bQdO3b8NkmxsbHx2aNGjZrX3d1974MPPnhBpevsr7q6ulkLFy68ob29/Ve7d+9eU1tbO23s2LHPq6mpaWxra/vqgw8++JFK1/hY+jMXqOa5Un/nRENlDtWfOof6XKk/vQ6lOdRQ+Vs7lPrT83CaK1Uj94eRiRMnnjV16tTzR48e/cRisbiro6Pjd2vXrr1w586dyytd26HW0tLymJfAP9qljENJNfZaV1e3YPr06ec3NjY+q66ublaSEXv27NnQ0dHxh02bNn1+27ZtP690jYdLtV5W29jYeNKMGTM+UF9f/6QRI0aM27t37/Zdu3bdvGHDhku3bNlSdY8DTZKmpqbTp0+ffv6++9hH7Nq167YNGzZ8fvPmzc6Ag0AAACAASURBVF+udG2Px4IFC26ur68/7o477mjZuXPnjZWupxJGjx79hGnTpr1n7NixL6itrW0uFoudu3btumv79u0/XLt27ceSbKt0jQdh8rx5877W0NDwtNra2gl79+5t37lz539t3Ljxc1u3bn3EgtKD0cH8+7Ea50r9/TkMlXlFf+ocKj3tT3/qH0pzqEP1exlKc6X+9Dwc50oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwNBWqHQB7FfNkiVLzi0Wi+ckWZhkcqULOkTaktxeKBSuWL58+ZeTRJ9Dmj71ORTpU59DkT71ORTpU59D0XDts6fSBQ0HApjBqaalpeUHSU6vdCED7Oo89Df4okoXMsD0WV30WV30WV30WV30WV30WV30WV2uam1tfVmEMANOADMILVmy5HXFYvFL8+bNy9KlSzN//vyMGTOm0mUdEh0dHVmxYkUuvvjirFy5Mkmiz6FrOPc5cd7MnLj07EyePysjx4yucIWHxu6OXWlbsTrXXXxlNq98IMnw+X3qc+jSpz6HIn3qcyjSZ3X3WSwWX3fjjTdeVum6qp0AZhBqaWn5dZJnX3rppVm8eHGlyxkQra2tef3rX58k0efQNxz7fMml52f64qMrXNHAWNe6Ij98/UeTDJ/fpz6HPn1WF31WF31WF31Wl7I+f93a2npyhcupejWVLoA+LUyS+fPnV7qOAVPemz6HvuHY5+T5sypYycCaVNbbcPl96nPo02d10Wd10Wd10Wd1KettUSXrGC4EMIPT5CRVc3lbXxobGx9+r8+hbzj2WS23HfWlrrH+4ffD5fepz6FPn9VFn9VFn9VFn9WlrM9qWVx4UBPAAAAAAAwwAQwAAADAABPAAAAAAAwwAQwAAADAABPAAAAAAAwwAQwAAADAABPAAAAAAAyw2koXAMAjPXjrPfmP11ycJCnU1GTKwjl5zvv/PuPnNle4MgAA4GC4AgZgEDv3t5/Ka679WBqbJ+aX77ms0uUAAAAHSQADMMjVNdZn4RknZeOf70+xp1jpcgAAgIMggAEYArp37MyYKeNSqClUuhQAAOAgCGAABrnOze25+Yr/zJP/7tRKlwIAABwki/ACDGJfftZbkiTjZk/NqLENKfb0pFAjOwcAgKFGAAMwiJ37209lZH1d2tdtzh8+/u3cc01rXvhvb6p0WQAAQD/5v1EBBrtCIU0zJmXRK56TVb++2UK8AAAwBLkCBmCwKxbTvnZTbvn3X6T5+KMsxAsAAEOQAAZgECutATNqbENmP/NJOek951S4IgAA4GAIYAAGoWlPOjJvWP7FSpcBAAAcItaAAQAAABhgAhgAAACAASaAAQAAABhgAhgAAACAASaAAQAAABhgAhgAAACAASaAAQAAABhgApjBqS1JOjo6Kl3HgNmxY8fD7/U59A3HPnd37KpgJQOre0fnw++Hy+9Tn0OfPquLPquLPquLPqtLWZ9tlaxjuBDADE63J8mKFSsqXceAKe9Nn0PfcOyzbcXqClYysDaV9TZcfp/6HPr0WV30WV30WV30WV3KevtTJesYLkZUugAeacaMGbVJXnL77bfnqKOOSlNTU+rq6ipd1iGxY8eO3HbbbbnkkkuyefPmJIk+h67h3OfG2+/LxKNmZFRTQ0bUjaxwhYdG947ObLjt3lx3ydfTubk9yfD5fepz6NKnPocifepzKNJndfdZLBY/uH79+hsrXVe1K1S6APpU09LS8oMkp1e6kAF29b7/1Wd10Gd10Wd10Wd10Wd10Wd10Wd1GS59XtXa2vrSJMVKF1LtXAEzOBXXrVv3zebm5tWFQmFcksYkDZUu6hBpS/JfxWLxgzfeeOMF69at+4Y+hzR96nMo0qc+hyJ96nMo0qc+h6Lh2OfSCF8AIGlpaSm2tLT4lyIAAAxhFuEFAAAAGGACGAAAAIABJoABAAAAGGACGAAAAIABJoABAAAAGGACGAAAAIABJoABAAAAGGACGAAAAIABJoABAAAAGGACGAAAAIABJoABAAAAGGCFShcAwF8cd9xxR9TW1v5rr81v2Pe/XyjfuGfPng/ecsstaw5PZQAAwOMhgAEYRM4666wRK1eufKBQKEx7tHHFYvHBefPmzfz2t7+993DVBgAAHLwRlS4AgL+4/fbbizNnzjwqyVMeY+gV11xzzdWHoyYAAODxswYMwCDT09Pz3QMYdiBjAACAQUIAAzDI1NTU/LpYLG5+lCGbxo0b9+vDVhAAAPC4CWAABpnly5fvLhQKP3iUIT/41a9+teewFQQAADxuAhiAQahQKOz3FqOamhq3HwEAwBAjgAEYhLZt2/aLJNv72LV969at1xzuegAAgMdHAAMwCK1cubKrWCz29ZSjq1auXNl12AsCAAAeFwEMwCC1n9uQ3H4EAABDkAAGYJAqFAo/TbKzbNPOQqHws0rVAwAAHDwBDMAgtXz58p1JflL6XCgUfrxvGwAAMMQIYAAGsWKx+PAtRz09PW4/AgCAIUoAAzCI1dXV/aj0vqGh4UePNhYAAACAg9TS0nJVS0vLDytdBwAAcPBqK10AAI/pu4VCoVjpIgAAgINXqHQBAENQzZIlS84tFovnJFmYZHKlCzpE2pLcXigUrli+fPmXk/RUuiAAAKgWAhiA/qlpaWn5QZLTK13IALuqtbX1ZRHCAADAISGAAeiHJUuWvK5YLH5p4ryZOXHp2Zk8f1ZGjhld6bIOid0du9K2YnWuu/jKbF75QIrF4utuvPHGyypdFwAAVANPQQLoh323HeXEpWdn+uKjqyZ8SZKRY0Zn+uKjc+IFr0qSFAqFcypcEgAAVA0BDED/LEySyfNnVbqOATPpL70tqmQdAABQTQQwAP0zOUlVXfnSW11jfelttSwuDAAAFSeAAQAAABhgAhgAAACAASaAAQAAABhgAhgAAACAASaAAQAAABhgAhgAAACAASaAAQAAABhgAhiAQey+396SLyw5L7de+YtKlwIAADwOAhiAQWzFVcsy9ogpufOqZZUuBQAAeBwEMACDVNf2jqz6zS05cenZ2bzygWy6c3WlSwIAAA6SAAZgkLrrJ9dnwhOaM+uERZnx1GNdBQMAAEOYAAZgkFpx1bLMf9EJSZL5Lzohd/30+vTs2VvhqgAAgIMhgAEYhDbf/UDa7rw/8059WpLkyFMWZ8+u7tx/3a0VrgwAADgYtZUuAIBHuvOHy1IsJt88470Pb9vbtTt3XrUsc09+cgUrAwAADoYABmCQ6dnbk5U/+WP+6h0vz9yT/hK2PHjL3bn2fV/Jri3tGT2hqYIVAgAA/eUWJIBBZvWy27JrW0eOOf2ENM2Y9PDryOc/JXVNDbnrJ3+sdIkAAEA/CWAABpkVVy3LzKcvSF1Tw3/bXjOiJkc9b4mnIQEAwBDkFiSAQeb5H3njfveduPTsw1gJAABwqLgCBgAAAGCACWAAAAAABpgABgAAAGCACWAAAAAABpgABgAAAGCACWAAAAAABpgABgAAAGCACWAA+qctSXZ37Kp0HQOme0dn6W1bJesAAIBqIoAB6J/bk6RtxepK1zFgNv2ltz9Vsg4AAKgmAhiAfigUClckyXUXX5l1rSvKrxYZ8rp3dGZd64pcd8nXkyTFYvGKCpcEAABVo1DpAgCGmJqWlpYfJDm90oUMsKtaW1tfmqRY6UIAAKAajKh0AQBDTHHdunXfbG5uXl0oFMYlaUzSUOmiDpG2JP9VLBY/eOONNy6N8AUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADrtCpQuAx2tGMnl3UpskG5P1jzZ2StKcJIWkuCF58HDUBwAAAJAk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S5CIiIiIiISNAjAiIs3EnDlzdng8nrfq2eWtTz75pHaPJUhERERERMJGARgRkWbE4/EE7WKUkJCg7kciIiIiIjFKARgRkWZk69atHwFlATaVbdmyZdaeTo+IiIiIiISHAjAiIs1IUVFRteM4gWY5ml5UVFS9xxMkIiIiIiJhoQCMiEgzE6QbkrofiYiIiIjEMAVgRESaGY/H8x5Qaa2q9Hg870crPSIiIiIisvsUgBERaWbmzJlTCcw0f3s8nnf960REREREJEYpACMi0gw5jvNLlyOv16vuRyIiIiIiMU4BGBGRZig5Ofkd8//U1NR36ttXRERERERERESaqLCwcHphYeHb0U6HiIiIiIjsvqRoJ0BERIJ6w+PxONFOhIiIiIiI7D5PtBMgIhJDEgYPHnyh4zjnAv2A7GgnKExKgIUej2fqnDlzngO80U6QiIiIiEi8UQBGRCQ0CYWFhW8Bw6OdkAibPnfu3FNQEEZEREREJKwUgBERCcHgwYMvdhxnYpeCAkaNHUt+7960SUuLdrLCYntFBauWLOGle+5hTVERjuNcPG/evGejnS4RERERkXiiWZBERELg73bEqLFj2XvQoLgJvgC0SUtj70GDGDlmDAAej+fcKCdJRERERCTuKAAjIhKafgD5vXtHOx0RY+WtfzTTISIiIiISjxSAEREJTTYQVy1f3FLS081/42VwYRERERGRZkMBGBERERERERGRCFMARkREREREREQkwhSAERERERERERGJMAVgREREREREREQiTAEYEREREREREZEIUwBGRERERERERCTCFIAREREREREREYkwBWBERJqh+Z99xp8GD+ajl16KdlJERERERCQMFIAREWmGvpw+nZy99uLL6dOjnRQREREREQkDBWBERJqZirIy5v/734waO5Y1RUWsWrw42kkSEREREZHdpACMiEgz8/XMmeT26EH/Qw9lnwMPVCsYEREREZE4oACMiEgz8+X06Rx60kkAHHrSSXz93nvU1dZGOVUiIiIiIrI7FIAREWlG1vz8MysXL+agoUMBGHTMMdRs3873n38e5ZSJiIiIiMjuSIp2AkREZKcv334bHIdbTzvtl3U7qqv5cvp09h8yJHoJExERERGR3aIAjIhIM+Gtq+O/M2dy5t/+xv5HHfXL+p/nz2fybbexbfNmMtq1i2IKRURERESkqdQF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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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","width":1120,"y":-30,"x":-30},"elements":{"page":{"gridSize":15,"showGrid":true,"orientation":"portrait","height":10000,"backgroundColor":"transparent","width":2000,"padding":20},"elements":{"16c010ce72f44f":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"Thread1和Thread2两个线程向hashmap中添加数据,假设Thread1获取执行权,向hashmap插入数据的时候开始扩容,此时创建一个新的数组,还没来得及转移旧的数据,此时Thread2开始执行
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"color":"255,0,0","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ce8750ae","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ce875117","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ce875098","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ce875f86","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ce875c24","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ce72f44f","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":890,"angle":0,"h":72,"y":1180,"zindex":97,"x":67}},"16c0430d406243":{"to":{"id":"16c04306b7226a","angle":0,"y":2640,"x":781},"id":"16c0430d406243","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c04302e598a5","angle":0,"y":2718,"x":770},"dataAttributes":[],"locked":false,"points":[{"y":2718,"x":740},{"y":2640,"x":740}],"group":"","props":{"zindex":230}},"16c010290fbb0a":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01029230bf6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102923030d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010292301e4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01029230f42","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01029230f15","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fbb0a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":934,"zindex":55}},"16c0100ddde1bf":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0100defd425","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0100defdef5","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0100defd3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0100defdfe3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0100defd849","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0100ddde1bf","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":391,"h":34,"angle":0,"x":357,"zindex":21}},"16c010290fbfc7":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922fbeb","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922ff58","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922f985","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922f69f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922fca8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fbfc7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":528,"zindex":48}},"16c0113fcd702e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfd784","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfd394","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfd6a1","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfd5ab","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfdea4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd702e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":162,"x":816}},"16f3d78b586ea7":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"此时看到A指定B,当时刚刚thread2执行完成之后B指向了A,此时就形成了循环链表,只能循环下去
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"color":"255,0,0","textAlign":"left","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16f3d78b695279","category":"default","name":"序号","value":"","type":"number"},{"id":"16f3d78b695974","category":"default","name":"名称","value":"","type":"string"},{"id":"16f3d78b695fdc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16f3d78b695a51","category":"default","name":"连接","value":"","type":"link"},{"id":"16f3d78b69515e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16f3d78b586ea7","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":953,"y":1991.800048828125,"h":61,"angle":0,"x":59,"zindex":232}},"16c010290fb239":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010292301f8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01029230ef3","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010292308fb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010292301b3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010292305c6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fb239","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":818,"zindex":53}},"16c04306b7226a":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c04306d0a43d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c04306d0aeae","category":"default","name":"名称","value":"","type":"string"},{"id":"16c04306d0a8d3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c04306d0a629","category":"default","name":"连接","value":"","type":"link"},{"id":"16c04306d0a34c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c04306b7226a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2623,"zindex":228,"x":781}},"16c011098fe2a1":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd48c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd4b03","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd4bcc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd4b62","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd4bfd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe2a1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":117,"x":415}},"16c010290fba0b":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01029230e96","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01029230a0b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010292302e3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01029230982","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102923002e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fba0b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"255,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":760,"zindex":52}},"16c0100dddef3f":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0100defe898","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0100defe58c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0100defec28","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0100defee4c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0100defe32a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0100dddef3f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":391,"h":34,"angle":0,"x":473,"zindex":23}},"16c010ff29e84d":{"to":{"id":"16c010ff29e70b","angle":1.5707963267948968,"y":1350,"x":334},"id":"16c010ff29e84d","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c010ff29ea3a","angle":4.71238898038469,"y":1322,"x":334},"dataAttributes":[],"locked":false,"points":[{"y":1336,"x":334},{"y":1336,"x":334}],"group":"","props":{"zindex":108}},"16c011098feeb6":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd5271","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd59c6","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd501e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd520b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd5747","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098feeb6","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":123,"x":705}},"16c011877e199":{"id":"16c011877e199","to":{"y":2812,"x":328},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2798.5,"x":328},{"y":2798.5,"x":328}],"locked":false,"dataAttributes":[],"from":{"id":"16c011877e1895","y":2785,"angle":4.71238898038469,"x":328},"group":"","props":{"zindex":212}},"16c0113fcd7982":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfd04a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfd04a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfdffd","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfdf78","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfdcd7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd7982","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":158,"x":584}},"16c01016fe815e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010170e51de","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010170e5a35","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010170e5a3d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010170e5942","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010170e559b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01016fe815e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":391,"zindex":32,"x":647}},"16c0100ddde0c3":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"转移第一个元素"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"color":"255,0,0","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0100defe28e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0100defe83b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0100defe3c5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0100defe502","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0100defe51","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0100ddde0c3","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":160,"angle":0,"h":40,"y":318,"zindex":29,"x":74}},"16c011877e1895":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878dd559","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878ddcf9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878ddb42","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878ddfe8","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878ddfbe","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e1895","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2751,"zindex":206,"x":299}},"16c010290fb7c6":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922f811","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922fade","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922f382","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922f12e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922fbbf","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fb7c6","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":412,"zindex":44}},"16c01016fe7f68":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010170e42f7","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010170e47f7","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010170e4104","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010170e4ccb","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010170e49d6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01016fe7f68","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":391,"zindex":30,"x":531}},"16c0113fcd77f6":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfdc4d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfd3da","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfd5ec","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfdec3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfd44","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd77f6","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":164,"x":932}},"16c011877e140e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878dcb2a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878dc75c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878dc7bb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878dc844","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878dc3e9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e140e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2751,"zindex":202,"x":67}},"16c00fe69604c8":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00fe6af2981","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00fe6af244a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00fe6af3336","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00fe6af396f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00fe6af36b9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00fe69604c8","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":152,"zindex":3,"x":132}},"16c010290fbd76":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"    0        1        2       3        4        5        6       7         8       9      10       11     12      13     14      15"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922fb35","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922fe88","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922fe52","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922f004","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922fecf","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fbd76","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":925,"y":490,"h":33,"angle":0,"x":64,"zindex":46}},"16c00fecdf1036":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"    0        1        2       3        4        5        6       7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00fecdf1e27","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00fecdf1d8f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00fecdf1def","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00fecdf1cc4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00fecdf1118","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00fecdf1036","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":464,"angle":0,"h":33,"y":119,"zindex":10,"x":74}},"16c010ff29ea22":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ff39ad1d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ff39a36b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ff39a03e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ff39ab65","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ff39a146","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ff29ea22","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1288,"zindex":98,"x":72}},"16c0100dddee3b":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"    0        1        2       3        4        5        6       7         8       9      10       11     12      13     14      15"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0100defe704","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0100defe20c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0100defeb51","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0100defe77b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0100defecd2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0100dddee3b","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":925,"angle":0,"h":33,"y":358,"zindex":24,"x":67}},"16c01097d6095c":{"id":"16c01097d6095c","to":{"id":"16c010858fafe","y":993,"angle":0,"x":437},"text":"","linkerType":"normal","name":"linker","lineStyle":{},"points":[],"locked":false,"dataAttributes":[],"from":{"id":"16c0107029a452","y":1041,"angle":3.141592653589793,"x":362},"group":"","props":{"zindex":87}},"16c010290fbf61":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922eff8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922e0de","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922eb4b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922e035","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922e039","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fbf61","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":122,"zindex":39}},"16c011877e1c3":{"to":{"y":2865,"x":386},"id":"16c011877e1c3","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c011877e199f","angle":4.71238898038469,"y":2835,"x":386},"dataAttributes":[],"locked":false,"points":[{"y":2850,"x":386},{"y":2850,"x":386}],"group":"","props":{"zindex":213}},"16c01016fe89d5":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010170e6bfb","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010170e6389","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010170e685d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010170e6266","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010170e6f99","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01016fe89d5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":391,"zindex":35,"x":821}},"16c011877e1c18":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878ddf44","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878dd5a9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878dd33a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878ddb0b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878dd574","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e1c18","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2751,"zindex":203,"x":125}},"16c010290fbdb4":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010292308ed","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010292302ec","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102923013b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102923038","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01029230b19","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fbdb4","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":644,"zindex":50}},"16c011098fe39c":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd4da4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd48e2","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd4ec2","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd4d44","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd4905","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe39c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":118,"x":473}},"16c011793dda5a":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"假设此时thread1获取到执行权,那么thread1开始执行,此时thread1如下图1所示,但是实际上是图2
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"color":"255,0,0","textAlign":"left","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0117952b8c5","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0117952b9db","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0117952b3d4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0117952b83","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0117952bb79","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011793dda5a","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":953,"angle":0,"h":61,"y":1768.800048828125,"zindex":188,"x":62}},"16c010ff29ece5":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ff39af4c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ff39ab75","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ff39ae29","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ff39a811","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ff39a724","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ff29ece5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1288,"zindex":100,"x":188}},"16c0113fcd77c5":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfa396","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfac97","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfaca7","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfa2f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfae07","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd77c5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":149,"x":120}},"16c010290fb7fe":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01029230f0e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01029230915","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010292303a4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01029230765","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010292309f2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fb7fe","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":876,"zindex":54}},"16c042dd84f5f5":{"to":{"id":"16c042ddf8ed8a","angle":1.5707963267948968,"y":2925.396240234375,"x":386},"id":"16c042dd84f5f5","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c011877e18d8","angle":4.71238898038469,"y":2902,"x":386},"dataAttributes":[],"locked":false,"points":[{"y":2913.6981201171875,"x":386},{"y":2913.6981201171875,"x":386}],"group":"","props":{"zindex":223}},"16c011098fec3e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd427a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd437c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd4d71","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd4a12","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd48e6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fec3e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":120,"x":531}},"16c011098fea1f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd4695","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd4d8f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd4e9b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd47f3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd46ba","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fea1f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":121,"x":589}},"16c010a2a5acbd":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"HashMap"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010a2a5a11f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010a2a5ab74","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010a2a5a667","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010a2a5af41","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010a2a5abd7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010a2a5acbd","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":975,"h":31,"angle":0,"x":93,"zindex":92}},"17000b12a6fe9f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17000b12a6f463","category":"default","name":"序号","value":"","type":"number"},{"id":"17000b12a6f4fe","category":"default","name":"名称","value":"","type":"string"},{"id":"17000b12a6fa99","category":"default","name":"所有者","value":"","type":"string"},{"id":"17000b12a6f847","category":"default","name":"连接","value":"","type":"link"},{"id":"17000b12a6fe6f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17000b12a6fe9f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":2087.5999755859375,"zindex":233,"x":584}},"16c00fe8d40e1e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00fe8e3c80d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00fe8e3c69a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00fe8e3c791","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00fe8e3c959","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00fe8e3c242","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00fe8d40e1e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":152,"zindex":9,"x":480}},"16c0113fcd700b":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfa4dc","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfac2b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfab24","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfaa79","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfa16a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd700b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":150,"x":178}},"16c01183cc6855":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01183dea8cf","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01183dea4e1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01183deaa4b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01183deaad6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01183deabcf","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01183cc6855","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1857.800048828125,"h":34,"angle":0,"x":236,"zindex":192}},"16c011098fe435":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd39c5","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd3628","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd3818","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd36b4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe435","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,255","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":115,"x":299}},"16c00fe8d40f66":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00fe8e3ce8f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00fe8e3c35","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00fe8e3cf78","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00fe8e3c633","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00fe8e3c0d9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00fe8d40f66","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":152,"zindex":8,"x":422}},"16c0113fcd70df":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfb555","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfbd44","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfb0bf","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfb59e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfb92b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd70df","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":153,"x":352}},"16c0106417980f":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"内存对象模型"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"color":"255,0,0","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0106429b92b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0106429ba52","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0106429b665","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0106429b36d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0106429b394","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0106417980f","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":884,"h":40,"angle":0,"x":64,"zindex":80}},"16c0100dddea53":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0100defddef","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0100defd875","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0100defded","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0100defd32c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0100defd3d5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0100dddea53","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":391,"h":34,"angle":0,"x":125,"zindex":17}},"16c00fdbd3caa9":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"jdk7 HashMap死循环问题"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"color":"255,51,51","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00fdbd3dfbd","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00fdbd3df9b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00fdbd3d128","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00fdbd3dfb5","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00fdbd3d9ae","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00fdbd3caa9","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":617,"angle":0,"h":42,"y":31,"zindex":1,"x":51}},"16c01084142b38":{"to":{"id":"16c0107029a452","angle":0,"y":1041,"x":262},"id":"16c01084142b38","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c0106b7fd8d8","angle":3.141592653589793,"y":1041,"x":193},"dataAttributes":[],"locked":false,"points":[{"y":1041,"x":227.5},{"y":1041,"x":227.5}],"group":"","props":{"zindex":83}},"16c010ff29ea3a":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ff39b5d9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ff39bc57","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ff39bdb2","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ff39ba2d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ff39b992","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ff29ea3a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,204","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1288,"h":34,"angle":0,"x":305,"zindex":102}},"16c010aca046":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"Entry"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010acade44","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010acade74","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010acade5ba","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010acadecda","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010acadebb2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010aca046","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":1028,"h":31,"angle":0,"x":437,"zindex":95}},"16c010ff29e33a":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ff39afc3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ff39a2ca","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ff39a2dc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ff39a2f9","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ff39a97e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ff29e33a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1288,"zindex":101,"x":246}},"16c011098fe971":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd3cb8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd3b8d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd31a2","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd3eea","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd3af3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe971","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":111,"x":67}},"17000b132b2601":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"17000b132b21fd","category":"default","name":"序号","value":"","type":"number"},{"id":"17000b132b2b41","category":"default","name":"名称","value":"","type":"string"},{"id":"17000b132b2d5c","category":"default","name":"所有者","value":"","type":"string"},{"id":"17000b132b252c","category":"default","name":"连接","value":"","type":"link"},{"id":"17000b132b2cee","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"17000b132b2601","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":2182.5999755859375,"h":70,"angle":0,"x":584,"zindex":234}},"16c01183cc62d4":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01183debe8d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01183deb53d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01183deb324","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01183debaec","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01183deb49e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01183cc62d4","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,204","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1919.800048828125,"h":34,"angle":0,"x":294,"zindex":198}},"16c010290fb7a4":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01029230d89","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102923000d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102923062b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01029230511","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01029230339","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fb7a4","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":586,"zindex":49}},"16c0108e1221a3":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"key  B
value B
next null
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0108e2d5844","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0108e2d5188","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0108e2d5fa3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0108e2d590c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0108e2d5f4d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0108e1221a3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,204,204","type":"solid"},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":1054,"zindex":85,"x":437}},"16c00fff71ef71":{"to":{"id":"16c00ffd47cd31","angle":1.5707963267948968,"y":214,"x":334},"id":"16c00fff71ef71","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00fe8d40e36","angle":4.71238898038469,"y":186,"x":334},"dataAttributes":[],"locked":false,"points":[{"y":200,"x":334},{"y":200,"x":334}],"group":"","props":{"zindex":13}},"16c0113fcd74a9":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfc2c2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfcb22","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfc57a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfc1f5","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfc31b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd74a9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":157,"x":526}},"16c011098fe3d9":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd59af","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd5643","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd5448","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd5d08","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd5a27","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe3d9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":122,"x":647}},"16c011098fe33f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd554a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd5a94","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd5ebc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd5983","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd5a7b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe33f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":126,"x":879}},"16c010ff29e7a9":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ff39b837","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ff39bd29","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ff39b1dc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ff39b524","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ff39b6fc","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ff29e7a9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1288,"zindex":104,"x":420}},"16c00fe8d40e36":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00fe8e3c7ab","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00fe8e3c4c3","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00fe8e3c4e7","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00fe8e3c50a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00fe8e3cf52","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00fe8d40e36","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":152,"zindex":6,"x":305}},"16c010ff29e144":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ff39b639","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ff39b52e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ff39b5a4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ff39b029","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ff39b4ff","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ff29e144","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1288,"zindex":103,"x":362}},"16c010290fb9f9":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"转移第二个元素"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"color":"255,0,0","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922f18f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922f013","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922fbc1","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922f283","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922f0c5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fb9f9","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":450,"h":40,"angle":0,"x":71,"zindex":47}},"16c0100ddde067":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0100defd03f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0100defdca7","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0100defd784","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0100defd60f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0100defd4a3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0100ddde067","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":391,"h":34,"angle":0,"x":183,"zindex":18}},"16c00fe8d40aa9":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00fe8e3c113","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00fe8e3cc0b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00fe8e3c0ea","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00fe8e3cc9c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00fe8e3c78a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00fe8d40aa9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":152,"zindex":7,"x":364}},"16c011877e18d8":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878dd13b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878dd366","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878dd6c5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878dd34b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878ddc6d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e18d8","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2868,"zindex":214,"x":357}},"16c01145695e6f":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01145770be","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01145770488","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011457707eb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0114577012","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011457704e1","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01145695e6f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"204,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1694.4000244140625,"h":34,"angle":0,"x":294,"zindex":165}},"16c010290fbb59":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01029230d13","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010292304f1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102923040b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010292305d8","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010292300dd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fbb59","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":702,"zindex":51}},"16c010290fbf15":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922f5dc","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922f8f1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922fb63","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922f80f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922fada","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fbf15","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":238,"zindex":41}},"16c011474dfa8f":{"to":{"id":"16c01145695e6f","angle":1.5707963267948968,"y":1694.4000244140625,"x":323},"id":"16c011474dfa8f","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c0113fcd7d51","angle":4.71238898038469,"y":1666.4000244140625,"x":323},"dataAttributes":[],"locked":false,"points":[{"y":1680.4000244140625,"x":323},{"y":1680.4000244140625,"x":323}],"group":"","props":{"zindex":167}},"16c011098fe807":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd5ccd","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd5a7b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd5f8e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd5044","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd5c47","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe807","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":125,"x":821}},"16c01183cc6d96":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01183dea08d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01183deabaa","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01183dea806","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01183dea8ce","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01183dea866","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01183cc6d96","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1857.800048828125,"h":34,"angle":0,"x":120,"zindex":190}},"16c01016fe8e57":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010170e5c9d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010170e5c3c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010170e56dc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010170e57","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010170e5de5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01016fe8e57","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":391,"zindex":33,"x":705}},"16c010ff29e581":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ff39a337","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ff39aee9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ff39ac28","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ff39afe1","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ff39a823","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ff29e581","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1288,"zindex":99,"x":130}},"17000b174fd26d":{"id":"17000b174fd26d","to":{"id":"17000b132b2601","y":2217.5999755859375,"angle":3.141592653589793,"x":684},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2122.5999755859375,"x":714},{"y":2217.5999755859375,"x":714}],"locked":false,"dataAttributes":[],"from":{"id":"17000b12a6fe9f","y":2122.5999755859375,"angle":3.141592653589793,"x":684},"group":"","props":{"zindex":236}},"16c0113fcd7265":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfd639","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfde","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfd0ea","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfda1d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfdb03","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd7265","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":163,"x":874}},"16c0113fcd74b3":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfd672","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfd52a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfdabd","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfdd0c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfd183","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd74b3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":160,"x":700}},"16c01016fe88fc":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010170e6f22","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010170e6881","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010170e6b3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010170e6f7d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010170e602d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01016fe88fc","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":391,"zindex":36,"x":879}},"16c04302e598a5":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c04302f42cd3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c04302f42edc","category":"default","name":"名称","value":"","type":"string"},{"id":"16c04302f42586","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c04302f4260b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c04302f423a8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c04302e598a5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,204","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":2701,"h":34,"angle":0,"x":770,"zindex":226}},"16c011098fead7":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd3137","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd3066","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd327a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd310e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd301d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fead7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":113,"x":183}},"16c010ff29e70b":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ff39cb83","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ff39cdf5","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ff39c461","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ff39c316","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ff39c34d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ff29e70b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1350,"zindex":107,"x":305}},"16c0113fcd70d4":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"    0        1        2       3        4        5        6       7         8       9      10       11     12      13     14      15"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfc40c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfc731","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfc57b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfc169","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfc343","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd70d4","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":925,"angle":0,"h":33,"y":1599.4000244140625,"zindex":156,"x":62}},"16c0119c71de1":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"null"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0119c71d02d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0119c71dd1c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0119c71da6a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0119c71dff8","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0119c71d8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0119c71de1","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":2798,"h":40,"angle":0,"x":248,"zindex":215}},"16c010ff29e571":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ff39b61d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ff39bab3","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ff39b8f5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ff39bda1","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ff39bfc7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ff29e571","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1288,"zindex":105,"x":478}},"16c0113fcd7287":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfa854","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfa929","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfae99","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfade","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdface","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd7287","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":151,"x":236}},"16c0102dd3b02c":{"to":{"id":"16c0102c482249","angle":1.5707963267948968,"y":587,"x":325},"id":"16c0102dd3b02c","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c010290fbf29","angle":4.71238898038469,"y":557,"x":325},"dataAttributes":[],"locked":false,"points":[{"y":572,"x":325},{"y":572,"x":325}],"group":"","props":{"zindex":57}},"16c010290fbf29":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922f2cf","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922fdd1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922fb0b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922f071","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922f821","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fbf29","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,204","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":296,"zindex":42}},"16c010aa79da3a":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"Entry"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010aa9bb68b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010aa9bbd78","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010aa9bb68e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010aa9bb67f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010aa9bb672","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010aa79da3a","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":932,"h":31,"angle":0,"x":437,"zindex":94}},"16c011098fe487":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd4073","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd4c67","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd4354","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd4dd3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd401a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe487","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":116,"x":357}},"16c01016fe8f02":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010170e569a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010170e552a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010170e5ed","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010170e5f14","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010170e5fa","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01016fe8f02","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,255","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":391,"zindex":34,"x":763}},"16c01005c22e79":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"初始状态"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"color":"255,0,0","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01005c228c9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01005c22319","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01005c222e9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01005c2276","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01005c22cf7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01005c22e79","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":79,"h":40,"angle":0,"x":81,"zindex":15}},"16c011877e164d":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878dd53c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878dd47d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878dd1b9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878dd1ea","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878ddef3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e164d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2751,"zindex":208,"x":415}},"16c01016fe863e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010170e4408","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010170e4be2","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010170e4a27","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010170e4e5c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010170e4997","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01016fe863e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":391,"zindex":31,"x":589}},"16c00ffd47cd31":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ffd556931","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ffd55686f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ffd55656c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ffd556c88","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ffd556fda","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ffd47cd31","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":214,"zindex":11,"x":305}},"16c01183cc635e":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01183deb9d5","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01183deb908","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01183deb783","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01183deb5a4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01183deb55","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01183cc635e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,204","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1857.800048828125,"h":34,"angle":0,"x":294,"zindex":193}},"16c01183cc6c07":{"to":{"id":"16c01183cc62d4","angle":1.5707963267948968,"y":1919.800048828125,"x":323},"id":"16c01183cc6c07","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c01183cc635e","angle":4.71238898038469,"y":1891.800048828125,"x":323},"dataAttributes":[],"locked":false,"points":[{"y":1905.800048828125,"x":323},{"y":1905.800048828125,"x":323}],"group":"","props":{"zindex":199}},"16c0100dddeeef":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0100defd579","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0100defd822","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0100defdfd4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0100defd235","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0100defd7f1","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0100dddeeef","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":391,"zindex":20,"x":299}},"16c0107029a452":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"Entry  A
Entry B
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010703a0eaf","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010703a0a29","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010703a09bb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010703a0b73","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010703a0825","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0107029a452","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"204,204,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":1006,"h":70,"angle":0,"x":262,"zindex":82}},"16c010290fbcf":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922e518","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922ed43","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922eb2a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922e909","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922ed4e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fbcf","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":180,"zindex":40}},"16c0113fcd7875":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfac53","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfa1df","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfafbb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfaa04","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfa23e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd7875","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":148,"x":62}},"16c0106b7fd8d8":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"Entry[] table"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0106b7fee4e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0106b7fe3ed","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0106b7fe982","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0106b7fe513","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0106b7fe636","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0106b7fd8d8","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"204,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":1006,"h":70,"angle":0,"x":93,"zindex":81}},"16c0109e67e9ea":{"to":{"id":"16c0108e1221a3","angle":3.141592653589793,"y":1089,"x":537},"id":"16c0109e67e9ea","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c010858fafe","angle":3.141592653589793,"y":993,"x":537},"dataAttributes":[],"locked":false,"points":[{"y":993,"x":567},{"y":1089,"x":567}],"group":"","props":{"zindex":90}},"16c01183cc6233":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"    0        1        2       3        4        5        6       7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01183debc1c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01183debe3d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01183deb2a9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01183debc3c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01183debaa3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01183cc6233","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":464,"y":1824.800048828125,"h":33,"angle":0,"x":62,"zindex":197}},"16c011098fe929":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"    0        1        2       3        4        5        6       7         8       9      10       11     12      13     14      15"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd46c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd40a2","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd47b5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd4a28","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd4034","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe929","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":925,"angle":0,"h":33,"y":1460,"zindex":119,"x":67}},"16c042ddf8ed8a":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"null

"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c042ddf8e734","category":"default","name":"序号","value":"","type":"number"},{"id":"16c042ddf8e416","category":"default","name":"名称","value":"","type":"string"},{"id":"16c042ddf8ef26","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c042ddf8e904","category":"default","name":"连接","value":"","type":"link"},{"id":"16c042ddf8efa1","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c042ddf8ed8a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":2925.396240234375,"h":70,"angle":0,"x":336,"zindex":224}},"16c011877e199f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878ddf2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878dda86","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878dd05c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878dd8f6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878ddeb3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e199f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2801,"zindex":211,"x":357}},"16c0113fcd7bb3":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfbb9d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfb796","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfba7d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfbb6f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfb717","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd7bb3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":155,"x":468}},"16c010858fafe":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"key  A
value A
next B
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01085aacc81","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01085aacddf","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01085aacfc9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01085aac275","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01085aacaec","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010858fafe","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,204,204","type":"solid"},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":958,"zindex":84,"x":437}},"16c01183cc638c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01183deabb4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01183dea6b6","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01183dea31b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01183deae99","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01183dea169","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01183cc638c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1857.800048828125,"h":34,"angle":0,"x":178,"zindex":191}},"16c0100dddef5e":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0100defd77","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0100defdefd","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0100defd6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0100defdeed","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0100defd6f8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0100dddef5e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":391,"h":34,"angle":0,"x":67,"zindex":16}},"16c0100ddde5a9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0100defd9e9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0100defd153","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0100defd704","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0100defde36","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0100defdc1b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0100ddde5a9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":391,"h":34,"angle":0,"x":241,"zindex":19}},"16c01183cc6be3":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01183dea1b6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01183deaa2c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01183deaafe","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01183dea091","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01183deaf9c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01183cc6be3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1857.800048828125,"h":34,"angle":0,"x":62,"zindex":189}},"16c011098fef7a":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd3183","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd3029","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd3732","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd3753","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd3df9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fef7a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":112,"x":125}},"16c011877e11aa":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878dd8a6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878ddd0e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878dd006","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878dd09f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878dda79","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e11aa","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2751,"zindex":205,"x":241}},"16c01183cc62f4":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01183debe7f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01183deb90b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01183debc44","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01183deb39","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01183deb77e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01183cc62f4","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1857.800048828125,"h":34,"angle":0,"x":352,"zindex":194}},"16c0109b2e2048":{"id":"16c0109b2e2048","to":{"id":"16c0108e1221a3","y":1089,"angle":0,"x":437},"text":"","linkerType":"normal","name":"linker","lineStyle":{},"points":[],"locked":false,"dataAttributes":[],"from":{"id":"16c0107029a452","y":1041,"angle":3.141592653589793,"x":362},"group":"","props":{"zindex":88}},"16c011098fe05d":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd5024","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd558a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd561d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd515e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd5ed1","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe05d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":127,"x":937}},"16c01183cc6036":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01183debc21","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01183deb62c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01183deb7fb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01183debc3b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01183debf2b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01183cc6036","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1857.800048828125,"h":34,"angle":0,"x":410,"zindex":195}},"16c0102c482249":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102c5a04e6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102c5a14a1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102c5a1187","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102c5a185","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102c5a1b71","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0102c482249","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":587,"zindex":56,"x":296}},"16c00fe7946caa":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00fe7a4effd","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00fe7a4e429","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00fe7a4eaf5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00fe7a4e73e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00fe7a4e038","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00fe7946caa","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":152,"zindex":4,"x":190}},"16c0100ddde05":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0100defe2f4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0100defe80d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0100defe677","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0100defe44e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0100defe78c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0100ddde05","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":391,"h":34,"angle":0,"x":415,"zindex":22}},"16c011098fe4ce":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd56ed","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd505f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd55fb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd5536","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd510a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fe4ce","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,255","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":124,"x":763}},"16c0113fcd7865":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfd4e6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfd075","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfda24","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfdbc6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfd14b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd7865","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,255","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":161,"x":758}},"16c011098fec0f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01109bd39e8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01109bd3244","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01109bd3c6d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01109bd3323","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01109bd3a62","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011098fec0f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1493,"zindex":114,"x":241}},"16c00fe48d7e24":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00fe48d83e3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00fe48d80da","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00fe48d8b0f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00fe48d85e3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00fe48d8795","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00fe48d7e24","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":152,"zindex":2,"x":74}},"16c01016fe808e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010170e75fe","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010170e70e1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010170e7574","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010170e73ec","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010170e712d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01016fe808e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":391,"zindex":37,"x":937}},"16c0113fcd734c":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfd2b2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfdb5a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfdbec","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfdde7","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfd7ee","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd734c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":159,"x":642}},"16c011877e1678":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878ddd17","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878dd486","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878dde5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878ddd16","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878ddf09","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e1678","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2751,"zindex":209,"x":473}},"16c011877e1365":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878dd893","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878dd34b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878dd1fa","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878dd199","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878ddb3c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e1365","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2751,"zindex":207,"x":357}},"16c00fe7947d99":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00fe7a4ed4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00fe7a4e473","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00fe7a4e4c2","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00fe7a4ee1e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00fe7a4ea19","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00fe7947d99","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":152,"zindex":5,"x":248}},"16c010290fb8dd":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922f19c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922fe9a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922fa6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922ffc9","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922f12e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fb8dd","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":354,"zindex":43}},"17000b16c37918":{"to":{"id":"17000b12a6fe9f","angle":0,"y":2122.5999755859375,"x":584},"id":"17000b16c37918","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"17000b132b2601","angle":0,"y":2217.5999755859375,"x":584},"dataAttributes":[],"locked":false,"points":[{"y":2217.5999755859375,"x":554},{"y":2122.5999755859375,"x":554}],"group":"","props":{"zindex":235}},"16c010a77a390d":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"Entry[]"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010a787e7f9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010a787e447","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010a787e316","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010a787e314","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010a787ecfb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010a77a390d","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":31,"y":975,"zindex":93,"x":254}},"16c010290fb05":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922eda3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922ea52","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922ee35","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922ea4c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922e9c9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fb05","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":64,"zindex":38}},"16c011877e198a":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878dd806","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878dd86b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878ddf64","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878dda5c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878dd59d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e198a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":2751,"zindex":204,"x":183}},"16c0112bb8516f":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"假设thread2开始执行之后,添加数据的时候又开始扩容,此时thread2创建新数组通过完成了所有的操作
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"color":"255,0,0","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0112bcef8f2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0112bcefef1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0112bcef57e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0112bcef1f6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0112bcef88a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0112bb8516f","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":953,"y":1548.4000244140625,"h":61,"angle":0,"x":67,"zindex":147}},"16c01183cc6316":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c01183deb42e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c01183deb469","category":"default","name":"名称","value":"","type":"string"},{"id":"16c01183deb8f4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c01183deb84e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c01183deb869","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c01183cc6316","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":1857.800048828125,"h":34,"angle":0,"x":468,"zindex":196}},"16c0113fcd7d51":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfb1fa","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfb4ad","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfb8c9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfb602","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfb49c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd7d51","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"204,255,255","type":"solid"},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":152,"x":294}},"16c011877e1ee8":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"    0        1        2       3        4        5        6       7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c011878dd5e8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c011878dd681","category":"default","name":"名称","value":"","type":"string"},{"id":"16c011878ddef7","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c011878dde8a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c011878dd22f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c011877e1ee8","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":464,"angle":0,"h":33,"y":2718,"zindex":210,"x":67}},"16c0430e129af4":{"to":{"id":"16c04302e598a5","angle":3.141592653589793,"y":2718,"x":828},"id":"16c0430e129af4","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c04306b7226a","angle":3.141592653589793,"y":2640,"x":839},"dataAttributes":[],"locked":false,"points":[{"y":2640,"x":869},{"y":2718,"x":869}],"group":"","props":{"zindex":231}},"16c0113fcd791":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0113fdfbde8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0113fdfb023","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0113fdfb861","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0113fdfb55f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0113fdfb57c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c0113fcd791","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":58,"angle":0,"h":34,"y":1632.4000244140625,"zindex":154,"x":410}},"16c010ff29e3f7":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"    0        1        2       3        4        5        6       7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c010ff39b12e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c010ff39b55c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c010ff39b1dd","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c010ff39bae4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c010ff39be11","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010ff29e3f7","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":464,"angle":0,"h":33,"y":1255,"zindex":106,"x":72}},"16c010290fbaab":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c0102922f71f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c0102922f9ad","category":"default","name":"名称","value":"","type":"string"},{"id":"16c0102922f815","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c0102922f5af","category":"default","name":"连接","value":"","type":"link"},{"id":"16c0102922fd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c010290fbaab","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":58,"y":523,"h":34,"angle":0,"x":470,"zindex":45}}}}},"meta":{"id":"5d2ff711e4b043dcf83c9c75","member":"mashibing","exportTime":"2020-02-05 12:30:31","diagramInfo":{"category":"flow","title":"jdk7 hashmap的死循环问题","created":"2019-07-18 12:35:29","creator":"mashibing","modified":"2020-02-01 20:19:56"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git "a/javase/note/jdk8 hashmap\347\232\204put\346\223\215\344\275\234.pos" "b/javase/note/jdk8 hashmap\347\232\204put\346\223\215\344\275\234.pos" new file mode 100644 index 00000000..b3d09c13 --- /dev/null +++ "b/javase/note/jdk8 hashmap\347\232\204put\346\223\215\344\275\234.pos" @@ -0,0 +1 @@ +{"diagram":{"image":{"height":3366,"pngdata":"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OeaYbsfffPPN0bdv39e1b29OT8jMzIyf/OQnMX369JgxY0Ycf/zx2x3f3t4e1113XTz88MNxzz33xK233hrf+973IpFIxNe//vWYOHFi3H333XH11VfHkUceGW9/+9sj4j9hWW958MEH4+yzz46DDjoozjrrrK3t73znOwVuAAAAAECPEMAB9KDbbrst7r333ti8eXOceOKJERFx7733Rn19/etOV3U48cQTo6qqKurq6uKYY46Jvn37xuc+97lITU3dk6VvVVJSEjfccEOMGTNmh2NTUlJi5MiRcdttt8VXv/rV2Lx5c5x22mkREdHU1BRVVVVx+umnR0tLSyxdunRrANdbFi5cGCtWrIiDDjooImLrdxTxnxNwHe/z8vLi1ltv7ZUaAQAAAAAA3tJKS0uTpaWlyZ60dOnSZGlpabK5uXlr27vf/e7XjTv66KNf875jzEc/+tFkZWXl1vYf/ehHW19///vfTyaTyeTs2bOTpaWlybq6umQymUxee+21yWOPPTa5YsWKZDKZTDY1NSUvu+yy5FFHHZU8/PDDk+eff36ypqYmuXHjxuShhx6afPrpp7eu2dDQkDzyyCOTzz77bLKmpiZZWVn5mv071NXVvWbPbR1//PHb/Vw693fU/9xzzyVPOeWU5KGHHpo86aSTkrNnz9465vnnn0+ecsopyXe84x3JadOmJZ999tmtfbfffnvy2GOPTR522GHJH//4xzu95nnnnfeaz72r72V77bur43fW2793AAAAAGDPcAIOoIc988wzkZKSEieeeGJcdtllceCBB76h9R5++OE4//zzIyLiwgsvfF3/XXfdFffee2/8+te/jmHDhkVExMUXXxyrVq2KO+64IzIzM+P888+PK664Ii644II4+uij48EHH4zDDz88IiIeffTR6Nu3bxx22GFx7rnnxuLFi+PVV1+Nf/7zn/H/2bv3uKjqxP/j7xkRlQw3V6VCizRX89bDGTTNDPRrffOSKWsmrkq6ZaWma2aurYairnlLzdLMS17YLK95rzX9Qmp0WcgirTYoNRHw5wVGnJVhmPP7A5kVuYgywgiv5+PhI+aczznncwYwH7x5n090dLRWr15d4HqXr20nyb2O3blz5zR8+PBrurf169drwYIFqlmzpiZPnqzp06frww8/lCRduHBBkyZN0r333qtFixZp5syZ2rZtm06cOKE5c+ZoyZIlatWqlX799ddSnTMxMVFHjx4tMNZut6t///7XNGcAAAAAAAAAuBoCOADwsCNHjujWW2/Vs88+qxEjRui9997ThQsX1KtXL2VmZqpOnToFxjudTv3888/Kzs5WRESE0tLSNGTIEJlMJknS+fPnCzy+csqUKfLxyfvre9++fVq8eLHefvttNWnSRFJeELZr1y69//77CggIkCQNGjRIEydOVGRkpPr166fRo0fLbrfLz89P27dvV1hYmEwmk2bPni1JslqtkqSIiAhFRERIygurOnfurB07dsjPz88j79WYMWPUoEEDSVJ4eLhGjRoll8sls9msLl266OLFi0pOTlbt2rWVkpIip9Op6tWry2QyKS0tTe3bt1fLli1Ldc5jx47p5Zdf1vjx491j/fz8tH79+kLzCgkJ8cj9AQAAAAAAAKiaCOAAwIOOHDmi+vXrS5J69+4ts9mshg0b6pZbbtGOHTsUERGhGTNmqGHDhlq9erVOnz6tYcOGqVmzZvLx8dH06dM1fPhwbdmyxb0GXNeuXbV169YC10lMTJQkLVy4UI8++miBECotLU2GYSg8PLzQ/HJycmS1WnXHHXdo3759slqt+vbbbzVz5swy3/ttt92md999t9j93bt3L7Qt/72SpFtuuUWGYcjpdMrX11eLFi3Stm3b1KZNG9WoUUOS5HK5FBAQoGnTpmnhwoWKjo7WxIkT1bZt26ues2fPnu5QMx8NOAAAAAAAAAA3AgEcAHjQJ598oh49emj79u2SCj+usXfv3tq+fbs6dOigTZs26fe//722bdsmKa911bBhQzkcDlWrVs0dDJ0/f979cWBgoObPn+8+3+uvv66//OUvatq0qZ588klJUt26dSVJO3fu1O23317kPPv166edO3cqNTVVXbt21W233Vbmez937pyGDRtW5vNI0okTJ7Rq1Spt2LBBjRs3VlxcnD755BP3/u7du6tbt25688039corr2jPnj1XPeeV4ZtEAw4AAAAAAADAjUEABwAeNGDAAN1xxx3F7n/88cc1cOBAffXVV5o9e7aaN29eYH9aWpq7wXX69Gn3+mqSlJGRUSjguu+++zRr1iy99NJLuuWWW9SjRw8FBATIYrFo7ty5Gj9+vOrVq6fk5GRlZGSoffv2kqSePXvq7bff1m+//VbkunL5Dh8+rIyMDPd6cSVZ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Q2w2225dCuCys7OTLx90+vTpt9PT0+dX0ByvSf7jDvNDrpvd1KlTFRMTIx+fvN9tcjgceuGFF9S/f3898sgjysjIUHBwsJYuXarZs2crKSlJM2fO1LZt27R//3799ttvys3NVbVq1WQymWQYhpxOp5xOp5555hn98ssvio+PV0hIiP785z/r3LlzOnjwoA4cOKBatWpp5syZ8vPz0xdffKEJEyZo7Nix6tOnT6nnb7VaJUkJCQn82xAAAAAAAMAD+CELAJQzWm/lKzExMb8NJ0kuSTdbG+62Zs2a7XQ4HL/VqlWrdVpa2pyzZ8/uslgsaTdzWFLZAriS/Oc//5HL5dItt9wiSfrhhx/UtGlTd1hXnEvBscxmsz777DO1b99eNWsWXNYwISFBbdu2LdDsS09P12233XZNYT4BHAAAAAAAgGfxQxYAKEe03irGzdqGq1WrVvsmTZpsyMzM3Pnbb7+NqlGjxr233377ZH9//1AfH5+A3Nxcm/JCRZPJZKpmMpmqHzp06A+SUit46ldVlQK4mwEBHAAAAAAAgGfxQxYAKAe03rzDTdiGu9Xf3/9hm822s5j9JknmS38kyZDkLJeZlREBnHchgAMAAAAAAPAs89WHAADKwmKxdLDZbN9IGm82m80RERFat25dmcO3ixe9NTPyXq1bt9a6desUEREhs9lsljTeZrN9c6mZ6I3OlxC+SXmBW66knEt/borwDQAAAAAAAKjsCOAA4AYJDQ2tabFYZks6KKl5UFCQVq5cqdGjR5fqkZPp6elKSUmRJIWEhEiSkpOTdfr0adntdoWGhsrhcBR57IEDBzx1Gx7ndP43I8rOztbu3buv6fiTJ09qzZo11319X19fjR49WitXrlRQUJAkNZd00GKxzA4NDa1Z8tHI16ZNm4ZPPvlktYqcw/Lly3X8+PGKnMI1y87OVnp6eqHt/+///T9lZmYW2u5yuWS328tjagAAAAAAAPAgn4qeAABURpdab2Va623//v3as2ePli5dKkkyDEMzZszQyJEj5XQ6dddddxV7vr/97W+KjY1VWFiYXC6X8speBWVkZGjfvn0FtgUHByswMLDIc6akpOhf//qX+3XXrl0LjcnKypKvr2+hefXt21cvvviiHA6HBg4cqJdeekkPPvigzp07pylTpqh79+4lvxmX8ff319q1a9WuXTvdd999pT7uSvltuEtrw5ldLtd4m832uMVi8fq14byBj4/PpKSkpD5Wq3WLy+XaVKdOnZiYmJhya+D98ssv2rx5swYNGuTeZrVaVbdu3QLjsrKyFBcXd13XSExM1NNPP639+/fLz8/vmvcX5ciRI4qMjNSyZcsUEBAgKe97e/LkyQoICNDUqVMLjN+xY4f+8Y9/aNGiRWrQoIGkvPusXbt2gXvkUZ4AAAAAAADehQAOADzIk2u9hYWFKSYmRqmpqZLyfnB/zz33yGq1at68eWrTpk2pzrNq1Sr97ne/K7S9qACtevXq2rp1a5Hn6dixY4HXV4Z3mzdv1j/+8Q8tW7asUAiSz9fXV1FRURo9erRmzpypBg0aqEaNGiXO32q1Fhk0Dhs2rNA2h8NxTUFEfhuuS5cu+WvD5bfhvH1tOK9gMpkCDMN43mQyPZ+ZmXnWYrFsNZlMmzIzMz9NSkrKvpHXXrZsmUaNGiW73a6pU6dq1KhR8vX11Z49ewqMu/zr9vjx4xozZow+/PDDawrDPalt27bq06ePPvroIz333HOSpHXr1ikrK0vz588vNP7xxx9XQkKCXnjhBa1bt065ubmqUaOGYmNj3WPy128DAAAAAACA9yCAAwAP8UTr7XL9+vWTJI0cOVJ2u12TJ0+WJH3++efatWuXfH191atXL124cEE5OTkaN26c1q5dq4yMDF24cEFdu3bV7373O/35z39WtWqle1JgTk6O+vfvX+y+omRnZ+uNN95QYmKijh49qu3bt+vw4cN65pln9Ic//KHQ+BYtWuidd97RXXfdpcOHDxcZDl5p79698vPzU0pKiurVq6caNWrI6XTq2LFjatKkiSTJbrerc+fOpbrPK9GGKzuTyVRX0lDDMIb6+/vb2rZtu8NkMm0ymUwfx8fHe/QZivHx8Tpz5ox69OihadOmKTk52d0mK0lmZmaFPbJy8+bNmjlzpiS5W6nLly9373e5XHr44Yfdr7/++mtJkslk0qRJk5SWliZfX19t3rxZLVq0KHBuk8mk8+fP69Zbby2HOwEAAAAAAEBpEMABQBl5svV2uc2bN+vYsWOaMWOGTp48qccee0yDBg3Sli1blJGRoY8//lj169fXsmXLlJWVpb59+6pv376S8taM27dvn8LCwrRixQp3yDVz5kxNnDhRkvTaa68Vumb16tW1fv36IudzZQNOkr788kvNmjVLLVu21IoVK/TQQw8pPDxcO3bs0JgxY9SmTRuNHDlSd911l86ePav//d//LXQOwzDUrl27AttcLpc2bdqkoKAgvfjii/L19dXBgwc1ZcoUTZo0SSEhITp69KheeukltW/fXqNGjVLt2rX14osvXtubfBnacB7lbzKZBkoaaBiG3WKx7DYMY5Ovr+/OL7/80lbWk3/wwQc6ceKEBg4cqKSkJK1YsUI+Pj5yOp0aM2ZMscc9/fTTkv77tZzflvzqq6+0YMECJScnq0GDBnr11VcLfL1/8803mj9/vlJSUtSuXTtFRUUVGRw7HA4tWLBAu3fvVk5Ojh5++GG9+uqrql27tsLCwhQWFiZJeuyxx7Rs2TI1atTIfazValVsbGyBR1nOmzdPO3fuVI0aNbR7925t3LhRb7/9tt56660C1+3evbt69+4tl8ulN998U/fff/81vqMAAAAAAADwNAI4ACgjm822VdKjkhQREVGm1ls+h8OhpUuX6tChQ4qMjNTgwYPVtGlTPf/887r//vsVHBys5ORk1a9fX8nJyXrwwQdLdd49e/a4A7ioqKhC+3NycvTEE08UeezlDbhff/1Vc+bMUXJysl5++WU98sgj7n3VqlVTWFiYevTooRUrVmjgwIH64x//qDFjxrhbPflmz54ts9msl19+ucD2Tp06ud/D8PBwvfnmm/r00081a9YsWSwWSdK9996rjRs3Kjo6WgMHDtTw4cPdAUtZXN6GW716tVnSeJvNdr/FYnm0zCevmvwk/dFkMv0xJydHFotlh6RNZTnh1KlT5ePjo9GjRys8PNwddlerVk2jR48uMPbyNeJWrVqlp59+WnFxcQW+Ry9cuKBJkybp3nvv1aJFizRz5kxt27bNvX/btm1699135XQ69Ze//EVz5szRjBkzCs1r+vTpOnHihD744APVqFFDEydO1Lx58xQZGXld9zlu3DiNGzfOHQa2bt1aq1at0t13311g3LRp067r/AAAAAAAALhxCOAAwIMMw/DIeapXr6777rtPI0eO1Lx58zR58mR16dJFwcHBuvXWW/Xhhx9q//79ateunf71r3+5m19Op1M///yzsrOzFRERobS0NA0ZMkQmk0mSdP78+QIB25QpU9S2bVv364ULF6pTp05FzungwYPuj+vUqSOLxaK5c+cWaOyEhoa6r1WzZk2NHDlSvXr1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H35QnTp1FBMT496ekpKiwMDAAsfmX6u88QhKAAAAAAAAz/Kp6AkAQFV2KRCaYLFYtkh67+jRo82HDRvG2nDXibXecC2cTudVP76c2WzW3//+d73xxhtq3ry5tm7dqtzcXP3jH//Qrbfeqho1aqhHjx7q3r17geN27dqll19+Wa1bt9bYsWPd2zt27FhhgRsAAAAAAABuLAI4APACCQkJX4SGhra12WxTXS7Xy2vWrDF/9tlntOGuAa03XIvf//73WrlyZYFtP/74o5o3b15g29NPP+3++JFHHtGePXsUFRXl3uZyubRmzRpt2LBBCxYsUNeuXQsc/+9//1vHjx93fx+HhYW59+Xk5Lhf165dW2vWrPHIvQEAAAAAAKDiEcABgJegDXd9aL3hWkVERMhsNisiIqLA9qICuCt9/fXXmjNnToFtmZmZeu655yRJQ4YMKbDvvffek8n036c6njlzRrGxsYXOGxISck33AAAAAAAAAO9GAAcAXoY2XOnResP1WL16dZHbH3nkkWL35WvXrp3Wr19fYNujjz6qtWvXKiMjQ7///e/1+OOPS8r7+rz0telmt9vVv3//6588AAAAAAAAbgoEcADghWjDlYzWGzyhQ4cOatGihft1o0aNNGzYMPfr1NRU7d69u9BxnTt31t133y0p72sxMDBQJ06c0LRp0/Tiiy+6xx07dkwvv/yyxo8f797m5+dXKMCTaMABAAAAAABUNgRwAODFaMMVRusNnuTjc+3/FLrjjjsUHR0tSerfv7/+8Ic/aPbs2brjjjtktVrd43r27Fng8ZMSDTgAAAAAAICqggAOALwcbbg8tN7gLVJTUzVo0CD366ZNm2rfvn2aO3euPv/8c/f2K8M3iQYcAAAAAABAVUEABwA3iarchqP1hhvhtttu07vvvlvs/u7duxe5/U9/+pOef/55SdKKFSu0du1aORwOJSQkaOnSpSVekwYcAAAAAABA1UAABwA3karWhqP1hhvp3LlzGj58+DUd89VXX+ns2bMaN26czpw5oyZNmmjy5MlKSUnRuHHj1Lt3b8XFxRV7PA04AAAAAACAqoEADgBuQlWhDUfrDTdKRESE++Ps7Oxix507d04RERHq2rWr+5hGjRqpd+/eqlevnurWresOvdu2baugoCDVrl1bsbGxhc61du1abdy4UXa7XU888USh/fnbt27d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jy5wjcvXiAMAAAAAAACAmw0BHAB4qdmzZ0vKewSjJEVERCgiIkKSZLfb1blzZ+3YscPdDCuLL7/8UitXrtTXX3+t1157TQcOHCiwv2vXru6P9+7dq/vuu08jR47UvHnzNHnyZHXp0kXBwcG69dZb/z979x5nU73/cfy99lwwNEpyOYQjJ0po1nbNbTjpnCRKkRGJk1tCJSaXUu6EXJJIKilF5JpORRycORwzI6Kb+YVcI5cxM8xtf39/OLOzzcUMe2bP5fV8PObR7O9a67s+a5qv7zzW53vRJ598oi1btqhBgwbauXOnBg4cKEkKCgrSl19+qdjYWI895yzL0m233XbdzwAAAAAAAAAA+QUJOAAohG666SbNnz8/0+OXL0H5008/ae7cuXK5XJIuzbxLk5boS5tZl+bNN9/UG2+8oV9//VURERF68803JUkLFy5Uq1atFBYWpltvvVV/+tOfVKlSJUnSoUOHNHHiRPXo0UOffPKJjDHq3r17tp7n8niz2gMOAAAAAAAAAPIDEnAAUAidOXNGvXr1yta5R48e1YABA9SvX79s1//ee++pa9euWrFihapWrarvv/9eo0ePVnBwsBwOh5o1a6bXXntNr7/+uvua48eP684779SJEydUqVIl3XnnnZIuLWl55VKal7vrrrs0f/58FStWTFLGe8AdOnRIc+bMyXb8AAAAAAAAAJCbSMABQAGxd+9enT17Vk2bNr3que+//76eeeYZffXVV+mOtWzZ0mN2XGhoaI5jiYuL01133aXRo0froYce0vvvv6/Ro0fL4XDI5XIpLi5O0qXkWpqGDRuqYcOGkqTTp0/r//7v/yRJgYGBWrt2rUf9TZo08XiWq6lSpYomT56c4+cAAAAAAAAAgNxAAg4A8rG0BNbo0aO1f/9+jR49Osvzw8LCJF1apjEhIcH9+XIJCQl65ZVXJEmPPfaYHnrooRzH9ac//UljxozRzJkzNW3aNBUvXlw//vij7rrrLo0dO1Znz57VtGnTNGrUKMXGxqpjx45av369Vq5cqd9++0233HKL6tSpo/r16+f43gAAAAAAAACQ35GAA4B8bM+ePQoKClLt2rU1ZswYORyOLM9fsmSJTp06pfnz56t169bq06dPunNatmypJUuWZHj9mTNn1LVrV4+ycuXKpduDrVGjRoqMjFTLli21atUqnTlzRtu2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/va3dHUYY9ItBeZyubR8+XJVq1ZNAwcOVGBgoLZt26ZXXnlFo0aNUsuWLXXgwAE9//zzatiwoTvxM3DgwAxjZ5RytvlJam2MaS3pjZCQkH9blrXcGLMiOjr6oCQ5nc6ykqYZY56QpNtuu02jRo1S3bp1fRj2tWnevLnCwsLcyzFKUv/+/d1LZEnSn//8Zw0fPtw9461q1aoaO3as+7gxxp18ky4lmPz8/LwSn8PhUOXKlbO1V5W/v79CQ0Ovep5t25o0aZKKFy8uSapXr55mzZol6VJyfOrUqZKkihUrumfKpSVCvalUqVIaPny4HnjgAY0bN04xMTE1JG0ICQl53+FwvJCTmZhFSLBlWV0ldTXGJNi2vd4YszwwMHDd9u3bYyX6rMtdHufevXu1c+dODR8+XPPmzct09mxmbr75Zj377LPutnjhwgVVrFjRY6aNJH300UfatGmTxowZo1WrVmnChAnq16+fDhw4oNtvv13vvvuupEuJ6syWc5XoswqRXGuzmSnsbfntt99W2bJl9eCDD0qS5syZo5o1a0qStm3bpmbNmmn06NHp6shs/9Iryzt06KDevXtnGmdmaLMAAABFEwk4ALhOsbGxqyTdJ0k9evTI9mjk9957T08++aQiIiI8zo+Pj9eoUaNUo0YNzZ49WxMnTtTq1avdx1evXq358+crJSVFzz77rF577TWNHz8+Xf3jxo3T4cOH9fHHH6tYsWIaPny4pk2bluFLh5xITk5Ot6fV5cfS/PLLL3rttdcUExOjF154QW3atHEf8/PzU8eOHdW2bVu988476tq1qx555BENHjzYY8kvSZoyZYocDodHAkSSmjZt6v65hYWFadasWfr66681efJk2bYtSapRo4Y+/fRTLV68WF27dlWfPn0yXNbocpePUn7//fcdkobGxsbWs237vuz+jAo6Y0x2T7Usy2oqqallWdNt295pjNmXlngLDAxUnz591L17d/n7F6w/ObKa8Xb5bK80acm3jFiWJcuyspUky6ng4OBsL3EZGBioadOmXfW8ihUrqmLFiu7PDodD1apVk3TpWUqUKOE+1rRp05wFfA3q1q2rDz/8UIsXL9b8+fOVlJTUwxjTIyQkpINlWflvfc/8I0jSI5ZlPZKcnCzbttdKWh4bG/uEpFYSfdblfdZ3330nl8ulDh06qF69emrcuHG273Hx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jIwMLVy4UOvWrdNHH32ka665Rtdff73S0tLUpUuXYuc9cOCA6tWrJ0kKCQnRgAEDtH79elWtWlXSuRlyjzzyiCZNmlRibMyAQ6Bo2rSpRo8erffee09jxoxRWlqapHP/xg8ePKi+ffuqRo0akqSlS5dKOlfEdpVbJSl4TGyBwoW4SpUq6fPPP5cktxb7AH/nqdz84osvtHfvXknnHrm8ePFi58CvtWvXasyYMUWOmT17tjZt2uTyfF27di22reD7LwAAAFCeKMABQAAJDQ11eUMhOjpa69atK7K+VEmGDh2qffv2FdlW+IbGmjVr1L9/f508eVKZmZnq2rWrVq1apaCgIIWEhEg6t97UypUrS/yMSpUq6YUXXtCTTz6pFStW6P777y/rrwh41bp165STk6Ovv/5af/3rX9WgQQO99957iouL06hRo9SpUycdPnxYpmmqd+/e6tatm1auXCm73a7x48fr22+/1YwZMzR37lwdPHhQI0aMUP369SVJcXFxatGihfLy8vTGG2/oqaeeUnh4uHP2akhIiMaNG6fRo0dr4cKFatCgQbH4WAMOgaJPnz46cOCADh8+rF9//VUrVqxw9jGFFb6xbpqmHA6HEhISnNu+/vprtW/f3uWxF9q8ebOkczNv+vbt64bfAgg8nshN0zS1fPlyHT16VP/97381Y8YM7du3Tx999JEWLlyojIwMPfnkk879J0yYoGHDhmnYsGFFzmO329WuXTuKbQAAAPAaCnAAEIAeeOCBYo+cfOCBB4q8L7hJXzDiPysrS507d9bmzZu1cuVKZWZm6tFHH5V07ibJxo0bNXXqVEnShx9+6Dx248aN+tOf/lTk3FlZWUW2/eUvf9HQoUOL7GOxWNStWzfNmjVLXbt2dT56D/B1NptNbdu21bJly7R371717dtXq1atUmhoqCRp//79io6O1tixY3XDDTforbfe0ocffqg777xTH330ka6++mrddtttevPNN9WnTx+NGDFCPXr00Nq1a/Xuu+9q3rx5ioiIUNeuXWWz2ZSenu48d4cOHdS3b1+NHDlSixcvds4sXbJkiVauXKns7Gz17NmzWMwF29esWeO5PxRwhUaMGOF8/dBDD7l87OqJEydKPceYMWO0adMmlzf5+/fvr4yMDGVmZhbJj8OHD6t+/frO2axZWVnq0aOHHn/88RJnmQMVSXnnZsGgsc2bNzvP/fbbb6t+/fpq0qSJNm7cqLNnz2rixIlX+JsAAAAA5YsCHAAEoOTk5GKP1iqsbdu2ztcFI/47duzofN2tWze9+OKLysnJUVZWlmbNmqXXX3+9xPMVPKarQMeOHYttcyUuLk7BwcH64IMP9NRTT110f8BbWrVq5Xy9ePFiHTt2TD179tSdd95ZbGZp+/bt1b59e+f71q1bq2PHjmrWrJlzW5UqVTRmzBjdf//9uvbaa7V37161bdtWN910kzIzMzV58mRNnTpVGzZsUHBwsAYMGOA8dtCgQQoODlZQ0LmvcS+++KK6dOmiBx98sLx+fcCr8vLy9PHHH7t8XPHFZlDb7XZnrlzoww8/VGxsrCZOnKg1a9ZoypQpevLJJ5WSkqJbbrlFCxculHSuT1u3bt2V/yJAgCmv3Hz33XdVq1Yt/eUvf5EkzZ07V5GRkZKkrVu36o477tDLL79c7LiSHrd+4faePXtq4MCBpcYHAAAAuAMFOAAIUKWtA+VwOFxuX7RoUZEZMv3793e+Hj16tCRpwYIFzrU9JGnlypXq06ePdu7cqa+++qrIqOjSZGRk6D//+Y/efPNNjRw5Ug899JCqVatWpmMBT5s+fbrz9TPPPHNJx3bo0KHEtoLHSEZFRal58+ayWCx68cUXJUmTJk1yju4vPLugUqVK+tvf/uZ8fynr6gD+YOXKlXrzzTd15swZJSQkyGKx6KWXXtKBAweK7RscHKyRI0dqxowZks7lSnx8vHNQh8PhUKdOnYoc43A49Omnn6pWrVpau3at8vPztXr1ajVr1kzTpk1TtWrV1LJlS+c6pwDO8VRuTp48WS1btnQ+maF3797av3+/duzYobi4uCJ9YGEXFsoLHkFJAR0AAADeQgEOAAKUq3WgChSeAXfkyBH9+OOPysnJ0ebNm/Xuu+/qmmuu0ZYtW/TVV19p/PjxxY7PycnRtm3bdPr0aW3fvl1r1qyRYRhq166dbDabJKlv376y2Ww6fPiwy9l4y5cvV3R0tKxWq26//XYtWbJEgwcPvvJfHPBTrh7D5eqxXkCg69Onj/r06aPo6GjZbDZVrlxZv/zyi5YvX64HHnhAS5culSTn64LHrubn5ys4OFht27ZVfHy8Tp8+rT//+c/atm1bkfPfdtttqlq1qn755RedPXtWQUFB+u2333TPPfdo/fr1iouL09ChQzVu3DgeOQkU4qncbNmyZZHtq1evdj4y/fjx4+rVq5dzHWJJWrZsWZFBY9K54tuRI0ckuZ4ZN3z4cAawAAAAoNxRgAOAAFWWGXDHjh3T/fffr/bt2yskJEStW7d2PpLn6NGjCg0NVe/evYscu3r1ag0ZMkRNmzbVVVddpddee01/+tOfij1ycsWKFZJ+X2OusBMnTmjJkiWaM2eOJOmJJ57QgAEDdPfdd6tevXqX/0sDFVROTo5znbgCP/30k5o0aeKliAD3+O2339SoUSOlpKRcdN/s7GxVrVrV+f7gwYO67rrriuxjs9nkcDgUGhqq1157TQ899JDGjRunkSNHSjo3ozQ5OVnBwcHq1q2by5k9AMovN6tUqeIsmGVmZqpHjx569913nftt3LhR0u/rEBcoPMvN4XBo7NixzjVUR4wYocaNG8tut2v16tW6/fbb+b4JAAAAj6AABwABqiwz4GrVqqUvv/xSFotFHTt21IgRIzRixAhNmzZNNWvW1KBBgyRJY8aMUUxMjLp16yZJzhshhW92FIxyXrZsmaRza39kZWUpMzOzyGebpqlJkybpjjvucK6rdeONN+qee+7RhAkTNG/ePJdriQDesmPHDjVo0EDXXnttke0Oh0PZ2dk6efKkjh8/rkOHDqlp06Zq2LChR+M7fPiwHnzwQX322WdF1qN79NFHFRcX59FYAHeLj4/XbbfdppSUFD388MPav3+/87GQhV9L5waOFL6pv3379mJF6DNnzqhatWrKz8/XDTfcoD/84Q9F2j744AO1b99eS5Ys0RNPPFHOvx3gv8orN6Xfv1927ty52OMjC2a9FZ4B17BhQ82dO9d5nrFjx+rWW2/VpEmT9Ntvv+mzzz5TcnKy5s+fr2uuuUa33HILBTgAAAB4BAU4AAhQZV0D7sJi16lTp7Rp0yb17t1bJ0+eVHJysn7++WdNmTKl1M8rvHac9Hsh7sIZcP/4xz/0v//9Tx9++GGR7YMHD1b//v01ffp0jRkzptTPAjxp+/btmj9/vt566y0ZhqFOnTopODhYQUFBCg0NVbVq1VSzZk1dffXVCg8PV/369dWhQ4cyrWl45swZxcbGqnr16s61ai48Ljs7W0FBQcUeUbl27VqFh4frm2++0Z133qk5c+YoNjbW2Z6Xl+csjBe4ME8BX7d3714999xzWrZsmRYtWqQHHnhAixYtknTuMXcLFy7UvffeK0n6/vvvdfPNN0s615d9+OGHzjUVC5w6dUrVq1dXcHCwxo4d69zucDg0fvx49ejRQw899JAGDBigvn376uqrr/bQbwr4l/LKzQtt3bpVERERzvclzYCTpC+//FILFizQL7/8olmzZkmSGjdurC1btujtt9/Wq6++qsjISPf8AQAAAIAyoAAHAAGqrGvAXahGjRpat26dli5dqt69eys/P18vvfSSgoKurMuw2+164403tGHDBs2fP1/h4eFF2kNDQ/X666/rscce05kzZ/Tcc88VeVwR4C1/+9vf1K9fPy1btkz9+vVTXl6evvrqqxL3L1gH8fPPP3e5rlth0dHRxbZt2bLF+frMmTPq2rWrZs6cqTZt2rg8x4YNGzRq1Ci1aNFCI0aMcG7v0KEDBTf4pYyMDM2aNUsWi0UNGjRQbm6u8xGrf/3rX5379e7dW/fcc486dOggh8OhNWvWaOjQoTpx4oSGDRumW2+9VR07dtTJkydVrVo1GYahTz/91OXMl08++UQWi0UDBw6UxWLRlClTVK1aNeXm5hYZtAJUZJ7MzbNnzyo7O1ubN2/WXXfdpfz8fE2ZMkWDBw9WzZo1i8Rlt9s1cOBABQcH64033nAOQsvJydFnn32mvn37KjMzU7Nnz9aAAQN02223FZkxDgAAAJQXCnAAEEDmz5+vVatWyeFwOB/L40rh9tWrV+vMmTMKDg6WdO7myrfffqv4+HhVr15dnTt31vTp07Vjxw4NHDhQtWvX1sGDB3X27FnnMZKKzLTJyclxvi94BGXB7Jz58+erUaNGLuNq1KiR/vnPf2rEiBFasGCBhgwZcmV/EMANQkJCNG7cuDLNaHOX/v37KysrSzk5OcrOztakSZOKtBcU1n7++Wft379fLVq0kKQiazbm5eU531erVk2LFy/2UPTAlYmLi1NmZqbWr1+vDz74QAMHDlRWVpb+/Oc/yzRNzZ07Vw6HQ3l5ecrPz9f69et1ww03qFKlSrr55pvVv39/3XLLLZoyZYosFot69eqlM2fOSJJq166tqVOnFvvMu+66Sz179nTOCo+MjNTAgQP1/fffu1zLFKiIPJmbR44cUdu2bfX8889r3LhxWrlypT755BM9/PDDysrKUkhIiLp27Sq73a4ePXpo/PjxuvHGG2Wz2WSz2TR27Fht3bpVLVu2VOfOnTV8+HD95z//0ZtvvqnnnntO77zzjpo2beqtPyUAAAAAAHAnq9VqWq1W09f83//9n9m+fXvzjTfeMDdu3Gi2bdvWfOSRR8xVq1aZubm5pmmaZkZGhvnPf/7TfPDBB03TNM1x48aZvXr1Mt9//33TNE2zS5cuJZ6/U6dOpmma5unTp81Tp06VKaaTJ0+aeXl5V/JrXVTBfw9v/7vA5fNGTjkcDjM6Otq86667iv1YrVYzPT3dzM3NNa1WqzN/rFZrsf0K/zvMyMgwTdM08/PznW1//OMfS4yhcNvzzz/vzLHSjivtfO5CTgUWb/ZZDofDtNvtLtvsdrtps9lMm81WZB+73W7+9ttvpmma5tatW02Hw1GkLTs728zKynJ5zgULFlxyHJ5GfuFiPJGzns7Ngn1dfX/Mzc01z549a+bm5hY5Z1ZWljlw4EBz6dKlJX7vPHDgQOm/qBuQswAAAJCYAQcAFd4XX3xR5P2dd95Z7NGP1atX1+DBg/XEE09IkiZOnFikfe3atSWef/PmzZJU7JGTpalRo0aZ9wXK03vvvafFixfLZrMpLi5OZ86cUc2aNTV//nzVrFlTYWFhkqSkpCRNmjRJ1157rfLy8oqcw2KxFFmnprRHwBZW0jqO2dnZkqTdu3crJSWlWFtp6z8C/sAwDBmG4bLNYrEUW7u0YHvBOlG33357sbYqVaqU+HmPPvroJccBVESezs2Cz7rqqquKtZX0iOewsDC98847JZ5TkurXr19qOwAAAOAuFOAAAEWUtu6aqxsrkpzrfwCB5vHHH9fjjz+uDh06SJIOHTqka665RvHx8VqyZInGjh2rZs2aaerUqRo6dOgV3ay32+1F1qQpaR3Hjh07SpL27dunUaNGafTo0c62sLAwl8cVHAMAAAAAAADPoAAHAABQRjt27FCLFi3Uq1cvNW3aVC+99JIMw1CbNm0UExNzRee22WyqXLmy833h9dwKK5gB171792IFP2bAAQAAAAAA+AYKcAAAAGVgs9m0cuVKTZgwwfneYrEoNDRU33//vQ4cOKAbbrih2HEOh0Ndu3Yt8t6V06dPOx/V+vLLL6tRo0Zq0KCB7Ha72rVrp4SEBB05ckTff/+9JLmcbccMOAAAAAAAAN9AAQ4AAKAUNptNkhQfH6/IyEgFBQVpzJgxSklJ0ejRo9W2bVstX75cjzzyiKZMmaKoqKgixz/88MMaOnSo8/2cOXNcfs6BAwdUr149SefWthkwYIDWr1/vfCyszWbTI488okmTJpUYKzPgAAAAAAAAfAMFOAAAgBKcPHlSzz77rOrXr69t27Zp1KhR2rNnj7p06aIuXbo410W877771KRJE914443FzlG4+ObqfYG4uDi1aNFCeXl5euONN/TUU08pPDxcdrtd0rmi3Lhx4zR69GgtXLhQDRo0KHYOZsABAAAAAAD4BgpwAAAAJdi4caOio6M1aNAgvf3223r88ceVk5Mji8WiWbNmyWKxyOFwKD8/X/n5+apTp47ef/99SefWaCurrKwsrV27Vu+++67mzZuniIgIde3aVTabTenp6QoNDZUkdejQQX379tXIkSO1ePFihYWFSZKWLFmilStXKjs7Wz179ix2/oLta9asufI/CgAAAAAAAC6KAhwAAEAJ+vTpo5CQEEnSkCFDNGTIEGeb3W6X3W6XaZrOn0qVKslisahHjx4aN26cgoJK/6r18ssvKzg4WD/++KPatm2rm266SZmZmZo8ebKmTp2qDRs2KDg4WAMGDHAeM2jQIAUHBzvP/eKLL6pLly568MEHy+EvAAAAAAAAgMtheDsAAKgorFarKUkJCQneDgWSoqOjJUmJiYn0hX4q0HLKZrM5i30FTNOUJBmG7/8zJacCS6Dll78jv3Ax5KxvIWcBAAAgMQMOAADAJ1xYfJP8o/AGAAAAAACA4izeDgAAAAAAAAAAAAAIJBTgAAAAAAAAAAAAADeiAAcAAAAAAAAAAAC4EQU4AAAAAAAAAAAAwI0owAEAAAAAAAAAAABuRAEOAAAAAAAAAAAAcCMKcAAAAAAAAAAAAIAbUYADAAAAAAAAAAAA3IgCHAAAAAAAAAAAAOBGFOAAAAAAAAAAAAAAN6IABwAAAAAAAAAAALgRBTgAAAAAAAAAAADAjSjAAQAAAAAAAAAAAG5EAQ4AAAAAAAAAAABwIwpwAAAAAAAAAAAAgBtRgAMAAAAAAAAAAADciAIcAAAAAAAAAAAA4EZB3g4AACqa6Ohob4cABBRyCig/5BfgX8hZAAAAwHcwAw4APMQ0zVhvx4CiTNPc7u0YcPnIKd9DTgUO8sv3kF8oDTnre8hZAAAAAABwSaxWq2m1Wk1vxwEECqvVOs9qtZpRUVFPejsWINDQZwH+hZwFAABAIGEGHAAAAAAAAAAAAOBGFOAAAAAAAAAAAAAAN6IABwAAAAAAAAAAALgRBTgAAAAAAAAAAADAjSjAAQAAAAAAAAAAAG5EAQ4AAAAAAAAAAABwIwpwAAAAAAAAAAAAgBtRgAMAAAAAAAAAAADciAIcAAAAAAAAAAAA4EYU4AAAAAAAAAAAAAA3ogAHAAAAAAAAAAAAuBEFOAAAAAAAAAAAAMCNKMABAAAAAAAAAAAAbkQBDgAAAAAAAAAAAHAjCnAAAAAAAAAAAACAG1GAAwAAAAAAAAAAANyIAhwAAAAAAAAAAADgRhTgAAAAAAAAAAAAADcK8nYAAAAAAHClWrZsWT8oKGisqzar1Tqv8Pv8/PzJu3btOuiZyAC4Qs4CAAAg0FGAAwAAAOD3IiMjU5OTk3sZhlHbRfMTBS9M00yPjIx8eteuXR6MDsCFyFkAAAAEOh5BCQAAAMDvrVixwm6xWD4uw66rV6xYYS/3gACUipwFAABAoKMABwAAACAgOByOVWXYrSz7APAAchYAAACBjAIcAAAAgIBgsVi2mKZ5opRdjl911VVbPBYQgFKRswAAAAhkFOAAAAAABISEhIQ8wzDWlLLLmtjY2HyPBQSgVOQsAAAAAhkFOAAAAAABwzCMEh9XZ7FYeJQd4GPIWQAAAAQqCnAAAAAAAsbp06e/kJThoinj1KlTX3o6HgClI2cBAAAQqCjAAQAAAAgYycnJuaZprnPRtDY5OTnX4wEBKBU5CwAAgEBFAQ4AAABAQCnhkXY8yg7wUeQsAAAAAhEFOAAAAAABxTCMTZKyC23KNgzjU2/FA6B05CwAAAACEQU4AAAAAAElISEhW9LGgveGYWw4vw2ADyJnAQAAEIgowAEAAAAIOKZpOh9f53A4eJQd4OPIWQAAAAQaCnAAAAAAAk5ISMj6gtdhYWHrS9sXgPeRswAAAAg0FOAAAAAABJz//ve/GZLWSVq7devWTG/HA6B05CwAAAACTZC3AwAAAACAcrLKMAzT20EAKDNyFgAAAAGDGXAAAAAAAratVf8AACAASURBVI7Vam0vaYFpmu+ffw3Ah5GzAFDxWK3W9lar1WG1Wk2u/QACEQU4AAAAAAEjJiYm1Gq1viZpqyTj/OatVqv1tZiYmFAvhgbABXIWACoerv0AKgoKcAAAAAACgtVqbZ+RkZEkabTFYrH069dP/fr1k8VisUganZGRkcToasB3kLMAUPFw7QdQkVTydgAAAP9y/fXXj5ek1NTUCV4OBQgI119/fQ9JbSStT0tL2+HteAB/FBMTE3r11VdPkTRf0rURERGaOXOm7rnnHv3hD39Qhw4dtHPnTp06daqWpMeuv/76apGRkd+kpKTkezl0oEIiZwGg4uHaD6AiYgYcAAAAAL914Sjqhx9+WEuXLlWLFi2c+7Ro0UJLly7Vww8/zOhqwMvIWQCoeLj2A6iojIvvAgDA76xWqylJiYmJ9CGAG1it1nmSnjBNc3BSUtI8b8cD+IuYmJjQjIyMiZJGSrJERERo/PjxRW7kuLJ7926NHz9eKSkpkuSQNCM8PPzvsbGxOeUeNFCBkbMAUPFw7YckRUVF/dcwjHbejgPlyzTN2KSkpE7ejsPXMAMOAAAAgF8pyyjqkjC6GvA8chYAKh6u/ShA8a1iMAwjxtsx+CJmLwAALgkz4AD3YgYcUHaXO4q6JIyuBsoXOQsAFQ/Xflyo4D5SQkKCt0NBOYmOjpbEvUJXmAEHAAAAwOddySjqkjC6Gig/5CwAVDxc+wGgKApwAAAAAHxWTExMqNVqfU3SVklNIiIitGDBAg0dOlQhISFXfP6QkBANHTpUCxYsUEREhCQ1kbTVarW+FhMTE3rFHwBUMOQsAFQ8XPsBwDUKcAAAAAB8UnmMoi4Jo6uBK0fOAkDFw7UfAEpGAQ4AAACATynvUdQlYXQ1cHnIWQCoeLj2A8DFUYADAAAA4DM8OYq6JIyuBsqOnAWAiodrPwCUDQU4AAAAAF7nrVHUJWF0NVA6chYAKh6u/QBwaSjAAQAAAPAqXxhFXRJGVwPFkbMAUPFw7QeAS2d4OwAAgH+xWq2mJCUmJtKHAG5gtVrnSXrCNM3BSUlJ87wdz8VERUX91zCMdt6Ow5tM04xNSkrq5O04AkFMTExoRkbGREkjJVkiIiI0fvx4n7iR48ru3bs1fvx4paSkSJJD0ozw8PC/x8bG5ng3MsAzyFn4Kr6fBCa+c/kGrv24UgX3kRISErwdCspJdHS0JO4VusIMOAAAAJQZN7ckwzBivB1DIPDlUdQlYXQ1KjJyFr6M7yeBie9c3se1HwCuTJC3AwAAAID/qaijFwtG9uHy+dso6gsVrDXSqVOngtHVBWuNMLoaAYmchT+pqN9PAhHfubyLaz8AuAcz4AAAAAB4hD+Ooi4Jo6tREZCzAFDxcO0HAPehAAcAAACgXMXExIRardbXJG2V1CQiIkILFizQ0KFDFRIS4u3wLlvB6OoFCxYoIiJCkgpGV78WExMT6t3ogMtHzgJAxcO1HwDcjwIcAAAA4CEtW7Y8duFPVFRUXuvWrc9cuL1u3bqvejtedwikUdQlYXQ1Agk5CwAVD9d+ACgfrAEHAAAAeMiuXbtqFX5fq1atQdddd92IH374IUZSuneiKh/+vnbIpWKtEfg7cpacBVDxcO3n2g+gfDEDDgAAAPC8KjfeeONbtWrVejI0NLRJnTp1Hm7YsOHKqlWrtvJ2YO5QEUZRl4TR1fBH5Cw5C6Di4drPtR9A+aMABwAAAHhQ1apVuzRv3nynYRjVfvrppzslKS0tbXZGRsZnDRs2XH/TTTctr1y58s3ejvNyBOraIZeKtUbgL8jZc8hZABUJ1/5zuPYD8AQKcAAAAIAHhISENG3cuPFnDRs2XJyamjpu3759D0rKOt9sP3bs2Du7d+++xWaz/a9p06ZJ9erVmyE/+r5ekUdRl4TR1fBl5Gxx5CyAQMe1vziu/QDKk9/8Dz0AAADgz2w224msrKyvd+/+/+zde1iUdf7/8dc9COIh1HLT0jTNzcykGDKzbEPX9lseVi3NNM0iXbW0cvOQW5aatqXZZm6ppbmha+Yx8liWYWaWBRioZcFPzTxGCIOgnOb+/YEzy8CAIMMMDM/HdXFdzH2YeY/enzcz9/tzSGybmpq60rE9PT09WpL9/MOso0ePPvvDDz+EZ2dnHyi0vcqiF3Xp6F2NqoY2WzraLAB/RO4vHbkfQGWp5esAAAAAUHOkp6erQYMGvg7DV04eP358RlhYWF5+fn5a4R2hoaGnHL8HBAQ0jI+Pr3e+AFelne9FvUTSdRaLRUOHDtWoUaO4keOGo3f1ggULtHTpUovdbp9gs9l6W63WR+Li4r72dXyoGWizZUebBeAvyP1lV11zv9VqtWdnZ/8/d/tq167dOi4ujkE4gI9QgAMAAIBXJCYmauLEidq4caMKZnepHN26ddO2bdtK3N+zZ09t3Lix0l7/QgzDCEhISGgu6Zy7/Var1ZRkeDeq8omIiAi22WzTJT0tyXL11Vdr6tSpNXr6orJw9K7u2rWrpk6dqkOHDjl6V88JCQl5PiYmxu01AVQUbfbi1JQ2GxoamlJ0W0BAQAPTNLPtdrvLe0xJSVl07NixZ7wXHYCLRe6/ONUx95ummbNv37427vaFhYVVuXiBmoQCHAAAALzigw8+0P333y+LxaKOHTuWeFxUVJTatWsnSbr55pvVokUL577Dhw+rZcuWLsefOnVKX375ZbHn6datm/P3gIAAbd26VZJ05syZCr2Pmo5e1BVXXXtXo3qizVacv7fZhISExoUfN27c+G+XX375uP3790dIOumbqABUBLm/4qpT7jcMI+j666/fW9I+b8cD4H8owAEAAKDSHTt2TN98843+8Y9/KDU1Vd9++61zX3h4uD777DM1bNiw2HnBwcF65ZVXlJKSos6dOys8PFyrVq1SZmamFi9erDFjxqhr165uX9MxCi4tLU0DBgyonDdWg9CL2rOqY+9qVC+0Wc+qIW22TosWLV6rW7dup+Dg4OuaNm06rG7durecPHnyxczMzO99HRyACyP3e1Z1yf2maebs37//Bnf7GAEH+BbzvwIAAKDSLVy4UA8++KAyMzM1ceLEcp176aWXavbs2crKynJue/nll5WVlaXAwEDntsGDB6tXr17KyMhQnz59nNuPHTum5s2bq1evXurVq5cyMzPVq1cvrVu3ruJv7CJ16NAhqUOHDr+6+/FZUKU434s6XtIEi8ViGTZsmN5//31u5niAo3f1sGHDZCmYm3WCzWaLt1qtt/o6NlRftNnK469ttl69et3bt2+/xzCM+j/++OMdknTixIm5Npvtk9atW29s1arVytq1a//R13ECKBm5v/JU9dxvGEZQ+/btk9z9MAIO8C1GwAEAAKBS7du3T999950mT56shQsXavjw4eU6/7LLLtNTTz3lXDfu7NmzuuKKKzRq1CiX45YvX66YmBhNnz5d0dHReumllzRq1CgdOnRI1157rZYsWSJJuvPOO7VhwwbPvLmLkJ6eHp2cnDxAUq67/a1atVohKd+7UblHL2rvqC69q1H10Wa9w5/abFBQULsWLVrMrVOnzg1Hjx59KjU1dWWh3fkpKSlvp6SkLGvWrNmz7dq1i//tt98WHj16dIIku69iBuCK3O8dVTn3JyUl9bTZbJvd7QsJCbnH2/EA+B8KcAAAAKhUe/fuld1uV58+fXTjjTfq1lvL3lH03LlzLqPZJOnBBx+UJH366afFjl+/fr3y8vK0du1aXX/99XrllVdUv359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sD0mJibPG6/rjWt+y5Yt6tWrl/7617+6PF+XLl00fPhw58iLw4cP69///reeffbZMsW+fft27dixQ5dddpnznLi4OFmtVkkF6yANHTrU5fVmzJihqVOnqkmTJnrrrbd00003qXbt2s728u233+qyyy5znlN05FJJGAHnylPXc0Vzv7dyek5OjiRp1qxZ2rZtmzp16qT+/furU6dOioqK0rRp05xrIA4ePFi7d+92rutlsVj0yiuvaNq0afr4448VEBCg2rVra/HixWratGmx95ScnKxx48bp9ttvd3asaNKkiV577TWNHTtW+/fv15NPPumyrqEk5+i11NTUUkd51qlTR2+88YZmz56tu+66S3Xr1tWtt96qKVOmlPpv7fh38Nfc76sc7eCNa7lNmzZ68skn9cc//lE9evTQ22+/7XzORx99VJMnT1b9+vXVoUMH9e/f37lv9+7duvHGG/Xcc89px44dCg4O1osvvqjDhw/rzTffVPv27fXFF1+od+/eOnHihI4fP66pU6cqMTFRWVlZ6tSpk7OYV5L+/fvrjjvu0JQpU7RgwQItXLhQQ4cOVWBgoMaOHatZs2apYcOGeuedd5STk6PHH3/c5fzyfN+CZ1GAAwAAQKVy9NRz9EoseiMnMzPTZVvv3r2LTR9jsVjUo0cPvf7667rnnnucU9YU9dNPP+mXX35x9gq+9957nftyc3Odj+vXr6+oqKiKv7kyio2NTZY0S9KssLCwll574TLw9Wg4Sbr77rvVp08fZ6/itm3basSIEdq7d69zgXVJmjNnjjZu3Fjic7izbds21a1bVw888IBGjRpV6hfMoKAgjRgxwuXGY1GnTp1Sbm6ujh07pqCgoDL3hK6IGtCLGuVQ2W321KlT6tixo5555hlNmTJFq1ev1ocffqhhw4YpMzNTQUFBuueee5Sfn69evXpp6tSpatGihXJycpSTk6PnnntOO3fuVGhoqLp166annnpKX375pebNm6dJkybp7bff1qZNm/y6LdNmyy8vL29G27ZtH1+1alW+t1+7sq/55557TgcPHnRbyHrwwQc1aNAgZzEgLy9Pf/vb35z7MzMznWsfOR4XNnbsWOeoCodvvvlGo0aNklTw2atVq1ZKTU1Vfn6+goODde+99yolJUWTJ0/W2bNn9fzzz+vJJ5/UwoUL9fbbbyswMFATJkxwPl/h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e/aoatWqOnHihLZv3y5JGj58uN58801t2LBBq1ev1sMPP6zt27fr7rvvdjuXw+GQv7+/6/lnn33msaaCzpgDBw4oNjZWcXFxrnVVq1b1uB/dNKgouGYBAACA0iGAA7wsLS1NTzzxhFasWFHsvAfeEBISog4dOmjLli3q3r37JbffuHGjvvvuO02YMOGq1YRrpzx1vRWHbjgAKN+6dOmiatWquX2Yf9999+nLL79UTEyMmjdvrnnz5mnFihVq27atWrduXeQY8+bNkyS1bdtWU6ZM0eHDh/XPf/5TM2bMcNvObrercuXKrueF54YqrKCbplu3bm5D2RWso5sGFRnXLAAAAFA6BHCAl4WEhOiLL764asfv1KmTHA6HpPwhXL777jtNnz5dkjR27Fh17txZbdq0Ua1atTzu37lzZ9fjU6dOafPmzeUqtCnvymvXW3HohgOA8qt69eoelx89elTTp09XZmamXnzxRTVq1Eg9e/aU3W4v8p7l8OHDql+/vqpUqaKHH35Yw4YNU8OGDdW8eXO37dLT02W1WiVJEydO1C233KLGjRvL4XCoTZs2SkxM1PHjx/XTTz9JUpEP8iW6aQCuWQAAAKB0COCAMqxHjx6SpOzsbPXo0UN9+/bV2bNnXUO4eFIQzq1bt06SdPz4cR05csQ1rMv27dt166236ne/+53Cw8Ov8iuAN1WErrfi0A0HABVD1apVddddd+mtt95Senq6nnvuOdWoUUNPPvmk+vXrpwcffFCSlJGRoQULFmj16tVasmSJateurfr16+vYsWOKiooqctxffvlFDRo0kJR/c0dMTIzWrFmjatWqScrvthk0aJAmT55cbG100wBFcc0CAAAAxSOAA5Q/afegQYM0ceJEzZw5U127dlVsbKzsdrtmzpyphIQE5ebmqkOHDho3bpyCg4MlSUuWLNH8+fN19uxZ9erVS7Gxsa5jbdq0SVWrVpWkIkFX/fr1tXr1akm66DlWrlwpKX9ol4LHFw7PciF/f3999tlnOn78uD7++GN99dVXGjRokKxWqypVqqQ9e/Zo/PjxiomJ0eeff65KlSp59XsJ76toXW/FoRsOAMq31atXKzs7Wxs3btSjjz6qxo0b64MPPtDmzZsVGxurjh076siRIzJNUz179lTXrl21bNkyORwOTZo0ST/++KNmzJihv/3tbzp06JBGjhyphg0bSpI2b96sFi1aKDc3V2+//baeeuopWa1W141LgYGBmjBhguLi4rRgwQI1bty4SH100wDuuGYBAACAi7t6E1QB16GtW7dq1apVGj58uCRpypQpSklJ0ZIlS7R69WqdPn3aFYAdOnRIb731lqZMmaJvvvlG0dHRxR43MTFRiYmJSkhIUK1atdzmYbvYOS6Uk5NTotfx5ZdfatCgQapRo4aWLVumGjVqaMSIERo9erSioqL00UcfaefOnfr44489DteCsuN811uSpDg/Pz+/gQMHavHixRUufCusoBtu4MCB8sufaDEuIyMjyTCMtr6uDQBwZex2u1q3bq1PP/1UQ4YMUYMGDbR8+XJ17NhRknTw4EGFh4drwYIFeuGFF/TJJ5+oR48estvtWrJkiSIjIxUfH6+QkBD17t1bn376qc6dO6dVq1apa9eumjdvnkJDQxUdHS273a4jR44oKChIktSuXTs98sgjGjVqlGteKUlauHChevTooaysLPXo0aPIV8FyoCLimgUAAACACsYwDNMwDLOkdu3aZRqGYaakpLiWnTp1ygwPDzf//e9/u5Z9//33ZkREhGmapnns2DEzPDzcXLlypcdjnTt3zm15bm6uOWjQIPPVV18t8TlSU1PNVatWma1atTIfeughc926deY999xzyddz4sQJ0263mydOnDDHjRtn9uvXzzx27JiZnJxs/ulPfzL/8Y9/mE6n08zJySnx9+hKFPx7+Prn4noSGRkZZBjGNMMwHIZhmD179jR37dp1Tf69rie7du0ye/bsWfAz5jAMY1pkZGSQr//9gNIwDGOeYRhmWFjYcF/XAhQo7XupKzFq1CjX4zlz5pgTJ040v/vuOzMvL++S+/7444/m7t27Pa5LTU01z507Z9psNnP06NGmw+EwX3vtNfPcuXPm+PHjTcMwzHvuucecM2eOa5+8vDzzvffec71HWrdu3RW+Ou/gvRQuhWuWaxYAAABlD60vKJcK/thJTEws0fYFw0Zu3LjRNa/A3r17FRMT43H7LVu2qFKlSkpISNCsWbNktVo1duxYhYWFeRyCUpLeeOMNbdy4UUuXLi3ROX788UcNHTpUd999t1asWKFvvvlGDodD3bt317fffnvR13P8+HF9+umnWrZsmf70pz9p6NChrnnCMjMzNXfuXO3cuVO9e/dWx44dVaNGjRJ9ny5X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xBXd3ORwONxuavrss888fhUECAcOHFBsbKzbMapWrepxH6Ci4JoFAAAASocOOKCQ77//XnFxcUWWb9++XTVr1nRbNnfuXC1btkzp6elq0qSJateurdmzZ+vTTz/V7t27NWTIELft161bp23btrmO/9tvv8nf398tiNmwYYPOnDlTZKgWSapbt67+/e9/69dff1XdunUlSQMGDNDhw4eVlZWlvLw8maap+Ph4rVu3zmOQKMnjEDGF70Lds2ePJk6cqPfee08hISGS8gO+CRMmKCQkRK+88orH414NhmE0NU2zl6SeFouljaSS/hVf87bbbvv87Nmz3zZs2HDGsWPH6p06dWqtJO3evbvpVSu4kKvZ9ZaWlqYnnnhCK1askJ/f1bmPYsaMGYqMjCx23sHw8PASHWfIkCF66qmnJElBQUHatm2bTp48qa5du+rFF1/0uM/x48e1efNm1/NNmzYpIiJCs2fP1vr1613Lc3Nz1aNHD7d9C+YAKQm64QCgbNmxY4datGihhx9+WM2bN9dLL70ki8WiVq1aXXEHv91uV+XKlV3PC88NVVjBzSfdunUrEh7QTQO445oFAAAALo4ADpD05Zdfau7cuTp69KjbnZPvvfeeHn/8cZ06dUpBQUFuH+4vX75cw4cPV0REhOtOyq1bt+rzzz/X119/7QrRvvjiC61bt06S1KZNG23YsEG//vqr+vXrpw8++EDVq1fXb7/9phtvvFF2u11/+MMfisyDMGDAAP32228KCAjQ008/LafTKT8/P50+fVoJCQlFQp3bb79dzz33nNsyh8OhNm3auIVtnoSFhenhhx/WF198oSeeeEKStHjxYmVmZuovf/lLab6tlyUsLOx2Pz+/3ueDt5alvXO2SpUqbW655Zal6enpa3755ZdnKleu3LRevXoTGjRo8KppmrktW7Y8IckpyWKxWPwtFkulnTt33irpqDfqvxZzvYWEhOiLL77w2vE8MU3zouHetm3b3J5nZmaqU6dORZYX/vfz8/PT66+/rrffflvNmjXTypUr5XA49PHHH6t69eqqXLmyunbtWiQkXrt2rWJjY9WiRQuNHPm/hsV27dqVKnDzhLnhAKBssNvtWrZsmetGH7vdLj8/PwUFBemnn37SL7/8okaNGhXZz+l0uv3ecDqdHo+fnp4uq9UqSZo4caJuueUWNW7c2PX+KDEx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A2976KGH1u7evbv80EMPrXviiSdump6efrSpqemaiIgzZ864NWvO7KIsZ3bQXNkxF8EOuWzYLWuIW1AC55menn60vr7+qsbGxqsvds7CsampKZf4c9lpaWl5/bZt275cKpWajx8//l8PHz78n4rOREREVEdGRu5ubW19ZWtr6yuLDrPc9fT0/JeIiLa2tht6e3urz3Zub29vGhHR19eX5JFtpZqbmzsUEVFXV9dSdJblYGpqqr+1tbW7VCq1X+ycJEmqERHVanU6v2S1b9WqVTfW19dvTtN09tixY25peBlYtWrVWyMiTp48+YmIGHvm8RMnTtzR3d39nlKp1NrS0vKKiYmJv8495MqRtLW1/auIiNOnTz9QcJYVxy7KcmUHLYwd8xLYIZcPu2XtUMAB55mYmPi7tra217e3t782nrpS9pn/Uy61tbXdEBExNjbmPsRcVtrb29+4efPmL5VKpcbDhw//P8ePH//1ojPxXdVqtRrx1MOGi86y3E1NTT30bMfr6uq6GhoatkVETE5O/q98Uq1sC/OemZk5VHSW5eDMmTPfam1t/d7W1tbXXOwZZI2Njd8TEXHO1UBkYM2aNe+PiBgZGflSRBwtOA4RUS6X10REzM7OHr/Q8ampqbNX+lQqlda8cq1Eq1atenN9ff1VaZpODw0NfaHoPCuNXZTlyA5aLDvm82eHXD7slrVDAQecZ2ho6J7169d/qFKpXNHZ2fn2U6dO3XPu8dWrV/94pVLpqVar40NDQ58vKic8U1tb241bt279fJIk9QcPHvz5wcHB3yk60wrUEBEXu1IlWb169U9ERExMTHwrv0i1ad++fd/7bMdXr179E5s3b/7j53MumVjb1dX1noiI0dHRrxQdZjk4efLk3WvWrPn3q1atemtra+tLx8fHn3mrt66urq53RkSMjIz4fiMj9fX1Vy88U+9ixSf5m5mZebKhoWFrW1vbD17oeUHt7e1vWHg9OTm5P990K8qGK6644nciIoaGhj4REYMF51lx7KIsN3bQXNgxM2KHXDbsljXEM+CA88zMzOwdHh6+JyLiyiuv/ER7e/sPLRzr6Oj4gauuuur3IiKOHj36axExUlBM+CdWrVr11m3btn0xSZLKE088cYvFpxgbNmz4xauuuupTzc3NO+Oc7zMaGhp2bNmy5fNP/8Zy9fjx4x8pLCQs0rp1636hp6fnww0NDVvPebuuvb39B6+99tq/rVQq6+bm5oYOHTp0e2Ehl5HJycldw8PDf5okSWXTpk1fbW1tfc3Csfr6+muvvvrqvyyXy93T09OPHTt27PeKzFpL1q1b93MRkZw5c+Y74+Pjf1N0Hp5y8uTJ/xER0dnZ+Y6NGzf+WkQs3Jo1aW9v/6FNmzb9QUTE+Pj438zMzOwtKmetWL9+/YcaGxtfdM5b9R0dHW976Utf+q36+voXnTlz5jsHDx785cICrmB2UZYTO2g+7JjUIrvlyuEersDFrL766qu/0dzc/M8iIubm5k5GRFoul7sjIoaHh+9+/PHH3xnn3xKEC7j22mv7z/37wv9gZ2dnj1er1fGF9/fs2bMt72y14vrrr59NkqScpun0c12if/DgwZ8fGxv7al7ZVpKenp4Pr1+//lciIqrV6sTc3NxQqVRqLZfLXQvvDQwM3DI8PPwnxSatfef+9qL79mfj3M/v+fn54fn5+bFyubymVCo1R0TMzMwcPHDgwFsnJyd3FZt0WVl19dVXf725ufmfRzz1/UaaprOVSmV9xFNXBe3fv/+NMzMzDxcbs2a0v+xlLztcKpVan3zyyZ8dGhr670UH4qz6rVu3fqmjo+NNERFpms7Nzs4erqur66irq1sVETE1NbXniSee+IHJyckjxUZd/haeazM3N3eyWq1OViqVtUmSNEQ8dQXFI4888taIuODtQLk0i9yD7KKXaDFztqOe71JnYgddnEudsx3z4rL+OrZDLs5iPg52y5XDLSiBixnet2/fK3t6en5x9erV76ivr9+Spun0+Pj4g4ODg/99eHj47qIDLifP+I2WsyqVyrqIWJdznJqUJEn56T8bLjbvBXV1dW35pFp5jhw58omIKLW3t7+xoaFhR6VSuaJarU5MTk7uHhsb+/rw8PDvnTlz5smic8JijI6O/lljY+OLm5ubX1FXV7ehUqm0z8/Pj0xOTv7vkZGRL584ceLOiBgrOucyM7Jv375Xr1279uc6OztvamhoeEmpVEqnpqb2jIyMfPHIkSMfC1c4ZGbNmjXvKpVKrfPz82NDQ0OfLToP/8TMY4899ubOzs6f6u7ufldTU9N1lUpl4/z8/Mj4+Pg3RkZGPn/ixInPxMVvwcUlGBoa+nhra+vr6uvrt5TL5dVzc3MnJycnd508efKup3+Aq9jJyCL3ILvoJVrMnO2o57vUmdhBF+dS52zHvDhfx5eHxXwc7JYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANSepOgAQERElHbu3PnTaZreHBHXRER30YFqzFBE7E2S5K5du3b9fkSEeS8p886XeefLvPNl3vky73yZd77MO1/mnS/zzpd558u882Xe+TLvfJl3vp4572rRgYqggIPilXp7e++NiBuLDrJCfCWe+rfvh4sOskKYd77MO1/mnS/zzpd558u882Xe+TLvfJl3vsw7X+adL/POl3nny7zzdV9fX99bYgWWcAo4KNjOnTtvSdP0zm3btsVtt90WO3bsiJaWlqJj1ZSJiYnYv39/3H777dHf3x8REea9dMw7X+adL/POl3nny7zzZd75Mu98mXe+zDtf5p0v886XeefLvPNl3vl65rzTNL1l9+7dnyk6V94UcFCw3t7eb0bEaz796U/H9ddfX3ScmtbX1xfvfve7IyLCvJeeeefLvPNl3vky73yZd77MO1/mnS/zzpd558u882Xe+TLvfJl3vsw7X+fM+5t9fX03FBwnd6WiAwBxTUTEjh07is5R886dsXkvPfPOl3nny7zzZd75Mu98mXe+zDtf5p0v886XeefLvPNl3vky73yZd77OmfG1ReYoigIOitcdES5zzkFra+vZ1+a99Mw7X+adL/POl3nny7zzZd75Mu98mXe+zDtf5p0v886XeefLvPNl3vk6Z97dReYoigIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4AAAAAAAACBDCjgAAAAAAADIkAIOAAAAAAAAMqSAAwAAAAAAgAwp4KB4QxERExMTReeoeePj42dfm/fSM+98mXe+zDtf5p0v886XeefLvPNl3vky73yZd77MO1/mnS/zzpd55+uceQ8VmaMoCjgo3t6IiP379xedo+adO2PzXnrmnS/zzpd558u882Xe+TLvfJl3vsw7X+adL/POl3nny7zzZd75Mu98nTPjPUXmKEpd0QFgpevp6SlHxI/s3bs3tm7dGm1tbVFfX190rJoyPj4e3/nOd+KOO+6IU6dORUSEeS8d886XeefLvPNl3vky73yZd77MO1/mnS/zzpd558u882Xe+TLvfJl3vp457zRNP3Ls2LHdRefKW1J0ACBKvb2990bEjUUHWSG+8vSf5p0P886XeefLvPNl3vky73yZd77MO1/mnS/zzpd558u882Xe+TLvfJl3vu7r6+v70YhIiw6SN1fAQfHSo0eP3rN+/fqDSZJ0RERrRDQXHarGDEXEP6Zp+pHdu3d/8OjRo39i3kvKvPNl3vky73yZd77MO1/mnS/zzpd558u882Xe+TLvfJl3vsw7X+adr3PnfVuswPINAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+P/Zu/fouuoycfjPTtqkaULpJaQI5RZKkEvbX078qYxYYTG+s8YXFB3KFAReVFjiyOgsf/KjMuAFZFn5gS8XdZhBHIEZUUsZuXp5RwfRrlokCbTTgrUtFwvYUtrSNk1zO/v9o01oa+89yTn75PNZq4uTc/bZecJznj7N+e7vcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBJVWewAAACA7Bo9evQRdXV1/3dNTc2pSZKs7+3t3bDzMbW1tdPq6urOrKmpOXXLli0vR0RXEUIdUFNTM+mYY465v66u7n/29fX19vT0vFDMeACg1On3ALD/RhQ7AAAAILsOP/zw28aOHXteX1/f+mefffbYXRxSeeyxx/6wurr6xO7u7j+uW7duzlDEVVNTc9oxxxxz+4oVK/6f7u7uJds/NmbMmIsPPfTQD0TEBzo6OhZ1dHQMRUgAkFn6PQDsv6TYAQAAANk0duzYjzQ2Ns7d3eNr1qy5p6urq/3II4+8dXfHdHV1LV+8ePHkiIhTTjlleWVl5aEHGs/ChQvrIyIOOeSQ955wwglPRERFV1fX7xcvXvzOiOi/Ur/ilFNO+X11dfXkNE1729vb3xYRaw70ewJAudPvAeDA2AEHlJzRo0cfUV1dPT0iYsuWLb/p7OxcufMxtbW106qqqk6KiFi3bt3j8dY/souipqZm0hFHHPHP3d3dS9euXftoR0fHL4oZDwAMttra2inHHHPMv0ZE9PX1re/t7X2jqqrq2DRNO3t6elZFRFRVVb1t/Pjx50dE5PP5TduOOaavr29jb2/v6oiIrq6ul/rPOWLEiAkH84Zcv40bN/5m06ZNv6qrqzuzurr6xMbGxrtXrFgxIyJi7NixZ1dXV0+OiEiSZEQul3t9T+d64YUXLli3bt0PDjYmAMgi/R4ADlxFsQMA2Nnhhx9+23HHHXf/0Ucf/U+dnZ0bd3FI5bHHHvvD44477v4jjzzypogYkjkSNTU1p7397W//XVVV1ck7P9Y/2uKwww77h+rq6mOGIh4AKJba2tqpxx9//H9WVlaO6evr2/j888+/65VXXvl8kiSVaZqOeOWVVz63ePHiyRUVFSMrKipqIiJ94YUXPrJ69erbIyKSJKn84x//+PeLFy+evGzZsrMGIcT0j3/846V9fX0bIiLGjh17XkNDw6ciIhoaGr4wCN8PAMqOfg8AB8cOOKCkjB079iNjx449LyKisrJybC6XW7/94/2jLaqrq0+MiKiqqjoql8v1bn/M9qMtCmX70RYnnHDCgzuPtqivr/94RESapr1r1659uJDfGwBKTW9v7+ZtN/Mvv/zy33V1dW3o6ur67bp16340bty4GTU1NVPWr1//1Msvv/zxhoaGL0XEljfffHNRRPx3XV3de+rq6k7P5/NdEXFoRLzZf95nn312bKFi7OzsfPnVV1+97qijjrotTdPeioqKurFjx36wrq7u3RER3d3dL/3pT3+avavnjh079twxY8b81baf9eVCxQQAWaLfA8DB8RlwQMmora2dMnny5N9su7pul6Mturq6ltfV1b23oqKiZk+jLQbh6rqkqanpF3V1dWdGRKxfv/6B7UZbfLCxsfGhfT2R0RYAlIOamprTjjrqqG/0v8F1INatW/fvL7zwwkWFjGsnlccdd9z9f/rTn27u7Ox89pRTTllUXV19QkTEypUr/2716tX/dNhhh306SZKazs7O5zdu3PhoRIw89dRTl1dVVR21efPmZ59//vn/MYjxAUBJ0+8B4MAZQQmUBKMtACBbOjs752/atOlXxY5jL/peeOGF8zs7O5+aMGHC+f1vxnV3d7+8evXqf42ImDRp0q2TJk36P+PGjftQRMSECRM+WlVVdVRExOrVq+8oXugAUHz6PQAcOCMogZIwWKMtCsloCwDY0auvvvrldevWfXNXj5100kl/jNi6e33FihVn7OqxoVBTU3NkZ2fnG2+88cZ9mzdvXnb00Ud/bfXq1f8SEVsioiFJkhEREb29va9FROTz+a5169bNqa6uPn7t2rX/PlRxAkCp0u8B4MAYQQmUDKMtACBbGhoaPjVp0qRvH+jzh6BvxzHHHHPvmDFj/nLVqlW3rF69+p8jYlP/Y2PGjPmryZMn/zQiYv369T9YsWLFBYMZCwBkkX4PAAfGCEqgZBhtAQDZMmrUqKnFjmEvRo8bN+7DI0eOfNuRRx759ZqamvHbPzhmzJi/7L99yCGHnBsRE4Y8QgAocfo9ABwYIyiBklLI0RZTpkxZWYiYurq6Xli6dOl7+7822gIAtho1atSUiIhNmzbNW7p06enbP5bL5dKIiK6urt8vXrz47cWIb8KECedVVFTURUS8+eabj3R2dm4/BnrE2LFj/7b/i8rKylFHHHHEZ1599dUvDXmgAFDC9HsAODAW4ICS0tDQ8LG9jbaorq4+fl9myY8cOfLIQsSUz+e3bP91Q0PD17YfbfH73//+jP7HxowZ09x/e9SoUSdERKxbt+7+devW3V+IWACglNTU1EyJiKirq3tP/xtwO6uurj5xd49FRKxateqWV1555fODEd+ECRM+0dgz7g8AACAASURBVH97zZo1d27/WH19/aX9O9R7enpWjRw5cmJDQ8Pn1q1b9y+dnZ2vDEY8AJBF+j0AHBgjKIGSYrQFAGTDqFGjjq2srBxzsOfJ5/OdhYhnZ1VVVSfV1dVNj4jo6upasWHDhp9v9/DhRxxxxI0REWmadi1fvvwDfX19WyoqKuqOPPLI74bPygaAiNDvAeBg2AEHlJRCjrZoa2sr+D+mjbYAgK22bNny6nPPPXdU/9c1NTXvP+qoo75dWVk5Kk3T7iRJqiJ2PTo6IiaddNJJ8yMi0jTdNBjxHX744Z/qv71mzZq7IqL/qvzRTU1Nc0aMGNEQEfH666/fsXnz5rY33njj9oaGhv89ZsyY/2vSpEn/78qVK/9hMOICgCzR7wHgwFmAA0qK0RYAkBndnZ2dKyNi9JFHHnl9Q0PDPyRJUhkR+RdffPHjxx133L9tO65323EDampqBt7I6+3tfSPirQttDtbmzZtbn3/++bPGjRt3aUREmqY9q1at+tdtD9efeOKJD9TW1p4esfVK+ZUrV345ImLlypXXjx07dkZVVdVxDQ0Nn62oqDj05ZdfvjIiOgoRFwBklH4PAAfICEqgZBhtAQCZUnvYYYf9/ZQpU5ZPnDjxfyVJUpmmafcLL7xw8bp16/59+wNHjRrVOH78+I+NHz/+b8eNGzfz6KOPvrn/sZ6enpcKHVhDQ8MnKisrD4nYumM9IlaNGzfunClTpjxTW1v7voiIfD6/6YUXXjgv3nrDrWPFihUz8vn85oitF9aceuqpi8eNGzez0PEBQIbo9wBwgOyAA0qG0RYAkA2jRo1qPPHEE9sqKysP7b+vq6vrxRUrVlzQ2dn5252PT5Kk59hjj/3uzvf39vaufvPNNxdEbL2ApRCxpWnatXr16n+JiGTixImfW7Nmzd11dXVnHHfccQ/Ftgti8vl8xx/+8IdzN2/e3L79czdv3ty6YsWK84477rgHKysrR1VVVR2TJElfIeICgKzR7wHg4FiAA0pJQUdbFNihRlsAwFZbtmxZsXHjxl+OHTv2w2ma9qxZs+Zbf/zjH78YERt3dXxnZ+cft2zZsri6uvqENE27+/r6NnR1df3+1Vdf/UxEbIiIaG9vH1XIGFevXn3L6tWr74iI3ojIv/baa19829vedkNPT8/K5cuXf2Tz5s2/29XzNmzY8JOlS5eeOXny5DmdnZ2L1q5dO6eQcQFAVuj3AHBwLMABpaT2sMMO+/jhhx9+zciRIw+PiEjTtPvFF1/82Lp1676/3QJcjBo1qnH06NHvi4jNaZomDQ0Nf9//2FCOtpg0adI/jRw58siI3Y+2aGpqerKiomJ0fX39pWPGjDnzlVdembVu3bofFDpGABhKr7766ud6e3vfWLVq1eyurq7lOz/e19f35rb/boiIWLJkyalDHWNEdPffeO21127M5/O9q1at+peIWLunJ3V2dv520aJFp9bU1Bz0aGwAyDL9HgAOnM8kAkrCvoy26P+w5q6urt+vWLHi/SeddNLLO5+nt7d39cKFC0+IbVfXFVBdQ0PDJydOnPi5l1566fJ8Pr+5qanpl7HjaIsPdXR0/GLnJ44ZM+av+0dbRES8+OKL57u6DgAAAACgfFUUOwCAiLdGW0RsHfH4+uuv37p48eKpu5orH/HWaIs0Tbvz+fymnp6eVzdt2vRfK1asOCsKv/gWEbFp9erVtyxatOi4DRs2/HTTpk1PvPbaa1+MiOjp6Vm5dOnSM3e1+Bbx1miLnp6elRs2bPiJxTcAAAAAAACGxKhRo449+uij76qurj5+V49PmzZt/bRp09a//e1vf2qoY9uNZOLEibMiYvw+Hn/o9p9VBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsXVLsAAAAoARUtLS0fDxN04sj4uSIqC92QFmTpunaJEmWJElyf2tr650RkS92TACwE/3+IOn3ALDvLMABADDcVeRyuYci4uxiB1Iu0jT9/yZPnvzXc+bM6St2LACwjX5fYPo9AOzZiGIHAAAAxbTtSvizx0+eHKfPmhX1TU0xsra22GFlTk9HR7yxbFnMu+mmWPP88+9fvnz5FRHxrWLHBQAR+n2h6PcAsO/sgIPBY7TFQTLaAigDw7UXrImIJUmS3Nfa2vrdKPG/v3O53K8iYvoHv/OdeFtzc7HDybw1zz8fcz/60YiIBW1tbe8udjwFopYzUMu7IXfZzV2WeJ1l4HWm3xeWfl9WMlXLuyF32c0dlDULcDA4jLYoMKMtgAzSC7Z6pK2t7dwo4V8Gc7nc6xFR//Enn3QlfAH0dXfHd047LSJiY1tb26ERkRY5pIOllrcq+VreBbnbKou5yxKvs61K/nWm3xeWfl+2Sr6Wd0Hutspi7qDsWYCDQdDS0nJZmqZ3GW1xcHYabRERcWVbW5vRFkAm9PeCyZMnx6xZs6KpqSlqh0kv6OjoiKVLl8bs2bNj2bJlkabpZe3t7XcXO67dyeVyaUTEJ1tbix1K2fjOaadFX3d3jBkzpuaJJ57YUux4DoZazk4t70zuspu7LPE6y87rTL8vPP2+PGStlncmd9nNHQwHPgMue2ypzsCW6m35idNnzTLa4iCMrK2Nw6dNi/ddd13/aIuLo3xmy6vlDNTybshddnM3pPp7waxZs6J5mPWC2traaG5ujquvvjouv/zySJLk4ojwiyCZpJazW8tyl93cZYnXmdcZ5UEtZ7eW5S67uYPhoKLYAbBfKnK53ENpmt4VEdNj+LzpG7H1Z52epulduVzux1H6r92TIyLqm5qKHUdZGNfY2H/z5CiPnbtqOTu1vDO5y27uiuHkiIimYdwLtvvZTylmHHCQ1HJ2a1nuspu7LPE68zqjPKjl7Nay3GU3d1D27IDLkG07Ls62pXrZOc3NzR8r8S3V9RFh7GSBVFZVRWVVVfR1dx9yxhlnVJfBaAu1nJ1a3oHcZTd3RVIfEcPmNbIrdXV1/TeH02I15UctZ7eW5S67ucsSrzOvM8qDWs5uLctddnMHZc/V6xmy85bq4dRYtt9SHRH9W6ohk9RydmtZ7rKbOwAAAAAYShbgssWWaluqKQ9qObu1LHfZzR0AAAAADBkLcNliS7Ut1ZQHtZzdWpa77OYOAAAAAIaMBTgAgBKwaNGiaGlpic2bNx/U8f33d3d3D1qMg3Hug9Hc3HxFS0vL37W0tLyt2LHA3mp51apVce6550Y+n1fHe5HL5b7b3Nz816ecckpVsWMptO1zv79//5Nt+v2B0+8pJfp94ej3QDkbUewAAADgYCRJ8j/SNP1kRHyrubl5XpIkc9M0fbC9vf2lYscGO5s4cWL8+Mc/LnYYWfGxJEk+Vl1d/WYul3skSZK5VVVVP5s/f35nsQMDhp5+T5bo9/tFvwfKlgU4AADKRpIk74mI9yRJ8o1cLvd0kiRz+/r65j7zzDN/KHZswAE7NCIuStP0oq6uro5cLvd4RMytqal5fN68eRuLHRww9PR7KEv6PVB2jKAsY0ZbHDijLSglRlsUjtEWZElPT098+9vfjrPPPjve9a53xQc+8IG46667Ip/P79d5uru746abboozzzwzTj/99Ljmmmti06ZNA48/9dRTceGFF8a73vWuOOecc2L+/PkDj23YsCGuuuqq+Iu/+Is4++yzY8GCBQX7+YbIO9I0/VpFRcXSXC63MJfLfekd73jHqRGRFDswyt/ChQvjwgsvjHe/+90xY8aMWLRoUUTs/7/RI4Z9He+sNiJmRMQPOjs7X8/lcg81NzdfMmXKlHFDGUR/HhcsWDCQ5/PPPz+ee+65HR7fPs9Z+jcTQ0e/Lwj9nqLR7weNfg+UBTvgYBeMtiBLjLbYL0ZbkBk33nhjLFmyJL7xjW9EY2NjLFmyJGbNmhW9vb3xqU99ap/P89WvfjVWrlwZP/jBD6K6ujq+8IUvxC233BJf+tKXIiKio6Mjrr322pg8eXLccccd8bWvfS0efvjhiIj40pe+FB0dHQNfX3311Qf88+RyufSAn7wLaZrOS5LkP7d9+Y59eMqUiJiSz+e/nMvlIiL+IyJubGtraytkXNDvRz/6Udx6660xatSouO666+KrX/1q/PCHPzygc5VKHUcMei3vr+qI+GCSJB8cOXJkf2yfTNP0x+3t7a8XMMzdevDBB+P222+PqqqquPbaa+OGG26I73//+0PxrSkT+v2e6feUOv1+3+j3wHBlAQ72wmgLKEtGW1DS1q9fH48++mjcfffd0dTUFBERU6dOjSuuuCLuuOOOHd6Qe+9737vb86xbty4ef/zx+P73vx8TJ06MiIiLLroovvCFLwz8In/mmWfGli1bYvny5VFXVxevvPJK9Pb2xoYNG+LJJ5+M++67L+rr6yMi4rLLLosrr7xysH7s/dLfnw/iFB+OiA/ncrlfFigk2MFnP/vZaGhoiIiICy64IK688srd7mgZrnUcUZBa3uF0EfEvSZJ8M5fLfaVA59yjK6+8cuD/7cyZM+Mzn/nMfu9cYvjS7/dOv6fU6ff7Rr8HhisLcMNIT09P3HXXXfH444/H66+/HhMmTIgPf/jD8YlPfCIqKvZ9Gml3d3fceuut8ZOf/CR6enpi+vTpcc0110RdXV1EbN0Sf+utt8by5cujoaEhrrnmmjjttNMiYuuW+BtuuCHmzZsX48ePj3PPPXdQftZB9I40Td9RUVHxtVwutygi5lZUVMx9+umnF0dEQa8Ogp0tXLgwbr/99lixYkUcddRR8cUvfjGmTJkSixYtiksvvTR+/etf7/O5hnkd76x/tMWMzs7Orlwu97M0Tef29vY+smjRonVDFUR/Hr/97W/HbbfdFitWrIijjz46vvKVr8RJJ520Q55Hjx69w3O2Hz1CeXjttdciTdNobGzc4f6jjz461q5du8Mve9u/JiLeel1ERPzpT3+KNE3jggsu+LPv0dPTEyNHjow77rgjHn744Zg6dWpUV1dHREQ+n49Vq1YNfM9+/X9HHIi2traCjIE67bTTxnd1dX0qIkZud/fZEdGyn6d6MEmSG1tbW9tzuZzfnim4ww47bOB2bW1tpGkavb29uzw2K3UcMei1vLMv7c850zTNV1RUfDKfzz/U3t7+ei6Xu/Hgoty7CRMmDNw+5JBD9phn2Jl+v3v6PVmh3++Zfg8MdxbghhGjLfbMaAtKndEW+8ZoC8pB/y/yL730Upx66qkD969cuTImTpy4zxfOjB8/PiIiHnvssTj88MP/7PGVK1fG9773vZgzZ040NjbG/Pnz42c/+1lEvPVL++rVqwdu9/9yX0zz589fGxE7/JKdy+UOj72/IbcwSZK5vb29c5999tkl4cIZMqIc6zhi17W8s1wut7c35LqSJPlpPp+fm6bpI88888z6wkV4cKqqtn7c7JYtWwbebN3+c3wgQr/fE/2e4aYc6zhCvwfY921PZFr/aIt//Md/jKamphgxYsTAaIsHH3xwh2Pf+973RktLy8Cf/qtxIt7aEj9r1qyYOHFijB07Ni666KL4xS9+MXDMmWeeGY2NjX+2JX7t2rXx5JNPxj/8wz9EfX191NfXx2WXXTZU/wv2att2+C9t+7O/V9VFbB1t8XQulzvQN/5hj/pHW4wZMyYuuOCCWL58+R5HWwzHOo74s1re+c9+ny62jrZYmcvlrilclLvXP9pizJgxMXPmzFi6dKnRFsNQfX19nHXWWXHjjTfGH/7wh+jr64v//u//jjvvvDMuueSSfT7PxIkTI5fLxc033xyrVq2Kvr6+WLp0aTz11FMREQNXbb722muxYcOGuP/++weee9RRR0VjY2PccccdsWHDhnjllVfi3nvvLewPOvh+l6bprIg4oa2tbVpra+v1zz77rF3rZIo6/jMdEfGjiPjbrq6u+tbW1nPb29vvK6U34yIijj322Bg9enQ8+uijERHR1dUV9913X5GjotTo9wWj35N56vjP6PdAWbADbpgw2mL3jLYgK4y22DOjLSg3119/fXzzm9+MT3/607F+/fqYNGlSXHrppXHeeeft13m+/vWvx+zZs+O8886Lnp6eaGxsjM9+9rMRsfUXxpkzZ8ZVV10VDQ0NMXPmzJg3b97Ac2fPnh1f/vKX4/3vf3+ccMIJcd5558XixYsL+nMOgt9ExNwkSR5sbW19udjBQCEMwzre2ZsR8XA+n59bU1Pz8/nz53cWO6C9qa6ujhtvvDFuvvnmeOCBB+Kwww6LM888MxYsWFDs0Cgx+v0B0+8pO8Owjnem3wNlxwLcMGG0xe4ZbcFwU451HGG0Bdk3ZcqUaG1tHfh61KhR8fnPfz4+//nP79Pxu7t//PjxcdNNN+32+1511VVx1VVXDXw9c+bMgdvHH3/8n13BWYqf+5im6TMVFRWfrqioePB3v/vdn4odD8Pbrmpz+/t2d3tP5xgOdbwb303T9IHu7u5fLF68uLvYwWxvb3mOiJg+fXpMnz59h2MuuuiiPzt2d68DypN+f+D0e0qJfl9Q+j1QtizADRPbj7a4/vrro7GxMZ577rmDGm1x1VVXRX19fSxfvjzWr18f73znO3fYEl9fX7/bLfFf+cpXYuPGjVncEv+7NE3nJkkyt62tbVmxg4EDoY7/TEdEPBYRc7u6uh5fvHhxSa5qbT/a4pJLLjHaArbT3t5+Z7FjAAqvra3tE8WOASgd+j2UJ/0eKGcW4IYRoy0OmNEWlJ1hWMc7M9oCAAAAABg0BfncHYZGLpdLI2LYb1duadk6GbJQnxu1K83NzVdUbHVAoy36c/XJYZ6rQvrOaadFX3d3jBkzpuaJJ57YUux4DoZa3mooanlnuVzu7oMZbSF3WxUjd1nk9bJVFl4v+nbh6dvlJwu1vDO52yqLucsSr7OtsvA60+8LT78vP1mo5Z3J3VZZzB0MB3bAwS4YbQHlyWgLIKsWPfZYfPPssyMi4iOzZ8dfXX11kSMCAApNvweA8lJR7AAAAMrUmoiIjo6OYsdRNJs2DXyk4ppixlEO5t9zz8Dt3/r8x6GmlrNby3KX3dxlideZ11nB6PdFpZazW8tyl93cQdmzAAcAMDiWREQsXbq02HEUzXY/e+Y+KLKUbF6/PhY+8khU19bGIQ0N8erixfHSMB+xM8TUcnZrWe6ym7ss8TrzOisI/b7o1HJ2a1nusps7KHsW4GCYWvTYY/HJJIlPJkn87OtfL3Y4AGUnSZL7IiJmz54dbW1t21+VWPY2bdoUbW1t8fVt/SVNU5dwH4TWH/0oerZsiePe/e6YfPrpERHx23vvLXJUw4dazm4ty112c5clXmdeZ4Wi3xeXWs5uLctddnMHw4HPgMuWNRFR39HREbW1tcWOpShsqS6cnUdbmC0/pNRydmtZ7rKbuyHX2tr63Vwu96Fly5adffnllxc7nGJ6pL29/bvFDiLL5m978+0d558fNWPHRvuDD8bv7r8/zrv55qgcObLI0ZU/tTwgc7UsdwMyl7ss8Tob4HV2kPT74lLLAzJXy3I3IHO5g+HADrhssaXaluqCMNqi6NRydmtZ7rKbu2LIt7W1fShN08si4lcxvBYt10TEr9I0vaytre3ciEiLHVBWvb58eSyfNy8qR46M3HnnxbRzzolRhxwSG19/Pf77Jz8pdnjDhVrObi3LXXZzlyVeZ15nB02/LwlqObu1LHfZzR2UPTvgMiRJkvvSNJ0+e/bsuPrqq6OpqSnq6uqKHdaQ2LRpUyxdutSW6gLpH23x9rPOippDD432Bx+M3957bxzT0lLs0IYFtZzdWpa77OauiPLt7e13R8TdxQ6EbOofPXXKX/1V1I4fHxERzR/5SMy/55747b33xrQPfrCY4Q0najm75I6h4HXGQdHvS4Zazi65A0qSBbgMsaV6gC3VB8loi+JSywMyV8tyNyBzuYMsStM0fvtv/xYREe+88MKB+9954YUx/557YuGjj8bmdeti9LhxxQoRADhI+j0AlC8jKLPFlmpbqg+a0RYlQS1nt5blLru5g8xZ9pvfxJoVK6K6tjamfehDA/e//ayzYszEidHb1RVP//CHRYwQADhY+j0AlC874LLHlmoOitEWJUMtZ5fcAUOiv2dP/eAHo2r06IH7Kyor43/OnBm/uO22mH/PPTH9iiuKFSIAcJD0ewAoX3bAwTCyp9EWETEw2gIAKK6eLVuidc6ciNixZ/d750c/GhERK37721j9hz8MaWwAQGHo9wBQ3uyAg2Fkb6MtNqxaFU//8IeurAOAInvmxz+OzjffjIiIb51zzh6PnX/vvfGhG24YirAAgALS7wGgvNkBB8PI3kZbRETMv+eeosQGALylv2fviwX/9m+Rpj6WEQCyRr8HgPJmBxwME/sy2uIXt902MNqi4YQThjpEACAiNvzpT7Hk5z+PiIj/9V//FZNPP32Xx726ZEncMG1avPHii/GHJ5+Mpve9byjDBAAOgn4PAOXPAhwME0ZbAEA2LPj3f498X1+MPeKIOGH69Egqdj20YtLUqTFp2rRY+eyzMf+ee7whN7gqWlpaPp6m6cURcXJE1Bc7oCGyJiKWJElyX2tr63cjIl/sgA6A3GU3d1DW9PuSpGdkt2fIXXZzB2XNCEoYJoy2AIBs6O/ZzX/zN7t9M67fuz760YiIaHvggejp7Bz02Iapilwu91CapndFxPQYPm/oRGz9WaenaXpXLpf7cWTv90e5y27uoOzp9yVHz8huz5C77OYOyp4dcDAMGG0BANmw8tlnY+XChRER8Y7zz9/r8e+88MJ4cNas2LJxY7T/x3/scsw0B2fb1dRnT548OWbNmhVNTU1RW1tb7LCGREdHRyxdujRmz54dy5YtO6e5uflj7e3tdxc7rn0ld9nNHZQ7/b706BnZ7Rlyl93cwXBgAS57bKm2pXq/GW1RktRydmtZ7rKbOyh587ddDT/2yCPj+Pe8Z6/Hjz3yyGh63/vi9//1X/Hbe+/1htwg2Pb3fcyaNSuam5uLHc6Qqq2tjebm5rj66qvj8ssvjyRJLo6IzLypI3fZzR2UO/2+9OgZ2e0Zcpfd3MFwYFtqtthSbUv1ATHaouSo5ezWstxlN3eQCTNuuSX+OU3j6ytXRpIk+/Scz/3yl/HPaRqf+elPBzm6YevkiIimpqZix1E02/3spxQzjgMgd9nNHZQ1/b4k6RnZ7Rlyl93cQdmzAy5DbKm2pfpAGG1RetRydmtZ7rKbO4CDUB8Rw+bv+12pq6vrv5m1C0/kLru5AxhqekZ2e4bcZTd3UPZcvZ4hO2+pHk6NZfst1RHRv6WafXCgoy0i3to5R2Gp5ezWstxlN3cAAAAAMJTsgMsWW6ptqd5vM265JWbccst+Pedzv/zlIEXDNmo5u7Usd9nNHQAAAAAMGTvgssWWaluqKQ9qObu1LHfZzR0AGdPc3HxMsWMAAAaXfg+UMwtwAAAAg2zRokXR0tISmzdv3uXjq1atinPPPTfy+XxERLS0tOz2z55sf569fc9SlyTJi83NzQtyudz/bmlpOb7Y8RTS9rnJep4AeIt+v//0e6CcGUEJAABQZBMnTowf//jHA1+3trZGxNY3bi699NKYP39+VFVV7fd5si5JkndGxDvTNP16Lpd7NkmSufl8fm57e/uSYscGAPtLv981/R4oV3bAwS5MnTp10owZMyqLHQdQWEZbAECmTUvT9PokSRbncrnncrncV9/xjnc0R0RS7MAAgILR74GyYQFumDmQ7c7DcTv8iBEjrl22bNkrLS0t/9Tc3PyXZ5xxht2ilByjLfaf0RYAFNvChQvjwgsvjHe/+90xY8aMWLRoUUTs/7/Tn3rqqbjwwgvjXe96V5xzzjkxf/78AzpPhr09Iv4xn8+3tbS0LM/lcv8nl8u9O4bod9z+/88LFiwYyOf5558fzz333A6Pb5+H/vu6u7uHIkQAiki/Lxj9Hsg0iwrs1XDdDp8kycQ0Ta9IkuSKN998c20ul3soSZK5b7755n8uW7asq9jxwd4YbbFrRlsAUEw/+tGP4tZbb41Ro0bFddddF1/96lfjhz/84X6fp6OjI6699tqYPHly3HHHHfG1r30tHn744UGIeEe5XO7LhThPmqZ/mSTJewp0ruMi4vMR8flcLvdKkiQP5vP5Bwpx7r158MEH4/bbb4+qqqq49tpr44Ybbojvf//7Q/GtAShh+v1W+j0w3FmAg32QJMn4iPhYmqYfGzNmzIbm5uZHkySZmyTJT1tbW8v+ciMoY9PSNJ2WJMn1uVzu+YiYW1FRMffpp59+JiLSYgcHQPn57Gc/Gw0NDRERccEFF8SVV145sFt9f5x55pmxZcuWWL58edTV1cUrr7wSvb29hQ53V75UiJMkyeBMkUqSJM3n82mSJEPSx6+88sqor6+PiIiZM2fGZz7zmQPKJwDlRb/fSr8HhjsLcMNcT09P3HXXXfH444/H66+/HhMmTIgPf/jD8YlPfCIqKvZtN/dTTz0Vt956ayxfvjwaGhrimmuuidNOO21gl82vf/3rQf4phtyYJEkujIgL0zTdnMvlfpKm6dyqqqrHFixYsKHYwTH8LFy4MG6//fZYsWJFHHXUUfHFL34xpkyZskMNjh49eq/nGYa1vLP+0Rb/2NLS8kKapnMjYm5bW9tTETHo/7Lu///87W9/O2677bZYsWJFHH300fGVr3wlTjrppF3mc/vdjABkw2GHHTZwu7a2NtI0hiahMgAAIABJREFUPaA30u644454+OGHY+rUqVFdXR0RMVRvBH2lgOfqqa6u/qf58+ev3dWDuVxuX99UWxERc5Mkmdva2vq72Na3c7lcgcLcvQkTJgzcPuSQQw44nwCUF/1+B/o9MGxZgBvmbrzxxliyZEl84xvfiMbGxliyZEnMmjUrent741Of+tQ+nWOYb4cfHRF/kyTJ3/T09EQul3s0IuYWIi7YV0ZbbGW0BQDDxcqVK+N73/tezJkzJxobG2P+/Pnxs5/9bEi+d1tb25eH5Bvt3XNJkszt6+ub+8wzzzwbJbZzvX/M95YtWwYunNm0aVMxQwIgY/T7iNDvgYyzADeMrV+/Ph599NG4++67o6mpKSIipk6dGldccUXccccd+7wAZzv8DtIkSdI0Lal/D1DmjLbYymgLAIaL/v782muvRX19fdx///1FjmhoJEnyTD6fn5skydy2trbnih3Pnhx77LExevToePTRR+OSSy6Jrq6uuO+++4odFgAZot/r90D2WYAbxl577bVI0zQaGxt3uP/oo4+OtWvXRj6f36cxlOW4HT6Xy90ZEZ/ch+dtTpLk8Xw+P3f06NGPzZs3b+O253+vgLHBHhltsQOjLQAoe8cee2zMnDkzrrrqqmhoaIiZM2fGvHnzih3WoEjT9KkkSR5IkuTB1tbW5cWOZ19VV1fHjTfeGDfffHM88MADcdhhh8WZZ54ZCxYsKHZoAGSEfl/69HtgbyzADWP9b9q/9NJLceqppw7cv3Llypg4ceI+Lb4N0+3wGyLikdj65vzPWltbNxcpDiiYYVrLOzPaAoBBM2XKlGhtbd3tfbt6fE/3X3XVVXHVVVcNfD1z5sx9PmdWpGl6bHt7+0vFjmNX9pbPiIjp06fH9OnTdzjmoosu+rNjs54nAN6i3+8//R4oZxbghrH6+vo466yz4sYbb4zrr78+Ghsb47nnnos777wzLrnkkn06xzDaDv9GRDxUUVExd/369b9YtmxZV7EDgkIaRrW8A6MtAKB0leqbcQBA4ej3QDmzADfMXX/99fHNb34zPv3pT8f69etj0qRJcemll8Z55523T88v5+3waZquiogHI2LuoYce+qsnnnjCDDjKVjnX8s6MtgAAAAAABltS7ADYd/2fXTTctyu3tLRERERbW9ugvX6nTp066cQTT3xtzpw5fQfy/P5cfXKY56qQvnPaadHX3R1jxoypeeKJJ7YUO56DoZa3Gopa3llzc/MxB3N1ndxtVYzcwWDStwtP3y4/Wfy7X+62ymLuYDDo94Wn35efLPYMudsqi7mD4cAOONiFhQsXrly4cGGxwwAKzGgLAAAAAGAoVBQ7AAAAgBK2JiKio6Oj2HEUzaZNm/pvrilmHAdA7rKbO4Chpmdkt2fIXXZzB2XPAhwAAMDuLYmIWLp0abHjKJrtfvbFxYzjAMhddnMHMNT0jOz2DLnLbu6g7FmAAwAA2I0kSe6LiJg9e3a0tbVtf4Vx2du0aVO0tbXF17/+9YiISNP0viKHtF/kLru5AxhqekZ2e4bcZTd3MBz4DLhsWRMR9R0dHVFbW1vsWIrClmrKhFrObi3LXXZzB3uyJiLqezo6YuQwre1C6uvujr7u7oiIjU888URXseM5WK2trd/N5XIfWrZs2dmXX355scMppkfa29u/W+wg9ofcDchc7mCQ6PcFpN+Xrcz1DLkbkLncwXBgB1y22FJtSzXlQS1nt5blLru5gz1ZEhGxZhjXdiGtW7Gi/+aSiEiLGEqh5Nva2j6UpullEfGrGF4XIKyJiF+laXpZW1vbuZG9fMpddnMHg0G/LyD9vqxkvWfIXXZzB2XPDrgMSZLkvjRNp8+ePTuuvvrqaGpqirq6umKHNSQ2bdoUS5cutaWasqCWs1vLcpfd3MGe9Nf2b2bPjtOvvjomNDVF1TCp7ULq6eiItcuWxW9uuqn/rnL6eyLf3t5+d0TcXexA2G9yB0SEfl8o+j0lSu6AkpQUOwD2S0Uul3soIs4udiBF9khbW9uHooSv6sjlcq9HRP3Hn3zSaIsC6Ovuju+cdlpExMa2trZDo4Rzv4/U8lYlX8u7IHdbZTF3sCdqu/B+fvzxx39gzpw5fcUOBAC20e8LT78HgD0wgjJbbKnOzpZqoy0KyGiLspK1Wt6Z3GU3d7Anw7m2CyZN07UR8eskST7d1tb2196MA6DE6PcFoN8DwL6zAw4GQUtLy2Vpmt41fvJkoy0OwvajLdY8/3xExJVtbW3fKnZcAFAsuVwujYhoa2vz73gAKFP6PQCUB58BB4OgtbX1u7lc7kNrly07++HLLy92OOXi58cff/ydbW1txY4DAAAAAAD2yAhKGBxGWxSA0RYAAAAAAGSRHXAwePLt7e13R8TdxQ4EAAAAAAAYOnbAAQAAAAAAQAHZAQcAACVo6tSpk0aMGHHtrh7L5XJ3bv91b2/vVxcuXLhyaCIDAAAA9sYCHAAAlKATTzzxtWXLlp2bJMnEXTz8yf4baZquOvHEEz+9cOHCIYwOAAAA2BMjKAEAoATNmTOnr6Ki4j/24dAH58yZ0zfoAQEAAAD7zAIcAACUqHw+P3cfDtuXYwAAAIAhZAEOAABKVEVFxa/SNF27h0PeOPTQQ381ZAEBAAAA+8QCHAAAlKjW1taeJEke2sMhDz3xxBO9QxYQAAAAsE8swAEAQAlLkmS3IyYrKiqMnwQAAIASZAEOAABK2JtvvvmfEbFhFw9tWL9+/S+GOh4AAABg7yzAAQBACVu2bFlXmqaP7uKhR5YtW9Y15AEBAAAAe2UBDgAAStxuxlAaPwkAAAAlygIcAACUuCRJfhoRm7e7a3OSJD8rVjwAAADAniXFDgAAANi7XC73QET8TUREkiQPtLa2zihySADAQWpubj4mSZIX9+XYNE2PbW9vf2mQQwIACsQOOAAAyIA0TQdGTubzeeMnAaAMtLe3v5Sm6VN7Oy5N06csvgFAtliAAwCADKiqqnqs//bo0aMf29OxAEB27OazXnc+5oGhiAUAKBwLcAAAkAELFizYEBGPRsQj8+bN21jseACAwtiXBbjKykq73wEgYyzAAQBAdszdlzfpAIDsaG1tXR4Rz+7u8SRJnvnd7363YghDAgAKYESxAwAAgBJQ0dLS8vE0TS+OiJMjor7YAe1OmqaRy+W+V+w4dpam6dokSZYkSXJ/a2vrnRGRL3ZMAJAVSZLMTdN02q4e89mvAJBNdsABADDcVeRyuYfSNL0rIqZHCS++lbIkScZHxOlpmn6rubn5pzNmzKgsdkwAkBV7WmSz+x0AsikpdgAAAFBMLS0tl6Vpetf4yZPj9Fmzor6pKUbW1hY7rMzp6eiIN5Yti3k33RRrnn8+IuLKtra2bxU7LgDIilwu91xEvH2nu59ra2s7uRjxAAAHxw44AACGtW1jJ+P0WbPibc3NFt8O0Mja2jh82rR433XX9d91cTHjAYAM+rOdbna/AUB2WYADAGC4Ozkior6pqdhxlIVxjY39N08OEzcAYJ9VVFT82WJbX1+fBTgAyCgLcAAADHf1EWHnW4FUVlVFZVVVRMQhZ5xxRnWx4wGArHj66aefSZLkhe3uWvHMM888W7SAAICDYgEOAAAAAIovTdN0+x1vcyMiLVYwAMDBsQAHAAAAAKVhYAHO578BQLaNKHYAAAAAADAEKlpaWj6epunFsfWzSuuLHdCepGn621wuV+wwdpCm6dokSZYkSXJ/a2vrnRGRL3ZMAFCq7IADAAAAoNxV5HK5h9I0vSsipkeJL76VqiRJxkfE6Wmafqu5ufmnM2bMqCx2TABQquyAAwAAAKCsbdv5dvb4yZPj9Fmzor6pKUbW1hY7rMzp6eiIN5Yti3k33RRrnn/+/cuXL78iIr5V7LgAoBTZAQcAAABAWds2djJOnzUr3tbcbPHtAI2srY3Dp02L9113Xf9dFxczHgAoZRbgAAAAACh3J0dE1Dc1FTuOsjCusbH/5skRkRQxFAAoWRbgAAAAACh39RFh51uBVFZVRWVVVUTEIWeccUZ1seMBgFJkAQ4AAAAAAAAKyAIcAAAAAAAAFJAFOAAAAAAAACggC3AAAAAAAABQQBbgAAAAAAAAoIAswAEAAAAAAEABWYADAAAAAACAAhpR7AAAAMpYRUtLy8fTNL04Ik6OiPpiBzRE1kTEkiRJ7mttbf1uROSLHRAAAMD/z969x0dd3fv+f39nkrmQyWRCkuGSBEgIoYhQGeq2nmoLx16s1RY9aO2Flno5aj29bLdaatvdblt+YnftbkWtl+1lVz12ly0bwdqtp7ZYtdi6E4o0EUMygZALuU5uM5OZzMz394cZmmLAABO+CbyejwcPvrPW+q7ve8IfCfnMWgsATiZWwAEAAEwMWyAQeMY0zYckfVCnT/FNevu9ftA0zYcCgcAW8TMnAAAAAAA4zbACDgAAYAKMrHy7uKKiQuvWrVNlZaVycnKsjnVShMNh1dXVacOGDaqvr79k2bJlX9q5c+fDVucCAAAAAAA4Wfg0MgAAwAQY2XZS69at07Jly06b4psk5eTkaNmyZfrGN74hSTIMY43FkQAAAAAAAE4qCnAAAAAT4wxJqqystDqHZUa998VW5gAAAAAAADjZ2IISAABgYhRKOq1Wvh3O4/GkL0+n8+8y5jrDeEdbtsulwvJyLbvsMn3s1lvlys21IBkAAAAAAHg3FOAAAACAScw3e7ay3W6ZqZQGOjvVVlurttpaVf3yl7rl5ZeV6/dbHREAAAAAAByGLSgBAACASezqJ5/UD+rrtT4Y1E/7+nTjtm2a5vOpva5O/3nbbVbHAwAAAAAAY6AABwAAAEwRhs2mpRdfrI+PFN7e2LbN4kQAAAAAAGAsFOAAAAAwpZ199tmlOs1+ri096yxJUiQUsjgJAAAAAAAYy2n1iwoAAICpZPfu3Vq+fLkikci471m+fPkR/xxNe3u7Vq1apVQqdVzPtVIymbwjEAg0BwKBe5YvX75yxYoVp/w5xwOdnZKkwvJyi5MAAAAAAICxnPK/nAAAADidVFVVSXq7eLd27Vrt2LFDDofjXe+bMWOGtmzZMtHxJtIsSTeapnljf39/17Jly7YYhvF0LBb7bU1NTdzqcJlkmqb+8OijkqT3r1ljcRoAAAAAADAWCnAAAAA41RQahnGNpGucTmdvIBDYlkqlnna73S/s2LEjanW445VKJHRwzx49t3693vzNb7Tg/PP10ZtvtjoWAAAAAAAYAwU4AACAKWJ4eFgPPfSQnnvuOXV2dqqgoECXXnqprr76atls49tZ/E9/+pN+8pOfqKGhQX6/X7fddpvOPffcQyvmXn755Ql+FyedT9Iam822JhaLhQOBwK8kPR2LxZ6rqakZtDrceNy1cuU72s5atUpXPfGEspxOCxIBAIBMuc4w3tGW7XKpsLxcyy67TB+79Va5cnMtSAYAAE4UBTgAAIApYv369aqtrdWPf/xjlZeXq7a2VuvWrVMikdANN9wwrjnC4bC+/e1vq6KiQhs3btQdd9yhrVu3TnByKRAImBP+kHeXI+kKSVc4nU4tX778GdM0/8PqUO/GN3u2st1umaap2MCABjo79ectW/Ttigp99r77tOzSS62OCAAATtCh7/eplAY6O9VWW6u22lpV/fKXuuXll5Xr91sdEQAAHKPxfVQaAAAAlurt7dWzzz6rb33rW6qsrFRWVpaWLl2q66+/Xps3bx73PCtXrlR5ebkaGhrk8XjU0tKiRCIxgcknL9M0TUmToTB4VFc/+aR+UF+v9Q0N+lFHh37Y2qoL161T/8GDemD1au158UWrIwIAgBN06Pt9MKif9vXpxm3bNM3nU3tdnf7zttusjgcAAI4DK+AAAACmgLa2NpmmqfLy8r9pnzNnjnp6epRKpca1DeXGjRu1detWLV26VM6R7QtTqdSEZB6turr6nfsrZUggEHhC0ufGMXRQ0q8Mw3h6aGjo1+ktKEfunzLyZs3SpXfcoXBPj15+8EE9e/vtes8FF1gdCwAAZIhhs2npxRfr47fdpqdvvVVvbNtmdSQAAHAcKMABAABMAUVFRZKk/fv368wzzzzU3tzcrBkzZoyr+Nbc3KzHHntMmzZtUnl5uXbs2KHnn39+wjJPEr2GYWxNpVJP5+XlvbB9+/YhqwNlytJLLtHLDz6o/f/931ZHAQAAE6D0rLMkSZFQyOIkAADgeFCAAwAAmAIKCwt1wQUXaP369br99ttVXl6uN998U/fff7++8IUvjGuO9FaTbW1tKiws1FNPPTWRka3UKWmLpKdjsdjvampq4lYHmghmMilJstntFicBAAATYaCzU5JUeNgOCAAAYGqgAAcAADBF3H777brnnnt04403qre3VyUlJVq7dq1Wr149rvvnzZunK6+8Urfccov8fr+uvPJKvfrqqxOc+qRplbTZZrM97fF4Xtm+ffspf7Bd9cjZf3MCAYuTAACATDNNU3949FFJ0vvXrLE4DQAAOB4U4AAAACapJUuWqKqq6tBrl8ulm2++WTfffPMx35t2yy236JZbbjn0+sorr3zH+CPdO1nZ7fZvvv766y2SJv4wu0kg3N2t53/4Q732859Lkj466t8TAABMbalEQgf37NFz69frzd/8RgvOP18fHcfPfgAAYPKhAAcAAIAp7fXXXz9gdYaJ9PDnPqdst1uSNDw0pL7WVpmmKcNm02V33qkln/iExQkBAMCJumvlyne0nbVqla564gllOZ0WJAIAACeKAhwAAAAwifW2th66tmVlyVdSosoPfUgXfO1rmvu+91mYDAAAZIpv9mxlu90yTVOxgQENdHbqz1u26NsVFfrsffdp2aWXWh0RAAAcIwpwAAAAwCT0gGlaHQEAAJwkVz/5pCpXrDj0uq+tTb+9+27914YNemD1an39hRf0ngsusC4gAAA4ZjarAwAAAJyiuiQpHA5bncMyg4OD6csuK3MAAABMNXmzZunSO+7Q+f/7f8tMpfTs7bdbHQkAABwjCnAAAAATo1aS6urqrM5hmVHvvcbKHAAAAFPV0ksukSTt/+//tjgJAAA4VhTgAAAAJoBhGI9L0oYNG1RdXT16Ndgpb3BwUNXV1brzzjslSaZpPm5xJAAAgCnJTCYlSTa73eIkAADgWHEGHAAAwASoqqp6JBAIfKq+vv7ia6+91uo4Vtq2c+fOR6wOAQAAMBVVb94sSZoTCFicBAAAHCtWwAEAAEyMVHV19adM07xG0ks6vc5B65L0kmma11RXV6+SZFodCAAAYCoJd3dr8ze+odd+/nNJ0kdvucXiRAAA4FixAg4AAGDipHbu3PmwpIetDgIAAIDJ6+HPfU7ZbrckaXhoSH2trTJNU4bNpsvuvFNLPvEJixMCAIBjRQEOAAAAAAAAsFBva+uha1tWlnwlJar80Id0wde+prnve5+FyQAAwPGiAAcAAAAAAABY4AGTnboBADhVcQYcAAAAAAAAAAAAkEEU4AAAAAAAAAAAAIAMogAHAAAAAAAAAAAAZBAFOAAAAAAAAAAAACCDKMABAAAAAAAAAAAAGUQBDgAAAAAAAAAAAMggCnAAAAAAAAAAAABABlGAAwAAAAAAAAAAADKIAhwAAAAAAAAAAACQQRTgAAAAAAAAAAAAgAyiAAcAAAAAAAAAAABkEAU4AAAAAAAAAAAAIIMowAEAAAAAAAAAAAAZRAEOAAAAAAAAAAAAyCAKcAAAADjddUnScDhsdY5TQjIeVzIel6SB7du3x6zOAwAAAACAFSjAAQAA4HRXK0lddXVW5zglhILB9GWtJNPCKAAAAAAAWIYCHAAAAE5rhmE8LkmvbNigtupqxQcHrY40JQ2Hw2rftUsvff/76abHrcwDAAAAAICVsqwOAAAAAFipqqrqkUAg8Kme+vqLt157rdVxThUvzJ8///7q6mqrcwAAAAAAYAlWwAEAAOB0l6qurv6UaZrXSHpJI2fC4diYptkj6WXDMG6srq7++KZNm5JWZwIAAAAAwCqsgAMAAACk1M6dOx+W9LDVQQAAAAAAwNTHCjgAAAAAAAAAAAAggyjAAQAAAAAAAAAAABlEAQ4AAAAAAACnui5JGg6Hrc5xSkjG40rG45I0sH379pjVeQAAmIwowAEAAAAAAOBUVytJXXV1Vuc4JYSCwfRlrSTTwigAAExaFOAAAAAAAABwSjMM43FJemXDBrVVVys+OGh1pClpOBxW+65deun73083PW5lHgAAJjPD6gAAAAAAAADABLMFAoFnJF1sdZBTyAvz58+/aNOmTUmrgwAAMBlRgAMAAAAAAMDpwLZs2bIvGYaxRtJiSYVWB5pqTNPsMQyjxjCMX1RVVd0vKWV1JgAAAAAAAAAAAOCoAoGAGQgEOFcNAIApjjPgAAAAAAAAAAAAgAyiAAcAAAAAAAAAAABkEAU4AAAAAAAAAAAAIIMowAEAAAAAAAAAAAAZRAEOAAAAAAAAAAAAyCAKcAAAAAAAAAAAAEAGUYADAAAAAAAAAAAAMogCHAAAAAAAAAAAAJBBFOAAAAAAAAAAAACADKIABwAAAAAAAAAAAGQQBTgAAAAAAAAAAAAggyjAAQAAAAAAAAAAABlEAQ4AAAAAAAAAAADIIMPqAAAAAAAAAMDpaOnSpSVZWVnfPqz5upG/HxjdmEgkfvDGG280n5xkAADgRFGAAwAAAAAAACxw+eWX2+vr61sMw5hxtHGmabZXVFQUb9q0KXmysgEAgBNjtzoAAAAAAAAAcDqqra01i4uL50t637sMffzFF1989mRkAgAAmcEZcAAAAAAAAIBFUqnU0+MYNp4xAABgEqEABwAAAAAAAFjEZrO9ZJpmz1GGdOfl5b100gIBAICMoAAHAAAAAAAAWKSqqmrYMIxnjjLkme3btydOWiAAAJARFOAAAAAAAAAACxmGccQtJm02G9tPAgAwBVGAAwAAAAAAACzU19f3G0n9Y3T19/b2vniy8wAAgBNHAQ4AAAAAAACwUH19fcw0zWfH6NpWX18fO+mBAADACaMABwAAAAAAAFjsCNtQsv0kAABTFAU4AAAAAAAAwGKGYfyXpMiopohhGM9blQcAAJwYCnAAAAAAAACAxaqqqiKSfp1+bRjGcyNtAABgCqIABwAAAAAAAEwCpmke2nIylUqx/SQAAFMYBTgAAAAAAABgEnA4HL9KX0+bNu1XRxsLAAAAAAAAAAAAYBwCgcC2QCCw1eocAADgxGRZHQAAAAAAAADAIU8bhmFaHQIAAJwYw+oAAAAAAAAAwElgW758+VWmaa6RdIakQqsDTTWmafYYhlFrGMZTVVVV90tKWZ0JAIDJigIcAAAAAAAATnW2QCDwjKSLrQ5yqjBN8/9VVFR8fNOmTUmrswAAMBmxBSUAAAAAAABOaSMr3y6eXlGh89atU2FlpbJzcqyONeUMh8Pqrq/Xqz/8obr27PlIQ0PD9ZLutToXAACTkc3qAAAAAAAAAMBEGtl2UuetW6dZy5ZRfDtO2Tk5mvne9+pD3/lOummNlXkAAJjMKMABAAAAAADgVHeGJBVWVlqd45SQX16evjxDHHEDAMCYKMABAAAAAADgVFcoiZVvGWJ3OGR3OCQpd8WKFU6r8wAAMBlRgAMAAAAAAAAAAAAyiAIcAAAAAAAAAAAAkEEU4AAAAAAAAAAAAIAMogAHAAAAAAAAAAAAZBAFOAAAAAAAAAAAACCDKMABAAAAAAAAAAAAGUQBDgAAAAAAAAAAAMggCnAAAAAAAAAAAABABlGAAwAAAAAAAAAAADKIAhwAAAAAAAAAAACQQRTgAAAAAAAAAAAAgAyiAAcAAAAAAAAAAABkEAU4AAAAAAAAAAAAIIMowAEAAAAAAAAAAAAZRAEOAAAAAAAAAAAAyKAsqwMAAAAAAABMMbbly5dfZZrmGklnSCq0OtBJ0iWp1jCMx6uqqh6RlLI6EAAAwGTFCjgAAAAAAIDxswUCgWdM03xI0gd1+hTfpLff6wdN03woEAhsEb9XAgAAOCJWwAEAAAAAAIzTyMq3iysqKrRu3TpVVlYqJyfH6lgnRTgcVl1dnTZs2KD6+vpLli1b9qWdO3c+bHUuAACAyYhPKgEAAAAAAIzTyLaTWrdunZYtW3baFN8kKScnR8uWLdM3vvENSZJhGGssjgQAADBpUYADAAAAAAAYvzMkqbKy0uoclhn13hdbmQMAAGAyYwtKAAAAAACA8SuUdFqtfDucx+NJX55O599NuHgkoj8+8YT+vGWLDvz5zxrs6pJhGJqWn68ZlZVauHKlLvmnf7I6JgAAGCcKcAAAAAAAAICF3ti2TU9cd5362tokSfbsbOX6/TJTKfW3t6u/vV17X36ZAhwAAFMIBTgAAAAAAADAItvvvVe/+MpXZJqmKles0Me/+U1VrlihLIdD0tsr4/b+/vd6+cEHLU4KAACOBQU4AAAAAAAAwAI1zz9/qPj2ydtv1ye+8513jHFMm6bFF16oxRdeaEFCAABwvGxWBwAAAAAAAACO5uyzzy7VKfZ7rEQ8rievv16maer8a68ds/gGAACmrlPqBxcAAAAAAIDJbvfu3Vq+fLkikci471m+fPkR/xxNe3u7Vq1apVQqdVzPnSySyeQdgUCgORAI3LN8+fKVK1asmPK7Ou3cvFnd+/bJ6fHosjvvtDoOAADIsCn/wwoAAAAAAMCprqqqStLbxbu1a9dqx44dcoycEXY0M2bM0JYtWyY63skyS9KNpmne2N/f37Vs2bIthmE8HYvFfltTUxO3Otyx+vPIv8uySy/VtPx8i9MAAIBMowAHAAAAAACAqabQMIxrJF3jdDp7A4HAtlQq9bTb7X5hx44dUavDjUfTSFG14rzzLE4CAAAmAltQAgAAAAAAWGh4eFj33XefLr74Yp1zzjm66KKL9NBDDymVSo17jj/96U/67Gc/q3POOUeXXHKJduzYIen4truy9HkcAAAgAElEQVScgnyS1thsti2xWKwzEAj8eyAQuGLx4sUeq4MdTailRZKUN3u2xUkAAMBEYAUcAAAAAACAhdavX6/a2lr9+Mc/Vnl5uWpra7Vu3TolEgndcMMN45ojHA7r29/+tioqKrRx40bdcccd2rp16wQnlwKBgDnhDzk2OZKukHSF0+nU8uXLnzFN8z+sDjWWRCwmScp2Oi1OAgAAJgIr4AAAAAAAACzS29urZ599Vt/61rdUWVmprKwsLV26VNdff702b9487nlWrlyp8vJyNTQ0yOPxqKWlRYlEYgKTTw2maZqSJluRUJLk9Ly9QG+wu9viJAAAYCKwAg4AAAAAAMAibW1tMk1T5eXlf9M+Z84c9fT0KJVKyWZ7989Pb9y4UVu3btXSpUvlHFlRdSxbWB6v6upqY8IfIikQCDwh6XPjGDoo6VeGYTw9NDT065qamsFR908q/ooKNVVXq6mqSmdfeaXVcQAAQIaxAg4AAAAAAMAiRUVFkqT9+/f/TXtzc7NmzJgxruJbc3OzHnvsMT3wwAO66667dMkll0xI1kms1zCMn5um+Smv11tUXV19ZVVV1aZ08W2yqlyxQpJUvXmzzJNQLAUAACcXBTgAAAAAAACLFBYW6oILLtD69eu1d+9eJZNJ/eUvf9H999+vL3zhC+OaI73VZFtbm/r7+/XUU09NZOTJolPSQ5IujMViM6qqqr64c+fOrdu3bx+yOth4nfvFL0qSuoJBvfzggxanAQAAmcYWlAAAAAAAABa6/fbbdc899+jGG29Ub2+vSkpKtHbtWq1evXpc98+bN09XXnmlbrnlFvn9fl155ZV69dVXJzi1JVolbbbZbE97PJ5Xtm/fPqUPuStZulTnfP7z+uMTT+iXN92kgrIyLf7Yx6yOBQAAMuSk7NMNAAAAAABwKggEAqYkVVVVWR3FUsuXL5d08s6AO/vss0tff/31FknHtVdj+t/tukn27zbU369/Pv98Nb/xhmxZWfrgdddpxZe/rFlnnHFozEBnp2qff16/3bhR3/zjHy1M+7f+9dxzlYzH5fV63VNp5SEAACcLK+AAAAAAAAAwqb3++usHrM4wEVxer/5h+3Y9tnatdm3dqu333qvt994rV26ucqZP19DgoMLd3VbHBAAAx4ECHAAAAAAAAGCRafn5+vIzz6hu+3b94bHH1PDqq+o5cECh5ma5cnNVetZZKjvnHC2//HKrowIAgGNAAQ4AAAAAAACwWOWKFapcscLqGAAAIENsVgcAAAAAAACYQrokKRwOW53DMoODg+nLLitzAAAATGYU4AAAAAAAAMavVpLq6uqszmGZUe+9xsocAAAAkxkFOAAAAAAAgHEyDONxSdqwYYOqq6tHrwY75Q0ODqq6ulp33nmnJMk0zcctjgQAADBpcQYcAAAAAADAOFVVVT0SCAQ+VV9ff/G1115rdRwrbdu5c+cjVocAAACYrFgBBwAAAAAAMH6p6urqT5mmeY2kl3R6nYPWJekl0zSvqa6uXiXJtDoQAADAZMUKOAAAAAAAgGOT2rlz58OSHrY6CAAAACYnVsABAAAAAAAAAAAAGUQBDgAAAAAAAAAAAMggCnAAAAAAAAAAAABABlGAAwAAAAAAAAAAADKIAhwAAAAAAAAAAACQQRTgAAAAAAAAAAAAgAyiAAcAAAAAAAAAAABkEAU4AAAAAAAAAAAAIIMowAEAAAAAAAAAAAAZRAEOAAAAAAAAAAAAyCAKcAAAAAAAAAAAAEAGUYADAAAAAAAAAAAAMogCHAAAAAAAAAAAAJBBFOAAAAAAAAAAAACADKIABwAAAAAAAAAAAGQQBTgAAAAAAAAAAAAggyjAAQAAAAAA4FTXJUnD4bDVOU4JyXhcyXhckga2b98eszoPAACTEQU4AAAAAAAAnOpqJamrrs7qHKeEUDCYvqyVZFoYBQCASYsCHAAAAAAAAE5phmE8LkmvbNigtupqxQcHrY40JQ2Hw2rftUsvff/76abHrcwDAMBkZlgdAAAAAAAAAJhgtkAg8Iyki60Ocgp5Yf78+Rdt2rQpaXUQAAAmIwpwAAAAAAAAOB3Yli1b9iXDMNZIWiyp0OpAU41pmj2GYdQYhvGLqqqq+yWlrM4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATGV2qwMAOH1NmzZttsfj+YTb7T7TMIzeRCLRf/iYnJyc93o8npVut/vMoaGhJkkxC6Ie4na7S+bOnfuUx+M5O5lMJoaHhxutzAMAAAAAAAAAmHyyrA4A4PQ1c+bMn/p8vtXJZLJ3165d88YYYp83b96/O53OhfF4/EAoFNo01jwlJSU/zM7Onn0iWYaHh1ubm5tvlSS3233u3Llz7w4Gg1+Mx+O1o8d5vd41eXl5F0m6KBwO7w6HwyfyWAAAAAAAAADAKciwOgCA05PP57usvLz86SP1d3V1/VssFttZXFz8kyONicViDTU1NRWLFy/e43Q6F55Inlgs9lZNTc17cnNzz1+wYMF2SbaRtr+TlF6ZZ1u8ePFbTqezwjTNxM6dO2dJ6jqR5wIAAAAAAAAATj2sgANw0uXk5CyZO3fuo5KUTCZ7E4lEt8PhmGeaZnR4eLhdkhwOx6zp06dfIUmpVGpwZMzcZDI5kEgkOiQpFovtz3S2gYGBVwYHB1/yeDwrnU7nwvLy8oeDweDlkuTz+S52Op0VkmQYRlYgEOg82lyNjY2fCYVCv8h0RgAAAAAAAADA5GazOgCA00tOTs7S+fPn/8Zut3uTyeTAnj17zmlpabnZMAy7aZpZLS0tN9XU1FTYbLZsm83mlmQ2NjZe1tHRcbckGYZhP3DgwFdqamoq6uvrLzh8/urqaqO6utro7Oy89/C29OvOzs57D28bxTxw4MDaZDLZL0k+n2+13++/QZL8fv83M/31AAAAAAAAAACcelgBB+CkSiQSkZHLVFNT05djsVh/LBZ7LRQK/TI/P/9yt9u9pLe3909NTU1X+f3+70oa6uvr2y3pLx6P5wMej+e8VCoVk5QnqW8iMkaj0abW1tbvlJaW/tQ0zYTNZvP4fL5Pejye90tSPB7ff/DgwQ1j3evz+VZ5vd6PjbzXponIBwAAAAAAAACY3CjAATipYrFY/d69e1eVlpb+uKys7PGysrK/6Z81a9YPZs2a9YPRbYWFhdePfl1ZWfliKBR6srGx8fMTlbOzs/Nej8dz3sGDB38UjUZ3LV68eHe6r6Oj486urq77i4qKbjQMwx2NRvcMDAw8Kyl75syZt0lSJBLZNTAw8IeJygcAwMk2bdq02U6n84OSNDQ09Eo0Gm0+fExOTs57HQ7HIkkKhULP6a/nqFrC7XaXzJ49+4F4PF7X09PzbDgcftHKPAAAAACA0wcFOAAnXTQa3TFyztr7rc5yFMnGxsYrJKmgoGCN0+lcIEnxeLypo6PjUUkqKSn5iWEYWV1dXf86MDDwbEFBweccDkepJHV0dGy0LjoAAJk3c+bMn/p8vtXJZLJ3165d88YYYp83b96/O53OhfF4/EAoFNo01jx5eXmrXS5XxYnmaW9v3yBJbrf73Llz594dDAa/GI/Ha0eP8Xq9a/Ly8i6SdFE4HN4dDodP9LEAAAAAAIwLBTgAlmhtbf1eKBS6Z6y+RYsWHZCkWCzWEAwGV4zV927sdnuuJJmmGTvejG63uzgajXZ3d3c/HolE6ufMmXNHR0fHg5KGJPkNw8iSpEQi0SZJqVQqFgqFNjmdzvk9PT1PHu9zAQCYbHw+32U+n2+1JNntdl8gEOgd3d/V1fVvsVhsp9PpXChJDoejNBAIJEaPicViDTU1NRWFhYVr8/LyPnGimdrb2zfk5uaev2DBgu2SbAsWLNhcU1Pzd/rrqjtbYWHhVZJkmmaip6dn64k+EwAAAACA8aIAB8ASfr//SyUlJfcdbYzT6Zw/3oLb4aZNm7ZckuLx+Du2x0oXzsaR8Q6v1/vh9vb2uzo6Oh546623VqT7vF7vsvS1y+VaIEmhUOipUCj01PHkBQBgssrJyVkyd+7cRyUpmUz2JhKJbofDMc80zejw8HC7JDkcjlnTp0+/QpJSqdTgyJi5yWRyIJFIdEhSLBbbn+lsAwMDr4ysql/pdDoXlpeXPxwMBi+XJJ/Pd7HT6ayQ3v7eHwgEOo82V2Nj42dCodAvMp0RAAAAAHB6ogAHwBIul2vpRM2dl5f3UZfLtViSBgcHXxrVZUoy8vPzPy3JTCQSfUeZZlp+fv6lNpvNU1xcfOfAwMCmaDQ6mO70er0fTl/n5uauklQgqTuz7wQAAGvl5OQsnT9//v+z2+3eZDI5sGfPnnPcbvcZ5eXl/5lKpbJaWlpu6u3t3VpZWflbm83mlmQ2NjZe5nQ6l5SUlNxlGIb9wIEDX+nv7/91es6GhoaLD3+O1+v9eEVFxXOS1N3d/cT+/fvXjDOieeDAgbWVlZW77Xa71+fzrfb7/Td0dHT8zO/3fzMzXwUAAAAAAI4dBTgAlnC5XEskaXBw8NW6urrzRvcFAgFTkmKx2Fs1NTXvOZZ5R86BSW//aHZ2dh5aZReLxfY7nc55drvdV1hYeH04HH7pCNOooKBgtc1m80hSX1/ftmg02jSqO8vn8306/cJut7tmz5791dbW1u8eS1YAACa7RCIRGblMNTU1fTkWi/XHYrHXQqHQL/Pz8y93u91Lent7/9TU1HSV3+//rqShvr6+3ZL+4vF4PuDxeM5LpVIxSXmSjvjBF7fbfWhl+dDQUPWxZIxGo02tra3fKS0t/alpmgmbzebx+XyfTJ81G4/H9x88eHDDWPf6fL5VXq/3YyPvtWmsMQAAAAAAHA8KcAAs4Xa7l0iSx+P5QLrgdjin07nwSH2S1N7efldLS8vNo9uKioquysrKKpSkgwcP3hmJRKrSfS0tLV8rLS29Lzs7u1iSIpHIX3Jycj401twFBQVXp6+7urruH91XWFi41uFwlErS8PBwe3Z29gy/339TKBR6MBqNtrzbewcAYKqIxWL1e/fuXVVaWvrjsrKyx8vKyv6mf9asWT+YNWvWD0a3FRYWXj/6dWVl5YuhUOjJxsbGzx/pOTk5OYcKcOFweOex5uzs7LzX4/Gcd/DgwR9Fo9Fdixcv3p3u6+jouLOrq+v+oqKiGw3DcEej0T0DAwPPSsqeOXPmbZIUiUR2DQwM/OFYnwsAAAAAwJFQgANw0rlcrnl2u917ovOkUqno4W1NTU3XhkKhZzwez3vb2trWj+7r7e3d2tvbu3V0W1FR0Y2Hz+FwOBZ5PJ4PSlIsFgv29/e/MKp75uzZs9dLkmmasYaGhosWLFjwqt1u9xQXFz9SX19/od7e6hIAgFNCNBrdMXLO2vszNGVufn7+J0Y35OTkHJrb5XItzM7Onnmkm49wTluysbHxCkkqKChY43Q6F0hSPB5v6ujoeFSSSkpKfmIYRlZXV9e/DgwMPFtQUPC59AdqOjo6NmbgfQEAAAAAcAgFOAAn3dDQUOubb75Zmn7tdrs/Ulpaep/dbneZphk3DMMhSbFYrCEYDK447PaSRYsW7ZAk0zQHNYaBgYFnRz7Zflxmzpx5Q/q6q6vrIf21oDatsrJyU1ZWll+SOjs7N0Yikeru7u67/X7/rV6v96MlJSX/0tzc/PXjfTYAAJNRa2vr90Kh0D1j9S1atOiANPb37XTfaA6Ho7isrOypIz1rzpw59x+pTzpiAU5ut7s4Go12d3d3Px6JROrnzJlzR0dHx4OShiT5DcPIkqREItEmSalUKhYKhTY5nc75PT09T441JwAAAAAAx4sCHAArxKPRaLOkacXFxbf7/f6vG4Zhl5Tat2/fVWVlZU+MjEuMjDvE7XYfKtwlEonuwyeeM2fOYyeYLS8/P3+tJJmmOdze3v7oSHvhwoUL/yMnJ+c86e2Vcc3Nzd+TpObm5tt9Pt/lDoejzO/3f81ms+U1NTX9H0nhE8wCAMCk4Pf7v1RSUnLf0cY4nc75YxXcTha/33+H1+v9cHt7+10dHR0PvPXWWyvSfV6v99AWly6Xa4EkhUKhp0Kh0BELgQAAAAAAnAgKcACskFNUVHTVzJkzb0tvMWWaZnzfvn1fCoVC/3dUAU4ul6t82rRpH5IUMU3T8Pv9X0n3DQ8P7z984sLCwi+eSDC/33+13W7PlaS+vr5tktrz8/MvKSkp+Vn67LhUKjXY2Ni4Wn8tsIWDweDllZWVv7fZbNMKCwvXer3elS0tLeuO9Cl9AACmEpfLtTRTc8Xj8frRK+G9Xu/ni4uL75Ckzs7O+7q6uu44/J6KiorXj7YtpaRp+fn5l9psNk9xcfGdAwMDm6LR6KGV8l6v98Pp69zc3FWSCiS944M8AAAAAABkCgU4ACeVy+UqX7hwYbXdbs9Lt8VisX3BYPAz0Wj0tcPHG4YxPG/evEcOb08kEh19fX1/zHS+ka2qjBkzZtzU1dX1sMfjWVFWVvaMJEOSUqlUeO/evasikcjO0fdFIpGqYDC4uqysbLPdbnc5HI65hmEkM50PAAAruFyuJZI0ODj4al1d3Xmj+wKBgClJsVjsrZqamveMY7q/WeFeVFQ0O30diUReO3z1+4ijfk8tKChYbbPZPNLbH6CJRqNNo7qzfD7fp9Mv7Ha7a/bs2V9tbW397jiyAgBwSps2bdpsp9P5QUkaGhp6Zazvwzk5Oe91OByLJCkUCj0nqf9Yn+N2u88pKiq6uqmp6e91grvFuN3uktmzZz8Qj8frenp6ng2Hwy+eyHwAAEwUCnAATqqhoaHgwMDAb30+36WmaQ53dXXde+DAgX+UNDDW+Gg0emBoaKjG6XQuME0znkwm+2Ox2Futra1f1Rg/9FdXVxvHkif9S8NRBjs6Ou7q6OjYKCkhKdXW1vaPs2bN+v7w8HBzQ0PDZZFI5PWx5urv7/91XV3dyoqKik3RaHR3T0/PpmPJAgDAZOV2u5dIksfj+cAY3zslSU6nc+GR+iSpvb39rpaWlpsPb3e5XGemr4eGhnYfT76CgoKr09ddXV1/c4ZcYWHhWofDUSpJw8PD7dnZ2TP8fv9NoVDowWg02nI8zwMA4FQxc+bMn/p8vtXJZLJ3165d88YYYp83b96/O53OhfF4/EAoFDrm/+fOnz//2by8vE9IUiKR6GltbV33bve43e5z586de3cwGPxiPB6vHd3n9XrX5OXlXSTponA4vDsc5vQHAMDkRAEOwEnX2tp6UyKR6G5vb98Qi8UaDu9PJpN9I3/3S1Jtbe2Zh48Zrbm5+auSvMeTJRgMXipJw8PDhxcA4+mLtra29alUKtHe3v6gpJ6jzReNRl/bvXv3mW63+7jyAAAw2bhcrnl2u/2Ev6+lUqnoEeY/U5JM00yEw+E3j3Veh8OxyOPxfFB6+4zW/v7+F0Z1z5w9e/b6kfljDQ0NFy1YsOBVu93uKS4ufqS+vv5CSUcsGgIAcCrz+XyX+Xy+1ZJkt9t9gUCgd3R/V1fXv8VisZ1Op3OhJDkcjtJAIJAYPSYWizXU1NRUHO05AwMDv0sX4GbMmPH33d3dD431u4C03Nzc8xcsWLBdkm3BggWba2pq/k5//QCurbCw8Crp7Z8denp6th7buwYA4OShAAfgpBsaGtrX1NR07ZH6d+3a5TuW+fr6+l5491Fj6+3t3TKOYWZ7e/uGY4kUjUb7jjcTAACTydDQUOvoM9vcbvdHSktL77Pb7S7TNOOGYTikt38BFwwGVxx2e8miRYt2SJJpmoN6pxlZWVlFI/fvlRQ71nwzZ868IX3d1dX1kP5aUJtWWVm5KSsryy9JnZ2dGyORSHV3d/fdfr//Vq/X+9GSkpJ/aW5u/vqxPhMAgKkuJydnydy5cx+VpGQy2ZtIJLodDsc80zSjw8PD7ZLkcDhmTZ8+/Qrp7bPQR8bMTSaTA4lEokOSYrHYO85mP1xHR8dGv9//lZGjGhwzZ8787v79+79wpPEDAwOvDA4OvuTxeFY6nc6F5eXlDweDwcslyefzXex0OiskyTCMrEAg0Hm0Zzc2Nn6Gs9kBAFaxWR0AAAAAwKQWj0ajzdFotGf69Olfnzt37kN2u90lKbVv376rRo1LjIw79EcjZ6hKUiKR6D584pycnEOr3KPR6PFsP5mXn5+/VpJM0xxub29/dKS9cOHChc95PJ7zpLdXxjU3N39Pkpqbm2+Px+ONkuT3+782Z86cRyXlHMezAQCYknJycpbOnz//N3a73ZtMJgf27NlzTktLy82GYdhN08xqaWm5qaampsJms2XbbDa3JLOxsfGyjo6OuyXJMAz7gQMHvlJTU1NRX19/wTgeGW9tbb09Ho8faG5uvmX//v3/513GmwcOHFib3hXH5/Ot9vv9N0iS3+//5gm9eQAATiJWwAEAAAA4mpyioqKrZs6ceVt2dvZMSTJNM75v374vhUKh/1tWVvZEeqDL5SqfNm3ahyRFTNM0/H7/V9J9w8PD+51O5wKfz/e/Dk2ck3N2+jorK8s/Y8aMMc+Esdlsuenr0WNM04zb7fZcSerr69smqT0/P/+SkpKSn2VnZxdLb39iv7GxcbWk9AEx4WAweHllZeXvbTbbtMLCwrVer3dlS0vLOj4hDwA4HSQSicjIZaqpqenLsVisPxaLvRYKhX6Zn59/udvtXtLb2/unpqamq/x+/3clDfX19e2W9BePx/MBj8dzXiqViknKk9QnjXm++phKSkr+uaSk5J+P1G+aZnLnzp1Z0Wi0qbW19TulpaU/NU0zYbPZPD6f75Mej+f9khSPx/cfPHhwzJ1qfD7fKq/X+7GR99o07i8MAAAZZrz7EAAAAACnI5fLVb5w4cJqu92el26LxWL7gsHgZ6LR6GvSX3/hFovF3goGgx9ZtGjRO37RlUgkOt54440FPp/vf5aXl/9npvJVV1fn+v3+62bMmHHT/v37r02lUpHKysrfauT/OalUKrx3795PhcPhFw+/1+v1frysrGzzyGo+7du374qenp5NmcoGAMBk5na7zy0tLf1xuqB1PEKh0JONjY2fl8ZfgHs36QLcyEt7WVnZUwcPHvxRNBrdtXjx4t1Op3OBJDU3N3+5o6PjZ0VFRTcahuGORqN7BgYGnpWUfeaZZzY4HI7SSCSya8+ePWdlIhcAAMeDFXAAAAAAxjQ0NBQcGBj4rc/nu9Q0zeGurq57Dxw48I+SBsYaH41GDwwNDdU4nc4FpmnGk8lkfywWe6u1tfWrkvonIOJgR0fHXR0dHRslJSSl2tra/nHWrFnfHx4ebm5oaLgsEom8PtaN/f39v66rq1tZUVGxKRqN7qb4BgA4nUSj0R0j56wddwFutFgs9lYm5jFNMzHqZbKxsfEKSSooKFiTLr7F4/Gmjo6ORyWppKTkJ4ZhZHV1df3rwMDAswUFBZ9zOByl0ttnz2UiEwAAx4sCHAAAAIAjam1tvSmRSHS3t7dviMViDYf3J5PJvpG/+yWptrb2zMPHpPX29m6prq6eiF044umLtra29alUKtHe3v6gpJ6j3RSNRl/bvXv3mW632zsBmQAAmNRaW1u/FwqF7hmrb9GiRQckKRaLNQSDwRVj9Y1WU1PznonI6Ha7i6PRaHd3d/fjkUikfs6cOXd0dHQ8KGlIkt8wjCxJSiQSbZKUSqVioVBok9PpnN/T0/PkRGQCAGC82IISAAAAAAAAOM34/f4bSkpK7jve+0dvQTkGu8fjOX9wcHD7WJ05OTln2Wy2kpFtI49o7ty5P/d6vR9ub2+/q6Oj4wFJg+k+r9f7sYqKiv+SpN7e3l8Eg8HPHOdbAQBgQtisDgAAAAAAAADg5HK5XEsnau7p06evrays/N2CBQt+l5ub+z9GdbmLi4t/VFlZ+fr8+fN/4XA4Fh1lmmn5+fmXZmdnzyouLr7T7XZPH93p9Xo/nL7Ozc1dJakgw28DAIATwhaUAAAAAAAAwGnG5XItkaTBwcFX6+rqzhvdFwgETOnts92OY3tJ9+zZs78rSbm5uSuGh4dvHBgY+MNIX9Lr9V5gGEaWYRhZFRUVm2pra/9OUuTwSQoKClbbbDaPJPX19W2LRqNNo7qzfD7fp9Mv7Ha7a/bs2V9tbW397jFmBQBgwrAFJQAAAAAAAHCaee9739tnt9tP6BzU9vb2u1paWm4e3VZcXPz/zZgx45uSlEqlwm+99dbCaDTaku53OBzvOeOMM6ptNptbkrq7ux/Zv3//1YfPXVlZ+ZLH4/mgJNXX11/Y39//fLqvsLDwmjlz5jwkScPDw+3Z2dkzUqnU4FtvvfWe0c8CAMBKbEEJAAAAAAAAnEZcLte8Ey2+SVIqlYqOfu1wOBb7/f5DBbmDBw9+//CCWDwe39Pa2voP6dcFBQVXTZ8+/dOHzbMoXXyLxWLB/v7+F0Z1z5w9e/Z6STJNM9bQ0HBRMpkcstlsnuLi4kfEggMAwCTBFpQAAAAAAADAaWRoaKj1zTffLE2/drvdHyktLb3Pbre7TNOMG4bhkKRYLNYQDAZXHHZ7yaJFi3ZIkmmag6PaHfPnz3/CMIxsSYpGo38+ePDgXWM9v6Oj42der/eTXq/3QkkqLS19IBqN/iEajR6QpJkzZ96QHtvV1fWQJHPk5bTKymT4WNQAACAASURBVMpNWVlZfknq7OzcGIlEqru7u+/2+/23er3ej5aUlPxLc3Pz10/gywMAQEawAg4AAAAAAAA4vcSj0WhzNBrtmT59+tfnzp37kN1ud0lK7du376pR4xIj4w790agVZolEojt9XVpausHtdp8lSaZpJvbv33+NpMSRArS2tl6dTCZDkmS32/OKi4sfG5k7Lz8/f+3IPMPt7e2PjtxSuHDhwuc8Hs950tsr45qbm78nSc3NzbfH4/FGSfL7/V+bM2fOo5JyTuQLBADAiaIABwAAAAAAAJxecoqKir6yZMmShhkzZvyDYRh20zTjjY2Na0Kh0JOjB7pcrvLp06d/afr06Z/Oz8+/cs6cOT9K9w0PD++XpPz8/M8UFRX9fbr94MGD/xSJRKqOFiASibQ2NzfflH7t9Xr/Z2Fh4XV+v/9qu92eK0l9fX3bJLXn5+dfsmTJkj/n5OR8SJJSqdRgY2PjaknhkdvDwWDw8lQqFZGkwsLCtWeeeWZNfn7+lSf0VQIA4ASwBSUAAAAAAABwmnC5XOULFy6sttvteem2WCy2LxgMfiYajb52+HjDMIbnzZv3yOHtiUSio6+v74+S/HPnzn0o3T44OPj7tra2O8aTpbu7+7Hp06d/Pjc39wJJmjVr1j/u3r37TEnGjBkzburq6nrY4/GsKCsre0YjK+9SqVR47969qyKRyM7Rc0UikapgMLi6rKxss91udzkcjrmGYSTH+WUBACDjWAEHAAAAAAAAnCaGhoaCAwMDv5Xe3uKxs7PzJzU1NUvHKr5JUjQaPTA0NFRjmmY8lUoNDg8Ptw4ODv4uGAxeIKlfUkcwGLw8kUh0Dw8Pt9XV1X1a0rgLX01NTTeapjnc19f33P/P3r1HR1Wn+b//fCuSgMFbJhK8QGMI6R5swdpxxAsiLA+/XtM/bq2hO4B4sFuO9MhpTs+YlcAPxVZcBgY8aNr+2cvGFqKixCCi4KWnW7wwEbSqAjTRjgkjZ4JcRC4hhZhLfc8fpKqDBAhJJbtS9X6t5Zpd+5Zn97CT2vv5fp/n888/v0nSwf379y/dvn37VXV1dW/V19dv3LNnz4OS1NjYWFtVVTUmGAz+ua1z1dXVvVlVVTWmsbGxtq6u7s2DBw+Wnuv/PgAAAAAAAAAAAMA5692796CBAwc+k5KSMrit7cOHDz88fPjwwz/4wQ+2tPecffr0GXD++efndCSe1NTUa86yi8nIyCiUlNbOU17Up0+fAR2JBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALHAuB0AEAc8OTk5P7fWTpc0VFK62wH1NNbag8aYSmPMKp/P97SkkNsxIWFw/3YS9y8AAAAAAABwKhJwQOd4HMd5TdI4twOJF9baP2VlZf1zaWlps9uxIO5x/0YZ9y8AAAAAAABwwnluBwD0ZC0zZ8alZWVpZGGh0rOz1Ss11e2wepzGYFBfV1dr0+LFOvDZZ2NrampmSXrK7bgQ37h/o4P7FwAAAAAAADgVM+CATnAc5z1Joyb84Q+6zOt1O5we78Bnn6ls2jRJ2uz3+29wO55OStTShgckVRpjSnw+37OK4XKE3L/RFWf3LwAAAAAAANApHrcDAHq4oZKUnp3tdhxx4ZLMzPDiUPXsAQIex3Fes9Y+I2mUEif5Jp241lHW2mccx1mr2P47w/0bRXF0/wIAAAAAAACdRglKoHPSJVG2LkqSkpOVlJys5oaGC0aPHp2ycePG427H1BHh0oZZWVkqLCxUdna2UhPk30gwGFRVVZWKiopUXV093uv13h0IBJa7HddpcP9GUbzcvwCAmJGo1QSixlp70BhTaYxZ5fP5nlYMVyYAAAAA4hEJOACIspYXRSosLJQ3wUobpqamyuv1qqCgQDNnzpQxZrqkWE3AAUhMvNTvJF7qoxuEqwmMczuQnswYkyZppLV2pNfrnZSVlfXPpaWlzW7HBQAAACQKEnAAEH1DJSk7gUsbtrr2q92MAwC+g5f6UcBLfXS1cDWBtKwsjSwsVHp2NjPWO6AxGNTX1dXatHixDnz22diamppZkp5yOy4AAAAgUZCAA4DoS5eUMGUn29K3b9/wIjNLAMQMXupHBy/10dXC1QRGFhbqsgSrJhBNvVJT1X/4cN36wAMqmzZNkqaLexUAAADoNiTgAAAAOi9RyxoekFRpjCnx+XzPKsZLEfJSPzp4qY9uMFSS0hO4mkA0XZKZGV4cKslIsu5FAwAAACQOEnAAAACdk8hlDdMljbLWjnIcZ4Lf75+k2E7C8VI/inipjy6ULokZqlGSlJyspORkNTc0XDB69OiUjRs3Hnc7JgBAj5WoAw+jhn7KQGIhAQcAANAJ4bKGWVlZKiwsVHZ2dsKUoA0Gg6qqqlJRUZGqq6vHe73euwOBwHK34zoDXupHES/1AQAAEkoiDzyMGvopA4mFBBwAuGz79u2aMWOGPvjgA51//vmnbN+3b5/uvfderVmzRjt27Ghz3/A5ysvLlZyc3CXxdcW5O2P48OFXbN26dY8YLQaXhcsaFhYWyptgZQ1TU1Pl9XpVUFCgmTNnyhgzXVIsJ+AAAAAAdAD9lKODfspAYvG4HQAA4MwyMjK0du1aeTz8ym4tKSlpkeM4XziOs8xxnFsmT56c5HZMSFhDJSk7gcsatrr2q92MAwAAAEDX+G4/ZZJvHdO6n3KL6W7GA6BrMQMOANCTDZA0R9Kc6urqfTk5Oa+GQqEyj8fzns/na3Q7OCSMdEkJU3ayLX379g0v0gMCAAAAiE/0U44i+ikDiYHpFAAQI7Zt26apU6fqhhtu0OTJk7V9+3ZJJ0pA5uTk6NixY+0+V0NDgxYvXqwxY8Zo5MiRmjdvnurr6yPbt2zZoqlTp2rEiBEaP368ysvLI9vq6uqUn5+vm266SePGjdPmzZujd5FdyBiTYa2dZYz5UygU2us4zrM5OTn/MysrK8Xt2AAAAAAA6OHopxxF4X7Kki4YPXo07y2AOMUMOACIEatXr9ayZcvUu3dvPfDAA1q4cKFefvnlDp1r4cKFqq2t1UsvvaSUlBTNnTtXS5cu1YIFCyRJwWBQ8+fPV1ZWloqLi/XYY49p3bp1kqQFCxYoGAxGPhcUFHTquhzHidooLmvtnwKBwP84234tTY3vttbefeGFF9Z5vd43jDFlxpi3fD5f+zOZAAAAAAAAANABJOAAIEbMmTNH/fr1kyRNmTJFs2fPVigUanPfW2655bTnOXTokDZs2KAXX3xRGRkZkqQ777xTc+fOjSTgxowZo+PHj6umpkZ9+/bV7t271dTUpLq6Or3//vsqKSlRevqJSnL33HOPZs+eHc1L7TBjzFjHcZokyVrrMca057ALjTFTJU211ionJ+eVUChU1qWBAgAAAOhOnpycnJ+39KgaKspinzNr7UFjTKUxZpXP53taUtsPowAAoN1IwAFAjLj00ksjy6mpqbLWqqmpqc19P/jgA51//vmRz9u3b9eMGTMkSXv37pW1VlOmTDnluMbGRvXq1UvFxcVat26dhg0bppSUE5UOQqGQ9u3bJ0kaOHBg5JhWvZ06xO/3tytLdhbGcZxySSMkJUlSO5Nvp7DW9vZ4PCnWUl4d7gjfr9+9j891//D68vJyJZ8oXRL1GLvi3J3h9XpneTwej6RXfT7fHrfjAQAAMcHjOM5r1tpxbgfSk7VUERlprR3p9XonZWVl/XNpaWmz23EBANCTkYADgDiTlpYmSVq/fr369+9/yvba2lo999xzKi0tVWZmpsrLy/X2229L+nuybf/+/ZHlcFLOZdbv9984evTopPCKI0eOrGiZ2XY2xyS9JenVUCj0RkVFxWFJchznua4JFUBXMcZca629V9JTXq93kzGmzFq7JhAI7HI7NgAA4I6WmW/j0rKyNLKwUOnZ2fSo6oDGYFBfV1dr0+LFOvDZZ2NrampmSXrK7bgAAOjJPG4HAACIroyMDDmOoyVLlmjfvn1qbm5WVVWVtmzZIkmRWXV79uxRXV2dVq1aFTl2wIAByszMVHFxserq6rR7926tXLnSletog924cWNT+D9jzJmmsB211r4o6Q5jzKV+v/8Ov9//fDj5BqDnM8bcLOlxY8wXjuN8nJOTU3jttdcOcTsuAADQvVrKTmpkYaEu83pJvnVQr9RU9R8+XLc+8EB41XQ34wEAIB6QgAOAOLRo0SJ5PB7l5ubq5ptv1kMPPaRwycVBgwYpLy9P+fn5uuuuu3TTTTeddGxRUZEOHDigsWPHqqCgQLfffrsbl3DOrLUHJf3RGDOurq7u0kAgMM3v96/x+XzH3I4NOJPGxkb97ne/07hx4zRixAj9+Mc/1jPPPHPaHpCn09DQoMWLF2vMmDEaOXKk5s2bp/r6+sj2LVu2aOrUqRoxYoTGjx+v8vLyyLa6ujrl5+frpptu0rhx47R58+aoXV83uc5a+5jH46lyHGeb4zgLrrvuuh9KikYJXAAAENuGSlJ6drbbccSFSzIzw4tDxXcpAAA6hRKUsStRGwgfkFRpjCnx+XzPiqa/SADXXHONfD7fadedbvlM50hLS9PixYtP+zPz8/OVn58f+ZyXlxdZHjx4sEpKSk7af9KkSedwRd3HWrvP4/G8GgqFyjwez3s+n6/R7ZiAc/Xoo4+qsrJSjz/+uDIzM1VZWanCwkI1NTXpl7/8ZbvPs3DhQtXW1uqll15SSkqK5s6dq6VLl2rBggWSpGAwqPnz5ysrK0vFxcV67LHHtG7dOknSggULFAwGI58LCgo6fD2O40S1waK1dpMx5j9aPl7XjkOukXRNKBR6yHEcSXpV0qN+v98fzbgAAEDMSJfEzLcoSUpOVlJyspobGi4YPXp0ysaNG4+7HRMAAD0VCbjYlMgNhNMljbLWjnIcZ4Lf758kknAA2hAKheYPGTLk/6QxOHqyw4cP64033tDy5cuV3TJqe9iwYZo1a5aKi4tPSsDdcsstpz3PoUOHtGHDBr344ovKyMiQJN15552aO3duJAE3ZswYHT9+XDU1Nerbt692796tpqYm1dXV6f3331dJSYnS00+M97nnnns0e/bsrrrsc9JSavLmTpziJ5J+4jjOX6IUEgAAAAAAwFmRgItB4QbCWVlZKiwsVHZ2tlITZCRXMBhUVVWVioqKVF1dPd7r9d4dCASWux0XgNhTUVHxRUVFhdthAJ2yZ88eWWuV+fdSP5KkgQMH6uDBgyeVofzggw90/vnnRz5v375dM2bMkCTt3btX1lpNmTLllJ/R2NioXr16qbi4WOvWrdOwYcOUkpIiSQqFQtq3b1/kZ4b17du3w9fk9/ujUqroxhtvTPv2229/KalXq9XjJOWc46nWGGMe9fl8AcdxGNQDAAAAAAC6BQm4GBRuIFxYWCiv1+t2ON0qNTVVXq9XBQUFmjlzpowx0yWRgAMAxKVLL71UkrRr1y798Ic/jKyvra1VRkaGPJ72tetNS0uTJK1fv179+/c/ZXttba2ee+45lZaWKjMzU+Xl5Xr77bcl/T3Ztn///shyOCnnpvLy8oOSHm29znGc/jp7Am6bMaasqampbOvWrZWSoloSEwAAAAAAoD1IwMWmoZIipagSUatrv9rNOOLB9vXr9dtxJ6qZ3l5UpB91oq8PACC60tPTddttt+nRRx/Vww8/rMzMTH366ad6+umnddddd7X7PBkZGXIcR0uWLFF+fr7S09NVU1Ojw4cP6/rrr1dTU5OkEzPu0tPTtWrVqsixAwYMUGZmpoqLi/Wb3/xGR48e1cqVK6N+rV3sY2ttmTGmzO/3V7sdDHoE+i3TbxkAAAAAuhQJuNiULilhyk62pVXpq0R5GdJlylesiCx/VFJCAq57HJCUHgwGE/Y+rq+vDy8ecDOOnuZec2rlvvOSk3XRZZdpgNer4RMm6J/y8tSrTx8XokNXefjhh/Xb3/5W9913nw4fPqwrr7xSM2bMUG5u7jmdZ9GiRSoqKlJubq4aGxuVmZmpOXPmSJIGDRqkvLw85efnq1+/fsrLy9OmTZsixxYVFemhhx7S2LFjNWTIEOXm5mrHjh1Rvc4u8KGkMmPMGp/P9/+5HQx6FPot028ZAAAAALocCTggjh07fFjbXn9dKampSk5N1Zc7dmiXz6fv5Zxr+xyco0pJo6qqqhKujGxYVVVVeDHm3+DHoosvvzySZPu2vl6Hdu/W17t2qWLtWr02f75+9uSTcu64w+Uo0VHXXHONfD5f5HPv3r11//336/7772/X/qdbn5aWpsWLF5/25+bn5ys/Pz/yOS8vL7I8ePBglZSUnLT/pEmTzn4x3cxaW+HxeO7zeDxrPv74471ux4OeiX7L9FsGAAAAgO7QvsYiAHok3+rVajx+XFfdcIOyRo6UJH3U88qK9TjGmBLpxIwSv9/fejZY3Kuvr5ff79eiRYskSdbakrMcgjb84oUXtLC6Wgurq/Xve/fqybo6/T/vvKNh48fr8Jdf6ve5uXrj4YfdDhPodoFA4Gmfz/c7km/ojO/2W06U5Jt0cr9lSeF+ywAAAACALsAMOCS0YcOGXfn9739/T2lpabPbsXSF8pZk23U//an6XHyxAmvW6ONVq5S7ZImSevVyObr45fP5nnUcZ2J1dfW4mTNnuh2Om14PBALPuh1EPOjVp4/+cexY/ePYsdr8wgt6bsYMvb5ggS658krd/POfux0eAPQ09Fum3zIAAAAAdDlmwMWB7du3KycnR8eOHevU/uH1DQ0NXRZjV5y7M84777z5NTU1XzqO8/R11103NicnJ26yUl/V1Khm0yYl9eolJzdXw8ePV+8LLtDRr77SX9980+3w4l3I7/dPtNbeI+k9JVYftAOS3rPW3tPSV8a6HVC8GTFtmn76+OOSpNW//rWCBw+6HBEA9Dj0W6bf8jm715hT/rsvJUXzBg3S//7JT/Sff/yjGr/5xu0wAQAAAMQQZsABUj9J94ZCoXuttQcdx1knqayuru5P1dXV37odXEeFS01e/aMfKTUtTZLkvf12la9YoY9WrtTwCRPcDC8RhFp6qtBXBVF367/8i/7y5JPaX12tTcuX63+06usFoGfbvn69fjtunCTp9qIi/ailVCCA2ECfVgDoUp6WXq3TdWLGeqIMFDkgqdIYU+Lz+Z6VFHI7IABAdDADDmjFGJMmaYak1y+88MKvcnJyXvR6vXcMGzasRw2Rttbqo+eflyRdP3VqZH14edsbb+jYoUOuxAag8zxJSRo+caIkafuGDS5HA7XMcg0Gg27H4ZpWvS4TacZvlyhfsSKy/FEJbTSBWEOfVgDoMh7HcV6z1j4jaZQSJ/kmnbjWUdbaZxzHWSve1wJA3GAGXBxqbGzUM888ow0bNuirr77SP/zDP+gnP/mJfvGLX8jjaf/f8IaGBi1btkxvvvmmGhsbNWrUKM2bNy9SsmbLli1atmyZampq1K9fP82bN0833nijJKmurk6PPPKINm3apLS0NE2aNKlLrrWLXWCtnWKMmXLeeed94zjOm8aYsvPOO++NzZs317kd3JlUf/ihDuzcqZTU1MhLekn6wW236cKMDNXt26dPXn5Zo2bNcjFKAJ0x0HEkSXt27HA5EkiqlDSqqqpKXq/X7VhcUVVVFV7kH2QnHDt8WNtef10pqalKTk3Vlzt2aJfPp+/l5LgdGoDToE8rAERHy8y3cVlZWSosLFR2dnbClIsOBoOqqqpSUVGRqqurx3u93rtbKuoAAHo4EnBx6NFHH1VlZaUef/xxZWZmqrKyUoWFhWpqatIvf/nLdp9n4cKFqq2t1UsvvaSUlBTNnTtXS5cu1YIFCySd+IIwf/58ZWVlqbi4WI899pjWrVsnSVqwYIGCwWDkc0Enyid5vd75HT64FWPM/yHp1g4e3kfS7dba2xsbG+U4znpJr0Qjrq4QLj85bMIEJZ9/fmS9JylJ/5SXpz8/8YTKV6wgAQf0YH3TTwwIpQec+4wxJdbaUUVFRSooKFB2dnbr/kpxrb6+XlVVVVq0aJEkyVrLlK1O8K1ercbjx/WD225Tn4suUmDNGn20ciUJOPRUHiVYCa0R06bp2MGDeulXv9LqX/9a106aFCkFDwA4s5aykyosLEy4QW2pqanyer0qKCjQzJkzZYyZLtpZAEBcIAEXZw4fPqw33nhDy5cvV3Z2tiRp2LBhmjVrloqLi09KwN1yyy2nPc+hQ4e0YcMGvfjii8rIyJAk3XnnnZo7d24kATdmzBgdP35cNTU16tu3r3bv3q2mpibV1dXp/fffV0lJidJbXhDfc889mj17doeuyRjzSIcO7FrWGGOttW7HcYrG48flKy2VdHL5ybDrp03Tn594Qjs/+kj7P/9c/YYM6e4QAURB07cnWlQm9erlciTw+XzPOo4zsbq6etzMmTPdDsdNrwcCgWfdDqInK28ZQHPdT3+qPhdfrMCaNfp41SrlLlnCve6i7du3a8aMGfrggw90fquBTWH79u3TvffeqzVr1mjHjh1t7hs+R3l5uZKTk7skvq44d2fk5OT4rLUfSyr79ttv392xY0eD2zF1B/q0AkCHDZUUeZeViFpd+9VuxtGT3GvMKevOS07WRZddpgFer4ZPmKB/ysuL9G8FgO5GAi7O7NmzR9ZaZWZmnrR+4MCBOnjwoEKhvw9CPd2LAUnau3evrLWaMmXKKT+jsbFRvXr1UnFxsdatW6dhw4YpJSVFkhQKhbRv377Izwzr5EyARztz8Hc0GmOe8vl8ByTJcZynJd3bjuOOSXrTWluWnJy8PlyC0nGc56IYW1RUrF2rb44ckSQ9NX78GfctX7lSEx+JxfwmgLM5snevJOmiyy93ORJICvn9/oler/fultGqVytxelYckLTDWlsSCAT+KCn2Rqb0EF/V1Khm0yYl9eolJzdXyX36qPcFF+joV1/pr2++qeETJrgdIk4jIyNDa9eudTuMmGOtvULStZJmpqSkHM7JyVkXCoXKLrroonc2btx43O34ukq4T+ufli7V9g0bSMABQPulS0qYspNtafXuLFGeJaLm4ssvjyTZvq2v16Hdu/X1rl2qWLtWr82fr589+aScO+5wOUoAiYgEXJy59NJLJUm7du3SD3/4w8j62tpaZWRktLsHXFpLqZT169erf//+p2yvra3Vc889p9LSUmVmZqq8vFxvv/22pL9/Ydi/f39kOZyU6wi/3x+VEpQdcNRa+7oxpswY85bP5zvmUhznJFx+sj02P/+8Jjz8sEwbI4YAxLad5eWSRGm62BFq6dNAqRh0SPjv99U/+lGkZJ339ttVvmKFPlq5kgQceqKUVssXW2vvMsbcVVdXV+84znpjTNnx48ff3LFjR71rEXYR+rQCANC9fvHCC8oePTryufGbb1T94Yf6S3Gxtr3+un6fm6vxv/mNxj34oHtBAkhIJODiTHp6um677TY9+uijevjhh5WZmalPP/1UTz/9tO666652nycjI0OO42jJkiXKz89Xenq6ampqdPjwYV1//fVqamqSdGLGXXp6ulatWhU5dsCAAcrMzFRxcbF+85vf6OjRo1p5DkkhN1lrDxpjXjPGlB05cuQ/qqurv3U7pnNRt3evKt95R5L0b+++q6yRI9vc78vKSj0yfLi+/uILff7++8q+taOt8QC44XhdnQJr1kiSrp00yeVoAHSWtVYfPf+8pJPLR18/darKV6zQtjfe0LFDh3T+JZe4FSIkbdu2TU8++aR27typAQMG6MEHH9Q111xzUonK9mpoaNCyZcv05ptvqrGxUaNGjdK8efMig9e2bNmiZcuWqaamRv369dO8efN04403SpLq6ur0yCOPaNOmTUpLS9Ok2P07cFTShW2s7yvpZ9ban6WkpBx3HOctSWWhUOiNioqKw90bYtegT2tC8eTk5Py8pXfVUCXOrJUDkiqNMSU+n+9ZJVi/RwCxr1efPvrHsWP1j2PHavMLL+i5GTP0+oIFuuTKK3Xzz3/udngAEggJuDj08MMP67e//a3uu+8+HT58WFdeeaVmzJih3NzcczrPokWLVFRUpNzcXDU2NiozM1Nz5syRJA0aNEh5eXnKz89Xv379lJeXp02bNkWOLSoq0kMPPaSxY8dqyJAhys3N1Y4YHQFqrd3n8XheDYVCZR6P5z2fz9fodkwdtfmFFxRqbtbFl1+uIaNGyZxmxuOVw4bpyuHDVbt1q8pXrCAB1zV4GOdhvMuse/BBfXPkiNKvukrOOf5uBxB7qj/8UAd27lRKaqqGT5wYWf+D227ThRkZqtu3T5+8/LJGzZrlYpRYvXq1li1bpt69e+uBBx7QwoUL9fLLL3foXAsXLlRtba1eeuklpaSkaO7cuVq6dGmk13IwGNT8+fOVlZWl4uJiPfbYY1q3bp0kacGCBQoGg5HPBQUFnboux3GiXTp2c8v/vbQd+/aWNEnSJI/HI8dx/mytXXW2g2IdfVoThsdxnNestePcDsQF6ZJGWWtHOY4zwe/3TxLf+4Eewev1fi8QCOxyO47uNGLaNB07eFAv/epXWv3rX+vaSZMiFScAoKuRgIsD11xzjXw+X+Rz7969df/99+v+++9v1/6nW5+WlqbFixef9ufm5+crv1VPg7y8vMjy4MGDVVJSctL+sTg6t6mpaeH3v//9+0pLS5vdjiUawuWrvHfccdrkW9iIadNUu3Wr/K+8oqlPPUVD2ujiYZyH8S7zzr//u/78xBMyHo+mP/OMzktOdjskAJ0U/vs9bMIEJbfqz+tJStI/y0icjgAAIABJREFU5eXpz088ofIVK0jAuWzOnDnq16+fJGnKlCmaPXv2Sf2VW7vllltOe55Dhw5pw4YNevHFF5WRkSFJuvPOOzV37txIAm7MmDE6fvy4ampq1LdvX+3evVtNTU2qq6vT+++/r5KSEqW3zLK65557NHv27GheameN6MSxtxlj+kUtEpfQpzUxtAy2G5eVlaXCwkJlZ2cnTO+qYDCoqqoqFRUVqbq6erzX6727pRQ30G1az0A/v9X3p7B9+/bp3nvv1Zo1a7Rjx4429w2fo7y8XMlRfq7qynN3hjFmk+M4ByWVeTyesk8++WSHEqCP863/8i/6y5NPan91tTYtX06PVgDdhgQcEtq2bdtqt23b5nYYUVG7datqW67lup/+9Kz7Xz91qtYUFur40aMKvPrqSSWv0Dk8jPMwHm3f1tfrb+++qz89/riqNm6UJylJ0//wB/3gttvcDg1AJzUePy5faakktfm3+Ppp0/TnJ57Qzo8+0v7PP1e/IUO6O0S0CPdalqTU1FRZayNl2b/rdC/4JGnv3r2y1mrKlCmnHNfY2KhevXqpuLhY69at07Bhw5SScqKVWigUivRVHjhwYOSYcNnKjvL7/VFpBnzttdcO8ng8rZtHr1P7ZsFJ0qfW2i3Nzc1Ltm3b9tcumJXXrejTmhhaKl2osLBQXq/X7XC6VWpqqrxerwoKCjRz5kwZY6aLPriIMRkZGVq7dq3bYcSiiyRdIemaUCj0UE5OTlUoFCozxpT5/X6/4jQZ50lK0vCJE/WnpUu1fcMGEnAAug0JOCBOlLeMnr/4iis0+Oabz7r/xVdcoexbb9Xf3n1XH61cSQIuingY52G8s5ZPmxaZlXq8rk71X38t2zLLot+QIZr+zDOUjgXiRMXatfrmyBFJ0lPjx59x3/KVKzXxkUe6Iyx0obSWkkfr169X//79T9leW1ur5557TqWlpcrMzFR5ebnefvttSX9Ptu3fvz+yHE7Kua2iouILSV+EPzuO03CG3a219j+NMWXW2jXxVAqLPq0JZagkZWdnux2Ha1pd+9VuxtETbF+/Xr8dd6JAyu1FRfpRJ8sHAx1lrQ0aY/q2+pxtjJkraa7jOF8YY9Y0NzeXVVRUfKQ4q2Yz0HEkSXtitEUOgPh05hp1AHqMyUuX6vfWalFtrYxp30Dmf/3LX/R7a/Wrt97q4ugSDg/jPIx3yuEvv9RXNTX6qqZGx48eVfpVV+m6n/1M/9fq1fpNZSXJNyCOhMtPtsfm55+XtXE5KDmhZGRkyHEcLVmyRPv27VNzc7Oqqqq0ZcsWSYrMqtuzZ4/q6uq0atXfW6INGDBAmZmZKi4uVl1dnXbv3q2V5/BvqJt9t7lKSNJfjDH3GWOuCAQCI/1+//8bT8k3iT6tCSZdUsJUumhLqxm4idLvusPKV6yILH/0nXYd6Jxt27Zp6tSpuuGGGzR58mRt375d0onZ5zk5OTp27Fi7z9XQ0KDFixdrzJgxGjlypObNm6f6+vrI9i1btmjq1KkaMWKExo8fr/KWGc+SVFdXp/z8fN10000aN26cNm/e3NaPcJ0xpu3p+ycMstb+q8fj2eQ4zn87jvPbnJycMaNHj46LCRx9W8p3Bw8edDkSAIkkLn6BAkCM4WGch/EO+T0v1oGEUrd3ryrfeUeS9G/vvquskSPb3O/Lyko9Mny4vv7iC33+/vsk4ePAokWLVFRUpNzcXDU2NiozM1Nz5syRJA0aNEh5eXnKz89Xv379lJeXp02bNkWOLSoq0kMPPaSxY8dqyJAhys3N1Y7YHMl9UCdKXL1jrV3t8Xhe8/l8B9wOqivRpxVAW44dPqxtr7+ulNRUJaem6ssdO7TL56NMbZSsXr1ay5YtU+/evfXAAw9o4cKFevnllzt0roULF6q2tlYvvfSSUlJSNHfuXC1dujTSozUYDGr+/PnKyspScXGxHnvsMa1bt06StGDBAgWDwcjngk7OcszJyWn7i+E5CIVCKcaY/+jg4ZdLus9ae19dXV2d1+td3dl43Nb07beSpKRevVyOBEAiIQEXmw5ISg8Ggwn7Ar/VCKO4fkgHAACJa/MLLyjU3KyLL79cQ0aNkvG0XZziymHDdOXw4ardulXlK1aQgOtm11xzjXw+32nXnW75TOdIS0vT4sWLT/sz8/Pzld+qN0leXl5kefDgwSr5zuyJSbFZ6vD/DoVC71ZUVBx2O5CuRJ9WAGfjW71ajceP6we33aY+F12kwJo1+mjlShJwUTJnzhz169dPkjRlyhTNnj1boVDblRNvueWW057n0KFD2rBhg1588UVlZGRIku68807NnTs3koAbM2aMjh8/rpqaGvXt21e7d+9WU1OT6urq9P7776ukpETpLbOs7rnnHs2ePbvD12Wt/aDDB7dob3Wkdp6rx48WPbJ3ryTpossvdzkSAImEBFxsqpQ0qqqqKuH6R4VVVVWFF2NyOC8AAEBnhctPeu+447TJt7AR06apdutW+V95RVOfeirSJxKIVX6//1W3Y+gK9GkFos/r9X4v3srRthbu137dT3+qPhdfrMCaNfp41SrlLlnCTJwouPTSSyPLqampstZGyjl/1wcffKDzzz8/8nn79u2aMWOGJGnv3r2y1mrKlCmnHNfY2KhevXqpuLhY69at07Bhw5SSkiJJCoVCkX6sAwcOjBzTqipMh1hrN519r/bxeDwv+Hy+/y1JjuPU6sQM9bP5UtIaj8dT1rdv3w83btzY5DjOzGjF5IadLSVDSX4D6E4k4GKQMabEWjuqqKhIBQUFys7O7vQf7p6ivr5eVVVVWrRokSTJWktxdABtGj58+BVbt27dozhrDA0gMdRu3arabdsknXghdzbXT52qNYWFOn70qAKvvqrrp07t6hABtOHwl19Glnv17q30q67S9667Ts4dd8j7k5/Icx6P2MC5Msa87ThOyBhT1tzcXFZRUbFVUo+fbSNJX9XUqGbTJiX16iUnN1fJffqo9wUX6OhXX+mvb76p4RMmuB0iWqSlnWhdun79evXv3/+U7bW1tXruuedUWlqqzMxMlZeX6+2335b092Tb/v37I8vhpFxHBQKBTpegPI0zZX2/sNaWSSoLBAKbFUfP2sfr6hRYs0aSdG1sVg4AEKd4OohBPp/vWcdxJlZXV4+bObNHDy7prNcDgcCzbgcBuCU8Gu+7o/TC9u3bp3vvvVdr1qyRx+NRzhlGcbVVDqut8+zYseOMPzOWJCUlLXIcZ5SkNZLKBg8e/J+lpaXNbscFAO0RHg1/8RVXaPDNN591/4uvuELZt96qv737rj5auZIEHNDN6NOKzjrbd/v27h9eX15eruQo9xnsynOfRR9JA6218z0ez3zHcXZKKjPGlPl8vi3qwcm48Gz3q3/0I6W2JHi8t9+u8hUr9NHKlSTgYkhGRoYcx9GSJUuUn5+v9PR01dTU6PDhw7r++usjs+r27Nmj9PR0rVq1KnLsgAEDlJmZqeLiYv3mN7/R0aNHtbLl//cx6Lu/gP6mv99vAfXg++1M1j34oL45ckTpV10lJzfX7XAAJBAScLEp5Pf7J3q93ruNMdMlXS0p3e2guskBSTustSWBQOCPitM//EA0ZGRkaO3atZHP4STbuT44f/c8PcwASXMkzamurt6Xk5PzaigUKvN4PO/5fL5Gt4MDgNOZvHSpJi9dek7H/Otf/tJF0SQc+i3TbxlAbGn4zudMSfnW2vycnJzaUCi0RlJZVlbWpp404M5aq4+ef16STho4c/3UqSpfsULb3nhDxw4d0vmXXOJWiPiORYsWqaioSLm5uWpsbFRmZqbmzJkjSRo0aJDy8vKUn5+vfv36KS8vT5s2/b1KZFFRkR566CGNHTtWQ4YMUW5urnbsiMmuKkck/Zcx5pWmpqayrVu3VirO37298+//rj8/8YSMx6Ppzzyj87p3gAGABEcCLnaFAoHAcknL3Q4EAHoCY0yGtXaWMWZWKBQ66DjOa8aYsiNHjvxHdXX1t27HBwCIGfRbpt8ygNhy2qSatfZKY8yvJP2qpqZmv+M4r3o8njJr7cZYH3BX/eGHOrBzp1JSUzV84sTI+h/cdpsuzMhQ3b59+uTllzVq1iwXo+y5rrnmmlMqvbRed7rlM50jLS1NixcvPu3PzM/PV35+fuRzXl5eZHnw4MEqKTm5i8qkGCx1aK29OZ57LoZ9W1+vv737rv70+OOq2rhRnqQkTf/DH/SD225zOzQACebM3d4BAK7btm2bpk6dqhtuuEGTJ0/W9u3bJZ2Y6ZaTk6Njx4616zxbtmzR1KlTNWLECI0fP17lLQ2Iz/U8PYExJk3S3dbaNy688ML9Xq/3Bcdxbs/JyYntupoAgC5njCmRToxU9/v9rWeDxb36+nr5/X76LQMxoLGxUb/73e80btw4jRgxQj/+8Y/1zDPPKBQ6t5ZLDQ0NWrx4scaMGaORI0dq3rx5J/1eO90zgCTV1dUpPz9fN910k8aNG6fNmzdH7fray3GcuyV9v52795N0bygUeicUCh11HOePOTk5/7MLw+uUcPnJYRMmKLlVGVFPUpL+qSVxU75ihSuxIXHFa/Jt+bRpmp+VpflZWbq/Xz/NuegiPTVhgqo2blS/IUP06z//WTfNmOF2mAASEDPgACDGrV69WsuWLVPv3r31wAMPaOHChXr55ZfP+TzBYFDz589XVlaWiouL9dhjj2ndunVdEPHJHMeJdjmLZkmy1nqMMe3Z/0JjzFRJU621ysnJeSUUCpVFOSYAQA9Bv+UI+i0DLnr00UdVWVmpxx9/XJmZmaqsrFRhYaGampr0y1/+st3nWbhwoWpra/XSSy8pJSVFc+fO1dKlS7VgwQJJZ34GWLBggYLBYORzQUFBh6/HcZyOjmboTC1ga4yxNgZ7NDYePy5faakktdm39fpp0/TnJ57Qzo8+0v7PP1e/IUO6O0Qgrhz+8svIcq/evZV+1VX63nXXybnjDnl/8hN5zuMVOAB38NsHAGLcnDlz1K9fP0nSlClTNHv27HMeGStJY8aM0fHjx1VTU6O+fftq9+7dkUbSPUySJLUz+XYKa21vj8eTEosP6gCAbkG/ZfotA646fPiw3njjDS1fvlzZ2dmSpGHDhmnWrFkqLi4+KQF3yy23nPY8hw4d0oYNG/Tiiy8qIyNDknTnnXdq7ty5kQTc6Z4B6urq9P7776ukpETp6Sd+Bd5zzz2aPXt2Ry+ry5tqWmv3eTyeU3o+O47T1T/6nFWsXatvjhyRJD01fvwZ9y1fuVITH3mkO8IC4s7vea4HEONIwAFAjLv00ksjy6mpqbLWdihxVlxcrHXr1mnYsGFKSUmRpA4l8s6V3+/vWKbsVGb06NFJ4Q9HjhxZ0TKz7WyOSXpL0quhUOiNioqKw5LkOM5zUYoLANDz0G8ZgGv27Nkja60yMzNPWj9w4EAdPHjwpO/oH3zwgc5vVb5w+/btmtFSRm3v3r2y1mrKlCmn/IzGxkb16tXrtM8A+/bti/zMsL59+3b4mr799tsLOnpsSkpKhaTBp9n835LWSCrLysr6z9LS0tP2i4sl4fKT7bH5+ec14eGHOzzAEAAAxC4ScACQAGpra/Xcc8+ptLRUmZmZKi8v19tvv+12WOfKbty4MZJ5PEtpy6PW2teNMWXGmLd8Pl/8NLgDAABAjxYeYLdr1y798Ic/jKyvra1VRkaGPB5Pu86TlpYmSVq/fr369+9/yvYzPQOEk2379++PLIeTch2xY8eODjfUdByn13dW1Ugq83g8ZZ988snHapmt6/f7Oxxfd6rbu1eV77wjSfq3d99V1siRbe73ZWWlHhk+XF9/8YU+f/99Zd96a3eGGYsOSEoPBoNKTe3yCZUxqVX/xgNuxgEAiJ72fasDAPRo4Rlze/bsUV1dnVatWuVyRNFnrT0o6Y/GmHF1dXWXBgKBaX6/fw3JNwAAAMSS9PR03XbbbXr00Uf1+eefq7m5WX/961/19NNP66677mr3eTIyMuQ4jpYsWaJ9+/apublZVVVV2rJli6QzPwMMGDBAmZmZKi4uVl1dnXbv3q2V5zBrK8q+kfSptfYRa+21fr9/iN/vL/jkk0+2qAeWyt38wgsKNTfr4ssv15BRo+Q577w2/7ty2DBdOXy4JKl8xQqXo44JlZJUVVXldhyuaXXtO9yMAwAQPSTgACABDBo0SHl5ecrPz9ddd92lm266ye2QosJau88Y87S1dqzH4+nv9/t/7vP51ldXV3/rdmwAAADA6Tz88MPKycnRfffdpxtvvFEPPvigZsyYoby8vHM6z6JFi+TxeJSbm6ubb75ZDz30kMK9js/2DFBUVKQDBw5o7NixKigo0O233x616zsX1tof+f3+oYFA4MFAILBVPTDp1lq4/KT3jjtkzjKbccS0aZIk/yuvqPGbb7o8tlhmjCmRTvy79Pv9rWeDxb36+nr5/X4tWrRIkmStLXE5JABAlFBgGuiEcAm8e30+t0OJG3+48UY1NzTowgsv7LNx48bjbsfTEeF/F74E/3eRk5MjKao94E5y7bXXDhoyZMh/d7QPBPdv9MXD/Yv4xn0ffdz36Arcq9HHvRp9fOc/oau/87dHLP3OqN26VY9ce60kKf+DD05bfjLs8O7dKhw4UDYU0i9eeEHXT21Pi+uu59LvDI/jOK9JGtdNPy9Wve73+ycqBhPRsXSvxQv+PgPxjxlwAIAeqaKi4oue0oQdAAAAQPwrb5n9dvEVV2jwzTefdf+Lr7gi0vvtI/dKgMaKkN/vn2itvUfSe0qsPmgHJL1nrb3H7/dPUgwm3wAAHXOe2wEAAAAAAAAAPd3kpUs1eenSczrmX//yly6KpkcKBQKB5ZKWux0IAADRwAw4AAAAAAAAAAAAIIpIwAEAAAAAAJybA5IUDAbdjsM19fX14cVEKhUIAADQbiTgACD6eBjnYRwAAADxrVKSqqqq3I7DNa2ufYebcQAAAMQqEnAAEH08jPMwDgAAgDhmjCmRpKKiIvn9/tYD0OJefX29/H6/Fi1aJEmy1pa4HBIAAEBMOs/tAAAg3hhjSqy1o4qKilRQUKDs7Gz17dvX7bC6RX19vaqqqngYBwAAQFzz+XzPOo4zsbq6etzMmTPdDsdNrwcCgWfdDgIAACAWkYADOueApPTGYFC9UlPdjqXHa25oUHNDgyQd3bhx47dux9NRPIxHxPrDOPdvFMXL/QsAANBOIb/fP9Hr9d5tjJku6WpJ6W4H1U0OSNphrS0JBAJ/lGTdDggAACAWkYADOqdS0qgDVVW6zOt1O5Ye79DOneHFSvXshzgexnvGwzj3bxTF0f0LAADQXqFAILBc0nK3AwEAAEDsIQEHdEK41OCHRUUaWVCgf8jOVnKClBqMpsZgUAerq/Xh4sXhVfFQtpCH8RjH/RsdcXr/AgAAAAAAAJ1CAg7ohHCpwYPV1ePWJXapwWh6Z/DgwU/7/X6340Cc4/7tEty/AAAAAAAAgCSP2wEAPVzI7/dPtNbeI+k9nSi/h3NkrT0o6QNjzH1+v/+fS0tLm92OCQmB+zcKuH8BAAAAAACAUzEDDui8HlFq0HEcK0l+v9+4HQsQQ3rE/QsAQII5ICm9MRhUr9RUt2Pp8ZobGtTc0CBJRzdu3Pit2/EAAAAAiYIZcAAAAEgUB6QTvQvRebzURxeqlKQDVVVuxxEXDu3cGV6slGRdDAUAAABIKCTgAAAAkCh4qR9FvNRHVzHGlEjSh0VF2uP3q6G+3u2QeqTGYFD7tm7Ve488El5V4mY8AAAAQKKhBCUAAAASgjGmxFo76sOiIo0sKNA/ZGcruW9ft8PqcRqDQR2srtaHixeHV/FSH1Hl8/medRxn4sHq6nHrZs50O5x48c7gwYOf9vv9bscBAAAAJAwScAAAAEgIvNTvErzUR1cI+f3+iV6v925jzHRJV0tKdzuonsZae9AYs8MY85LP53va7/eH3I4JAAAASCQk4AAAAJAoeKkfBbzURzcJBQKB5ZKWux3ImTiOYyXJ7/cbt2MBAKCLHZCU3hgMqldqqtux9Hj0UwYSAwk4AAAAJBJe6gMAAADnrlLSqANVVbrM63U7lh6PfspAYvC4HQAAAAAAAAAAIHYZY0ok6cOiIu3x+9VQX+92SD1SYzCofVu36r1HHgmvop8yEMeYAQcAAAAAAAAAOC36KXcJ+ikDcY4ZcAAAAAAAAACAMwn5/f6J1tp7JL2nEz3hcI6stQclfWCMuc/v9/9zaWlps9sxAeg6zIADAAAAAOAsRo8efd5XX33Vu61tV199dd/Wny+99NLjGzdubOqeyAAA6Db0UwaAc0ACDgAAAACAszh48GD/lJSU/25rW0pKytHWnw8dOnSlpN3dEhgAAACAmEQJSgAAAAAAzmLbtm21ksrbset/bt26leQb0H0OSFJjMOh2HHGhuaFBzQ0NknR048aN37odDwAAPRkJOAAAAAAA2sEYU3a2fay1Z90HQFRVStKBqiq344gLh3buDC9WSrIuhgIAQI9HAg4AAAAAgHZobGxcc7Z9rLVn3QdA9BhjSiTpw6Ii7fH71VBf73ZIPVJjMKh9W7fqvUceCa8qcTMeAADiAT3gAAAAAABoh23btv2X4zh+Sc5pdvFVVFR80Y0hAQnP5/M96zjOxIPV1ePWzZzpdjjx4p3Bgwc/7ff73Y4DAIAejQQcEIe8Xu/3jDFftLXNcZyTSkhYawcFAoFd3RIYAAAA0POV6TQJuPaUqAQQdSG/3z/R6/XebYyZLulqSeluB9XTWGsPGmN2GGNe8vl8T/v9/pDbMQEA0NORgAPiUCAQ2OX1ercYY64/037W2i0k3wAAAID283g8ZaFQ6NG2tjU1NZGAA9wRCgQCyyUtdzuQ0wkPhvX7/cbtWAAAQPegBxwQp9oz+tYY80p3xAIAAADEi08++eRvxpgdbWz669atW6u6PSAAAAAAMYkEHBCn2pOAS0pKYoQuAAAAcI5CoVBb36P5bg0AAAAgggQcEKd8Pl+NpK2n226Mqfj44493dmNIAAAAQFxoa7Ab/d8AAAAAtEYCDohjZ3oJcJpRuwAAAADOwu/3b5dU3WrV5z6f769uxQMAAAAg9pzndgAAuk4oFCozxjzc1jZG6AIAEBu8Xu/3jDFftLXNcRzb+rO1dlAgENjVLYEBOBNrjCmz1hZIkrW2TJI9yzEAAAAAEggz4IA4FggEKiV91samT/1+/6fdHQ8AADhVIBDYZa3dcrb9rLVbSL4BsaO5ubn1gDYGtwEAAAA4CQk4IP7RnwIAgBjXnr/NxphXuiMWAO1TUVHxiaRdknYFAgGf2/EAAAAAiC0k4IA45/F4Tnmh953RugAAwGXtScAlJSXx9xuILVbSmpb7l/KTAAAAAE5i3A4AQJczOTk5Ndbaq1o+7/T7/VniJQEAADHFcZwKScPb2maMqfD5fN5uDglwkycnJ+fn1trpkoZKSnc7oJ7GWnvQGFNpjFnl8/melhRyOyYgkYX7uvr9ft7FAVF0pn7K30U/ZQDdjRlwQPyzLU3hwxihCwBADDrTLLhQKMTsNyQSj+M4r1lrn5E0SiTfOsQYkyZppLX2Ka/X+9bkyZOT3I4JAIBoo58ygFh2ntsBAOgWZZLul+j/BgBArAqFQmXGmIfb2sbfbySSlplv49KysjSysFDp2dnqlZrqdlg9TmMwqK+rq7Vp8WId+OyzsTU1NbMkPeV2XAAARFvLd+Xrz7IP/ZQBdDumvQOdR3mcTqI8DgAAJziO86mkH3xn9ad+v3+oG/EAbnAc5z1Joyb84Q+6zEvl1c468NlnKps2TZI2+/3+G9yOB0hUlKAEuk5OTs5ga231mfZJSkoa/PHHH+/srpgAQKIEJdBZlMeJAsrjAAAQccpMN2a/IQENlaT07Gy344gLl2RmhheHikG4AIA45PP5aiRtPd12Y0wFyTcAbqAEJdAJlMeJDsrjAABwgsfjKQuFQv+r9brm5mYScEg06ZL4Xh0lScnJSkpOVnNDwwWjR49O2bhx43G3YwIAINqMMWXW2uFtbaOfMgC3MAMO6ISWspMaWVioy7xeXhJ0UK/UVPUfPly3PvBAeNV0N+MBAMAtn3zySYUx5r9ardpZUVFx2tG8AAAAAM6cZKOiBAC3MAMO6BzK40RRG+VxrHvRAADgCmutLZN0f8vnMvH3EACAHsXr9X7PGPNFW9vCveDCrLWDAoHArm4JDIhjgUCg0nGcz9R2P+VP3YgJAJgBB3QO5XGiKFweR9IFo0ePTnE7HgAAXBIZoctoXQAAep5AILDLWrvlbPtZa7eQfAOiin7KAGIKM+AAAACQSDwtPVyn68SM63S3AzoTa+1HjuO4HcZJrLUHjTGVxphVPp/vaUkht2MCACDWtLz0v/4s+7zSTeEACYF+ygBiDTPgAAAAkCg8juO8Zq19RtIoxXjyLVYZY9IkjbTWPuX1et+aPHlyktsxAQAQa9oz6yYpKYnEABBF9FMGEGuYAQcAAICE0DLzbVxaVpZGFhYqPTubMtId0BgM6uvqam1avFgHPvtsbE1NzSxJT7kdFwAAscTn89U4jrNV0vC2thtjKj7++OOd3RwWEO/opwwgpjADDgAAAAmhpeykRhYW6jKvl+RbB/VKTVX/4cN16wMPhFdNdzMeAABi1ZlmwYVCIWa/AV2DfsoAYgYz4AAAAJAohkpSena223HEhUsyM8OLQyUZMboYAICThEKhMmPMw21tIzGAHop+yp1EP2UgsTADDgAAAIkiXRIz36IkKTlZScnJknTB6NGjU9yOBwCAWBMIBColfdbGpk/9fv+n3R0P0En0U44C+ikDiYUZcAAAAAAAAEDXKJP0v1qvYPYbeiL6KUcH/ZSBxMIMOAAAAAAAAKALeDyeU5Jtzc3NJODQ49BPOTropwwkFhJwAAAAAAAAQBf45JNPKowx/9Vq1c6KioqtrgUEdBz9lKP7evl0AAAgAElEQVSojX7KAOIQCTgAAAAAAACga1hrbesZb2WSrFvBAJ1AP+Uoop8ykBhIwAEAAAAAAABdJ5KAo/8bAACJ4zy3AwAAAAAAAAA6wZOTk/Pzlh5VQ9UyUycWWWs/chzH7TBOYa09aIypNMas8vl8T0sKuR0TAAA9HTPgAAAAAAAA0FN5HMd5zVr7jKRRiuHkWywzxqRJGmmtfcrr9b41efLkJLdjAgCgp2MGHAAAAIBE0mNmSUTZAUmVxpgSn8/3rJjZACBOtPxOH5eWlaWRhYVKz86mR1UHNAaD+rq6WpsWL9aBzz4bW1NTM0vSU27HBQBAT8YMOAAAAACJIpFnSaRLGmWtfcZxnLXiWRBAnGgZUKGRhYW6zOsl+dZBvVJT1X/4cN36wAPhVdPdjAcAgHjADDgAAAAACSE8SyIrK0uFhYXKzs5WaoK8qA0Gg6qqqlJRUZGqq6vHe73euwOBwHK34wKAKBgqSenZ2W7HERcuycwMLw6VZCRZ96IBAKBnY9QjAAAAgIQQniVRWFgor9ebMMk3SUpNTZXX61VBQYEkyRjDzAYA8SJdEjPfoiQpOVlJycmSdMHo0aNT3I4HAICejAQcAAAAgEQxVJKyE3iWRKtrv9rNOAAAAAAg3lGCEgAAAECiSJeUUDPfvqtv377hxUTqf/f/s3f/0VHV977/X3sI+Z3wwxAKX7UQYjgHSsrs1EXtUgxyT6sVini0l2qxWOWApdVzW6LRoz2nKIfgOnV5RboQL8oteG1NifxSi9facJBy0M4OxiZ64sApGogpIUDIUPJrPt8/TLiI/AiQyWd+PB9rudyz957JKzNkTXbe8/68+8w8xznnOc8YVmsDAAAAQAEOAAAAAIDzMnjkSA1MS7MdAwAAAEAUowAHxKHTfTJ3YGqqcvLy5L/5Zn3j/vuVmpVlIRkAAAAQ++564QUVFBfbjgEAAAAgijEDDohjg0eO1LAxY5QzerR8SUlqqK3Vq489pn/9yld09C9/sR0PAAAAccjv939R0rnXagQAAACAOEYBDohjd73wgh4LBrV4zx79zyNHtGDTJqUPHqzGujq9/NBDtuMBAADEpPfee09FRUU6duzYaY83NjbqpptuUjgcliQVFRWd8b+zOflxzvU1o4njOBuKioo+8Pv9/+q6bpEoxgEAAABIQCxBCSQIx+dT4bRpuuGhh7Tu/vtVvWmT7UgAAABxafjw4Vq/fv2J24FAQNKnhbs5c+Zox44dSk5OPu/HiSEDjTEFjuM8KOlB13X/7DhORVdX17pdu3b9h6Sw7YAAAAAAEGkU4IAEc9nEiZKkY4cOWU4CAACAOHVqgW2UMebHPp/vx67r7pf0suM467KysrZVVlZ22ggIAAAAAJHGEpRAgjl64IAkKScvz3ISAACA2FZdXa3bbrtNX/3qV3Xrrbfqvffek3TuJSpP9fbbb+u2227TpEmTNH36dO3YseOCHieKdJ3l2EhJC4wxb7a0tDT4/f5nXde9fvz48eduCQQAAACAGEIHHJBAjDH6w/PPS5K+Onu25TQAAECS5jmfH481MDVVOXl58t98s75x//1KzcqykAzn8tJLL+nJJ59UamqqHnnkET322GP69a9/fd6PEwqF9PDDDys/P1/Lli3TkiVLtHHjxggk/izXdU3Ev8jZ5TiOc7eku1NSUsJFRUVrw+HwOsuZeuXnU6acdv+0f/5nTf+Xf+nfMAAAAACiEgU4IAGEOzv1yQcf6NXFi/X+G2/oimuu0dcXLrQdCwAAnGTwyJEamJYmEw7r6IEDaqitVUNtrQIvvaSSbduUlZtrOyJOcd999ym3+3X5zne+ox/+8IcKh89/vNmUKVN0/Phx7d69W5mZmdq3b586OxNvZcZwOGwcx7FdFOyVnp/XU2UMHWohDQAAAIBoRAEOiGOn+2TuxJtu0vfXrlVSSoqFRAAA4EzueuEFFRQXS5JMOKz3Xn1Vz8+erca6Or380EO643/9L7sB8TnDhg07sZ2RkSFjzAUVzpYtW6aNGzeqsLBQKd2/o11IIe98eZ73+fbLPuC67i5JX+7FqQckrZe0rq2t7fc1NTXt3fePRKw+dfLPKwAAAACcDjPggDg2eORIDRszRjl5ecrq/gPRrvXr9XB+vqpeftlyOgAAcCaOz6fCadN0w0MPSZKqN22ynAiRUl9fr9WrV+uZZ57Rz3/+c02fPt12pL4w4CzH9kt62ufzTRkzZswIz/P+wfO8LT3FNwAAAACIF3TAAXHs1E/mHmlo0JtPPaXflpXpmVtu0T++/rr+ZupUewEBAMBZXTZxoiTp2KFDlpMgUno65hoaGpSTk6MXX3zRcqI+ceoHPf9sjFknaV1VVdVOSWFJ+uMf/9jvwQAAQPw53UzlUz1jYmKVawBxhgIckEAGjRihmUuWKNTcrG0rV2rzokUU4AAAiGJHDxyQJOXk5VlOgkgZNWqUZs2apZKSEuXm5mrWrFnavn277VgXq8NxnDpjzG8cx1kXCASqJPFXLwAAEFFnmtEKALZQgAMSUOH06dq2cqX28qljAACiljFGf3j+eUnSV2fPtpwGJ5swYYICgcAZ953u+Nn2l5SUqKSk5MTtWbNm9foxo5ExZobneR+JohsAAOhHzGgFEG2YAQckINPVJUnyDTjbeA4AAGBDuLNT+//0J6267Ta9/8YbuuKaa/T1hQttxwJ6raqqaq8ovgEAAABIcHTAAQnIq6iQJF3uupaTAACAHj+fMuVz+ybedJO+v3atklJSLCQCcCarbr/9jEtcXXfvvbru3nv7OREAAACAaEMBDkggoYMHteXxx/Ufv/ylJOnrJy11BAAA7OqZWWGMUdvRozp64IB2rV+vh/PzddsvfiH/zJm2IwLodnj//jMeCzU392MSAAAAANGKAhwQx07+ZG7H8eM6sn+/jDFyfD7dvHSpJtx4o+WEAACgx6kzK440NOjNp57Sb8vK9Mwtt+gfX39dfzN1qr2AAPSMYWVNAAAAAL1DAQ6IYyd/MteXlKTBl16qgmuv1dT77tMXv/IVi8kAAMC5DBoxQjOXLFGouVnbVq7U5kWLKMBdvCZJOaFQSBkZGbazWNHa2tqz2WQzBwDEu3mO87l9A1NTlZOXJ//NN+sb99+v1KwsC8kAAEB/oQAHxCE+mQsAQPwonD5d21au1N4//tF2lHhQK2lyXV2d/H6/7SxW1NXV9WzW2MwBAInixBLT4bCOHjightpaNdTWKvDSSyrZtk1Zubm2IwJx43QzlSVp2j//s6b/y7/0bxgAkOSzHQAAAADAmZmuLkmSb8AAy0lin+M4aySprKxMnued3A0W91pbW+V5npYuXSpJMsassRwJABLCXS+8oMeCQS3es0f/88gRLdi0SemDB6uxrk4vP/SQ7XhAXBk8cqSGjRnzuf8yhg61HQ1AgqIDDgAAAIhiXkWFJOly17WcJPYFAoHnXNedEQwGp82dO9d2HJs2VVVVPWc7BAAkGsfnU+G0abrhoYe07v77Vb1pk+1IQFw5daYyANhGBxwAAAAQhUIHD6rigQf0H7/8pSTp6yUllhPFhbDneTOMMXdL2qrEmoPWJGmrMeZuz/NuksSa5QBgyWUTJ0qSjh06ZDkJAACIJDrgAAAAgCiw6vbbNTAtTZLUcfy4juzfL2OMHJ9PNy9dqgk33mg5YdwIV1VVrZK0ynYQAEBiOnrggCQpJy/PchIAABBJFOAAAACAKHB4//4T276kJA2+9FIVXHutpt53n774la9YTAYAAPqKMUZ/eP55SdJXZ8+2nAYAAEQSBTgAAADAomcMKwECABDvwp2d+uSDD/Tq4sV6/403dMU11+jrCxfajgUAACKIAhwAAAAAAAAQAT+fMuVz+ybedJO+v3atklJSLCQCAAD9hQIcAAAAAAAAEAGDR47UwLQ0GWPUdvSojh44oF3r1+vh/Hzd9otfyD9zpu2IQNw4eabyqa67915dd++9/ZwIQKKjAAcAAAAAAABEwF0vvKCC4uITt480NOjNp57Sb8vK9Mwtt+gfX39dfzN1qr2AQBw5eabyqULNzf2YBAA+RQEOAAAAAAAA6AeDRozQzCVLFGpu1raVK7V50SIKcMBFYqYygGjlsx0AAAAAAAAASCSF06dLkvb+8Y+WkwAAgEihAAcAAAAAAAD0I9PVJUnyDRhgOQkAAIgUCnAAAAAAAABAP/IqKiRJl7uu5SQAACBSmAEHAAAAAAAA9IPQwYPa8vjj+o9f/lKS9PWSEsuJAABApFCAAwAAAAAAACJg1e23a2BamiSp4/hxHdm/X8YYOT6fbl66VBNuvNFyQgAAECkU4AAAAAAAAIAIOLx//4ltX1KSBl96qQquvVZT77tPX/zKVywmAwAAkUYBDgAAAAAAAOhDzxhjOwIAALDMZzsAAAAAAAAAAAAAEE8owAEAAAAAAAAAAAB9iAIcAAAAACCaNElSRyhkO0dc6GpvV1d7uyQdraysbLOdBwAAAEgUFOAAAAAAANGkVpKa6ups54gLh/bs6dmslcRQKgAAAKCfUIADAAAAAEQNx3HWSNJbZWVq8Dy1t7bajhSTOkIhNb77rrY++mjPrjU28wAAAACJJsl2ACDGNUnK6QiFNDAjw3aWmMfyOAAAAAgEAs+5rjujORictnHuXNtx4sXrY8aMWeF5nu0cAAAAQMKgAw64OCyP04dYHgcAAACSwp7nzTDG3C1pq7pnwuH8GGOaJW1zHGeB53k3lJeXd9nOBAAAACQSOuCAi+A4zhpjzOS3ysp09QMP6JKCAiVnZtqOFXM6QiE1B4N66/HHe3axPA4AAEBiC1dVVa2StMp2EAAAAAC4EBTggIvA8jgRwfI4AAAAAAAAAICYxhKUwMVheZw+wPI4AAAAAAAAAIB4QgcccPFiYnkc13WNJHme59jOAgAAAAAAAABAPKMDDgAAAImiSfp09iguXld7u7ra2yXpaGVlZZvtPAAAAAAARBMKcAAAAEgUtZLUVFdnO0dcOLRnT89mrSRjMQoAAAAAAFGHAhwAAAASguM4ayTprbIyNXie2ltbbUeKSR2hkBrffVdbH320Z9cam3kAAAAAAIhGzIADAABAQggEAs+5rjujORictnHuXNtx4sXrY8aMWeF5nu0cAAAAAABEFTrgAAAAkCjCnufNMMbcLWmrumfC4fwYY5olbXMcZ4HneTeUl5d32c4EAACAiGOech9injKQGOiAAwAAQCIJV1VVrZK0ynaQs3Fd10iS53mO7SwAAACAPp37O7mprk4j/H7bWWIe85SBxEAHHAAAAAAAAADgjJin3DeYpwwkFjrgAAAAAAAAAABnxDzliGCeMhDn6IADAAAAAAAAAJwN85T7APOUgcRCBxwAAAAAAAAA4FyYpwwA54EOOAAAAAAAAAAAAKAPUYADAAAAAABArGqSpI5QyHaOuNDV3q6u9nZJOlpZWdlmOw8AALGMAhwAAAAAAABiVa0kNdXV2c4RFw7t2dOzWSvJWIwCAEDMYwYcEIcKCwsvTUpKevh0x1zXXXHy7c7Ozseqq6vr+ycZAAAAAAB9x3GcNcaYyW+VlenqBx7QJQUFSs7MtB0r5nSEQmoOBvXW44/37FpjMw8AAPGAAhwQh8aOHdsQDAZvchxn+GkOz+vZMMY0jh07dkF1dXU/pgMAAAAAoG8EAoHnXNed0RwMTts4d67tOPHi9TFjxqzwPM92DgAAYhpLUAJxqLy8vMvn873ci1MrysvLuyIeCAAAAACAyAh7njfDGHO3pK3qngmH82OMaZa0zXGcBZ7n3cDfCgAAuHh0wAFxKhwOr3McZ/45TlvXL2EAAAAAAIiccFVV1SpJq2wHORPXdY0keZ7n2M4CAAD6Bx1wQJzy+Xxbuz/BdiYHBw0atLXfAgEAAAAAAAAAkCAowAFxKhAIdDiOs+Esp2yorKzs7LdAAAAAAAAAAAAkCJagBOKY4zjrjDF3nu6Yz+dj+UkAAKJAYWHhpUlJSQ+f7pjruitOvt3Z2flYdXV1ff8kAwAAAAAAF4oCHBDHjhw58kZ2dnaLpOxTDrUcPnz4dzYyAQCAzxo7dmxDMBi8yXGc4ac5PK9nwxjTOHbs2AXV1dX9mA4AAAAAAFwIlqAE4lgwGGwzxmw+zaFNwWCwrd8DAQCAzykvL+/y+Xwv9+LUivLy8q6IBwIAAAAAABeNAhwQ5xzHOd1Skyw/CQBAFAmHw715b+b9GwAAAACAGMESlECccxznt8aYY5LSu3cdcxxni81MAADgs3w+39ZwONzsOM7QM5xycNCgQVv7NRQAAAAQ5ZinDCCa0QEHxLlAIHBM0ms9tx3HebV7HwAAiBKBQKDDcZwNZzllQ2VlZWe/BQIAAABiwNixYxuMMTfp09nJPf/1OLHPGHPT2LFjG2xkBJC4KMABCcAYc2LJql4ucQUAAPrZGZaNliT5fD7evwEAAIBTME8ZQDSjAAckgOTk5Fd6ttPT018527kAAMCOI0eOvCGp5TSHWg4fPvy7/s4DAAAAxALmKQOIVhTggASwc+fOFkmbJW3avn37Udt5AADA5wWDwTZjzObTHNoUDAbb+j0QAAAAEAN8Pt9WY0zzWU5hnjIAKyjAAYlj3dmWtgIAAPad4b2a928AAADgDJinDCBaJdkOAMQBX1FR0feNMbMljZOUYzvQmRhj5Lruats5TmWMaXYcp9ZxnBcDgcAKSWHbmQAAsMFxnN8aY45JSu/edcxxnC02MwEAAADRznGcdcaYO093jHnKAGxxbAcAYpzPdd0NkqbZDhIvjDH/Nz8//wYG4wIAEpXrur+R9PeS5DjObwKBwK2WIwEAgPNQWFh4aVJS0sOn7J7X/f9nTt7Z2dn5WHV1dX3/JAPiV35+fkp2dvZfJGWfcqilpaUllyXdAdhABxxwEbo736YNzc/X1aWlyiko0MCMDNuxYk5HKKSDwaC2P/64mj744O927949X9Jy27kAALDBGLPOcZy/l3o9UB4AAESRsWPHNgSDwZscxxl+msM9hTgZYxrHjh27oLq6uh/TAfEpGAy2+f3+zY7j3HbKIeYpA7CGGXDARehedlJXl5ZqhN9P8e0CDczI0Be+/GVd+8gjPbtm28wDAIBNycnJr/Rsp6env3K2cwEAQPQpLy/v8vl8L/fi1ApWfwH6DvOUAUQbCnDAxRknSTkFBbZzxIUheXk9m+PEErkAgAS1c+fOFkmbJW3avn37Udt5AADA+etlFzuFAaAPOY7zW0nHTtrFPGUAVlGAAy5OjiQ63/rIgORkDUhOlqSs4uLiFNt5AACwaN0ZPsELAABigM/n22qMaT7LKQcHDRq0td8CAQkgEAgck/Raz23HcV7t3gcAVjADDgAAAInE1z3DdbY+7bjOsR3oTIwxcl13te0cpzLGNDuOU+s4zouBQGCFpLDtTAAARJtAINDhuu4GSXee4ZQNlZWVnf2ZCUgEzFMGEE3ogAMAAECi8Lmuu8EY86ykyYri4ls0cxxnqKSrjTHL/X7/b2+99dYBtjMBABCNztbN7vP5KAwAEcA8ZQDRhA44AAAAJITuzrdpQ/PzdXVpqXIKClhG+gJ0hEI6GAxq++OPq+mDD/5u9+7d8yUtt50LAIBoc+TIkTeys7NbJGWfcqjl8OHDv7ORCYh3O3fubHFdd7MkwzxlALbRAQcAAICE0L3spK4uLdUIv5/i2wUamJGhL3z5y7r2kUd6ds22mQcAgGgVDAbbjDGbT3NoUzAYbOv3QEDiYJ4ygKhABxwAAAASxThJyikosJ0jLgzJy+vZHCfJkWTspQEAIDp1FwFuO2U3hQHEKuYpXyTmKQOJhQ44AAAAJIocSXS+9ZEByckakJwsSVnFxcUptvMAABCNHMf5raRjJ+065jjOFlt5gIvAPOU+wDxlILHQAQcAAAAAAABEQCAQOOa67muS/l6SHMd5NRAIHDvH3YCowzzlvsE8ZSCx0AEHAAAAAAAARIgx5sSSk+FwmOUnEZOYp9w3mKcMJBYKcAAAAAAAAECEJCcnv9KznZ6e/srZzgWiGPOU+9Bp5ikDiEMU4AAAAAAAAIAI2blzZ4ukzZI2bd++/ajtPMAFYp5yH2KeMpAYmAEHAAAAAAAARNY6x3GM7RAAAKD/UIADAAAAAABALPMVFRV9v3tG1Th1d+pEG2OMXNddbTvH6Rhjmh3HqXUc58VAILBCUth2JgAAYh1LUAIAAAAAACBW+VzX3WCMeVbSZEVp8S3aOY4zVNLVxpjlfr//t7feeusA25kAAIh1dMABAAAAAAAgJnV3vk0bmp+vq0tLlVNQwIyqC9ARCulgMKjtjz+upg8++Lvdu3fPl7Tcdi4AAGIZHXAAAAAAAACISd3LTurq0lKN8Pspvl2ggRkZ+sKXv6xrH3mkZ9dsm3kAAIgHdMBFl5hYszwCmiTVOo6zJhAIPCfWGQcAAAAAAL0zTpJyCgps54gLQ/LyejbHSXIkGXtpAACIbXTARY9EXrM8R9JkY8yzruuuF/8uAQAAAABA7+RIovOtjwxITtaA5GRJyiouLk6xnQcAgFhGB1yU6FmzPD8/X6WlpSooKFBGgvzyGAqFVFdXp7KyMgWDwel+v//OqqqqVbZzAQAAAAAAAAAAXAg6jaJEz5rlpaWl8vv9CVN8k6SMjAz5/X498MADkiTHcVhnHAAAAAAAAAAAxCwKcNFjnCQVJPCa5Sd97+Nt5gAAAAAAAAAAALgYLEEZPXIkJVTn26kyMzN7NhNp/l3EtR87pp1r12rX+vX6eNcutTY1yXEcpQ8ZouEFBRo7ZYqm/+xntmMCAAAAAAAAABA3KMABcax60yatnTdPRxoaJEkDBg5UVm6uTDislsZGtTQ26sNt2yjAAcCF8XXPcJ2tTzvZE+UDJE2Sah3HWRMIBJ6TFLYdCAAAAAAAINpQgAPiVOXy5frVj34kY4wKiot1w4MPqqC4WEnJyZI+7Yz78N//XdtWrrScFABiks913Q3GmGm2g1iQI2myMWay67rf8jzvJlGEAwAAAAAA+AwKcEAcqtmy5UTx7VuLFunGRx753DnJ6ekaf/31Gn/99RYSAkBs6+58m5afn6/S0lIVFBQkzDLSoVBIdXV1KisrUzAYnO73+++sqqpaZTsXAAAAAABANPHZDgDYdOWVV16mOPs56Gxv1wvz58sYo2vmzj1t8Q0AcHG6l51UaWmp/H5/whTfpE/n1fr9fj3wwAOSJMdxZluOBAAAAAAAEHXogIsj7733nubMmaNt27YpPT29V/cpKio647FAIHDGY42NjZo3b54qKipUU1Nz3l83WnR1dS1xXfc6SRWO46zLysraVllZ2Wk718WoqqjQwT//WSmZmbp56VLbcQAgXo2TpIKCAts5rDnpex9vMwcAAABiEvOUmacMAHGPAlyC6ymy9RTvduzYoeTuGWFnM3z4cK1fvz7S8frLCEkLjDELWlpamvx+/3rHcda1tbW9WVNT02473Pna1f26+GfOVPqQIZbTAEDcypGUUJ1vp8rMzOzZTJQ/lvSL9mPHtHPtWu1av14f79ql1qYmOY6j9CFDNLygQGOnTNH0n/3MdkwAAICLwTxl5ikDQEKgAAd8Vo7jOHdLujslJeWw67qbwuHwurS0tNd37NjxV9vheuOj7qJq/tVXW04CAADOR/WmTVo7b56ONDRIkgYMHKis3FyZcFgtjY1qaWzUh9u2UYADAAAxjXnKzFMGgEQRV7Ov8FkdHR36xS9+oWnTpmnSpEn65je/qWeffVbhcO8/WPP222/rtttu06RJkzR9+nTt2LFD0qcdc0VFRTp27Fik4keDwZJm+3y+9W1tbQdc1/2167rfHj9+fOY572nRoX37JEmDRo60nAQAAPRW5fLl+sWMGTrS0KCC4mLdt2WLnmpt1dL6ej2+f7+eOnpU9772mvwzZ9qOCgAAcFGYp8w8ZQBIFHTAxbHFixertrZWTzzxhPLy8lRbW6vS0lJ1dnbqnnvu6dVjhEIhPfzww8rPz9eyZcu0ZMkSbdy4McLJJdd1TcS/yPnJkPRtSd9OSUlRUVHRBmPMb2yHOp3OtjZJ0sCUFMtJAABAb9Rs2aJf/ehHMsboW4sW6cZHHvncOcnp6Rp//fUaf/31FhICAAD0KeYpM08ZABICBbg4dfjwYW3evFmrVq068aZeWFio+fPna9myZb0uwE2ZMkXHjx/X7t27lZmZqX379qmzszOS0WOCMcZIirYioSQpJTNTx1ta1HrwoO0oAAD0qSuvvPKyd955Z5/iaE5GZ3u7Xpg/X8YYXTN37mmLbwAAAHGGecrMU+5T8xznnOc8Y6Lyz3gA4hwFuDjV0NAgY4zy8vI+s//yyy9Xc3OzwuGwfL5zr0C6bNkybdy4UYWFhUrp7qg6nyUsL5Tneed+5+wDruuulXR7L05tlfSK4zjrjh8//lpNTU3rSfePKrn5+frI8/RRIKArZ82yHQcAcAbvvfee5syZo23btik9Pb1X9ykqKjrjsUD3DNDTaWxs1Lx581RRUaGamprz/rrRoqura4nrutdJqnAcZ11WVta2ysrKmP5kUFVFhQ7++c9KyczUzUuX2o4DAAAAxKzBI0dqYFqa7RgAcAIFuDg1bNgwSdLevXv1pS996cT++vp6DR8+vFfFt/r6eq1evVrl5eXKy8vTjh07tGXLlohljkKHHcfZGA6H1w0aNOj1ysrK47YD9UZBcbE+8jx5FRW6eelSOb14rQEAsaGnyNZTvNuxY4eSk5PPeb/hw4dr/fr1kY7XX0ZIWmCMWdDS0tLk9/vXO46zrq2t7c2ampp22+HO167u18U/c6bShwyxnAYAIMlXVFT0/e4ZVeOUON0pTZJqHcdZEwgEnlMcdZsDSBx3vfCCCoqLbccAgBP4y3ycysnJ0dSpU7V48WJ9+OGH6urq0p/+9CetWLFCd9xxR68eo2epyWucbQ0AACAASURBVIaGBrW0tOjFF1+MZORocUDSs5Kub2trGx4IBL5XVVW1MVaKb5J01fe+J0lq2rNH21autJwGAICIynEc525Jr6WkpDS6rvvLiRMnzrjqqqti5mOvH3UXVfOvvtpyEgCAJJ/ruhuMMc9KmqzEKb5Jn36vk40xz7quu178vQgAAOCi0QEXxxYtWqSnn35aCxYs0OHDh3XppZdqzpw5uuWWW3p1/1GjRmnWrFkqKSlRbm6uZs2ape3bt0c4tRX7JVX4fL51mZmZb8X6UlaXFhZq0ne/q51r1+qlH/9Yl4werfHf+IbtWACAc+jo6NCzzz6rV199VQcOHNAll1yimTNn6q677upV57okvf3223ryySe1e/du5ebm6qGHHtJVV131meUu49hgSbN9Pt/stra2kOu6r0ha19bW9mrP0tHR6NC+fZKkQSNHWk4CAOjufJuWn5+v0tJSFRQUJMyMqlAopLq6OpWVlSkYDE73+/13VlVVrbKdC0Dficd5ygAQ7SjAxZEJEyZ8Zv5LamqqFi5cqIULF573fXuUlJSopKTkxO1Z3TPFTj7/TPeNBQMGDHgwHn/5uG35cu2rrlZ9dbWenjZNk+fNU/EPfqAR48adOOfogQOq3bJFby5bpgd37rSYFgAgSYsXL1Ztba2eeOIJ5eXlqba2VqWlpers7NQ999zTq8cIhUJ6+OGHlZ+fr2XLlmnJkiXauHFjhJNLrutG20TzDEnflvTtlJQUFRUVbTDG/MZ2qNPpbGuTJA3snrULALCne9lJlZaWyu/3247TrzIyMuT3+/XAAw9o7ty5chxntiQKcIhq55qpfPIcZJ/PxzzlOJynDADRjgIcEto777zzse0MkZCana2fVFZq9Zw5enfjRlUuX67K5cuVmpWljKFDdby1VaGDB23HBAB0O3z4sDZv3qxVq1apoKBAklRYWKj58+dr2bJlvS7ATZkyRcePH9fu3buVmZmpffv2nVhSOpEZY4ykaCsSSpJSMjN1vKVFrbwvA0A0GCfpxHtxIjrpex9vMwfQF06dg8w8ZUlxNk8ZAKIdBTggTqUPGaIfbNiguspK/WH1au3evl3NH3+sQ/X1Ss3K0mUTJ2r0pEkquvVW21EBIOE1NDTIGKO8vLzP7L/88svV3NyscDjcq2Uoly1bpo0bN6qwsFAp3R1V4XDkm7w9z3Mi/kUkua67VtLtvTi1VdIrjuOsO378+Gs9S1B23z+q5Obn6yPP00eBgK7sXmkAAGBNjqSEWXbydDIzM3s2E2n+XcS1HzumnWvXatf69fp41y61NjXJcRylDxmi4QUFGjtliqb/7Ge2YyLx9MxTvjslJeWw67qbwuHwurS0tNd37NjxV9vhACAeUIAD4lxBcbEKiottxwAAnMWwYcMkSXv37tWXvvSlE/vr6+s1fPjwXhXf6uvrtXr1apWXlysvL087duzQli1bIpY5Ch12HGdjOBxeN2jQoNcrKyuP2w7UGwXFxfrI8+RVVOjmpUvl9HLeHwAAiA3VmzZp7bx5OtLQIEkaMHCgsnJzZcJhtTQ2qqWxUR9u20YB7iJUV1frqaee0p49e3TZZZfppz/9qSZMmHDOJSpPxTzl2JunfKpVt9+ugWlpn9t/3b336rp777WQCECiowAXPZok5YRCoYT9tF1r64n38yabOQAA6G85OTmaOnWqFi9erEWLFikvL0/vv/++VqxYoTvuuKNXj9Gz1GRDQ4NycnL04osvRjJytDggab0+/ePA72Nx2Zyrvvc9vfHEE2ras0fbVq7U5PnzbUcCAAB9pHL5cv3qRz+SMUYFxcW64cEHVVBcrKTuZQ/bjx3Th//+79q2cqXlpLHtpZde0pNPPqnU1FQ98sgjeuyxx/TrX//6vB+HeconxMw85VMd3r//tPtDzc39nAQAPkUBLnrUSppcV1eXcMOee9TV1fVs1tjMAQCADYsWLdLTTz+tBQsW6PDhw7r00ks1Z84c3XLLLb26/6hRozRr1iyVlJQoNzdXs2bN0vbt2yOc2or9kip8Pt+6zMzMt2J9cPylhYWa9N3vaufatXrpxz/WJaNHa/w3vmE7FgAAuEg1W7acKL59a9Ei3fjII587Jzk9XeOvv17jr7/eQsL4cd999yk3N1eS9J3vfEc//OEPL2gZduYpn140z1M+1U9+/3tWgQIQVSjARQnHcdYYYyaXlZXpgQceUEFBwclrr8e11tZW1dXVaenSpZIkY8way5EAAIi4CRMmnBgEL0mpqalauHChFi5ceN737VFSUqKSkpITt2d1zxQ7+fwz3TcWDBgw4MF33nlnn6TID7brR7ctX6591dWqr67W09OmafK8eSr+wQ80Yty4E+ccPXBAtVu26M1ly/Tgzp0W0wIA0LeuvPLKy+Lt/b2zvV0vzJ8vY4yumTv3tMU39J2e5dylT2c4GmMuqHDGPOUTYmaeMgBEOwpwUSIQCDznuu6MYDA4be7cubbj2LSpqqrqOdshAABA9HnnnXc+tp0hElKzs/WTykqtnjNH727cqMrly1W5fLlSs7KUMXSojre2KnTwoO2YAIBeON+ZU5JUVFR0xmNn+9BMY2Oj5s2bp4qKCtXU1Jz3140WXV1dS1zXvU5SheM467KysrbFeod7VUWFDv75z0rJzNTN3R82RnRjnnJszlMGgGhHAS56hD3Pm+H3++90HGe2pPGScmyH6idNkmqMMWuqqqqeV4y0tQMAAPSV9CFD9IMNG1RXWak/rF6t3du3q/njj3Wovl6pWVm6bOJEjZ40SUW33mo7KgCgj/UU2XqKdzt27FBy94ywsxk+fLjWr18f6Xj9ZYSkBcaYBS0tLU1+v3+94zjr2tra3ozFGa+7ul8X/8yZSh8yxHIa9AbzlGNznjIARDsKcNElXFVVtUrSKttBAAAA0P8KiouZWwEASHQ5juPcLenulJSUw67rbgqHw+vS0tJe37Fjx19th+uNj7qLqvlXX205CXqLecoAgEigAAcAAHD+miTlhEIhZWRk2M5iRWtra89mk80cAABEs46ODj377LN69dVXdeDAAV1yySWaOXOm7rrrLvl8vl49xttvv60nn3xSu3fvVm5urh566CFdddVVn1nuMo4NljTb5/PNbmtrC7mu+4o+7dZ5tWcuVTQ6tG+fJGnQyJGWk8S308027s3sY+Ypx8+8RQCIdhTgAAAAzl+tpMl1dXXy+/22s1hRV1fXs1ljMwcAANFs8eLFqq2t1RNPPKG8vDzV1taqtLRUnZ2duueee3r1GKFQSA8//LDy8/O1bNkyLVmyRBs3boxwcsl13WgbD5Eh6duSvp2SkqKioqINxpjf2A51Op1tbZKkgSkplpMA/0+8zlMGgGjWu49bAQAA4ATHcdZIUllZmTzPO7kbLO61trbK8zwtXbpUkmSMWWM5EgAAUenw4cPavHmz/umf/kkFBQVKSkpSYWGh5s+fr4qKil4/zpQpU5SXl6fdu3crMzNT+/btOzGvKpEZY4yidIZ8SmamJKn14EHLSQAAgE10wAEAAJynQCDwnOu6M4LB4LS5c+fajmPTpqqqqudshwAAIBo1NDTIGKO8vLzP7L/88svV3NyscDjcq2Uoly1bpo0bN6qwsFAp3R1V4XDkV5DzPM+J+BeR5LruWkm39+LUVkmvOI6z7vjx46/1LEHZff+okpufr488Tx8FArqyexlDAJHzjInKWjwA0AEHAABwAcKe580wxtwtaasSaw5ak6Stxpi7Pc+7SVH6yXMAAGwbNmyYJGnv3r2f2V9fX6/hw4f3qvhWX1+v1atX65lnntHPf/5zTZ8+PSJZo9hhx3F+aYyZkZ2dPczzvFmBQKA8mue/SVJBcbEkyauokOmHYmkMapI+XV41UTFPGQASAx1wAAAAFyZcVVW1StIq20EAAED0ycnJ0dSpU7V48WItWrRIeXl5ev/997VixQrdcccdvXqMnqUmGxoalJOToxdffDGSkaPFAUnrJa1ra2v7fU1NTbvtQOfrqu99T2888YSa9uzRtpUrNXn+fNuRog3zlJmnDAAJgQ44AAAAAACACFi0aJGKioq0YMECXXXVVfrpT3+qOXPmaFYvlyUcNWqUZs2apZKSEt1xxx362te+FuHE1uyX9LTP55uSnZ090vO8f/A8b0ssFt8k6dLCQk367nclSS/9+Meq2bLFcqLowjxl5ikDQKKgAw4AAAAAAKAPTJgwQYFA4MTt1NRULVy4UAsXLjzv+/YoKSlRSUnJids9xbuTzz/TfWPBgAEDHnznnXf2SYqrtRpvW75c+6qrVV9draenTdPkefNU/IMfaMS4cSfOOXrggGq3bNGby5bpwZ07LabtX8xTPoF5ygAQ5yjAAQAAAAAAwIp33nnnY9sZIiE1O1s/qazU6jlz9O7GjapcvlyVy5crNStLGUOH6nhrq0IHD9qOaUvY87wZfr//TsdxZksaLynHdqh+0iSpxhizpqqq6nkxTxkA4hoFOAAAAAAAAKCPpQ8Zoh9s2KC6ykr9YfVq7d6+Xc0ff6xD9fVKzcrSZRMnavSkSSq69VbbUW1gnjIAIO5RgAMAAAAAAAAipKC4WAXFxbZjAACAfuazHQAAAAAAACAKNElSKBSyncOa1tbWns0mmzkAAADiAQU4AAAAAAAAqVaS6urqbOew5qTvvcZmDgAAgHhAAQ4AAAAAACQ8x3HWSFJZWZk8zzu5Gyzutba2yvM8LV26VJJkjFljORIAAEDMYwYcAAAAAABIeIFA4DnXdWcEg8Fpc+fOtR3Hpk1VVVXP2Q4BAAAQ6+iAAwAAAAAAkMKe580wxtwtaasSaw5ak6Stxpi7Pc+7SZKxHQgAACDW0QEHXJwmSTkdoZAGZmTYzhLzutrb1dXeLklHKysr22znAQAAAJBwwlVVVaskrbIdBAAAALGNDjjg4tRKUlMCD+nuS4f27OnZrBWfuAQAAAAAAAAAxCgKcMBF6BnS/VZZmRo8T+0JNKS7L3WEQmp8911tffTRnl0M/AYAAAAAAAAAxCyWoAQuQs+Q7uZgcNrGxB7S3ZdeHzNmzArP82znAAAAAAAAAADggtABB1ycRB7S3WeMMc2StjmOs8DzvBvKy8u7bGcCAAAAAAAAAOBC0QEHXDyGdAMAAAAAAAAAgBPogAMAAECiaJI+nT2Ki9fV3q6u9nZJOlpZWdlmOw8AAAAAANGEAhwAAAASRa0kNdXV2c4RFw7t2dOzWSvJWIwCAAAAAEDUoQAHAACAhOA4zhpJequsTA2ep/bWVtuRYlJHKKTGd9/V1kcf7dm1xmYeAAAAAACiETPgAAAAkBACgcBzruvOaA4Gp22cO9d2nHjx+pgxY1Z4nmc7BwAAAAAAUYUOOAAAACSKsOd5M4wxd0vaqu6ZcDg/xphmSdscx1nged4N5eXlXbYzAQAAIOKYp9yHmKcMJAY64AAAAJBIwlVVVaskrbIdBAAAAIghtZImN9XVaYTfbztLzGOeMpAY6IADAAAAAAAAAJwR85T7BvOUgcRCBxwAAAAAAAAA4IyYpxwRzFMG4hwdcAAAAAAAAACAs2Gech9gnjKQWOiAAwAAAAAAAACcC/OUAeA80AEHAAAAAAAAAAAA9CEKcAAAAAAAAIhVTZLUEQrZzhEXutrb1dXeLklHKysr22znAQAgllGAAwAAAAAAQKyqlaSmujrbOeLCoT17ejZrJRmLUQAAiHkU4AAAAAAAABCTHMdZI0lvlZWpwfPU3tpqO1JM6giF1Pjuu9r66KM9u9bYzAMAQDxwbAcAAAAAAAAALpDPdd0NkqbZDhJHXh8zZsw3y8vLu2wHAQAgllGAAwAAAAAAQCzz+f3+Ox3HmS1pvKQc24FijTGm2XGcGsdxfhUIBFZICtvOBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEG2A4AAAAAAP2M66D+cSHPM6/N5/Gc9A+e577DcxkdeB2QsBzbAYBYMWTIkNuHDRs2Ly0tbaLP50trb2/fe+TIkYr6+vp/lXTYdr4YlJyRkTF56NCh38zOzr6xoaHhp83Nzb+2HSqeZGdnf+OSSy6ZnZ6eftXAgQNHSFJ7e/t/HT58eNP+/fv/TVKT5YhxLzk5+W+GDx8+LzMzc2pKSkqe4zjJHR0dDUePHv3dJ598sqStre1D2xnjXUpKSsHf/u3f7vL5fGmS5Hkev/v0Edd1zbnOqaurm9Da2vqn/sgTTzIzM6cMGzZsfmZm5tVJSUm54XC4s7Ozs76lpWXTxx9//GPb+WJZb/7d9jDGdFVVVSVFMg/OKmfkyJE/GTx48PTk5OQ8Y4zT3t4ePHLkyLru32NabQeMI8NGjBhx3+DBg6enpKSMcRxnYFtb24fNzc2//uSTT56QFLIdMM6c93UQ16IX5EKuN7lG/bzzek64Br1gvX6eucY8p4v+OeYask+c1+vAtSXiGReUwLn5Ro0atXbo0KHfkaSurq6Wrq6uQykpKWNyc3NLBg0aNLOmpuYaSZ9YzhkTcnJy5mZnZ38zOzv7v/l8vsye/cYYfqHpO8lXXHHFlqysrGJJCofDf+3s7PzLgAEDhqampo77whe+MO6SSy65o66urritra3Octa4lpeX96v09PQvG2M6Ojo6PvH5fBnJycmXX3LJJXcOGTLkvweDwWmtra2/t50zjvlGjRr1fM+FEyKjo6OjMRwOn/YP4R0dHW39nSfGJY8aNerZoUOH3iFJxpjOzs7ORkkDUlJSxgwaNOhmCnAXp62tbfe5zklOTr7McZzkI0eObOiPTPi8jIyMiWPGjNmSlJSUK0kdHR0NjuMkp6WlfSktLe1LQ4YMmVVTU3OtpEbLUWNeWlraVVdcccX6U57rgampqeNHjhy5aMiQId9+//33r5N0wHLUmHeB10Fci56nC3meuUb9vAt4TrgGvQAX8m+Pa8zT68OfY64hL8LFvg5cWyIeUYADzmH48OH3Dx069DvhcPive/fuvfvQoUMvSjIZGRn/LT8//6WUlJT8/Pz8Z4PB4HTbWWPB5ZdfvrJ7MxwKhXZkZGRcZTVQfErPysoqbmlpebOhoeFfQ6HQVkmdkpzs7OzrR40a9b8HDhw4YvTo0S988MEHV9oOG8/a29v/q7Gx8d8OHTr0sro/PZ6enl40evToF1JSUsaOHj167XvvvTdaUrvdpPEpNzf3f2RkZHytvb39v5KTk0fbzhOv6uvr//HQoUO/sp0jHuTl5f2fwYMH/31HR0fjvn37Hmxubn5J/6/zZNCgQYMm2cwXD2pqavLPccowv9//sST95S9/Wd4PkfB5SaNGjfpNUlJS7vHjx2v27t37nVAo9J4kDRo06OujRo0qT0lJGfvFL37x3/bu3TvbdthYlpaW9v9dccUVm5OSkoa2trZu27t379y2trb/7D42KS8v73+npaV9KS8vb9WePXu+ZTtvrLuQ6yCuRc/fhTzPXKN+3gU8J1yDXoAL+bfHNebp9dXPMdeQF+diXweuLRGPfLYDAFFu0Be+8IWHJGnfvn2lhw4d+j+SjCSFQqE3Pvroox9JUnZ29rSMjIwJFnPGjEOHDpXv3bv3e57nDf/P//zPr9nOE6e6Pv7443uDweDUUCj0O3164SNJpqWl5bW9e/feI0np6elfSU5OHm8vZvzbs2fPLYcOHVqrk5ZuOnbsWGDv3r3zJGngwIEjMzMzE/4CPxJSUlIKRo4c+WhXV1dLY2Pjk7bzAOeSk5Mzr7v4tu/DDz+8qrm5+Xl9dtm3I0eOHHndVr5EMWLEiH9wHCfl+PHj77e2tr5pO08iysr6/9m79zC76vpe/J+155q5hmRyhQAxyYBgkexY9Zwi4h0VVNT2p3DwbrUXrdZa8vPX09rWnkJbPacX2yJiq4hWUUARWrWtoCj4qzNjowQYApL7ZSaXmcxM5pLZ6/xBBqchFwh71srs/Xo9j4979l7wvJ8POzvrO++9vqv1+Q0NDSsiIjZu3Hj5VPkWETEwMPCtnTt3fjwiYu7cuZfklbFSLFiw4Kra2tp5Y2Njj/T29r5yqnyLiDhw4MAPH3nkkZeXSqWhuXPnXjpnzpzn55m1EpzAOsha9AScyHrTGvWJTmAm1qAn4ETee9aYR1aOP8fWkE+fz1N4IlfAwTHMmzfv9TU1Na2Tk5MDfX191x3++t69e7+0bNmyT9TW1i5sb29/w/RfEHBkP/vZz34l7wxVYH9fX99fH+3FgYGBb049bmpqWjU+Pn5fNrGq0uSRnhwaGrp36nFtbe387OJUjce3Ddm0adP7Jycn3SeIk13DkiVL/jAiYuPGje8ZHR39Wd6BqlRtR0fHeyMi+vr6/jbvMNWqpqZm4dTj4eHhBw5/fWJi4tGIiCRJGjKMVZHa2touiYjo7++/Po5wn7cDBw5s2rNnz+c7OjreO3/+/Ddv2bLl3if8S3jSnuo6yFr0xJzIetMa9YlOYCbWoCfgBN971phHUIY/x9aQZeDzFJ7IFXBwDK2trS+OiNi/f/93I+LAEQ45uH///rsiIpqamnwrlNmi9PiDUmk0zyBVrH3qwfj4+MY8g1SiqW1DBgcHv9Xf3//pvPPA8cybN+81dXV1i0ZHR+8fHBy8Pe881aq9vf11dXV1p5VKpaG+vr7P5Z2nWo2MjNw/9bi5ufkFh7/e0tJyUUTE8PDwDzKMVZHq6upOjYgYHx/fdLRjhoaGfhQR0dTU9NyscvEYa1EqjDXozLPGfBqsIYGZooCDY5gzZ84vRESMjY0d9duEY2NjD0RENDQ0rMoqFzwdLS0tU/cQKg0ODnbnGqZKLV68+O0REaOjo/ePjIz4b1BG07YN2b9169Z3550HnozW1taLIyIGBwe/FRG1Cxcu/LVVq1Z9+5xzzrn/7LPPvve00077P1Nb8jFzFi1a9L6IiN27d98QEYM5x6la4+Pj9w8MDHw9IuLMM8/8VGNj45lTr82fP/9t8+fPf2uapgd37Njx0bwyVopSqTQcEdHQ0HDq0Y4pFAq1ERGNjY0+gzJmLUolsQadedaYJ84aEphJtqCEY6ivrz8tImJiYmLL0Y4ZHx/fFhFRV1e38GjHwMlk0aJFH4qIGBgYuC0iduUcp5o0NTU1nT1//vwrFyxY8P6DBw/2bdy48fI4dC8PymL6tiHvPXDgwFG/0U/5LF++/IvLly//YqlUGpmYmNiyf//+7+7evfuvh4eH1+WdbbZoamoqRkRMTExs7Ozs/FZLS8uLDnv9eQsWLHjvI488csXAwMBX80lZ2Zqbm89raWm5MCJi7969tp/M2cMPP3zlypUrv9zW1vaKs846a11fX98n58yZc157e/urJicnBzZu3Pi2/fv33513ztluaGjonvb29lfNmzfvLTt27PjfETF+2CE18+fPf0tERE1NTfsT/w3MJGtRKok16Iyxxnz6rCFPItaWVCIFHBzD1EJzcnLyCfdEmJKm6UhERKFQaMoqF5yojo6Od7W3t7+6VCod2LJly+/mnacarFix4hvt7e2vnvo5TdOxXbt2/fWWLVv+JCL6coxWcaa2Ddm/f/+/9ff3X5t3nkqXpunE5OTk3lKpNJwkSX1tbe3ChoaGzoaGhs758+e/bcuWLR/q6+v7q7xzzgZ1dXWnR0R0dHT8ZpIktQ8//PAbBwYGvh0RB9vb239p6dKln5gzZ86zli9ffsP999//k7Gxsd6cI1ec+fPnvy8iYnh4+K6hoaGf5p2HGNywYcPFp5566scXLVr024sXL14bETExMbHjwQcffKl7B5XHzp07/6K9vf2VjY2N56xYseKWLVu2vH9sbOzhiIjGxsYzli5d+n+ampqmrlqxe07GrEWpFNag5WeNWT7WkCcHa0sqmQIOjiFJkpqIiFKpdPBox5RKpcmIiDRNfcOIk1pzc/NLly1b9smIiM2bN/+aX+BmY2JiYtvY2NjDhUKhsba2dmGSJA0LFiz4jcbGxrO2b9/+u8PDw0fdVognb2rbkFKpNLR58+Z35Z2n1FbJXgAAIABJREFUGvT09NQf9lR9W1vby0477bRrGhsbz122bNlfjoyM3Dc8PPxvuQScRaZ+yVpbWzvvwQcfPH90dPTx+3YMDAx8e2Bg4MXnnXfe+tra2o5Fixb9zqZNm341v7QV6ZR58+ZdHhHR19f3ybzDEBERi1auXPnptra2S9I0Pbh///5/aWpqel5dXd3iZz7zmT/YunXrh/v7+z+Vd8jZbmho6Dtbt2790KmnnvoX7e3tr2pvb3/VxMTEjogo1dXVLZ2cnBzs7+//6wULFnygVCoN5Z232liLUgmsQWeGNWZ5WEOePKwtqWS+xQbHMDk5ORYRkSRJ49GOqampaYqIKJVK+7PKBU9Va2vrC1atWnVrkiT1O3bs+MPdu3d/Nu9M1WLTpk2/et999638yU9+clpPT0/TQw89dOH+/fu/09bWdvGqVavuaW5uPj/vjBXg8W1Dtm3bdtXo6OijeQeqUuODg4O3r1+//pfGxsYejYhYsmTJ7+ScabaYjIjYvXv3ddPLt2n69u7d+/mIiNbW1pdkmqwKLFy48J2FQqFpYmJi2549e27JOw8x/9xzz/1+W1vbJSMjI93r169/1oYNGy5dt27d8r6+vr+pqalpO/30069dsGDBb+QdtBLs3Lnzfz/00EMv2Ldv380HDx7sq62tXZAkSe2ePXu+8MADDzxnbGxsc0TExMTE1ryzVhtrUWY7a9CZY41ZFtaQJzdrSyqGAg6OYXJycldERF1d3eKjHVNbW7s4wqKUk1dLS8sLV6xYcUehUGjetWvXn2/btu2jeWeqYgf379//vQ0bNlw8NDT0/UKh0LxkyZI/yzvUbDdt25A7d+3a9Xd55yEG+vv7r4uIaGpqem7eYWaDycnJwYiIAwcOHPXbylPfZK6vrz81q1xVorBw4cJfj4jo6+v7VEQc9UoTsrFs2bI/bGhoWDE2NvboAw888KKxsbEHD700vHnz5vdNXfl26qmnXh0RrfklrRz79+//wSOPPPKGdevWLezp6aldt27dokcfffSKsbGxh+bMmXNORMSBAwdszZoxa1FmM2vQTFljngBryFnD2pJZzxaUcAxjY2MP1dfXn97Y2Hj20Y6Zem10dNQl/px0mpubX7Jy5cqvFwqFpp07d/7p1q1bP5J3JiIiorRv374bW1pafqmlpeWX8g4z2y1duvSPIyJaW1svKhaLpWMdWywW04iI7u7uJIts1ergwYNbIiJqamqa884yG4yOjm5oaWnpKBQKbUc7JkmSUkREqVQayy5Z5Zs7d+4l9fX1y9M0ndixY4ctDU8Cc+fOvSwiYvfu3X8XEYOHv75r165rOjo6frVQKLQ0Nzc/b3h4+F8zD1k9ktbW1pdFROzfv//OnLNUHWtRZitr0NxYYz4F1pCzh7Uls50CDo5heHj4+62trS9pa2t7UTx2xejhfykXWltbL4qIGBwctA8xJ5W2traLly9ffkuhUGjcunXr/7dz587/lXcmfq5UKpUiHrvZcN5ZZrvR0dF1x3q9pqZmfkNDw8qIiJGRkR9mk6q6Tc17fHx8S95ZZoMDBw7c09LS8vyWlpYLj3YPssbGxl+IiJh2NRBlsGDBgvdFROzbt++WiNiecxwiora2dkFExMTExM4jvT46Ovr4lT51dXUtWeWqRnPnzr20vr7+9DRNx/r7+7+ad55qYy3KbGQNmi9rzCfPGnL2sLZktlPAwTH09/d/afHixb9fV1d32rx58355z549X5r++imnnPIrdXV1S0ul0lB/f/9X8soJh2ttbb1kxYoVX0mSpH7z5s2/1dfX91d5Z6pCDRFxtCtVklNOOeVNERHDw8P3ZBepMj3wwAPPP9brp5xyypuWL1/+xSdzLGWxcP78+b8aETEwMPCNvMPMBrt3775xwYIFH5w7d+5lLS0tzxoaGjp8q7f58+fPf0tExL59+5xvlEl9ff3ZU/fUO1rxSfbGx8c3NTQ0rGhtbX3Fke4X1NbW9tKpxyMjI73ZpqsqS0477bS/iojo7+//u4joyzlP1bEWZbaxBs2ENWaZWEPOGtaWzHruAQfHMD4+vn7v3r1fiohYtmzZ37W1tb1y6rX29vaXn3766X8bEbF9+/Y/iYh9OcWE/2Lu3LmXrVy58uYkSeoeffTRd1n45GPJkiUfPv300z/V1NS0Jqb9fdvQ0ND5jGc84yuHvrFc2rlz58dyCwknaNGiRR9YunTpRxsaGlZMe7qmra3tFeeee+736urqFh08eLB/y5YtV+cWchYZGRnp2rt375eTJKk788wzb29pablw6rX6+vpzzz777H+pra3tGBsbe3jHjh1/m2fWSrJo0aLfjIjkwIEDPx0aGvpu3nl4zO7duz8XETFv3rw3n3rqqX8SEVNbsyZtbW2vPPPMM/8hImJoaOi74+Pj6/PKWSkWL178+42NjWdMe6q+vb39Dc961rPuqa+vP+PAgQM/3bx58+/lFrCKWYsym1iDZsMak0pkbUmls3ctHN8pZ5999neampqeHRFx8ODB3RGR1tbWdkRE7N2798af/exnb4knbgnCEZx77rkbpv889RfsxMTEzlKpNDT1/H333bcy62yVYvXq1RNJktSmaTp2vEv0N2/e/FuDg4O3Z5WtmixduvSjixcv/oOIiFKpNHzw4MH+QqHQUltbO3/quY0bN75r7969/5Rv0so3/duL9u0vj+nv78nJyb2Tk5ODtbW1CwqFQlNExPj4+OZHHnnkspGRka58k84qc88+++xvNTU1/WLEY+cbaZpO1NXVLY547Kqg3t7ei8fHx+/PN2bFaDv//PO3FgqFlk2bNv1af3//3+cdiMfVr1ix4pb29vZXRUSkaXpwYmJia01NTXtNTc3ciIjR0dH7Hn300ZePjIxsyzfq7Dd1X5uDBw/uLpVKI3V1dQuTJGmIeOwKigcffPCyiDjidqA8NSe4DrIWfYpOZM7WqE/0VGdiDXpinuqcrTGPrtx/jq0hT8yJ/HewtqTS2YISjm/vAw888EtLly798CmnnPLm+vr6Z6RpOjY0NHR3X1/f3+/du/fGvAPOJod9o+VxdXV1iyJiUcZxKlKSJLWH/r/haPOeUlNT05pNquqzbdu2v4uIQltb28UNDQ2ddXV1p5VKpeGRkZGewcHBb+3du/dvDxw4sCnvnHAiBgYGbm1sbDyrqanpeTU1NUvq6uraJicn942MjPxo3759X9+1a9d1ETGYd85ZZt8DDzzwgoULF/7mvHnzrmhoaHhmoVBIR0dH79u3b9/N27Zt+0S4wqFsFixY8LZCodAyOTk52N/f//m88/BfjD/88MOXzps37+0dHR1vmzNnznl1dXWnTk5O7hsaGvrOvn37vrJr167r4+hbcPEU9Pf3/3VLS8uL6+vrn1FbW3vKwYMHd4+MjHTt3r37hkO/wFXslMkJroOsRZ+iE5mzNeoTPdWZWIOemKc6Z2vMo/Pn+ORwIv8drC0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBSJHkHgMMU1qxZ8440Ta+MiHMioiPvQBWmPyLWJ0lyQ1dX12ciIsx7Rpl3tsw7W9Pn/Y9r1qx5m1nPmMPf26Xw9+VM83mSLfPOlnlny7yzZd7ZMu9sOSfMnjVPdnyeZMu8s3Wkz2+qhAKOk0mhWCx+LSIuyTtIlfhGPPYZ8Oq8g1QJ886WeWcoTdOdSZIsyjtHlbitu7v79cVi8Zbw92VWfJ5ky7yzZd7ZMu9smXe2zDtbzgkzZs2TKZ8n2TLvbN3W3d39ulDCVQ0FHCeNNWvWvCtN0+tWrlwZa9eujc7Ozmhubs47VkUZHh6O3t7euPrqq2PDhg0REWHeM8e8s2Xe2Zqa90c+8pHYtWtXzFt5alyw9vLo6FwWdc2NecerKBPDo9HfuznuvvoLsWfD1kiS5LNpmr7V+3vm+DzJlnlny7yzZd7ZMu9smXe2Dp/3z88J58XatRdEZ2dHNDfX5R2zogwPT0Rvb3985CP/Frt2DXt/zyCfJ9ky72wdPu80Td/V09Nzfd65yIYCjpNGsVi8KyIu/PSnPx2rV6/OO05F6+7ujne/+90REWHeM8+8s2Xe2Xrzm98cvb298ZpPfziWrF6Vd5yKtr27N77+7r+IiBiIiHbv75nn8yRb5p0t886WeWfLvLNl3tmaNu9D54SvidWrl+ScqrK9+c1fid7e3d7fGfB5ki3zzta0ed/V3d19Uc5xyEgh7wAwzTkREZ2dnXnnqHjTZ2zeM8+8s2Xe2dq5c2dERHR0Lss5SeWb//MZt0Z4f2fB50m2zDtb5p0t886WeWfLvLM1bcaHzgndqmmm7dw5HBHe31nweZIt887WtBmfm2cOsqWA42TSEREuc85AS0vL44/Ne+aZd7bMO1sDAwMREbadzEB9y5yph4UI7+8s+DzJlnlny7yzZd7ZMu9smXe2ps370DmhbSdn2sDAaER4f2fB50m2zDtb0+btmxNVRAEHAAAAAAAAZaSAAwAAAAAAgDJSwAEAAAAAAEAZKeAAAAAAAACgjBRwAAAAAAAAUEYKOAAAAAAAACgjBRwAAAAAAACUkQIOAAAAAAAAykgBBwAAAAAAAGWkgAMAAAAAAIAyUsABAAAAAABAGSngAAAAAAAAoIwUcAAAAAAAAFBGCjgAAAAAAAAoIwUcAAAAAAAAlJECDgAAAAAAAMpIAQcAAAAAAABlVJt3AACALP3k9rvjby75QEREvP7q98UrrnprzokAAKCyJMl7nvBcfX1tLFnSHqtXL4vXvObZ8aY3/WLMmVOXQzoAyIYr4ACAqnLPZ7/x+ON7b7g9xyQAAFDZli6dGytWLIgVKxbEKac0xdate+PWW38c73jHZ2Plyt+Lr361O++IADBjFHAAQNUY2bc/1t323WhonhOtC+fFtvseiY1d9+cdCwAAKtKNN74zNmz4WGzY8LHYsePPY3Dwr+Jb3/pAXHrpebFt27544xuvjT/6o28c/18EALOQAg4AqBpdX/52TIyOx/Ln/0KsvOD8iIi493OuggMAgCzMmVMXL3vZM+PrX/+N+Pzn3xG1tYX4gz+4LT7zme/nHQ0Ayk4BBwBUjXsOlW3P+ZWXxnP+n5dFRMR/fPGbMTlxMM9YAABQda644nnxiU/8SkREfPCDX449e4ZzTgQA5aWAAwCqQt/DW+Lh7/9n1NTVRvGNL41nX3phNLY2xf6+vfHTf/5B3vEAAKDq/PqvvzBWrlwYg4Ojcf31roIDoLIo4ACAqjC11eS5r/hv0TyvLermNMTq17/40GvuOwEAAFmrqSnEa1/77IiIuOOOn+ScBgDKSwEHAFS8NE3j3s/fERERz7384sefn3q87ht3x8jewVyyAQBANSsWT4+IiPvu255zEgAoLwUcAFDxNtz94+h/ZGs0NM+JZ7/2hY8/f/ZLnhtti+bFwbHx+NGXvp1jQgAAqE4dHS0REe4BB0DFUcABABVvavvJ815zYdQ3NT7+fKGmEL/4pldERMQ9n7UNJQAAZG1s7GBERNTV1eScBADKSwEHAFS0idHx6LrpXyPiv24/OeW5V7wyIiIeufcnseuhTZlmAwCAardjx0BERCxd2p5zEgAor9q8AwAAzKQf33pnHBgYioiIT176wWMee8/nbo/X/vGvZRELAACIiHvueSQiItasOSPnJABQXq6AAwAq2r2fe/JbS/7w8/8caZrOYBoAAGDK4OBo3HxzT0REvO515+ecBgDKyxVwAEDFGtyxO9Z/696IiPjQd66NlRcceVG/bf0j8cfPfnPsfnRbPPTdnuh8YTHLmAAAUJV+//e/HgMDB2L58o544xudgwNQWVwBBwBUrB/e+M9RmizF3KULYtWFq6NQW3PE/5123qo47dmdERFxz2ef/BVzAADAifnzP/9W/OVf/lsUCklcd92VUV/vOgEAKosCDgCoWPd+7vaIiFj9hhdHUjj2ac/zrrg4IiK6v/KvMXFgbMazAQBAtRkaGovbblsXL3rRx+N3f/erUVNTiOuvf0u85CVn5x0NAMrOV0sAgIq05T97Y8u6hyIi4jm/8rLjHv/cyy+Om9f+TYzuH4meW74Tz7384pmOCAAAFe2KK66POXPqIuKx+73t3j0UpdJj91xetWphXHfdlfHCF3bmGREAZowCDgCoSPccuvpt7qkLY8UvPfu4x889dWF0vrAYD37nR3Hv525XwAEAwNO0bdu+xx83NtbF8uUd8ZznnBFveEMxLrtsddTW2pwLgMqlgAMAKtIvf/yD8csf/+BT+md++9//fobSAABA9UjTa/OOAAC58zUTAAAAAAAAKCMFHAAAAAAAAJSRAg4AAAAAAADKSAEHAAAAAAAAZaSAAwAAAAAAgDJSwAEAAAAAAEAZKeAAAAAAAACgjBRwAAAAAAAAUEYKOAAAAAAAACgjBRwAAAAAAACUkQIOAAAAAAAAykgBBwAAAAAAAGWkgAMAAAAAAIAyUsABAAAAAABAGSngAAAAAAAAoIwUcAAAAAAAAFBGCjgAAAAAAAAoIwUcAAAAAAAAlJECjpNJf0TE8PBw3jkq3tDQ0OOPzXvmmXe2zDtb7e3tERExMTyac5LKNz50YOphKcL7Ows+T7Jl3tky72yZd7bMO1vmna1p8z50TjiRX5gq0d7eGBHe31nweZIt887WtHn355mDbCngOJmsj4jo7e3NO0fFmz5j85555p0t887WokWLIiKiv3dzzkkq3+6fz3h/hPd3FnyeZMu8s2Xe2TLvbJl3tsw7W9NmfOic0O9xZ9qiRc0R4f2dBZ8n2TLvbE2b8X155iBbNXkHgClLly6tjYjXrF+/PlasWBGtra1RX1+fd6yKMjQ0FD/96U/jmmuuiT179kREhHnPHPPOlnlna2red9xxRwwPD0ff+o0xb8XSaGhtipr6urzjVZTxoQOx66c/i7uv+WIc2LM/kiT5UkSc7/09c3yeZMu8s2Xe2TLvbJl3tsw7W4fP++fnhH2xYsW8aG1tiPp6v+Yrp6Gh8fjpT3fFHXc8FMPDE97fM8jnSbbMO1uHzztN04/t2LGjJ+9cZCPJOwBMUygWi1+LiEvyDlIlvnHo/807G+adLfPOUJqmO5MkWZR3jipxW3d392XFYvHW8P7Ois+TbJl3tsw7W+adLfPOlnlnyzlhxqx5MuXzJFvmna3buru7XxsRad5ByIavxnAySbdv3/6lxYsXb06SpD0iWiKiKe9QFaY/Iv4jTdOP9fT0XLV9+/Z/Mu8ZZd7ZMu9sTZ/3WxcvXrzJrGfM9FmvjYiSvy9nnM+TbJl3tsw7W+adLfPOlnlnyzlh9qx5suPzJFvmna3DP7+Vb1XEFXAAQNUpFotpRER3d7dzIQAAyEixWNwXEe2lUumUH//4x/vyzgMAM6mQdwAAAAAAAACoJAo4AAAAAAAAKCMFHAAAAAAAAJSRAg4AAAAAAADKSAEHAAAAAAAAZaSAAwAAAAAAgDJSwAEAAAAAAEAZKeAAAAAAAACgjBRwAAAAAAAAUEYKOAAAAAAAACgjBRwAAAAAAACUkQIOAAAAAAAAykgBBwAAAAAAAGWkgAMAAAAAAIAyUsABAAAAAABAGSngAAAAAAAAoIwUcAAAAAAAAFBGtXkHAAAAAAAqV7FYfHuapi+MiPa8swBAVhRwAAAAAMBMuj5JkmTqh5qamvE8wwBAFhRwAAAAAMBMmirf3l4oFB760Y9+NJJrGgDIgAIOAAAAAJhx3d3d/5h3BgDISiHvAAAAAAAAAFBJkuMfAgAwe61evfqMJEm+GRGNETEREZMRcdahlx+MiJqIqIuI0SRJXt7V1bUpn6QAADD7TTv/boiIg3Hk8+/aiBhL0/QVPT09G/NJCgAzSwEHAFS8YrF4X0Scc5zD1nd3d5+bRR4AAKhkxWJxfUQ88ziH3d/d3X28c3QAmLVsQQkAVLw0Tb/6JI75ShZZAACg0iVJ4vwbgKqngAMAqsFxfwHwZH5JAAAAHN/k5OSTObd2/g1ARbMFJQBQDZJisfhQRKw4yusburu7OyMizTATAABUqqRYLG6IiGcc5fWHu7u7V4XzbwAqmCvgAIBqkMYxvmF76Oo3i38AACiPY55/H3rN+TcAFU0BBwBUhUKhcNRfADzJLXIAAIAn6VhbvB/r3BwAKoUtKAGAapEUi8WNEbHssOc3dXd3nxm+gQsAAOVUWLNmzcY0TU877PnN3d3dZ4TzbwAqnCvgAIBqkUbEzUd4/uaw+AcAgHIrlUol598AVC0FHABQTZ6w1c2xtsYBAACeliOdazv/BqAqKOAAgKqxYsWKH6RpunPaUzu6urp+kFsgAACoYCtXrvx+ROya+jlN050rVqxw/g1AVVDAAQBV46abbposFAq3TP2cpuktEVHKMRIAAFSsm266aTIiHj//LhQKtxx6DgAqngIOAKgqpVJp+pY3tr8BAIAZVCgUHj/nPuxcHAAqWm3eAQAAslQoFO5K03Q0IqK9vf2uvPMAAEAlS9P0zogYT9M0LRQKzr8BqBo1eQcAAMjS9u3bS0uWLFkRET+55557bs07DwAAVLKp8+8kSX7S3d19y/H/CQCoDK6AAwCqTpIkX02SJM07BwAAVIMkSb7i/BuAapPkHQAAmPUKa9aseUeapldGxDkR0ZF3oArTHxHrkyS5oaur6zMRUco7EAAAJy3n5jPLuTkAT5oCDgB4OgrFYvFrEXFJ3kGqxG3d3d2vCwt9AACeyLl5tpybA3BMCjgA4IStWbPmXWmaXjdv5alxwdrLo6NzWdQ1N+Ydq6JMDI9Gf+/muPvqL8SeDVsjTdN39fT0XJ93LgAATi5T5+YrV86LtWsviM7Ojmhurss7VkUZHp6I3t7+uPrqu2PDhj3OzQE4pkLeAQCA2evQ1jZxwdrLY8nqVcq3GVDX3BhLVq+KC656c0REJElyZc6RAAA4CU2dm69de0GsXr1E+TYDmpvrYvXqJXHVVRdEhHNzAI5NAQcAPB3nRER0dC7LO0fFm//zGZ+bZw4AAE5a50REdHa67dtM6+ycP/XQuTkAR6WAAwCejo6IcOVbBupb5kw99BsVAACOpCMiXPmWgZaW+qmHzs0BOCoFHAAAAAAAAJSRAg4AAAAAAADKSAEHAAAAAAAAZaSAAwAAAAAAgDJSwAEAAAAAAEAZKeAAAAAAAACgjBRwAAAAAAAAUEYKOAAAAAAAACgjBRwAAAAAAACUkQIOAAAAAAAAykgBBwAAAAAAAGWkgAMAAAAAAIAyUsABAAAAAABAGSngAAAAAAAAoIwUcAAAAAAAAFBGCjgAAAAAAAAoIwUcAAAAAAAAlFFt3gEAAGbae5LnPOG5usb66HjGabH69S+KV/zuW6OxtSmHZAAAUF2S5D3HPSZNr80gCQDMLAUcAFA15i5dEHVzGiItlWJ/377Yvv6R2L7+kej68rfjw9/7dLQunJd3RAAAqApLl86NOXPq8o4BADNGAQcAVI133vix6LxoTUREpKVS/OSO78c/XPn7sbN3U9zykU/GWz79P3NOCAAA1eHGG98ZF13UmXcMAJgx7gEHAFSlpFCI8y55QbzyI2+PiIh1t30v50QAAAAAVAoFHABQ1Zadf1ZERIzsHcw5CQAAAACVQgEHAFS1/X17IyKi4xmn5pwEAAAAgEqhgAMAqlaapvGDf/h6REQ8/8pX55wGAAAAgEpRm3cAAICslQ5Oxo4HHo07/uT6uP9f//9Y9YLV8fLf+R95xwIAAACgQijgAICq8fEXvecJz53/uoviHZ//46htqM8hEQAAVKcXvejjR3z+D/7gkvjoRy/NOA0AlJ8CDgCoGnOXLoi6OQ2RpmmM7R+J/X1748e33hm/t/J1cfnfro3Vl70o74gAAFAVli6dG3Pm1D3h+XnzmnNIAwDlp4ADAKrGO2/8WHRetObxnwe298e//9U/xb9c/Y9x7Ruvig9862/i7Jc8N8eEAABQHW688Z1x0UWdeccAgBlTyDsAAEBe2pd0xGV/+pvxgl99faSlUnzjjz6ddyQAAAAAKoACDgCoeudd+oKIiNj4o/U5JwEAAACgEijgAICql06WIiKiUOPUCAAAAICnz2+ZAICq133zv0dExOnFs3NOAgAAAEAlqM07AABAXoZ3D8Q3/+yzce/nbo+IiJd/+C05JwIAAACgEijgAICqcf0Vvxd1cxoiImJidDwGtvVFmqaRFArx+mveF7/w6gtyTggAANXhiiuujzlz6o742vvf/+J4//tfnHEiACgvBRwAUDX2bet7/HGhtibmnrYwOl+4Jl7yW2+KM55zTo7JAACgumzbtu+or+3ZM5xhEgCYGQo4AKDiXZv+KO8IAABARKTptXlHAIBMFPIOAAAAAAAAAJVEAQcAAAAAAABlpIADAAAAAACAMlLAAQAAAAAAQBkp4AAAAAAAAKCMFHAAAAAAAABQRgo4AAAAAAAAKCMFHAAAAAAAAJSRAg4AAAAAAADKSAEHAAAAAAAAZaSAAwAAAAAAgDJSwAEAAAAAAEAZKeAAAAAAAACgjBRwAAAAAAAAUEYKOAAAAAAAACgjBRwAAAAAAACUkQIOAAAAAAAAykgBBwAAAAAAAGWkgAMAno7+iIiJ4dG8c1S88aEDUw/788wBAMBJqz8iYnh4Iu8cFW9oaHzqoXNzAI5KAQcAPB3rIyL6ezfnnaPi7f75jO/LMwcAACet9RERvb06oZnW27t76qFzcwCOSgEHAJywJEluiIi4++ovxPbu3ulXaVEm40MHYnt3b9x9zRcjIiJN0xtyjgQAwElo6tz86qvvju7u7dOv0qJMhobGo7t7e1xzzd0R4dwcgGNL8g4AAMxqhWKx+LWIuCTvIFXitu7u7tdGRJp3EAAATjrOzbPl3ByAY6rJOwAAMKul27dv/9LixYtYG0xVAAANMElEQVQ3J0nSHhEtEdGUd6gK0x8R/5Gm6cd6enrWhgU+AABH5tx85jk3BwAAgKMpFotpsVi0WAYAgJw5NwegUrkHHAAAAAAAAJSRAg4AAAAAAADKSAEHAAAAAAAAZaSAAwAAAAAAgDJSwAEAAAAAAEAZKeAAAAAAAACgjBRwAAAAAAAAUEYKOAAAAAAAACgjBRwAAAAAAACUkQIOAAAAAAAAykgBBwAAAAAAAGWkgAMAAAAAAIAyUsABAAAAAABAGSngAAAAAAAAoIwUcAAAAAAAAFBGCjgAAAAAAAAoIwUcAAAAAAAAlJECDgAAAAAAAMqoNu8AAAAAAEDlO++8806rra39vSO9ViwW/376zwcPHvzYunXrtmSTDADKTwEHAAAAAMy4s846a/uGDRtelyTJoiO8/J6pB2ma7jzrrLN+Y926dRmmA4DysgUlAAAAADDjbrrppslCoXDLkzj05ptuumlyxgMBwAxSwAEAAAAAmSiVSl99Eoc9mWMA4KSmgAMAAAAAMlEoFO5K03TPMQ7Z3d7efldmgQBghijgAAAAAIBMdHV1TSRJ8rVjHPK1O++882BmgQBghijgAAAAAIDMJEly1C0mC4WC7ScBqAgKOAAAAAAgMwMDA/8aEYNHeGlw3759/5Z1HgCYCQo4AAAAACAzGzZsGEvT9BtHeOm2DRs2jGUeCABmQG3eAQAAZtLq1avPSJLkmxHRGBETETE59VqxWHwgImoioi4iRpMkeXlXV9emfJICAED1OLQN5eWHPW37SQAqhivgAICK1tPTszEeK93OiIiVEXHWtJfPOvTcGRExqXwDAIBsJEnyLxExMu2pkUNfnAOAiqCAAwAqXpqmx/0mbZqmX8kiCwAAENHV1TUSEf889XOSJHcceg4AKoICDgCoBsct4A5tgQMAAGRk+hflSqWS83EAKooCDgCoeD09Pesi4uFjHLKhu7v7J1nlAQAAIurr62+fetzU1HT7sY4FgNlGAQcAVIM0jnEV3KGr39Ls4gAAAD/84Q8HI+IbEXHb97///f155wGAclLAAQBVoVAoHLWAm5yctN0NAADk46u2gwegEiV5BwAAyEhSLBY3RsSyw57f1N3dfWa4Ag4AgNmvsGbNmnekaXplRJwTER15B6ow/RGxPkmSG7q6uj4TEaW8AwFw8nIFHABQLdKIuPkIz98cyjcAAGa/QrFY/FqaptdFxIWhfJsJHRFxYZqm1xWLxVvD71YBOIbavAMAAGToqxHxW9OfsN0NAACV4NCVb5esXDkv1q69IDo7O6K5uS7vWBVleHgienv74+qr744NG/Zcunr16rf39PRcn3cuAE5OvqUBAFSNFStW/CBN053TntrR1dX1g9wCAQBAmRzadjLWrr0gVq9eonybAc3NdbF69ZK46qoLIiIiSZIrc44EwElMAQcAVI2bbrppslAo3DL1c5qmt4T7NgAAUBnOiYjo7LTz5Ezr7Jw/9fDcPHMAcHJTwAEAVaVUKk3fctL2kwAAVIqOiHDlWwZaWuqnHmo7ATgq94ADAKpKoVC4K03T0YiI9vb2u/LOAwAAAEDlcQUcAFBVurq6JiLiixHxhTvvvPNg3nkAAAAAqDyugAMAqk6SJF9NkiTNOwcAAAAAlUkBBwA8XYU1a9a8I03TK+OxG7+f9PdBSNM00jSNYrGYd5Qnoz8i1idJckNXV9dnIqKUdyAAAAAAjs0WlADA01EoFotfS9P0uoi4MGZB+TYLdUTEhWmaXlcsFm8N528AAAAAJz1XwAEAJ+zQlW+XzFt5alyw9vLo6FwWdc2NeceqKBPDo9HfuznuvvoLsWfD1ktXr1799p6enuvzzgUAAADA0fkGNQBwwg5tOxkXrL08lqxepXybAXXNjbFk9aq44Ko3R0REkiRX5hwJAAAAgONQwAEAT8c5EREdncvyzlHx5v98xufmmQMAAACA41PAAQBPR0dEuPItA/Utc6Yeus8eAAAAwElOAQcAAAAAAABlpIADAAAAAACAMlLAAQAAAAAAQBkp4AAAAAAAAKCMFHAAAAAAAABQRgo4AAAAAAAAKCMFHAAAAAAAAJSRAg4AAAAAAADKqDbvAAAAAABA9UiS9xz3mDS9NoMkADBzFHAAAAAAQOaWLp0bc+bU5R0DAGaEAg4AAAAAyNyNN74zLrqoM+8YADAj3AMOAAAAAAAAykgBBwAAAAAAAGWkgAMAAAAAAIAyUsABAAAAAABAGSngAAAAAAAAoIxq8w4AAAAAAFSfK664PubMqXvC8+9//4vj/e9/cQ6JAKB8FHAAQNUYHxmNH37+jvjxrXfG5h/3xlD/vkiSJJpOaY1FnWfEWS96Tlz6h+/JOyYAAFSFbdv2HfH5PXuGM04CAOWngAMAqsK6274bn3/P/4qB7f0REVFTVxutC+dFWirF4M49MbhzTzz0vR4FHAAAZOQ73/lQXHRRZ94xAGBGKOAAgIp35ye/HP/0vj+PNE2j86I18cr/9+3RedGaqK1/bLub8ZHReOi73fG9T92Sc1IAAAAAKoECDgCoaPd9857Hy7fX/NF749X/811POKa+qTHOvfi/x7kX//ccEgIAAABQaQp5BwAAmCkHxyfixvf+aaRpGi9492VHLN8AAAAAoNwUcABAxeq5+Tux+9Ft0dDSFK+/5n15xwEAAACgSijgAICK9eNb74yIiNWXXRRNp7TlGwYAAACAqqGAAwAq1qau+yMiYuUF5+ecBAAAAIBqooADACrW3q27IiKifemCnJMAAAAAUE1q8w4AADBTDo5NREREXUN9zkkAAIApaXpt3hEAYMa5Ag4AqFgNLXMiImJo90DOSQAAAACoJgo4AKBiLVy5LCJ+fi84AAAAAMiCAg4AqFidF62JiIjum/890lIp5zQAAAAAVAsFHABQsf7bWy+JiIj+R7bG9z51S85pAAAAAKgWCjgAoGKddt6qeN7/eFVERHz5tz8R933znpwTAQAAAFANFHAAQEW7/JNXxWnnrYqJA2PxN5d8IL74m38W29c/8l+O2d+3N374+TviT5/31pxSAgAAAFBJavMOAAAwkxrbmuNDd14b//i2j8Z/fv27cecnvxx3fvLL0djaFM3z2mN0aCSGdw/kHRMAAACACqKAAwAqXtMpbfHrX/tE9N7ZFT/4x9vi4e//Z+zZvDP2btkZja3Nsez8zlj+vGfFml9+ad5RAQAAAKgACjgAoGp0XrQmOi9ak3cMAAAAACqce8ABAAAAAABAGSngAAAAAAAAoIwUcAAAAAAAAFBGCjgAAAAAAAAoIwUcAAAAAAAAlJECDgAAAAAAAMpIAQcAAAAAAABlpIADAAAAAACAMlLAAQAAAAAAQBkp4AAAAABg9uuPiBgensg7R8UbGhqfetifZw4ATm4KOAAAAACY/dZHRPT26oRmWm/v7qmH9+WZA4CTmwIOAAAAAGa5JEluiIi4+uq7o7t7+/SrtCiToaHx6O7eHtdcc3dERKRpekPOkQA4idXmHQAAAAAAeHq6uro+UywWX7thw55L3v3ur+cdpxrc1tPT85m8QwBw8nIFHAAAAADMfqXu7u7Xpmn6roi4K9yfbCb0R8RdaZq+q7u7+3URkeYdCICTlyvgAAAAAKAylHp6eq6PiOvzDgIA1c4VcAAAAAAAAFBGCjgAAAAAAAAoIwUcAAAAAAAAlJECDgB4OvojIiaGR/POUfHGhw5MPezPMwcAAAAAx6eAAwCejvUREf29m/POUfF2/3zG9+WZAwAAAIDjU8ABACcsSZIbIiLuvvoLsb27d/pVWpTJ+NCB2N7dG3df88WIiEjT9IacIwEAAABwHEneAQCAWa1QLBa/FhGX5B2kStzW3d392ohI8w4CAAAAwNHV5B0AAJjV0u3bt39p8eLFm5MkaY+IlohoyjtUhemPiP9I0/RjPT09a0P5BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+3PTgQAAAAABDkbz3AChUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAQW9aOzC/O4YgAAAABJRU5ErkJggg==","width":1760,"y":-30,"x":-30},"elements":{"page":{"gridSize":15,"showGrid":true,"orientation":"portrait","height":4000,"backgroundColor":"transparent","width":1770,"padding":20},"elements":{"16c00f7f03af61":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa17a86","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa17adb","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa178d8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa1716b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa175dc","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03af61","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":770.0701058201046,"zindex":228}},"16c00f7f03a70d":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa1816d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa187e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa18793","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa18d76","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa189ed","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03a70d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":1137.78439153439,"zindex":233}},"16c00f299ccb19":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f29b49a24","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f29b49f4a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f29b49417","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f29b497e1","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f29b4988","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f299ccb19","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.2857142857135,"h":63,"angle":0,"x":1108.1058201058188,"zindex":157}},"16c00ca8d55ce7":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ca8d55e99","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ca8d55481","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ca8d5580b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ca8d554b1","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ca8d55df6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ca8d55ce7","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":52.22222222222223,"angle":0,"h":30,"y":328.8888888888888,"zindex":57,"x":432.22222222222223}},"16c00bfb37a19f":{"to":{"id":"16c00bfc1fc3f1","angle":1.5707963267948966,"y":950,"x":361},"id":"16c00bfb37a19f","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00bf4f222cd","angle":4.71238898038469,"y":912,"x":361},"dataAttributes":[],"locked":false,"points":[{"y":931,"x":361},{"y":931,"x":361}],"group":"","props":{"zindex":19}},"16c00ec4f5a4e6":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ec5087e19","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ec508716c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ec50876fa","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ec5087b9a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ec508722","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ec4f5a4e6","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2242.5714285714284,"h":70,"angle":0,"x":177.1058201058193,"zindex":105}},"16c00f4572693c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"loHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f4586a143","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f4586ab2f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f4586a4bd","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f4586ad18","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f4586adec","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f4572693c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2606.9464285714303,"h":27,"angle":0,"x":558.4580026455018,"zindex":187}},"16c00f299ccb0a":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f29b4a374","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f29b4ae48","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f29b4a039","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f29b4abf1","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f29b4a01c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f299ccb0a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"255,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.2857142857135,"h":63,"angle":0,"x":1292.1058201058188,"zindex":159}},"16c00b9e865a27":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"start"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00b9e865874","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00b9e865248","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00b9e865467","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00b9e865dca","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00b9e865d16","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00b9e865a27","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":119,"zindex":1,"x":311}},"16c00f7f03b475":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa18da4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa18049","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa187fb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa18c6a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa182e8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03b475","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":1321.78439153439,"zindex":235}},"16c00bc513e31a":{"textBlock":[{"position":{"w":"w-20","h":"h*0.75","y":"h*0.13","x":"10"},"text":"table[i]是否为空"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00bc513e574","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00bc513e6ad","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00bc513ea2c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00bc513ee04","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00bc513e519","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00bc513e31a","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"title":"菱形","category":"basic","name":"diamond","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":120,"angle":0,"h":80,"y":544,"zindex":12,"x":301}},"16c00f6635ffc2":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"hiHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f66445453","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f6644514d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f664452c6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f66445043","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f664457b7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f6635ffc2","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":66,"angle":0,"h":27,"y":2629.7979910714303,"zindex":213,"x":1282.7123015872996}},"16c00ed6029b31":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"loTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ed61548b8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ed615465","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ed6154dd5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ed61542d5","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ed61544f9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ed6029b31","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":66,"angle":0,"h":27,"y":2282.5714285714284,"zindex":107,"x":70.14285714285714}},"16c00bb9daae14":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"resize创建数组table并设置阈值"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00bb9daaa48","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00bb9daa9e7","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00bb9daa49e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00bb9daa5ab","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00bb9daa2ae","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00bb9daae14","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":323,"zindex":8,"x":507}},"16c00cb6faf63d":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cb7cf92f6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cb7cf9973","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cb7cf9592","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cb7cf9134","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cb7cf9923","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cb6faf63d","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":52.22222222222223,"y":634.0382563633592,"h":30,"angle":0,"x":787.7777777777777,"zindex":63}},"16c00c0b8959c1":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"resize扩容,转移到新表并设置阈值"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c0b895fb9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c0b895058","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c0b895bf9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c0b8950be","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c0b8953b8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c0b8959c1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":955,"zindex":24,"x":145}},"16c00f48ceec2b":{"to":{"id":"16c00f48ceee4b","angle":1.5707963267948968,"y":2696.409319196431,"x":942.7437169312174},"id":"16c00f48ceec2b","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00f48ceeb04","angle":4.71238898038469,"y":2672.852678571431,"x":942.7437169312174},"dataAttributes":[],"locked":false,"points":[{"y":2684.630998883931,"x":942.7437169312174},{"y":2684.630998883931,"x":942.7437169312174}],"group":"","props":{"zindex":201}},"16c00f5b003c56":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"loTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f5b259845","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f5b25958c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f5b2592e6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f5b259f62","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f5b25927a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f5b003c56","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2839.071428571432,"h":27,"angle":0,"x":1058.6354993386244,"zindex":205}},"16c00f059b2795":{"id":"16c00f059b2795","to":{"id":"16c00efd2d18c","y":2442.571428571429,"angle":1.5707963267948968,"x":1221.6613756613763},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2426.571428571429,"x":1221.6613756613763},{"y":2426.571428571429,"x":1221.6613756613763}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f032d6cd5","y":2410.571428571429,"angle":4.71238898038469,"x":1221.6613756613763},"group":"","props":{"zindex":145}},"16c00f914fcf62":{"to":{"id":"16c00f8bf27ee7","angle":1.5707963267948968,"y":3203.7366071428614,"x":539.0651303963527},"id":"16c00f914fcf62","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00f8be00279","angle":4.71238898038469,"y":3157.9853864397364,"x":539.0651303963529},"dataAttributes":[],"locked":false,"points":[{"y":3180.860996791299,"x":539.0651303963529},{"y":3180.860996791299,"x":539.0651303963527}],"group":"","props":{"zindex":242}},"16c00eba2d9945":{"id":"16c00eba2d9945","to":{"id":"16c00ea88bd451","y":1849,"angle":1.5707963267948968,"x":610.9629629629621},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1834.5,"x":610.9629629629621},{"y":1834.5,"x":610.9629629629621}],"locked":false,"dataAttributes":[],"from":{"id":"16c00ea36559af","y":1820,"angle":4.71238898038469,"x":610.9629629629621},"group":"","props":{"zindex":103}},"16c00ccd37e2a5":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ccd4c4b3c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ccd4c47ef","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ccd4c4947","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ccd4c46fd","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ccd4c472e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ccd37e2a5","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":52.22222222222223,"angle":0,"h":30,"y":845.8230452674894,"zindex":72,"x":1345.1851851851836}},"16c00f299cc6a":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f29b49543","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f29b493d2","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f29b49ab8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f29b49f3d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f29b491ad","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f299cc6a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.2857142857135,"h":63,"angle":0,"x":1016.1058201058187,"zindex":156}},"16c00f6635fb9a":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"E"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f66446da5","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f66446846","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f66446ffc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f664461bf","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f66446e9d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f6635fb9a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2708.5401785714294,"h":70,"angle":0,"x":1388.4252645502618,"zindex":219}},"16c00ee1898839":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"hiTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ee1a028fa","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ee1a0203c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ee1a02973","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ee1a02beb","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ee1a0245a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ee1898839","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2282.571428571429,"h":27,"angle":0,"x":313.14285714285717,"zindex":111}},"16c00eaf5d897f":{"id":"16c00eaf5d897f","to":{"id":"16c00ea17b115f","y":1478,"angle":1.5707963267948968,"x":610.9629629629621},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1467,"x":610.9629629629621},{"y":1467,"x":610.9629629629621}],"locked":false,"dataAttributes":[],"from":{"id":"16c00e9604b51e","y":1456,"angle":4.71238898038469,"x":610.9629629629621},"group":"","props":{"zindex":99}},"16c00cac4e3859":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cac5fabd2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cac5fa8b8","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cac5fa6f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cac5fa5e9","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cac5fa9e6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cac4e3859","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":52.22222222222223,"angle":0,"h":30,"y":632.7023319615912,"zindex":58,"x":353.33333333333354}},"16c00c3ee967a8":{"to":{"id":"16c00c402d2787","angle":1.5707963267948966,"y":772,"x":790},"id":"16c00c3ee967a8","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00c3c28b164","angle":4.71238898038469,"y":735,"x":790},"dataAttributes":[],"locked":false,"points":[{"y":753.5,"x":790},{"y":753.5,"x":790}],"group":"","props":{"zindex":33}},"16c00ebf8b841c":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"第一次"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ebf8b8cf7","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ebf8b8f87","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ebf8b8e57","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ebf8b841c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ebf8b83e8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ebf8b841c","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":2176.5714285714275,"h":40,"angle":0,"x":203.10993533215753,"zindex":104}},"16c00eec55538c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00eec651eee","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00eec651256","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00eec651c6d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00eec651408","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00eec6517a1","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00eec55538c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2239.5714285714284,"h":70,"angle":0,"x":671.142857142857,"zindex":117}},"16c00f38a6715e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f38d436b2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f38d436d5","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f38d435ef","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f38d43e01","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f38d43f21","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f38a6715e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":85.03703703703786,"angle":0,"h":70,"y":2698.6964285714307,"zindex":178,"x":171.41798941798834}},"16c00f457260ec":{"id":"16c00f457260ec","to":{"y":2703.946428571431,"x":707.9394841269825},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2688.946428571431,"x":707.9394841269825},{"y":2688.946428571431,"x":707.9394841269825}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f45726d33","y":2673.946428571431,"angle":4.71238898038469,"x":707.9394841269825},"group":"","props":{"zindex":192}},"16c00efd2d18c8":{"id":"16c00efd2d18c8","to":{"id":"16c00efd2d118e","y":2256.5714285714284,"angle":0,"x":1179.1798941798952},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2256.0714285714284,"x":1158.6798941798952},{"y":2256.5714285714284,"x":1158.6798941798952}],"locked":false,"dataAttributes":[],"from":{"id":"16c00efd2d1ac3","y":2256.0714285714284,"angle":3.141592653589793,"x":1138.1798941798952},"group":"","props":{"zindex":134}},"16c00efd2d178c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"hiHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00efd416287","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00efd416172","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00efd416e5c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00efd41615","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00efd416996","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00efd2d178c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2242.5714285714284,"h":27,"angle":0,"x":1315.1798941798952,"zindex":136}},"16c00f3e77da79":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"D"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f3ea72c9a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f3ea72812","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f3ea729c7","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f3ea72f09","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f3ea72d52","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f3e77da79","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":85.03703703703786,"angle":0,"h":70,"y":2598.2125418526803,"zindex":180,"x":411}},"16c00eec555c48":{"id":"16c00eec555c48","to":{"id":"16c00eec55538c","y":2256.5714285714284,"angle":0,"x":671.1798941798949},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2256.0714285714284,"x":650.6798941798949},{"y":2256.5714285714284,"x":650.6798941798949}],"locked":false,"dataAttributes":[],"from":{"id":"16c00eec5553a8","y":2256.0714285714284,"angle":3.141592653589793,"x":630.1798941798949},"group":"","props":{"zindex":120}},"16c00bf2e7fb86":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"直接插入"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00bf2e7f899","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00bf2e7f091","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00bf2e7fc97","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00bf2e7f0d8","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00bf2e7f3c9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00bf2e7fb86","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":665,"h":70,"angle":0,"x":311,"zindex":16}},"16c00f457264ce":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"loTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f4586a64b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f4586ab0c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f4586ab0b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f4586a508","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f4586ab36","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f457264ce","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2828.446428571431,"h":27,"angle":0,"x":555.4580026455018,"zindex":188}},"16c00ea3655046":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"D"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ea377528","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ea3775084","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ea3775455","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ea377503e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ea377540e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ea3655046","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1663,"zindex":96,"x":564.9629629629621}},"16c00ee1898497":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"hiHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ee1a02bbc","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ee1a02004","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ee1a02053","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ee1a020c4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ee1a02cef","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ee1898497","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2245.5714285714284,"h":27,"angle":0,"x":313.14285714285717,"zindex":110}},"16c00bea530fa":{"to":{"id":"16c00beb80b1b8","angle":0,"y":584,"x":498.28333333333336},"id":"16c00bea530fa","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00bc513e31a","angle":3.141592653589794,"y":584,"x":421},"dataAttributes":[],"locked":false,"points":[{"y":584,"x":459.64166666666665},{"y":584,"x":459.64166666666665}],"group":"","props":{"zindex":13}},"16c00c3c28b164":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"遍历树"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c3c28b431","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c3c28b515","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c3c28bc3f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c3c28b3ef","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c3c28bd1","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c3c28b164","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":665,"h":70,"angle":0,"x":740,"zindex":32}},"16c00efd2d1ac3":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"loHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00efd4165b9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00efd41659c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00efd41628b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00efd416c24","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00efd41624","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00efd2d1ac3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2242.5714285714284,"h":27,"angle":0,"x":1072.1798941798952,"zindex":132}},"16c00f5b004521":{"id":"16c00f5b004521","to":{"y":2714.571428571432,"x":1211.1169808201053},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2699.571428571432,"x":1211.1169808201053},{"y":2699.571428571432,"x":1211.1169808201053}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f5b003613","y":2684.571428571432,"angle":4.71238898038469,"x":1211.1169808201053},"group":"","props":{"zindex":209}},"16c00c26204fa5":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"修改原值
返回原值
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c262046","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c262044d7","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c26204db5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c26204a12","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c26204095","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c26204fa5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":665,"h":70,"angle":0,"x":524,"zindex":27}},"16c00ee7dbacac":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"null"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ee7ea127a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ee7ea1dec","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ee7ea1f78","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ee7ea1fec","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ee7ea13bf","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ee7dbacac","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2282.571428571429,"h":27,"angle":0,"x":424.1058201058193,"zindex":115}},"16c00f299cc123":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f29b4a218","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f29b4a717","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f29b4a8fd","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f29b4a145","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f29b4a91","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f299cc123","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.2857142857135,"h":63,"angle":0,"x":1568.1058201058192,"zindex":162}},"16c00f38a67f03":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f38d42bc7","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f38d42b2d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f38d422bd","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f38d420e3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f38d42bad","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f38a67f03","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":85.03703703703786,"angle":0,"h":70,"y":2597.6964285714303,"zindex":165,"x":171.41798941798834}},"16c00bf4f222cd":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"size++"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00bf4f22d92","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00bf4f2212d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00bf4f22f67","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00bf4f22bf1","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00bf4f22b21","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00bf4f222cd","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":842,"zindex":18,"x":311}},"16c00c7eed9799":{"to":{"id":"16c00c7ff725c8","angle":1.5707963267948966,"y":772,"x":1027},"id":"16c00c7eed9799","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00c7acc54f5","angle":4.71238898038469,"y":735,"x":1027},"dataAttributes":[],"locked":false,"points":[{"y":753.5,"x":1027},{"y":753.5,"x":1027}],"group":"","props":{"zindex":45}},"16c00c8404a5cb":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"修改原值
返回原值
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c8404a389","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c8404ac54","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c8404ad33","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c8404a967","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c8404ac7d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c8404a5cb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":941,"zindex":48,"x":977}},"16c00e9604b3fa":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e96bd23ca","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e96bd2c65","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e96bd2fb3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e96bd2eb1","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e96bd2e79","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e9604b3fa","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1393,"zindex":91,"x":748.9629629629621}},"16c00f6635f2dc":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"F"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f6644500d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f6644558b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f6644512f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f66445b6a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f664458a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f6635f2dc","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":85.03703703703786,"angle":0,"h":70,"y":2810.5401785714294,"zindex":217,"x":1388.4252645502618}},"16c00f5b0047be":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f5b25966b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f5b259e43","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f5b2594c3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f5b259292","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f5b259c48","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f5b0047be","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2715.571428571432,"h":70,"angle":0,"x":1168.5984623015866,"zindex":210}},"16c00f45726d33":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f45869ca4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f45869965","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f458692cf","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f458690fe","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f45869ae3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f45726d33","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2603.9464285714303,"h":70,"angle":0,"x":665.4209656084638,"zindex":186}},"16c00e9604b723":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e96bd2de1","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e96bd289c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e96bd2b71","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e96bd2f93","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e96bd2fee","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e9604b723","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1393,"zindex":86,"x":288.96296296296214}},"16c00f981a998e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"E"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f982c70c3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f982c75f1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f982c7b6f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f982c7fe3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f982c75ce","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f981a998e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,255,153","type":"solid"},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":3094.9853864397364,"zindex":243,"x":1235.5900555968901}},"16c00efd2d12b9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"loTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00efd41646d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00efd41666b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00efd4167cb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00efd4163a3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00efd41664c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00efd2d12b9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2464.071428571429,"h":27,"angle":0,"x":1069.1798941798952,"zindex":133}},"16c00f7f03b22":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa1837","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa18822","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa18a2d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa1837c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa18e0c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03b22","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":1505.7843915343904,"zindex":237}},"16c00c7acc54f5":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"遍历链表"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c7acc5bc4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c7acc563b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c7acc5e2f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c7acc5aac","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c7acc5055","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c7acc54f5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":665,"zindex":44,"x":977}},"16c00c6650481d":{"to":{"id":"16c00c0944b47c","angle":3.141592653589793,"y":1116,"x":411},"id":"16c00c6650481d","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00c47fc01ea","angle":4.71238898038469,"y":1011,"x":790},"dataAttributes":[],"locked":false,"points":[{"y":1116,"x":790}],"group":"","props":{"zindex":40}},"16c00eb933a074":{"to":{"id":"16c00ea36559af","angle":1.5707963267948968,"y":1757,"x":610.9629629629621},"id":"16c00eb933a074","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00ea3655046","angle":4.71238898038469,"y":1726,"x":610.9629629629621},"dataAttributes":[],"locked":false,"points":[{"y":1741.5,"x":610.9629629629621},{"y":1741.5,"x":610.9629629629621}],"group":"","props":{"zindex":102}},"16c00f2616215":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f263375","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f2633853b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f26338051","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f26338979","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f26338567","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f2616215","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.285714285714,"h":63,"angle":0,"x":740.3915343915335,"zindex":152}},"16c00eec555f52":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"null"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00eec6520f2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00eec65258f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00eec652b05","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00eec652ed4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00eec652893","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00eec555f52","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2279.571428571429,"h":27,"angle":0,"x":918.142857142857,"zindex":127}},"16c00f48cee471":{"id":"16c00f48cee471","to":{"id":"16c00f48ceeb04","y":2637.852678571431,"angle":0,"x":900.2251984126982},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2637.633928571431,"x":880.3687169312171},{"y":2637.852678571431,"x":880.3687169312171}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f48cee412","y":2637.633928571431,"angle":3.141592653589793,"x":860.5122354497361},"group":"","props":{"zindex":198}},"16c00f6635f3e2":{"id":"16c00f6635f3e2","to":{"id":"16c00f6635f2dc","y":2845.5401785714294,"angle":0,"x":1388.4252645502618},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2845.5401785714294,"x":1366.443783068781},{"y":2845.5401785714294,"x":1366.443783068781}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f6635f9b7","y":2845.5401785714294,"angle":3.141592653589793,"x":1344.4623015872996},"group":"","props":{"zindex":216}},"16c00cb561638e":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cb573647c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cb5736d96","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cb5736c6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cb5736df8","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cb573616b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cb561638e","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":52.22222222222223,"angle":0,"h":30,"y":553.148148148148,"zindex":61,"x":880.74074074074}},"16c00e9604b2bc":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e96bd23ee","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e96bd2f1d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e96bd2286","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e96bd2cef","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e96bd2ae5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e9604b2bc","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1393,"zindex":87,"x":380.96296296296214}},"16c00c29dd15a3":{"id":"16c00c29dd15a3","to":{"id":"16c00c0944b47c","y":1116,"angle":3.141592653589793,"x":411},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1116,"x":574}],"locked":false,"dataAttributes":[],"from":{"id":"16c00c26204fa5","y":735,"angle":4.71238898038469,"x":574},"group":"","props":{"zindex":28}},"16c00e9604b455":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e96bd2082","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e96bd2cbb","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e96bd2748","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e96bd2f54","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e96bd2fb7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e9604b455","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1393,"zindex":92,"x":840.9629629629621}},"16c00ea88bd451":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"F"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ea89809ae","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ea8980876","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ea8980dc6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ea8980144","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ea8980d3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ea88bd451","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1849,"h":63,"angle":0,"x":564.9629629629621,"zindex":98}},"16c00eb2d3e02e":{"id":"16c00eb2d3e02e","to":{"id":"16c00ea26363cc","y":1571,"angle":1.5707963267948968,"x":610.9629629629621},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1556,"x":610.9629629629621},{"y":1556,"x":610.9629629629621}],"locked":false,"dataAttributes":[],"from":{"id":"16c00ea17b115f","y":1541,"angle":4.71238898038469,"x":610.9629629629621},"group":"","props":{"zindex":100}},"16c00bc3d9301":{"id":"16c00bc3d9301","to":{"id":"16c00bc513e31a","y":544,"angle":1.5707963267948966,"x":361},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":522.5,"x":361},{"y":522.5,"x":361}],"locked":false,"dataAttributes":[],"from":{"id":"16c00bc03c79d9","y":501,"angle":4.71238898038469,"x":361},"group":"","props":{"zindex":11}},"16c00f7f03aa82":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"D"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa1851","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa18d25","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa18b3f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa186ba","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa18b91","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03aa82","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"255,255,153","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":1230.6152500374596,"zindex":234}},"16c00c0944b47c":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"end"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c0944b53f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c0944b6d1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c0944bc7d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c0944b2f4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c0944b752","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c0944b47c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":1081,"zindex":22,"x":311}},"16c00eb681851f":{"to":{"id":"16c00ea3655046","angle":1.5707963267948968,"y":1663,"x":610.9629629629621},"id":"16c00eb681851f","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00ea26363cc","angle":4.71238898038469,"y":1634,"x":610.9629629629621},"dataAttributes":[],"locked":false,"points":[{"y":1648.5,"x":610.9629629629621},{"y":1648.5,"x":610.9629629629621}],"group":"","props":{"zindex":101}},"16c00f2616270b":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f26337b21","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f26337578","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f263378d8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f26337663","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f26337fb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f2616270b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.285714285714,"h":63,"angle":0,"x":464.3915343915335,"zindex":149}},"16c00f5b003afc":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"loHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f5b259966","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f5b259b92","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f5b2599a9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f5b25977f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f5b259138","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f5b003afc","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":66,"angle":0,"h":27,"y":2637.112444196431,"zindex":204,"x":1069.8409753224219}},"16c00f7f03bf9e":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"     8           9           10         11        12         13        14          15"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":24},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa189f1","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa188a2","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa181b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa18663","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa18f7d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03bf9e","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":728.5,"y":2955.7366071428614,"h":31,"angle":0,"x":861.7843915343901,"zindex":238}},"16c00c6408f432":{"id":"16c00c6408f432","to":{"id":"16c00bf4f222cd","y":877,"angle":3.141592653589793,"x":411},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":877,"x":650}],"locked":false,"dataAttributes":[],"from":{"id":"16c00c432d0b74","y":837.5,"angle":4.71238898038469,"x":650},"group":"","props":{"zindex":39}},"16c00f26162069":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f26336124","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f263366de","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f26336ea8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f26336fac","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f26336571","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f26162069","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.285714285714,"h":63,"angle":0,"x":280.3915343915335,"zindex":147}},"16c00f6635fdd6":{"id":"16c00f6635fdd6","to":{"y":2707.5401785714294,"x":1430.9437830687805},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2692.5401785714294,"x":1430.9437830687805},{"y":2692.5401785714294,"x":1430.9437830687805}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f6635fbf6","y":2677.5401785714294,"angle":4.71238898038469,"x":1430.9437830687805},"group":"","props":{"zindex":218}},"16c00f8bf27ee7":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"C"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f8c8834c3","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f8c883c09","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f8c8836af","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f8c883dde","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f8c883d18","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f8bf27ee7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":3203.7366071428614,"zindex":240,"x":493.06513039635286}},"16c00efd2d1556":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"hiTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00efd416d6b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00efd4169c4","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00efd416bd9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00efd4161d6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00efd416cbd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00efd2d1556","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2279.571428571429,"h":27,"angle":0,"x":1315.1798941798952,"zindex":137}},"16c00f2616221":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f26338b31","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f26338a93","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f26338738","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f263386fb","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f263380be","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f2616221","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.285714285714,"h":63,"angle":0,"x":832.3915343915335,"zindex":153}},"16c00f299cc795":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f29b49ed1","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f29b49d64","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f29b49daf","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f29b4974a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f29b497b6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f299cc795","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.2857142857135,"h":63,"angle":0,"x":924.1058201058189,"zindex":155}},"16c00f457264c1":{"id":"16c00f457264c1","to":{"id":"16c00f45726501","y":2806.946428571431,"angle":1.5707963267948968,"x":707.9394841269827},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2790.946428571431,"x":707.9394841269827},{"y":2790.946428571431,"x":707.9394841269827}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f45726dd9","y":2774.946428571431,"angle":4.71238898038469,"x":707.9394841269827},"group":"","props":{"zindex":194}},"16c00f032d6cd5":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f033f6427","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f033f6e73","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f033f6305","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f033f6b4a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f033f6071","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f032d6cd5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2340.571428571429,"h":70,"angle":0,"x":1179.1428571428573,"zindex":144}},"16c00f38a6720e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"loTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f38d42424","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f38d42711","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f38d42c52","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f38d42cfa","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f38d4287e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f38a6720e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":66,"angle":0,"h":27,"y":2822.1964285714307,"zindex":167,"x":61.45502645502617}},"16c00ba61e441e":{"id":"16c00ba61e441e","to":{"id":"16c00ba737f7be","y":318,"angle":1.5707963267948966,"x":361},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":299.5,"x":361},{"y":299.5,"x":361}],"locked":false,"dataAttributes":[],"from":{"id":"16c00ba12ccae6","y":281,"angle":4.71238898038469,"x":361},"group":"","props":{"zindex":4}},"16c00f261622a9":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"     0          1           2            3           4           5          6           7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":24},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f26338881","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f2633813a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f26338c8c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f26338f1","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f26338d91","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f261622a9","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":728.5,"y":1941.785714285714,"h":31,"angle":0,"x":188.3915343915336,"zindex":154}},"16c00f6635ff45":{"id":"16c00f6635ff45","to":{"id":"16c00f6635fbf6","y":2642.5401785714294,"angle":0,"x":1388.4252645502618},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2643.2979910714303,"x":1368.5687830687807},{"y":2642.5401785714294,"x":1368.5687830687807}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f6635ffc2","y":2643.2979910714303,"angle":3.141592653589793,"x":1348.7123015872996},"group":"","props":{"zindex":215}},"16c00c86b8b13d":{"id":"16c00c86b8b13d","to":{"id":"16c00c0944b47c","y":1116,"angle":3.141592653589793,"x":411},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":1116,"x":1027}],"locked":false,"dataAttributes":[],"from":{"id":"16c00c8404a5cb","y":1011,"angle":4.71238898038469,"x":1027},"group":"","props":{"zindex":49}},"16c00efd2d1c14":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"第二次"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00efd41573e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00efd41580c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00efd41544","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00efd415dfa","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00efd4152a1","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00efd2d1c14","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":2173.5714285714275,"h":40,"angle":0,"x":1205.1469723691957,"zindex":130}},"16c00f7f03a324":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa17d1b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa17fca","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa17399","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa17e53","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa1795d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03a324","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":861.7843915343901,"zindex":230}},"16c00eec555f5d":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"hiHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00eec651dcc","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00eec651a48","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00eec651fb9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00eec651845","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00eec651c86","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00eec555f5d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2242.5714285714284,"h":27,"angle":0,"x":807.1798941798949,"zindex":122}},"16c00cbef9a30e":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cbf0a5843","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cbf0a5eef","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cbf0a53b5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cbf0a5af4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cbf0a511f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cbef9a30e","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":52.22222222222223,"y":780.6790123456786,"h":30,"angle":0,"x":676.8312757201645,"zindex":66}},"16c00ef08ad5ab":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ef09f481e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ef09f4ed1","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ef09f41a2","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ef09f4d8f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ef09f4225","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ef08ad5ab","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2332.571428571429,"h":70,"angle":0,"x":671.142857142857,"zindex":128}},"16c00c3b7c9707":{"id":"16c00c3b7c9707","to":{"id":"16c00c3c28b164","y":665,"angle":1.5707963267948968,"x":790},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":644.5,"x":790},{"y":644.5,"x":790}],"locked":false,"dataAttributes":[],"from":{"id":"16c00c37df1b7a","y":624,"angle":4.71238898038469,"x":790},"group":"","props":{"zindex":31}},"16c00f45726e58":{"id":"16c00f45726e58","to":{"id":"16c00f45726501","y":2841.946428571431,"angle":0,"x":665.4209656084638},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2841.946428571431,"x":643.4394841269827},{"y":2841.946428571431,"x":643.4394841269827}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f457264ce","y":2841.946428571431,"angle":3.141592653589793,"x":621.4580026455017},"group":"","props":{"zindex":190}},"16c00edb463eef":{"to":{"id":"16c00ec4f5a4e6","angle":0,"y":2295.571428571429,"x":177.14285714285717},"id":"16c00edb463eef","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00ed6029b31","angle":3.141592653589793,"y":2296.0714285714284,"x":136.14285714285717},"dataAttributes":[],"locked":false,"points":[{"y":2296.0714285714284,"x":156.64285714285717},{"y":2295.571428571429,"x":156.64285714285717}],"group":"","props":{"zindex":109}},"16c00f299cc16a":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"     8           9           10         11        12         13        14          15"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":24},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f29b4b5d6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f29b4bf67","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f29b4b521","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f29b4b734","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f29b4b4ec","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f299cc16a","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":728.5,"angle":0,"h":31,"y":1941.7857142857135,"zindex":163,"x":924.1058201058189}},"16c00ba98c6dff":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"Java8 HashMap put流程图"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"255,51,51","size":24},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ba98c67fa","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ba98c6a6d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ba98c660e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ba98c656a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ba98c61fd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ba98c6dff","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":191,"angle":0,"h":72,"y":105,"zindex":6,"x":76}},"16c00c37df1b7a":{"textBlock":[{"position":{"w":"w-20","h":"h*0.75","y":"h*0.13","x":"10"},"text":"table[i]是红黑树"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c37df196c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c37df1895","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c37df1da4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c37df1468","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c37df1abe","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c37df1b7a","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"title":"菱形","category":"basic","name":"diamond","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":120,"angle":0,"h":80,"y":544,"zindex":30,"x":730}},"16c00e6d75215e":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"key                hash
A                         4
B                         4
C                         4
D                       12
E                       12
F                       12
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e6d752fee","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e6d752b9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e6d752905","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e6d752be5","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e6d75262e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e6d75215e","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":184.55555555555554,"y":1175,"h":158,"angle":0,"x":551.4444444444445,"zindex":76}},"16c00cbb3d592b":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cbb4d0957","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cbb4d036f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cbb4d0fa5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cbb4d03c3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cbb4d009","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cbb3d592b","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":52.22222222222223,"y":966.0356652949243,"h":30,"angle":0,"x":252.4142661179699,"zindex":64}},"16c00f7f03a7b7":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa176cb","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa17108","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa17b8a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa176a4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa17eed","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03a7b7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":953.7843915343894,"zindex":231}},"16c00ee1898264":{"id":"16c00ee1898264","to":{"y":2295.571428571429,"x":420.14285714285717},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2296.071428571429,"x":399.64285714285717},{"y":2295.571428571429,"x":399.64285714285717}],"locked":false,"dataAttributes":[],"from":{"id":"16c00ee1898839","y":2296.071428571429,"angle":3.141592653589793,"x":379.14285714285717},"group":"","props":{"zindex":113}},"16c00f299cc175":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f29b4a6bb","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f29b4a305","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f29b4a62d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f29b4a2b1","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f29b4a949","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f299cc175","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.2857142857135,"h":63,"angle":0,"x":1384.1058201058188,"zindex":160}},"16c00efd2d1a6e":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"null"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00efd41655d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00efd41643d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00efd4164c6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00efd416761","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00efd416e8e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00efd2d1a6e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2242.5714285714284,"h":27,"angle":0,"x":1426.1428571428573,"zindex":140}},"16c00efd2d18c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"C"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00efd416725","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00efd416cc5","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00efd416a3e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00efd4165ef","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00efd416fe3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00efd2d18c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2442.571428571429,"h":70,"angle":0,"x":1179.1428571428573,"zindex":142}},"16c00f8be00279":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f8bf1d905","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f8bf1d751","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f8bf1de58","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f8bf1db07","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f8bf1d815","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f8be00279","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,204","type":"solid"},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":3094.9853864397364,"zindex":239,"x":493.06513039635286}},"16c00c432d0b74":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"红黑树插入值"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c432d07c1","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c432d06e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c432d1532","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c432d156d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c432d1d6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c432d0b74","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":64,"angle":0,"h":51,"y":786.5,"zindex":36,"x":618}},"16c00bb91cc71b":{"id":"16c00bb91cc71b","to":{"id":"16c00bb9daae14","y":358,"angle":0,"x":507},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":358,"x":464},{"y":358,"x":464}],"locked":false,"dataAttributes":[],"from":{"id":"16c00ba737f7be","y":358,"angle":3.141592653589794,"x":421},"group":"","props":{"zindex":7}},"16c00f5b003ee":{"to":{"id":"16c00f5b003613","angle":0,"y":2649.571428571431,"x":1168.5984623015866},"id":"16c00f5b003ee","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00f5b003afc","angle":3.141592653589793,"y":2650.612444196431,"x":1135.8409753224219},"dataAttributes":[],"locked":false,"points":[{"y":2650.612444196431,"x":1152.2197188120042},{"y":2649.571428571431,"x":1152.2197188120042}],"group":"","props":{"zindex":206}},"16c00f38a671b1":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"C"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f38d43c88","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f38d43c53","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f38d43f9f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f38d43c63","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f38d43877","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f38a671b1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":85.03703703703786,"angle":0,"h":70,"y":2800.6964285714307,"zindex":176,"x":171.41798941798834}},"16c00c7a356878":{"id":"16c00c7a356878","to":{"id":"16c00c7acc54f5","y":665,"angle":1.5707963267948968,"x":1027},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":644.5,"x":1027},{"y":644.5,"x":1027}],"locked":false,"dataAttributes":[],"from":{"id":"16c00c79453d04","y":624,"angle":4.71238898038469,"x":1027},"group":"","props":{"zindex":43}},"16c00ea26363cc":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"C"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ea277f172","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ea277f672","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ea277f182","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ea277f7c6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ea277ffad","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ea26363cc","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1571,"h":63,"angle":0,"x":564.9629629629621,"zindex":95}},"16c00c79453d04":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"table[i]是链表"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c79453452","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c7945326e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c7945361a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c794532d9","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c79453ebd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c79453d04","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":544,"h":80,"angle":0,"x":967,"zindex":42}},"16c00c10a1f36":{"to":{"id":"16c00c0944b47c","angle":0,"y":1116,"x":311},"id":"16c00c10a1f36","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00c0b8959c1","angle":4.71238898038469,"y":1025,"x":195},"dataAttributes":[],"locked":false,"points":[{"y":1116,"x":195}],"group":"","props":{"zindex":25}},"16c00e9604b71e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e96bd22ea","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e96bd256a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e96bd2ee","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e96bd2372","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e96bd26d4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e9604b71e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1393,"zindex":88,"x":472.96296296296214}},"16c00eec555ed":{"id":"16c00eec555ed","to":{"y":2292.571428571429,"x":914.1798941798949},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2293.071428571429,"x":893.6798941798949},{"y":2292.571428571429,"x":893.6798941798949}],"locked":false,"dataAttributes":[],"from":{"id":"16c00eec5558d2","y":2293.071428571429,"angle":3.141592653589793,"x":873.1798941798949},"group":"","props":{"zindex":125}},"16c00f3e77dc44":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"hiTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f3ea722f1","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f3ea72709","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f3ea72568","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f3ea72c4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f3ea726c7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f3e77dc44","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":66,"angle":0,"h":27,"y":2637.698381696431,"zindex":182,"x":305.0766124093675}},"16c00f7f03a69c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa1659a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa1641e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa164cf","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa16ad","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa16d33","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03a69c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":218.07010582010489,"zindex":222}},"16c00bf23b271":{"id":"16c00bf23b271","to":{"id":"16c00bf2e7fb86","y":665,"angle":1.5707963267948968,"x":361},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":644.5,"x":361},{"y":644.5,"x":361}],"locked":false,"dataAttributes":[],"from":{"id":"16c00bc513e31a","y":624,"angle":4.71238898038469,"x":361},"group":"","props":{"zindex":15}},"16c00eec555e83":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"null"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00eec652863","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00eec652e79","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00eec65289c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00eec6526d4","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00eec652795","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00eec555e83","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2242.5714285714284,"h":27,"angle":0,"x":918.142857142857,"zindex":126}},"16c00cb22f44e8":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cb241423d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cb2414173","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cb241428c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cb241464f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cb24148c3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cb22f44e8","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":52.22222222222223,"angle":0,"h":30,"y":552.901234567901,"zindex":60,"x":666.2962962962956}},"16c00ba12ccae6":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"根据key计算hash值"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ba12cc633","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ba12cc3af","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ba12cce19","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ba12ccc4b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ba12cccb2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ba12ccae6","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":154,"y":234,"h":47,"angle":0,"x":284,"zindex":3}},"16c00eec555c6e":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"loTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00eec6511c5","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00eec651e75","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00eec651cdc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00eec651d66","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00eec651ad8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00eec555c6e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2354.071428571429,"h":27,"angle":0,"x":564.179894179895,"zindex":119}},"16c00f3e77d5f":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"hiHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f3ea72aab","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f3ea72a9d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f3ea72caa","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f3ea72793","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f3ea72553","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f3e77d5f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2600.6983816964303,"h":27,"angle":0,"x":305.0766124093675,"zindex":181}},"16c00f45726dd9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f4586ae99","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f4586a84b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f4586ad1d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f4586aab","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f4586ae35","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f45726dd9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2704.946428571431,"h":70,"angle":0,"x":665.4209656084638,"zindex":193}},"16c00bf46d053a":{"id":"16c00bf46d053a","to":{"id":"16c00bf4f222cd","y":842,"angle":1.5707963267948968,"x":361},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":788.5,"x":361},{"y":788.5,"x":361}],"locked":false,"dataAttributes":[],"from":{"id":"16c00bf2e7fb86","y":735,"angle":4.71238898038469,"x":361},"group":"","props":{"zindex":17}},"16c00f7f03aa42":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa15bd1","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa15427","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa15933","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa1532e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa158a7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03aa42","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":126.070105820105,"zindex":221}},"16c00f5b0041db":{"id":"16c00f5b0041db","to":{"id":"16c00f5b0049d5","y":2817.571428571432,"angle":1.5707963267948968,"x":1211.1169808201057},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2801.571428571432,"x":1211.1169808201057},{"y":2801.571428571432,"x":1211.1169808201057}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f5b0047be","y":2785.571428571432,"angle":4.71238898038469,"x":1211.1169808201057},"group":"","props":{"zindex":211}},"16c00c47fc01ea":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"修改原值
返回原值
"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c47fc011e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c47fc093e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c47fc04e1","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c47fc0afc","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c47fc0a61","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c47fc01ea","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":941,"zindex":38,"x":740}},"16c00cc71740ad":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cc724c7f9","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cc724c134","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cc724ce5c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cc724cde","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cc724cf92","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cc71740ad","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":52.22222222222223,"y":890.704923030026,"h":30,"angle":0,"x":1013.3333333333334,"zindex":69}},"16c00f299cc936":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f29b49b1d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f29b49272","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f29b49bcb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f29b49686","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f29b4935c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f299cc936","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.2857142857135,"h":63,"angle":0,"x":1200.1058201058188,"zindex":158}},"16c00fa2463f25":{"id":"16c00fa2463f25","to":{"id":"16c00f9aca801c","y":3194.9866071428614,"angle":1.5707963267948968,"x":1281.5900555968901},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":3176.485996791299,"x":1281.5900555968901},{"y":3176.485996791299,"x":1281.5900555968901}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f981a998e","y":3157.9853864397364,"angle":4.71238898038469,"x":1281.5900555968901},"group":"","props":{"zindex":246}},"16c00efd2d1183":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"null"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00efd416f78","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00efd41602c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00efd416b54","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00efd416e38","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00efd41612d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00efd2d1183","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2279.571428571429,"h":27,"angle":0,"x":1426.1428571428573,"zindex":141}},"16c00c95844275":{"textBlock":[{"position":{"w":"w-20","h":"h*0.75","y":"h*0.13","x":"10"},"text":"链表长度大于8"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c958444b4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c95844536","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c9584406a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c95844f99","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c95844867","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c95844275","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"title":"菱形","category":"basic","name":"diamond","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":120,"angle":0,"h":80,"y":772,"zindex":53,"x":1350}},"16c00c0b23bf84":{"to":{"id":"16c00c0b8959c1","angle":3.141592653589793,"y":990,"x":245},"id":"16c00c0b23bf84","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00bfc1fc3f1","angle":0,"y":990,"x":301},"dataAttributes":[],"locked":false,"points":[{"y":990,"x":273},{"y":990,"x":273}],"group":"","props":{"zindex":23}},"16c00c258192f2":{"id":"16c00c258192f2","to":{"id":"16c00c26204fa5","y":665,"angle":1.5707963267948968,"x":574},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":648.75,"x":574},{"y":648.75,"x":574}],"locked":false,"dataAttributes":[],"from":{"id":"16c00beb80b1b8","y":632.5,"angle":4.71238898038469,"x":574},"group":"","props":{"zindex":26}},"16c00ba0ad5d49":{"id":"16c00ba0ad5d49","to":{"id":"16c00ba12ccae6","y":234,"angle":1.5707963267948968,"x":361},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":211.5,"x":361},{"y":211.5,"x":361}],"locked":false,"dataAttributes":[],"from":{"id":"16c00b9e865a27","y":189,"angle":4.71238898038469,"x":361},"group":"","props":{"zindex":2}},"16c00c46dfee5d":{"to":{"id":"16c00c47fc01ea","angle":1.5707963267948968,"y":941,"x":790},"id":"16c00c46dfee5d","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00c402d2787","angle":4.71238898038469,"y":852,"x":790},"dataAttributes":[],"locked":false,"points":[{"y":896.5,"x":790},{"y":896.5,"x":790}],"group":"","props":{"zindex":37}},"16c00ccec6efa7":{"id":"16c00ccec6efa7","to":{"id":"16c00bf4f222cd","y":877,"angle":3.141592653589793,"x":411},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":877,"x":1410}],"locked":false,"dataAttributes":[],"from":{"id":"16c00c95844275","y":852,"angle":4.71238898038469,"x":1410},"group":"","props":{"zindex":73}},"16c00f6635f9b7":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"hiTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f66445681","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f66445c75","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f6644558b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f66445251","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f66445d87","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f6635f9b7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2832.0401785714294,"h":27,"angle":0,"x":1278.4623015872996,"zindex":214}},"16c00f7f03ab27":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa161d","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa16834","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa16424","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa16ebd","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa16815","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03ab27","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":402.0701058201048,"zindex":224}},"16c00f261628c4":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f26337e7a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f26337e8c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f263377ed","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f26337aca","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f26337a41","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f261628c4","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.285714285714,"h":63,"angle":0,"x":648.3915343915335,"zindex":151}},"16c00f26162e17":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f263364e7","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f263365f2","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f2633647f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f2633627d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f26336c51","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f26162e17","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.285714285714,"h":63,"angle":0,"x":372.3915343915335,"zindex":148}},"16c00c402d2787":{"textBlock":[{"position":{"w":"w-20","h":"h*0.75","y":"h*0.13","x":"10"},"text":"树里已有"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c402d2381","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c402d2b24","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c402d2cc5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c402d2c5","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c402d2b0e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c402d2787","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"title":"菱形","category":"basic","name":"diamond","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":120,"angle":0,"h":80,"y":772,"zindex":34,"x":730}},"16c00efd2d1ff5":{"id":"16c00efd2d1ff5","to":{"y":2256.5714285714284,"x":1422.1798941798952},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2256.0714285714284,"x":1401.6798941798952},{"y":2256.5714285714284,"x":1401.6798941798952}],"locked":false,"dataAttributes":[],"from":{"id":"16c00efd2d178c","y":2256.0714285714284,"angle":3.141592653589793,"x":1381.1798941798952},"group":"","props":{"zindex":138}},"16c00e4fe47cda":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"转移数据的过程"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"255,51,51","size":26},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e4fe479f5","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e4fe477eb","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e4fe47abe","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e4fe47e1f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e4fe47425","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e4fe47cda","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":222,"angle":0,"h":60,"y":1227,"zindex":75,"x":207.96296296296214}},"16c00f38a67f6b":{"to":{"id":"16c00f38a671b1","angle":0,"y":2835.6964285714307,"x":171.41798941798834},"id":"16c00f38a67f6b","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00f38a6720e","angle":3.141592653589793,"y":2835.6964285714307,"x":127.4550264550262},"dataAttributes":[],"locked":false,"points":[{"y":2835.6964285714307,"x":149.43650793650727},{"y":2835.6964285714307,"x":149.43650793650727}],"group":"","props":{"zindex":169}},"16c00cc086ee38":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cc098ecf8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cc098e0b2","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cc098e66e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cc098e7a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cc098ef06","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cc086ee38","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":52.22222222222223,"y":890.4801097393693,"h":30,"angle":0,"x":775.8024691358025,"zindex":67}},"16c00f5b00425b":{"id":"16c00f5b00425b","to":{"id":"16c00f5b0049d5","y":2852.571428571432,"angle":0,"x":1168.5984623015866},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2852.571428571432,"x":1146.6169808201057},{"y":2852.571428571432,"x":1146.6169808201057}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f5b003c56","y":2852.571428571432,"angle":3.141592653589793,"x":1124.6354993386244},"group":"","props":{"zindex":207}},"16c00eec5553a8":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"loHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00eec651ebf","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00eec65194d","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00eec651a83","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00eec65150e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00eec65104d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00eec5553a8","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2242.5714285714284,"h":27,"angle":0,"x":564.179894179895,"zindex":118}},"16c00c98175228":{"id":"16c00c98175228","to":{"id":"16c00c98e00767","y":812,"angle":0,"x":1531},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":812,"x":1500.5},{"y":812,"x":1500.5}],"locked":false,"dataAttributes":[],"from":{"id":"16c00c95844275","y":812,"angle":3.141592653589794,"x":1470},"group":"","props":{"zindex":54}},"16c00f7f03adf9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa16e8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa1648b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa168bd","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa162f2","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa162bb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03adf9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":586.0701058201046,"zindex":226}},"16c00eec555527":{"id":"16c00eec555527","to":{"y":2256.5714285714284,"x":914.1798941798949},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2256.0714285714284,"x":893.6798941798949},{"y":2256.5714285714284,"x":893.6798941798949}],"locked":false,"dataAttributes":[],"from":{"id":"16c00eec555f5d","y":2256.0714285714284,"angle":3.141592653589793,"x":873.1798941798949},"group":"","props":{"zindex":124}},"16c00ef9a2815c":{"id":"16c00ef9a2815c","to":{"id":"16c00ef08ad5ab","y":2332.571428571429,"angle":1.5707963267948968,"x":713.6613756613759},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2321.071428571429,"x":713.6613756613759},{"y":2321.071428571429,"x":713.6613756613759}],"locked":false,"dataAttributes":[],"from":{"id":"16c00eec55538c","y":2309.571428571429,"angle":4.71238898038469,"x":713.6613756613759},"group":"","props":{"zindex":129}},"16c00f48cee5c5":{"to":{"id":"16c00f48ceee4b","angle":0,"y":2731.409319196431,"x":900.2251984126982},"id":"16c00f48cee5c5","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00f48ceeb66","angle":3.141592653589793,"y":2731.409319196431,"x":860.4341104497363},"dataAttributes":[],"locked":false,"points":[{"y":2731.409319196431,"x":880.3296544312173},{"y":2731.409319196431,"x":880.3296544312173}],"group":"","props":{"zindex":199}},"16c00c82089e9b":{"id":"16c00c82089e9b","to":{"id":"16c00c8404a5cb","y":941,"angle":1.5707963267948968,"x":1027},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":896.5,"x":1027},{"y":896.5,"x":1027}],"locked":false,"dataAttributes":[],"from":{"id":"16c00c7ff725c8","y":852,"angle":4.71238898038469,"x":1027},"group":"","props":{"zindex":47}},"16c00f3e77db2f":{"id":"16c00f3e77db2f","to":{"id":"16c00f3e77da79","y":2651.212541852681,"angle":0,"x":411.03703703703786},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2651.198381696431,"x":391.05682472320274},{"y":2651.212541852681,"x":391.05682472320274}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f3e77dc44","y":2651.198381696431,"angle":3.141592653589793,"x":371.0766124093676},"group":"","props":{"zindex":184}},"16c00e9604ba0d":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e96bd233b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e96bd23c5","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e96bd2e05","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e96bd2a45","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e96bd232e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e9604ba0d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1393,"zindex":90,"x":656.9629629629621}},"16c00f48ceeb66":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"hiTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f48e1494","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f48e142f8","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f48e14295","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f48e149aa","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f48e14489","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f48ceeb66","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":66,"angle":0,"h":27,"y":2717.909319196431,"zindex":197,"x":794.4341104497363}},"16c00e9604b9eb":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"     0          1           2            3           4           5          6           7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":24},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e96bd23c4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e96bd2de5","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e96bd2c39","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e96bd2857","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e96bd28c7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e9604b9eb","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":728.5,"angle":0,"h":31,"y":1357.5,"zindex":93,"x":196.96296296296214}},"16c00f38a67f7c":{"to":{"id":"16c00f38a67f03","angle":0,"y":2632.6964285714303,"x":171.41798941798834},"id":"16c00f38a67f7c","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00f38a6751b","angle":3.141592653589793,"y":2633.2125418526803,"x":130.40873015872887},"dataAttributes":[],"locked":false,"points":[{"y":2633.2125418526803,"x":150.9133597883586},{"y":2632.6964285714303,"x":150.9133597883586}],"group":"","props":{"zindex":168}},"16c00f5b0039d":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"第六次"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f5b259097","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f5b259d9c","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f5b259cdc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f5b259413","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f5b259bc5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f5b0039d","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":160,"angle":0,"h":40,"y":2548.5714285714303,"zindex":202,"x":1194.602577527925}},"16c00f38a67839":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"第四次"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f38d4267b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f38d42504","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f38d42fbf","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f38d42cba","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f38d4283a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f38a67839","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":2531.6964285714294,"h":40,"angle":0,"x":197.42210464432674,"zindex":164}},"16c00c37342e35":{"id":"16c00c37342e35","to":{"id":"16c00c37df1b7a","y":584,"angle":0,"x":730},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":584,"x":690.5},{"y":584,"x":690.5}],"locked":false,"dataAttributes":[],"from":{"id":"16c00beb80b1b8","y":584,"angle":3.141592653589794,"x":651},"group":"","props":{"zindex":29}},"16c00f6635f089":{"id":"16c00f6635f089","to":{"id":"16c00f6635f2dc","y":2810.5401785714294,"angle":1.5707963267948968,"x":1430.943783068781},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2794.5401785714294,"x":1430.943783068781},{"y":2794.5401785714294,"x":1430.943783068781}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f6635fb9a","y":2778.5401785714294,"angle":4.71238898038469,"x":1430.943783068781},"group":"","props":{"zindex":220}},"16c00f48ceee4b":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"E"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f48e141b8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f48e14c4b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f48e14d5d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f48e143b2","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f48e14ab2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f48ceee4b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":85.03703703703786,"angle":0,"h":70,"y":2696.409319196431,"zindex":200,"x":900.2251984126982}},"16c00ba737f7be":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"数据是否为空"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ba737fa1b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ba737fdf7","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ba737fc54","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ba737fc0e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ba737f05d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ba737f7be","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":318,"h":80,"angle":0,"x":301,"zindex":5}},"16c00efd2d118e":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00efd4154c8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00efd415375","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00efd415c3e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00efd41570b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00efd415852","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00efd2d118e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2239.5714285714284,"h":70,"angle":0,"x":1179.1428571428573,"zindex":131}},"16c00beb80b1b8":{"textBlock":[{"position":{"w":"w-20","h":"h*0.75","y":"h*0.13","x":"10"},"text":"table[i]是一个节点且hash值和key值相同"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00beb80b7ab","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00beb80ba85","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00beb80be63","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00beb80bd3b","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00beb80bc6f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00beb80b1b8","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"title":"菱形","category":"basic","name":"diamond","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":154,"angle":0,"h":97,"y":535.5,"zindex":14,"x":497}},"16c00f45726501":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"C"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f4586af12","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f4586af38","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f4586a612","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f4586a059","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f4586a6a3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f45726501","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2806.946428571431,"h":70,"angle":0,"x":665.4209656084638,"zindex":191}},"16c00f6635fbf6":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"D"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f66444202","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f664443e2","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f664445cc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f6644480e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f664442d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f6635fbf6","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":85.03703703703786,"angle":0,"h":70,"y":2607.5401785714294,"zindex":212,"x":1388.4252645502618}},"16c00f3e77d277":{"id":"16c00f3e77d277","to":{"id":"16c00f3e77da79","y":2615.2125418526803,"angle":0,"x":411.03703703703786},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2614.1983816964303,"x":391.05682472320274},{"y":2615.2125418526803,"x":391.05682472320274}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f3e77d5f","y":2614.1983816964303,"angle":3.141592653589793,"x":371.0766124093676},"group":"","props":{"zindex":183}},"16c00f7f03aaea":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa171a7","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa170cc","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa17487","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa1724c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa17887","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03aaea","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":678.0701058201046,"zindex":227}},"16c00c9528dd06":{"id":"16c00c9528dd06","to":{"id":"16c00c95844275","y":812,"angle":0,"x":1350},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":812,"x":1318.5},{"y":812,"x":1318.5}],"locked":false,"dataAttributes":[],"from":{"id":"16c00c8d5fdbbd","y":812,"angle":3.141592653589793,"x":1287},"group":"","props":{"zindex":52}},"16c00eec5558d2":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"hiTail"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00eec651338","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00eec651dfb","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00eec65143","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00eec651d92","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00eec65184e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00eec5558d2","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2279.571428571429,"h":27,"angle":0,"x":807.1798941798949,"zindex":123}},"16c00cc892d093":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cc8b2e65b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cc8b2ead","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cc8b2e91a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cc8b2e251","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cc8b2e587","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cc892d093","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":52.22222222222223,"angle":0,"h":30,"y":787.3715896966921,"zindex":70,"x":1467.777777777777}},"16c00bc03c79d9":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"计算在数组中的位置i"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00bc03c7b04","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00bc03c7e56","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00bc03c7f25","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00bc03c7c61","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00bc03c78cf","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00bc03c79d9","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":431,"h":70,"angle":0,"x":311,"zindex":10}},"16c00f38a677ae":{"to":{"y":2697.6964285714307,"x":213.93650793650704},"id":"16c00f38a677ae","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00f38a67f03","angle":4.71238898038469,"y":2667.6964285714307,"x":213.93650793650704},"dataAttributes":[],"locked":false,"points":[{"y":2682.6964285714307,"x":213.93650793650704},{"y":2682.6964285714307,"x":213.93650793650704}],"group":"","props":{"zindex":177}},"16c00ccc0f873c":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ccc217b6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ccc2177fe","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ccc21761a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ccc2174da","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ccc2176e5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ccc0f873c","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":52.22222222222223,"angle":0,"h":30,"y":787.5925925925919,"zindex":71,"x":1099.6296296296282}},"16c00f261620bd":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f26337d8a","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f263375f9","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f263370e6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f263376c7","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f2633784e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f261620bd","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"255,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.285714285714,"h":63,"angle":0,"x":556.3915343915335,"zindex":150}},"16c00cb6eadc5f":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cb6fa63d8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cb6fa6e27","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cb6fa6e1b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cb6fa61c2","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cb6fa6dcc","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cb6eadc5f","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":52.22222222222223,"angle":0,"h":30,"y":633.2578875171467,"zindex":62,"x":567.2839506172842}},"16c00bbfbc7e59":{"to":{"id":"16c00bc03c79d9","angle":1.5707963267948968,"y":431,"x":361},"id":"16c00bbfbc7e59","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00ba737f7be","angle":4.71238898038469,"y":398,"x":361},"dataAttributes":[],"locked":false,"points":[{"y":414.5,"x":361},{"y":414.5,"x":361}],"group":"","props":{"zindex":9}},"16c00f38a67e9b":{"to":{"id":"16c00f38a671b1","angle":1.5707963267948968,"y":2800.6964285714307,"x":213.93650793650727},"id":"16c00f38a67e9b","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00f38a6715e","angle":4.71238898038469,"y":2768.6964285714307,"x":213.93650793650727},"dataAttributes":[],"locked":false,"points":[{"y":2784.6964285714307,"x":213.93650793650727},{"y":2784.6964285714307,"x":213.93650793650727}],"group":"","props":{"zindex":179}},"16c00f457265f8":{"id":"16c00f457265f8","to":{"id":"16c00f45726d33","y":2620.9464285714303,"angle":0,"x":665.4580026455017},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2620.4464285714303,"x":644.9580026455017},{"y":2620.9464285714303,"x":644.9580026455017}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f4572693c","y":2620.4464285714303,"angle":3.141592653589793,"x":624.4580026455017},"group":"","props":{"zindex":189}},"16c00ed22944c5":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"loHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ed22948db","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ed2294c7f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ed22947d8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ed2294b89","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ed229468a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ed22944c5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2245.5714285714284,"h":27,"angle":0,"x":70.14285714285714,"zindex":106}},"16c00f48ceeb04":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"D"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f48e134e1","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f48e13d02","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f48e13385","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f48e13571","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f48e136a9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f48ceeb04","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2602.852678571431,"h":70,"angle":0,"x":900.2251984126982,"zindex":195}},"16c00f7f03aaff":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa17273","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa17fd8","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa170bb","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa17e45","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa17bac","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03aaff","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":1045.78439153439,"zindex":232}},"16c00f5b003613":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f5b259e42","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f5b259423","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f5b259df5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f5b259107","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f5b2595cb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f5b003613","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2614.571428571431,"h":70,"angle":0,"x":1168.5984623015866,"zindex":203}},"16c00eec555681":{"id":"16c00eec555681","to":{"id":"16c00ef08ad5ab","y":2367.571428571429,"angle":0,"x":671.142857142857},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2367.571428571429,"x":650.6613756613759},{"y":2367.571428571429,"x":650.6613756613759}],"locked":false,"dataAttributes":[],"from":{"id":"16c00eec555c6e","y":2367.571428571429,"angle":3.141592653589793,"x":630.179894179895},"group":"","props":{"zindex":121}},"16c00cbd599b65":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cbd697d2f","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cbd6970e7","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cbd6977b9","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cbd697f6a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cbd6973d3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cbd599b65","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":52.22222222222223,"y":1043.0506020423713,"h":30,"angle":0,"x":345.96707818930037,"zindex":65}},"16c00ea17b115f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"B"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ea18d2ff8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ea18d2c7b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ea18d2da3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ea18d21dd","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ea18d2f96","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ea17b115f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1478,"zindex":94,"x":564.9629629629621}},"16c00f7f03a89":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa1630b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa1662f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa16f88","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa1663e","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa16c71","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03a89","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":310.0701058201048,"zindex":223}},"16c00bfc1fc3f1":{"textBlock":[{"position":{"w":"w-20","h":"h*0.75","y":"h*0.13","x":"10"},"text":"size大于阈值"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00bfc1fdc5c","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00bfc1fdfea","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00bfc1fdb53","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00bfc1fd581","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00bfc1fd539","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00bfc1fc3f1","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"title":"菱形","category":"basic","name":"diamond","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":120,"angle":0,"h":80,"y":950,"zindex":20,"x":301}},"16c00caddff78c":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"否"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cadf0bb66","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cadf0b57f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cadf0bf8f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cadf0b23d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cadf0bc89","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00caddff78c","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":52.22222222222223,"y":555.1234567901233,"h":30,"angle":0,"x":426.29629629629613,"zindex":59}},"16c00c98e00767":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"链表转成红黑树"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c98e0038e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c98e00225","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c98e00c6c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c98e004ae","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c98e0029","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c98e00767","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":121,"y":777,"h":70,"angle":0,"x":1531,"zindex":55}},"16c00f48cee412":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"hiHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f48e14ec6","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f48e146fd","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f48e1413c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f48e14993","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f48e14241","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f48cee412","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2624.133928571431,"h":27,"angle":0,"x":794.5122354497363,"zindex":196}},"16c00e9604b51e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e96bd2f16","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e96bd227b","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e96bd2751","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e96bd2ee3","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e96bd2231","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e9604b51e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{"color":"153,255,255","type":"solid"},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1393,"zindex":89,"x":564.9629629629621}},"16c00ee1898ce7":{"id":"16c00ee1898ce7","to":{"y":2259.5714285714284,"x":420.14285714285717},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2259.0714285714284,"x":399.64285714285717},{"y":2259.5714285714284,"x":399.64285714285717}],"locked":false,"dataAttributes":[],"from":{"id":"16c00ee1898497","y":2259.0714285714284,"angle":3.141592653589793,"x":379.14285714285717},"group":"","props":{"zindex":112}},"16c00ea36559af":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"E"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ea37758f2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ea3775cdf","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ea37750e7","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ea37753b8","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ea377545c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ea36559af","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1757,"h":63,"angle":0,"x":564.9629629629621,"zindex":97}},"16c00efd2d105f":{"id":"16c00efd2d105f","to":{"y":2292.571428571429,"x":1422.1798941798952},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2293.071428571429,"x":1401.6798941798952},{"y":2292.571428571429,"x":1401.6798941798952}],"locked":false,"dataAttributes":[],"from":{"id":"16c00efd2d1556","y":2293.071428571429,"angle":3.141592653589793,"x":1381.1798941798952},"group":"","props":{"zindex":139}},"16c00efd2d1278":{"id":"16c00efd2d1278","to":{"y":2339.571428571429,"x":1221.661375661376},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2324.571428571429,"x":1221.661375661376},{"y":2324.571428571429,"x":1221.661375661376}],"locked":false,"dataAttributes":[],"from":{"id":"16c00efd2d118e","y":2309.571428571429,"angle":4.71238898038469,"x":1221.661375661376},"group":"","props":{"zindex":143}},"16c00c08b24d94":{"to":{"id":"16c00c0944b47c","angle":1.5707963267948968,"y":1081,"x":361},"id":"16c00c08b24d94","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00bfc1fc3f1","angle":4.71238898038469,"y":1030,"x":361},"dataAttributes":[],"locked":false,"points":[{"y":1055.5,"x":361},{"y":1055.5,"x":361}],"group":"","props":{"zindex":21}},"16c00ee7dbae66":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"null"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00ee7ea1aac","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00ee7ea1724","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00ee7ea13d2","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00ee7ea1c09","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00ee7ea17a7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00ee7dbae66","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":66,"y":2245.5714285714284,"h":27,"angle":0,"x":424.1058201058193,"zindex":114}},"16c00f5b0049d5":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"C"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f5b25998e","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f5b25920e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f5b259395","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f5b25986c","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f5b259f77","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f5b0049d5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":85.03703703703786,"y":2817.571428571432,"h":70,"angle":0,"x":1168.5984623015866,"zindex":208}},"16c00eec555287":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"第二次"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00eec6516d4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00eec65104f","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00eec651042","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00eec651b91","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00eec651ca2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00eec555287","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":2173.5714285714275,"h":40,"angle":0,"x":697.1469723691954,"zindex":116}},"16c00f26161a45":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f26336341","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f26336289","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f263369e2","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f26336a7a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f2633606d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f26161a45","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.285714285714,"h":63,"angle":0,"x":188.3915343915336,"zindex":146}},"16c00f9ef66902":{"id":"16c00f9ef66902","to":{"id":"16c00f981a998e","y":3094.998779296875,"angle":1.5707963267948966,"x":1274.5556640625002},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":3074.617693219868,"x":1276.6152500374596},{"y":3074.617693219868,"x":1274.5556640625002}],"locked":false,"dataAttributes":[],"from":{"id":"16c00f7f03aa82","y":3054.2366071428614,"angle":4.71238898038469,"x":1276.6152500374596},"group":"","props":{"zindex":245}},"16c00f7f03a1c6":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"     0          1           2            3           4           5          6           7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":24},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa17d55","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa17364","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa1792b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa179f6","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa17ad","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03a1c6","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":728.5,"y":2955.7366071428614,"h":31,"angle":0,"x":126.070105820105,"zindex":229}},"16c00c429d19ce":{"to":{"id":"16c00c432d0b74","angle":3.141592653589793,"y":812,"x":682},"id":"16c00c429d19ce","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00c402d2787","angle":0,"y":812,"x":730},"dataAttributes":[],"locked":false,"points":[{"y":812,"x":706},{"y":812,"x":706}],"group":"","props":{"zindex":35}},"16c00f7f03b346":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa18bff","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa18476","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa184a1","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa18d7a","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa18763","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03b346","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":1413.7843915343904,"zindex":236}},"16c00ca07f322a":{"to":{"id":"16c00bf4f222cd","angle":3.141592653589793,"y":877,"x":411},"id":"16c00ca07f322a","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00c98e00767","angle":4.71238898038469,"y":847,"x":1591.5},"dataAttributes":[],"locked":false,"points":[{"y":877,"x":1591.5}],"group":"","props":{"zindex":56}},"16c00f38a6751b":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"loHead"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f38d42cc8","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f38d42752","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f38d4266d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f38d42ee","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f38d42247","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f38a6751b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":66,"angle":0,"h":27,"y":2619.7125418526803,"zindex":166,"x":64.40873015872884}},"16c00cc5fe5619":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00cc6115837","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00cc6115e0a","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00cc6115bb3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00cc61159b5","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00cc611518d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00cc5fe5619","anchors":[],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":52.22222222222223,"y":625.1493674744704,"h":30,"angle":0,"x":1018.888888888889,"zindex":68}},"16c00f4572609a":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"第五次"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":false,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f45869f36","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f458697a8","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f45869bad","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f45869131","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f45869e0a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f4572609a","anchors":[],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":160,"angle":0,"h":40,"y":2537.9464285714294,"zindex":185,"x":691.4250808348022}},"16c00f7f03a5c3":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"A"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f7fa16ac2","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f7fa16e27","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f7fa162b8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f7fa164e8","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f7fa1666a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f7f03a5c3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"153,255,204","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":2991.2366071428614,"h":63,"angle":0,"x":493.06513039635286,"zindex":225}},"16c00c8d5fdbbd":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"链表尾部添加值"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c8d5fd394","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c8d5fd08e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c8d5fda25","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c8d5fd30f","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c8d5fdde","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c8d5fdbbd","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":117,"y":787,"h":50,"angle":0,"x":1170,"zindex":51}},"16c00f8f8908ae":{"to":{"id":"16c00f8be00279","angle":1.5707963267948968,"y":3094.9853864397364,"x":539.0651303963529},"id":"16c00f8f8908ae","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00f7f03a5c3","angle":4.71238898038469,"y":3054.2366071428614,"x":539.0651303963529},"dataAttributes":[],"locked":false,"points":[{"y":3074.610996791299,"x":539.0651303963529},{"y":3074.610996791299,"x":539.0651303963529}],"group":"","props":{"zindex":241}},"16c00efd2d11f1":{"id":"16c00efd2d11f1","to":{"id":"16c00efd2d18c","y":2477.571428571429,"angle":0,"x":1179.1428571428573},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2477.571428571429,"x":1157.1613756613763},{"y":2477.571428571429,"x":1157.1613756613763}],"locked":false,"dataAttributes":[],"from":{"id":"16c00efd2d12b9","y":2477.571428571429,"angle":3.141592653589793,"x":1135.1798941798952},"group":"","props":{"zindex":135}},"16c00f299cc9ee":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f29b4aed4","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f29b4ae14","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f29b4a618","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f29b4a464","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f29b4a291","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f299cc9ee","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":1977.2857142857135,"h":63,"angle":0,"x":1476.105820105819,"zindex":161}},"16c00e9604bc85":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00e96bd1f8b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00e96bd1ce","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00e96bd1f1f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00e96bd1f44","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00e96bd12a1","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00e9604bc85","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆角矩形","category":"basic","name":"roundRectangle","path":[{"actions":[{"action":"move","y":"4","x":"0"},{"y1":"0","action":"quadraticCurve","y":"0","x":"4","x1":"0"},{"action":"line","y":"0","x":"w-4"},{"y1":"0","action":"quadraticCurve","y":"4","x":"w","x1":"w"},{"action":"line","y":"h-4","x":"w"},{"y1":"h","action":"quadraticCurve","y":"h","x":"w-4","x1":"w"},{"action":"line","y":"h","x":"4"},{"y1":"h","action":"quadraticCurve","y":"h-4","x":"0","x1":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":92,"angle":0,"h":63,"y":1393,"zindex":85,"x":196.96296296296214}},"16c00edac838f2":{"id":"16c00edac838f2","to":{"id":"16c00ec4f5a4e6","y":2259.5714285714284,"angle":0,"x":177.14285714285717},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":2259.0714285714284,"x":156.64285714285717},{"y":2259.5714285714284,"x":156.64285714285717}],"locked":false,"dataAttributes":[],"from":{"id":"16c00ed22944c5","y":2259.0714285714284,"angle":3.141592653589793,"x":136.14285714285717},"group":"","props":{"zindex":108}},"16c00c787ce83c":{"to":{"id":"16c00c79453d04","angle":0,"y":584,"x":967},"id":"16c00c787ce83c","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16c00c37df1b7a","angle":3.141592653589794,"y":584,"x":850},"dataAttributes":[],"locked":false,"points":[{"y":584,"x":908.5},{"y":584,"x":908.5}],"group":"","props":{"zindex":41}},"16c00c8ce5a529":{"id":"16c00c8ce5a529","to":{"id":"16c00c8d5fdbbd","y":812,"angle":0,"x":1170},"text":"","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":812,"x":1128.5},{"y":812,"x":1128.5}],"locked":false,"dataAttributes":[],"from":{"id":"16c00c7ff725c8","y":812,"angle":3.141592653589794,"x":1087},"group":"","props":{"zindex":50}},"16c00f9aca801c":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"F"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"0,0,0","size":23},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00f9ad82817","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00f9ad8217e","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00f9ad82706","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00f9ad8270d","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00f9ad8220a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00f9aca801c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆角矩形","name":"roundRectangle","fillStyle":{"color":"255,255,153","type":"solid"},"path":[{"actions":[{"action":"move","y":"4","x":"0"},{"action":"quadraticCurve","y1":"0","y":"0","x1":"0","x":"4"},{"action":"line","y":"0","x":"w-4"},{"action":"quadraticCurve","y1":"0","y":"4","x1":"w","x":"w"},{"action":"line","y":"h-4","x":"w"},{"action":"quadraticCurve","y1":"h","y":"h","x1":"w","x":"w-4"},{"action":"line","y":"h","x":"4"},{"action":"quadraticCurve","y1":"h","y":"h-4","x1":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":92,"y":3194.9866071428614,"h":63,"angle":0,"x":1235.5900555968901,"zindex":244}},"16c00c7ff725c8":{"textBlock":[{"position":{"w":"w-20","y":"h*0.13","h":"h*0.75","x":"10"},"text":"链表里已有"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16c00c7ff73e2b","category":"default","name":"序号","value":"","type":"number"},{"id":"16c00c7ff73241","category":"default","name":"名称","value":"","type":"string"},{"id":"16c00c7ff73471","category":"default","name":"所有者","value":"","type":"string"},{"id":"16c00c7ff738fb","category":"default","name":"连接","value":"","type":"link"},{"id":"16c00c7ff7331b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16c00c7ff725c8","anchors":[{"y":"h/2","x":"0"},{"y":"0","x":"w/2"},{"y":"h/2","x":"w"},{"y":"h","x":"w/2"}],"category":"basic","title":"菱形","name":"diamond","fillStyle":{},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"line","y":"0","x":"w/2"},{"action":"line","y":"h/2","x":"w"},{"action":"line","y":"h","x":"w/2"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":120,"y":772,"h":80,"angle":0,"x":967,"zindex":46}}}}},"meta":{"id":"5d2ff75ce4b0b3e4dcc9ae29","member":"mashibing","exportTime":"2020-02-05 12:30:53","diagramInfo":{"category":"flow","title":"jdk8 hashmap的put操作","created":"2019-07-18 12:36:44","creator":"mashibing","modified":"2019-09-01 17:15:42"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git "a/javase/note/\346\255\273\345\276\252\347\216\257\351\227\256\351\242\230.pos" "b/javase/note/\346\255\273\345\276\252\347\216\257\351\227\256\351\242\230.pos" new file mode 100644 index 00000000..5569fe35 --- /dev/null +++ "b/javase/note/\346\255\273\345\276\252\347\216\257\351\227\256\351\242\230.pos" @@ -0,0 +1 @@ +{"diagram":{"image":{"height":2228,"pngdata":"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","width":1145,"y":-30,"x":-30},"elements":{"page":{"showGrid":true,"gridSize":15,"orientation":"portrait","height":3000,"backgroundColor":"transparent","width":1050,"padding":20},"elements":{"16e58e1c38b6bf":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e1c4b1d3","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e1c4b113b","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e1c4b15","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e1c4b1299","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e1c4b12ce","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e1c38b6bf","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1122,"zindex":39,"x":302.59999084472656}},"16e58e4b2cc8d7":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"2"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e4b4f4812","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e4b4f4123","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e4b4f4b31","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e4b4f4765","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e4b4f4dba","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e4b2cc8d7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1360.8000106811523,"zindex":53,"x":126.59999084472656}},"16e58956b6bae1":{"to":{"id":"16e58956b6b4ef","angle":0,"y":589.0999984741211,"x":491.59999084472656},"id":"16e58956b6bae1","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58956b6b8fb","angle":3.141592653589793,"y":589.0999984741211,"x":414.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":589.0999984741211,"x":453.09999084472656},{"y":589.0999984741211,"x":453.09999084472656}],"props":{"zindex":19}},"16e58e2f5de702":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"此时第一个线程开始接着执行newTable[i]=e,将3放入新数组对应的位置,执行完此次村换后,结果如下:"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":22},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e2f6d4211","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e2f6d4e74","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e2f6d4bd8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e2f6d4619","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e2f6d4cd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e2f5de702","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":884,"angle":0,"h":70.4000015258789,"y":1188.599998474121,"zindex":46,"x":126.59999084472656}},"16e58958f7d3ea":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58959a92a86","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58959a92144","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58959a924","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58959a92e06","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58959a92399","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58958f7d3ea","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":564.5999984741211,"zindex":21,"x":126.59999084472656}},"16e58e730e3344":{"to":{"id":"16e58e730e3f4c","angle":0,"y":1705.3000106811523,"x":299.09999084472656},"id":"16e58e730e3344","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58e730e30d1","angle":3.141592653589793,"y":1705.3000106811523,"x":235.09999084472656},"dataAttributes":[],"locked":false,"points":[{"y":1705.3000106811523,"x":267.09999084472656},{"y":1705.3000106811523,"x":267.09999084472656}],"group":"","props":{"zindex":67}},"16e58e0b1f6ebb":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"null"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e0b1f6b25","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e0b1f68f6","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e0b1f6c5b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e0b1f6027","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e0b1f65cd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e0b1f6ebb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":94,"angle":0,"h":42.50000762939453,"y":752.8499946594238,"zindex":34,"x":491.59999084472656}},"16e58e1c38bd1a":{"to":{"id":"16e58e1c38bdbc","angle":0,"y":1146.5,"x":491.59999084472656},"id":"16e58e1c38bd1a","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58e1c38b6bf","angle":3.141592653589793,"y":1146.5,"x":414.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":1146.5,"x":453.09999084472656},{"y":1146.5,"x":453.09999084472656}],"props":{"zindex":43}},"16e58e74e404f6":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"e:3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e74f1877","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e74f18201","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e74f18792","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e74f18db8","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e74f1858c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e74e404f6","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1680.8000106811523,"zindex":68,"x":475.09999084472656}},"16e5893e331b27":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"假设现在有两个线程A、B同时对下面这个HashMap进行扩容操作"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"size":22},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e5893e3317a4","category":"default","name":"序号","value":"","type":"number"},{"id":"16e5893e3319d3","category":"default","name":"名称","value":"","type":"string"},{"id":"16e5893e331106","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e5893e331f8f","category":"default","name":"连接","value":"","type":"link"},{"id":"16e5893e331ef","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e5893e331b27","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":659,"angle":0,"h":40,"y":144.5999984741211,"zindex":10,"x":126.59999084472656}},"16e58e4b2cc87f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"0"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e4b4f4006","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e4b4f4acc","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e4b4f40ad","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e4b4f41dc","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e4b4f4293","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e4b2cc87f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1262.8000106811523,"zindex":47,"x":126.59999084472656}},"16e58eb12f88b3":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"1"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58eb13db187","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58eb13dbb9d","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58eb13db423","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58eb13db2fb","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58eb13dbf82","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58eb12f88b3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1874.2000732421875,"zindex":72,"x":123.09999084472656}},"16e58e4b2cc474":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e4b4f5367","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e4b4f589","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e4b4f5c27","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e4b4f554","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e4b4f5732","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e4b2cc474","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1405.8000106811523,"zindex":54,"x":126.59999084472656}},"16e58e1c38bd0f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"2"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e1c4b19fc","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e1c4b13dc","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e1c4b1baa","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e1c4b12a3","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e1c4b13fb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e1c38bd0f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1077,"zindex":44,"x":126.59999084472656}},"16e58e730e375d":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"0"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e731f1f6e","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e731f12e3","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e731f1118","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e731f1cba","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e731f125f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e730e375d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1537.8000106811523,"zindex":59,"x":123.09999084472656}},"16e58e51fce019":{"to":{"id":"16e58e4b2ccb88","angle":0,"y":1430.3000106811523,"x":302.59999084472656},"id":"16e58e51fce019","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58e4b2cc474","angle":3.141592653589793,"y":1430.3000106811523,"x":238.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":1430.3000106811523,"x":270.59999084472656},{"y":1430.3000106811523,"x":270.59999084472656}],"group":"","props":{"zindex":57}},"16e589505f22ea":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"正常扩容后的结果是"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":22},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e5895071094a","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58950710ad8","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58950710ba","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58950710ccc","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58950710988","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e589505f22ea","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":659,"angle":0,"h":40,"y":352.5999984741211,"zindex":11,"x":123.09999084472656}},"16e58919ea176a":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"0"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58919ea185f","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58919ea19c5","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58919ea1e2d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58919ea17d","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58919ea14e2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58919ea176a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"16e5893d9f3065","props":{"w":112,"angle":0,"h":49,"y":225.5999984741211,"zindex":2,"x":126.59999084472656}},"16e5893244ccc7":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e589325579d6","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58932557909","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58932557a13","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58932557091","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58932557a35","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e5893244ccc7","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"16e5893d9f3065","props":{"w":112,"angle":0,"h":49,"y":274.5999984741211,"zindex":4,"x":302.59999084472656}},"16e58e1c38bf8e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e1c4b1167","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e1c4b1d92","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e1c4b1fd3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e1c4b1f68","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e1c4b18a7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e1c38bf8e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1122,"zindex":45,"x":126.59999084472656}},"16e58eb12f8e18":{"to":{"id":"16e58eb12f85f1","angle":0,"y":1992.7000732421875,"x":299.09999084472656},"id":"16e58eb12f8e18","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58eb12f8836","angle":3.141592653589793,"y":1992.7000732421875,"x":235.09999084472656},"dataAttributes":[],"locked":false,"points":[{"y":1992.7000732421875,"x":267.09999084472656},{"y":1992.7000732421875,"x":267.09999084472656}],"group":"","props":{"zindex":77}},"16e58eb12f80dd":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"5"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58eb13dbec9","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58eb13db0d1","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58eb13dbf","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58eb13db663","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58eb13dbc0b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58eb12f80dd","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1874.2000732421875,"zindex":76,"x":475.09999084472656}},"16e58e761ceef6":{"to":{"id":"16e58e74e404f6","angle":0,"y":1705.3000106811523,"x":475.09999084472656},"id":"16e58e761ceef6","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58e730e3f4c","angle":3.141592653589793,"y":1705.3000106811523,"x":411.09999084472656},"dataAttributes":[],"locked":false,"points":[{"y":1705.3000106811523,"x":443.09999084472656},{"y":1705.3000106811523,"x":443.09999084472656}],"group":"","props":{"zindex":69}},"16e58eb5ba5fcb":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"此时第一个第二个线程都执行结束,当以后再进行操作的时候,发现出现了死循环,而且数据5被丢失"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":22},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58eb5c8fa42","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58eb5c8fcfc","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58eb5c8f789","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58eb5c8f501","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58eb5c8ffa3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58eb5ba5fcb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":921.5,"angle":0,"h":73.6000747680664,"y":2055.799949645996,"zindex":81,"x":123.09999084472656}},"16e58e97c31998":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"执行下一次循环发现,next=e.next=null,所以循环结束,当下面执行完e.next=newTable[i]即3.next=7,3和7之间就相互连接了,当执行完之后3被头插法继续插入到链表中,如下图所示:"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":22},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e97d2e9f9","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e97d2e09a","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e97d2eb44","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e97d2e9b5","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e97d2e20a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e97c31998","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":921.5,"angle":0,"h":73.6000747680664,"y":1751.599998474121,"zindex":70,"x":123.09999084472656}},"16e58eb12f8b1":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"0"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58eb13db36c","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58eb13dbf7d","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58eb13dbb49","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58eb13dbcff","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58eb13dbc14","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58eb12f8b1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1825.2000732421875,"zindex":71,"x":123.09999084472656}},"16e58938237241":{"to":{"id":"16e58932e5f29f","angle":0,"y":299.0999984741211,"x":673.5999908447266},"id":"16e58938237241","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58932559334","angle":3.141592653589793,"y":299.0999984741211,"x":596.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":299.0999984741211,"x":635.0999908447266},{"y":299.0999984741211,"x":635.0999908447266}],"group":"16e5893d9f3065","props":{"zindex":9}},"16e58e1c38b773":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"5"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e1c4b1247","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e1c4b1f6a","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e1c4b14a3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e1c4b1f9a","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e1c4b1ef3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e1c38b773","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1028,"zindex":38,"x":302.59999084472656}},"16e58e078e043d":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"5"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e079ca676","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e079ca12","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e079ca107","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e079ca7ff","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e079ca779","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e078e043d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":843.5999984741211,"zindex":27,"x":491.59999084472656}},"16e58e1c38bdbc":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e1c4b126c","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e1c4b128b","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e1c4b1216","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e1c4b1caf","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e1c4b1848","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e1c38bdbc","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1122,"zindex":40,"x":491.59999084472656}},"16e58eb12f8692":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58eb13dbf5f","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58eb13db70a","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58eb13dbfb8","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58eb13db22f","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58eb13dbf34","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58eb12f8692","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1968.2000732421875,"zindex":78,"x":475.09999084472656}},"16e5893785b4dc":{"to":{"id":"16e58932559334","angle":0,"y":299.0999984741211,"x":484.59999084472656},"id":"16e5893785b4dc","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e5893244ccc7","angle":3.141592653589793,"y":299.0999984741211,"x":414.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":299.0999984741211,"x":449.59999084472656},{"y":299.0999984741211,"x":449.59999084472656}],"group":"16e5893d9f3065","props":{"zindex":8}},"16e58956b6bdc3":{"to":{"id":"16e58956b6b644","angle":0,"y":495.0999984741211,"x":302.59999084472656},"id":"16e58956b6bdc3","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58956b6b245","angle":3.141592653589793,"y":495.0999984741211,"x":238.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":495.0999984741211,"x":270.59999084472656},{"y":495.0999984741211,"x":270.59999084472656}],"props":{"zindex":17}},"16e58e504e289d":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"5"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e505dd49f","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e505ddba3","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e505dd35","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e505dd2cf","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e505ddc48","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e504e289d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1311.8000106811523,"zindex":55,"x":478.59999084472656}},"16e58e1c38b16b":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"0"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e1c4b1d4c","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e1c4b19cb","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e1c4b1b56","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e1c4b188","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e1c4b15c2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e1c38b16b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":979,"zindex":36,"x":126.59999084472656}},"16e58936a01d3b":{"to":{"id":"16e5893244ccc7","angle":0,"y":299.0999984741211,"x":302.59999084472656},"id":"16e58936a01d3b","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e5891b322805","angle":3.141592653589793,"y":299.0999984741211,"x":238.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":299.0999984741211,"x":270.59999084472656},{"y":299.0999984741211,"x":270.59999084472656}],"group":"16e5893d9f3065","props":{"zindex":7}},"16e58e078e0b47":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"1"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e079ca757","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e079ca7c7","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e079ca052","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e079cad9f","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e079ca247","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e078e0b47","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":749.5999984741211,"zindex":24,"x":126.59999084472656}},"16e58dfa25acee":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"第一个线程开始执行,执行到 newTable[i] = e处开始挂起,结果如下"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":22},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58dfa4087fc","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58dfa40864f","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58dfa40884a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58dfa4087dc","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58dfa408d4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58dfa25acee","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":736,"angle":0,"h":44.400001525878906,"y":641.5999984741211,"zindex":22,"x":126.59999084472656}},"16e58eb12f8836":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58eb13db864","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58eb13db22b","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58eb13dbe52","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58eb13db598","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58eb13dbf0e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58eb12f8836","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1968.2000732421875,"zindex":75,"x":123.09999084472656}},"16e58e0a8b1bc2":{"to":{"id":"16e58e0b1f6ebb","angle":0,"y":774.0999984741211,"x":491.59999084472656},"id":"16e58e0a8b1bc2","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58e078e06ed","angle":3.141592653589793,"y":774.0999984741211,"x":414.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":774.0999984741211,"x":453.09999084472656},{"y":774.0999984741211,"x":453.09999084472656}],"group":"","props":{"zindex":33}},"16e58956b6b245":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"1"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58956c93f4c","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58956c93e9e","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58956c9333c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58956c9359e","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58956c932de","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58956b6b245","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":470.5999984741211,"zindex":13,"x":126.59999084472656}},"16e58e730e30d1":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e731f252","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e731f2c28","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e731f2455","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e731f2535","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e731f23d7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e730e30d1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1680.8000106811523,"zindex":64,"x":123.09999084472656}},"16e58e730e3ce":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"5"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e731f2eb","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e731f2102","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e731f2422","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e731f23d7","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e731f2fb6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e730e3ce","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1586.8000106811523,"zindex":65,"x":475.09999084472656}},"16e58eb12f85f1":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58eb13dbc4c","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58eb13db7aa","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58eb13db05a","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58eb13db64c","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58eb13db4a2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58eb12f85f1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1968.2000732421875,"zindex":73,"x":299.09999084472656}},"16e58932559334":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58932e5e1d","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58932e5e1e2","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58932e5ed7c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58932e5e1a9","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58932e5e6ce","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58932559334","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"16e5893d9f3065","props":{"w":112,"angle":0,"h":49,"y":274.5999984741211,"zindex":5,"x":484.59999084472656}},"16e58e730e3943":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"1"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e731f137b","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e731f182d","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e731f1e57","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e731f1fef","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e731f1548","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e730e3943","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1586.8000106811523,"zindex":60,"x":123.09999084472656}},"16e58e078e0f1f":{"to":{"id":"16e58e078e043d","angle":0,"y":868.0999984741211,"x":491.59999084472656},"id":"16e58e078e0f1f","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58e078e035d","angle":3.141592653589793,"y":868.0999984741211,"x":414.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":868.0999984741211,"x":453.09999084472656},{"y":868.0999984741211,"x":453.09999084472656}],"props":{"zindex":30}},"16e58958e776ed":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"2"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58958f7bd17","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58958f7b72c","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58958f7b2e4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58958f7bf6","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58958f7b42d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58958e776ed","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":519.5999984741211,"zindex":20,"x":126.59999084472656}},"16e58e078e067":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"2"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e079cabdd","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e079ca854","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e079ca65e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e079ca6f","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e079ca765","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e078e067","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":798.5999984741211,"zindex":31,"x":126.59999084472656}},"16e58e078e0c4b":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e079cb2dc","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e079cb33e","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e079cbd97","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e079cbacb","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e079cbba5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e078e0c4b","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":843.5999984741211,"zindex":32,"x":126.59999084472656}},"16e58e730e3694":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"2"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e731f21cd","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e731f2bc8","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e731f28cc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e731f261a","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e731f2a14","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e730e3694","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1635.8000106811523,"zindex":63,"x":123.09999084472656}},"16e58e078e06ed":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e079ca587","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e079cab6a","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e079caf5c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e079caf61","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e079cad7d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e078e06ed","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":749.5999984741211,"zindex":25,"x":302.59999084472656}},"16e58e1c38bb3a":{"to":{"id":"16e58e1c38b6bf","angle":0,"y":1146.5,"x":302.59999084472656},"id":"16e58e1c38bb3a","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58e1c38bf8e","angle":3.141592653589793,"y":1146.5,"x":238.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":1146.5,"x":270.59999084472656},{"y":1146.5,"x":270.59999084472656}],"props":{"zindex":42}},"16e58e4b2ccc64":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"1"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e4b4f472e","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e4b4f4bae","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e4b4f410c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e4b4f4053","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e4b4f4318","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e4b2ccc64","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1311.8000106811523,"zindex":48,"x":126.59999084472656}},"16e58956b6b705":{"to":{"id":"16e58956b6b8fb","angle":0,"y":589.0999984741211,"x":302.59999084472656},"id":"16e58956b6b705","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58958f7d3ea","angle":3.141592653589793,"y":589.0999984741211,"x":238.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":589.0999984741211,"x":270.59999084472656},{"y":589.0999984741211,"x":270.59999084472656}],"props":{"zindex":18}},"16e58932e5f29f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"5"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58933ce0f11","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58933ce0f97","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58933ce0d3f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58933ce059d","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58933ce0f98","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58932e5f29f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"16e5893d9f3065","props":{"w":112,"angle":0,"h":49,"y":274.5999984741211,"zindex":6,"x":673.5999908447266}},"16e58eb12f822e":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"2"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58eb13db71e","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58eb13db479","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58eb13db199","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58eb13db9e5","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58eb13db4eb","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58eb12f822e","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1923.2000732421875,"zindex":74,"x":123.09999084472656}},"16e58e078e0876":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"0"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e079cafa","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e079cafa","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e079ca741","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e079ca4b6","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e079caad2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e078e0876","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":700.5999984741211,"zindex":23,"x":126.59999084472656}},"16e5891b322805":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"1"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e5891b412fbc","category":"default","name":"序号","value":"","type":"number"},{"id":"16e5891b412407","category":"default","name":"名称","value":"","type":"string"},{"id":"16e5891b4128b5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e5891b412619","category":"default","name":"连接","value":"","type":"link"},{"id":"16e5891b412d3a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e5891b322805","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"16e5893d9f3065","props":{"w":112,"angle":0,"h":49,"y":274.5999984741211,"zindex":3,"x":126.59999084472656}},"16e58e4b2cc452":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e4b4f47ed","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e4b4f4eae","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e4b4f499b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e4b4f498","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e4b4f48f6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e4b2cc452","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1311.8000106811523,"zindex":49,"x":302.59999084472656}},"16e58e50e06ea8":{"to":{"id":"16e58e504e289d","angle":0,"y":1336.3000106811523,"x":478.59999084472656},"id":"16e58e50e06ea8","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58e4b2cc452","angle":3.141592653589793,"y":1336.3000106811523,"x":414.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":1336.3000106811523,"x":446.59999084472656},{"y":1336.3000106811523,"x":446.59999084472656}],"group":"","props":{"zindex":56}},"16e58e535284eb":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"继续执行下一次循环,此时e=7,从内存中读取e.next时发现主存中7.next=3,于是next=3,并将7采用头插法的方式放入数组中,并继续完成循环,结果如下:"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":22},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e53619315","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e536195b3","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e53619621","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e536196de","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e536199f8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e535284eb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":884,"angle":0,"h":70.4000015258789,"y":1461.599998474121,"zindex":58,"x":123.09999084472656}},"16e58e730e3f4c":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e731f2bd7","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e731f2b7c","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e731f2b9b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e731f297e","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e731f2a52","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e730e3f4c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1680.8000106811523,"zindex":62,"x":299.09999084472656}},"16e58956b6b4ef":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58956c931e","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58956c93743","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58956c936a6","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58956c93f12","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58956c93913","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58956b6b4ef","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":564.5999984741211,"zindex":16,"x":491.59999084472656}},"16e58e1c38b9f9":{"to":{"id":"16e58e1c38b773","angle":0,"y":1052.5,"x":302.59999084472656},"id":"16e58e1c38b9f9","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58e1c38b4ef","angle":3.141592653589793,"y":1052.5,"x":238.59999084472656},"dataAttributes":[],"locked":false,"points":[{"y":1052.5,"x":270.59999084472656},{"y":1052.5,"x":270.59999084472656}],"props":{"zindex":41}},"16e58956b6b644":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"5"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58956c93041","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58956c932e1","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58956c93e37","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58956c9387b","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58956c9314e","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58956b6b644","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":470.5999984741211,"zindex":14,"x":302.59999084472656}},"16e58956b6bb5f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"0"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58956c93c8d","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58956c93803","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58956c93213","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58956c93658","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58956c93964","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58956b6bb5f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":421.5999984741211,"zindex":12,"x":126.59999084472656}},"16e58e078e035d":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e079caf1d","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e079caa34","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e079ca0d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e079ca868","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e079ca9d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e078e035d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":843.5999984741211,"zindex":26,"x":302.59999084472656}},"16e58eb3f08c44":{"to":{"id":"16e58eb12f85f1","angle":4.71238898038469,"y":2017.2000732421875,"x":355.09999084472656},"id":"16e58eb3f08c44","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58eb12f8692","angle":4.71238898038469,"y":2017.2000732421875,"x":531.0999908447266},"dataAttributes":[],"locked":false,"points":[{"y":2047.2000732421875,"x":531.0999908447266},{"y":2047.2000732421875,"x":355.09999084472656}],"group":"","props":{"zindex":80}},"16e58e4b2ccb88":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"3"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e4b4f4a15","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e4b4f48e4","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e4b4f4d7d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e4b4f48ac","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e4b4f4fdf","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e4b2ccb88","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1405.8000106811523,"zindex":50,"x":302.59999084472656}},"16e5890c9348f3":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"hashmap死循环问题"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"color":"255,51,51","size":25},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e5890c934935","category":"default","name":"序号","value":"","type":"number"},{"id":"16e5890c934b71","category":"default","name":"名称","value":"","type":"string"},{"id":"16e5890c93421f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e5890c934ea2","category":"default","name":"连接","value":"","type":"link"},{"id":"16e5890c9343bd","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e5890c9348f3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":276,"angle":0,"h":56,"y":59.599998474121094,"zindex":1,"x":393.09999084472656}},"16e58eb12f8817":{"to":{"id":"16e58eb12f8692","angle":0,"y":1992.7000732421875,"x":475.09999084472656},"id":"16e58eb12f8817","linkerType":"broken","text":"","lineStyle":{},"name":"linker","from":{"id":"16e58eb12f85f1","angle":3.141592653589793,"y":1992.7000732421875,"x":411.09999084472656},"dataAttributes":[],"locked":false,"points":[{"y":1992.7000732421875,"x":443.09999084472656},{"y":1992.7000732421875,"x":443.09999084472656}],"group":"","props":{"zindex":79}},"16e58956b6b8fb":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"7"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58956c93ad7","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58956c93bb8","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58956c93e7e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58956c93f91","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58956c93513","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58956b6b8fb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":564.5999984741211,"zindex":15,"x":302.59999084472656}},"16e58e143b3562":{"textBlock":[{"position":{"w":"w","h":"h","y":0,"x":0},"text":"第二个线程开始执行,并且成功完成了数据迁移的过程,此时7.next=3,3.next=null"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"textAlign":"left","size":22},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e144a6883","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e144a6441","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e144a6b59","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e144a6a97","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e144a627","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e143b3562","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"文本","category":"basic","name":"text","path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":877,"angle":0,"h":46.400001525878906,"y":922.5999984741211,"zindex":35,"x":126.59999084472656}},"16e58e1c38b4ef":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"1"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16e58e1c4b1916","category":"default","name":"序号","value":"","type":"number"},{"id":"16e58e1c4b1646","category":"default","name":"名称","value":"","type":"string"},{"id":"16e58e1c4b1817","category":"default","name":"所有者","value":"","type":"string"},{"id":"16e58e1c4b12bd","category":"default","name":"连接","value":"","type":"link"},{"id":"16e58e1c4b12ee","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16e58e1c38b4ef","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":112,"angle":0,"h":49,"y":1028,"zindex":37,"x":126.59999084472656}}}}},"meta":{"id":"5dc8d943e4b0a60217318640","member":"mashibing","exportTime":"2020-02-05 12:30:35","diagramInfo":{"category":"flow","title":"死循环问题","created":"2019-11-11 11:45:07","creator":"mashibing","modified":"2019-12-14 16:00:16"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git "a/javase/note/\347\272\277\347\250\213\346\261\240executor\346\226\271\346\263\225\347\232\204\346\211\247\350\241\214\350\277\207\347\250\213.pos" "b/javase/note/\347\272\277\347\250\213\346\261\240executor\346\226\271\346\263\225\347\232\204\346\211\247\350\241\214\350\277\207\347\250\213.pos" new file mode 100644 index 00000000..6fe67abc --- /dev/null +++ "b/javase/note/\347\272\277\347\250\213\346\261\240executor\346\226\271\346\263\225\347\232\204\346\211\247\350\241\214\350\277\207\347\250\213.pos" @@ -0,0 +1 @@ +{"diagram":{"image":{"height":683,"pngdata":"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za02Ppo2q6sDAAAAAABQm7fffltffvmlIiMj5enpKUnVFv186623FBsbq4iIiKptGRkZMk1To0aNqjFeWVmZTNOUJBmGUW1f5fPK/Wj6KG4AAAAAAJq0AwcOaN68efrss8/UtWtXbdmypcaaGK+88ooee+wx9ejRQyNHjpQkBQUFSZK++uortW3btsa4wcHBkqTs7Gz5+/tXbc/KypLNZpO7u3tjnRIaGJelAAAAAACaDJvNJknatm2b8vPzJanq8pD09HTl5+frk08+qdHvkksu0bRp0zRjxgytXLlSkhQaGiq73a7p06crMzNTFRUV2rFjh7Zu3Srpt8tP2rRpo5SUlGpjpaSkVJsBgqaP4gYAAAAAoMno1KmThg0bpnHjxmn48OGSpM6dO+vOO+/UU089pdGjR6tv376n7Nu3b19NnDhRf/vb37RhwwZJ0rRp02SxWDRixAj169dPkyZNqna5SWxsrNauXVv13DRNrVu3TrGxsY13kgAAADi/7Ha7abfbuegYANDoTBfIysoyr7vuOjM1NdU0TdNctWqVOXToULO0tNQ0WXQDAACgZaC4AQA4X1xR3DBN01y9erX5xz/+0Tx06JB52223mSkpKVX7XP2aoG6M2psAAIALWWVhIyEhgc8NAIBG1RSLCcbJt1JBk8TdUgAAAAAATcK5FhKuuuqqthUVFemmaWYmJibWvD0KWiwWFAUAAAAAAM0aMzcAAAAAnBdRUVFxhmH0dnUOtFwVFRWSJMMwQi/k9aJM09yQmJg40NU5zidmbgAAAAA4LyhsAOeHYRgDXJ3hfGPmBgAAAIDzKj4+3tUR0EJlZ2crNjZWQUFBWrNmjavjuITD4XB1BJdg5gYAAAAAAGjWKG4AAAAAwCncfvvtWrp0qatjNGkOh0PTp08/qz68rmgMXJYCAAAAAKfg5+cnDw8PV8c4KydekmCxWNSqVSv16dNHDz/8sNq1a3deMvzwww/6+OOPlZycrIKCAnl7e6tbt25699135ePj0yxfVzR9FDcAAAAA4BTef/99V0eolwEDBmj48OEqLy/Xrl27tHDhQm3dulWLFy9WQEBAox77888/19SpUxUTE6Onn35avr6+yszM1Pr161VWViap+b6uaNoobgAAAABACxIWFqa+fftKkq699lpdfvnleuCBB/T111/rzjvvbNRjz507VwMHDtQr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","width":1079,"y":-28,"x":-65},"elements":{"page":{"showGrid":true,"gridSize":15,"orientation":"portrait","height":1000,"backgroundColor":"transparent","width":1050,"padding":20},"elements":{"16d630d49f76ab":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"线程"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d630d4af0f03","category":"default","name":"序号","value":"","type":"number"},{"id":"16d630d4af0e42","category":"default","name":"名称","value":"","type":"string"},{"id":"16d630d4af0861","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d630d4af06ef","category":"default","name":"连接","value":"","type":"link"},{"id":"16d630d4af0d33","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d630d49f76ab","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,204,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":75,"y":504.75,"h":46,"angle":0,"x":757.5,"zindex":7}},"16d631855d1721":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d631856d1efd","category":"default","name":"序号","value":"","type":"number"},{"id":"16d631856d1e59","category":"default","name":"名称","value":"","type":"string"},{"id":"16d631856d126e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d631856d1cbc","category":"default","name":"连接","value":"","type":"link"},{"id":"16d631856d1ea5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d631855d1721","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"16d631855d131d","props":{"w":37,"angle":0,"h":33,"y":119,"zindex":19,"x":670}},"16d63191e68f62":{"id":"16d63191e68f62","to":{"id":"16d63187b0ab49","y":135.5,"angle":3.141592653589793,"x":781},"text":"poll()\ntake()","linkerType":"broken","name":"linker","lineStyle":{},"points":[{"y":135.5,"x":880.5}],"locked":false,"dataAttributes":[],"from":{"id":"16d630d2e63f44","y":293.75,"angle":1.5707963267948966,"x":880.5},"group":"","props":{"zindex":26}},"16d63153af3f9f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"discardPolicy"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d63153c5daae","category":"default","name":"序号","value":"","type":"number"},{"id":"16d63153c5d88e","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63153c5d0a4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d63153c5d54","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63153c5def4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63153af3f9f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":146,"angle":0,"h":50,"y":434,"zindex":11,"x":465}},"16d63198dc8b97":{"to":{"id":"16d630e0d097cf","angle":0,"y":262.5,"x":400},"id":"16d63198dc8b97","linkerType":"broken","text":"Runnable.run()","lineStyle":{},"name":"linker","from":{"id":"16d63147d866bb","angle":0,"y":481.75,"x":232},"dataAttributes":[],"locked":false,"points":[{"y":481.75,"x":202},{"y":262.5,"x":202}],"group":"","props":{"zindex":28}},"16d63147d866bb":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"

RejectedExecutionHandler"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"vAlign":"top","size":17},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d63147d862f1","category":"default","name":"序号","value":"","type":"number"},{"id":"16d63147d8657","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63147d86f67","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d63147d867d3","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63147d86a1b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63147d866bb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,204,153","type":"solid"},"locked":false,"group":"","props":{"w":436,"angle":0,"h":205.5,"y":379,"zindex":9,"x":232}},"16d63173eaaa9c":{"id":"16d63173eaaa9c","to":{"y":318,"x":760},"text":"1","linkerType":"normal","name":"linker","lineStyle":{},"points":[],"locked":false,"dataAttributes":[],"from":{"id":"16d630e0d097cf","y":262.5,"angle":3.141592653589793,"x":500},"group":"","props":{"zindex":14}},"16d6304caf0dd6":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"线程"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6304caf137d","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6304caf1ff5","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6304caf1566","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6304caf1813","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6304caf1306","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6304caf0dd6","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"255,204,255","type":"solid"},"locked":false,"group":"","props":{"w":75,"angle":0,"h":46,"y":262,"zindex":2,"x":754}},"16d630d2e63f44":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"线程"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d630d2f39eb8","category":"default","name":"序号","value":"","type":"number"},{"id":"16d630d2f394df","category":"default","name":"名称","value":"","type":"string"},{"id":"16d630d2f39171","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d630d2f39722","category":"default","name":"连接","value":"","type":"link"},{"id":"16d630d2f39fb7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d630d2e63f44","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"255,204,255","type":"solid"},"locked":false,"group":"","props":{"w":75,"angle":0,"h":46,"y":293.75,"zindex":3,"x":843}},"16d63187c61e11":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6318ba65f85","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6318ba651c3","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6318ba651e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6318ba650ab","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6318ba65b8f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63187c61e11","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"props":{"w":37,"angle":0,"h":33,"y":119,"zindex":25,"x":596}},"16d6300d71e5f5":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"maximumPoolSize"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left","size":16},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6300d71ebf","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6300d71e445","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6300d71e344","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6300d71eb13","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6300d71e5c1","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6300d71e5f5","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":218,"y":184,"h":398,"angle":0,"x":726,"zindex":-1}},"16d630d49f74df":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"线程"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d630d4af01e4","category":"default","name":"序号","value":"","type":"number"},{"id":"16d630d4af0391","category":"default","name":"名称","value":"","type":"string"},{"id":"16d630d4af04ac","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d630d4af0f3a","category":"default","name":"连接","value":"","type":"link"},{"id":"16d630d4af0179","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d630d49f74df","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,204,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":75,"y":458.75,"h":46,"angle":0,"x":837.5,"zindex":6}},"16d630e0d097cf":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"execute()"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d630e0d0a9fc","category":"default","name":"序号","value":"","type":"number"},{"id":"16d630e0d0a1b5","category":"default","name":"名称","value":"","type":"string"},{"id":"16d630e0d0ab9f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d630e0d0a0c2","category":"default","name":"连接","value":"","type":"link"},{"id":"16d630e0d0aea3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d630e0d097cf","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":100,"y":227.5,"h":70,"angle":0,"x":400,"zindex":8}},"16d630d49f7b23":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"线程"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d630d4aefc98","category":"default","name":"序号","value":"","type":"number"},{"id":"16d630d4aef3f3","category":"default","name":"名称","value":"","type":"string"},{"id":"16d630d4aef60e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d630d4aeffec","category":"default","name":"连接","value":"","type":"link"},{"id":"16d630d4aef1c2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d630d49f7b23","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,204,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":75,"y":427,"h":46,"angle":0,"x":757.5,"zindex":5}},"16d63153c61a1f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"CallerRunsPolicy"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6315446261c","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6315446244e","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63154462a8b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d631544626f4","category":"default","name":"连接","value":"","type":"link"},{"id":"16d631544623c2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63153c61a1f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":146,"angle":0,"h":50,"y":507,"zindex":12,"x":285}},"16d63176f0797c":{"id":"16d63176f0797c","to":{"y":480,"x":761},"text":"3","linkerType":"normal","name":"linker","lineStyle":{},"points":[],"locked":false,"dataAttributes":[],"from":{"id":"16d630e0d097cf","y":262.5,"angle":3.141592653589793,"x":500},"group":"","props":{"zindex":15}},"16d63197dcd5df":{"to":{"id":"16d63187c61e11","angle":0,"y":135.5,"x":596},"id":"16d63197dcd5df","linkerType":"broken","text":"2","lineStyle":{},"name":"linker","from":{"id":"16d630e0d097cf","angle":1.5707963267948968,"y":227.5,"x":450},"dataAttributes":[],"locked":false,"points":[{"y":135.5,"x":450}],"group":"","props":{"zindex":27}},"16d63154464d54":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"DiscardOldestPolicy"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6315522944b","category":"default","name":"序号","value":"","type":"number"},{"id":"16d63155229182","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63155229ed7","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d631552292bd","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63155229b4d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63154464d54","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":146,"angle":0,"h":50,"y":507,"zindex":13,"x":465}},"16d6317892ac41":{"to":{"id":"16d63147d866bb","angle":1.5707963267948968,"y":379,"x":450},"id":"16d6317892ac41","linkerType":"normal","text":"4","lineStyle":{},"name":"linker","from":{"id":"16d630e0d097cf","angle":4.71238898038469,"y":297.5,"x":450},"dataAttributes":[],"locked":false,"points":[],"group":"","props":{"zindex":16}},"16d63187b0a6a4":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d63187c4a82a","category":"default","name":"序号","value":"","type":"number"},{"id":"16d63187c4abca","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63187c4a418","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d63187c4a2ea","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63187c4abb2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63187b0a6a4","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"16d63187b0a6f","props":{"w":37,"angle":0,"h":33,"y":119,"zindex":21,"x":707}},"16d63187b0a6c2":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d63187c4b04a","category":"default","name":"序号","value":"","type":"number"},{"id":"16d63187c4bb52","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63187c4b9b5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d63187c4b54e","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63187c4bf84","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63187b0a6c2","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"153,153,255","type":"solid"},"locked":false,"group":"16d63187b0aaad","props":{"w":20,"angle":0,"h":24,"y":123.5,"zindex":24,"x":752.5}},"16d63187b0ab49":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d63187c4a4db","category":"default","name":"序号","value":"","type":"number"},{"id":"16d63187c4ba4e","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63187c4be89","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d63187c4b303","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63187c4baf5","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63187b0ab49","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"16d63187b0aaad","props":{"w":37,"angle":0,"h":33,"y":119,"zindex":23,"x":744}},"16d630d2f4054":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"线程"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d630d362f4ff","category":"default","name":"序号","value":"","type":"number"},{"id":"16d630d362f524","category":"default","name":"名称","value":"","type":"string"},{"id":"16d630d362f228","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d630d362f36a","category":"default","name":"连接","value":"","type":"link"},{"id":"16d630d362f552","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d630d2f4054","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"圆形","name":"round","fillStyle":{"color":"255,204,255","type":"solid"},"path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"action":"curve","y1":"-h/6","y2":"-h/6","x2":"w","y":"h/2","x1":"0","x":"w"},{"action":"curve","y1":"h+h/6","y2":"h+h/6","x2":"0","y":"h/2","x1":"w","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":75,"y":339.75,"h":46,"angle":0,"x":754,"zindex":4}},"16d6317d2fcb83":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6317d2fde1","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6317d2fd11a","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6317d2fdaf3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6317d2fd102","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6317d2fd2e4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6317d2fcb83","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"16d63184d104f4","props":{"w":37,"angle":0,"h":33,"y":119,"zindex":17,"x":633}},"16d631a693e538":{"textBlock":[{"position":{"w":"w","y":0,"h":"h","x":0},"text":"阻塞队列"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"bold":true,"size":20},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d631a693e191","category":"default","name":"序号","value":"","type":"number"},{"id":"16d631a693e477","category":"default","name":"名称","value":"","type":"string"},{"id":"16d631a693e16f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d631a693ece3","category":"default","name":"连接","value":"","type":"link"},{"id":"16d631a693e57b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d631a693e538","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"文本","name":"text","fillStyle":{},"path":[{"lineStyle":{"lineWidth":0},"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":160,"y":76,"h":40,"angle":0,"x":605,"zindex":29}},"16d63187b0a98f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d63187c4a56","category":"default","name":"序号","value":"","type":"number"},{"id":"16d63187c4a2b5","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63187c4a91e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d63187c4a161","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63187c4aa79","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63187b0a98f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"153,153,255","type":"solid"},"locked":false,"group":"16d63187b0a6f","props":{"w":20,"angle":0,"h":24,"y":123.5,"zindex":22,"x":715.5}},"16d631855d1024":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d631856d1939","category":"default","name":"序号","value":"","type":"number"},{"id":"16d631856d14e6","category":"default","name":"名称","value":"","type":"string"},{"id":"16d631856d19e5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d631856d1403","category":"default","name":"连接","value":"","type":"link"},{"id":"16d631856d1691","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d631855d1024","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"153,153,255","type":"solid"},"locked":false,"group":"16d631855d131d","props":{"w":20,"angle":0,"h":24,"y":123.5,"zindex":20,"x":678.5}},"16d6317f2b0e8f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":""}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6317f2b17fd","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6317f2b1af2","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6317f2b16df","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6317f2b128b","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6317f2b1d2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6317f2b0e8f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"圆形","category":"basic","name":"round","path":[{"actions":[{"action":"move","y":"h/2","x":"0"},{"y1":"-h/6","action":"curve","y2":"-h/6","x2":"w","y":"h/2","x":"w","x1":"0"},{"y1":"h+h/6","action":"curve","y2":"h+h/6","x2":"0","y":"h/2","x":"0","x1":"w"},{"action":"close"}]}],"fillStyle":{"color":"153,153,255","type":"solid"},"locked":false,"group":"16d63184d104f4","props":{"w":20,"angle":0,"h":24,"y":123.5,"zindex":18,"x":641.5}},"16d630542925c2":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"corePool"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left","size":19},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6305429202b","category":"default","name":"序号","value":"","type":"number"},{"id":"16d630542922b2","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63054292548","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d630542921e5","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63054292a5f","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d630542925c2","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":178,"y":227.5,"h":178.5,"angle":0,"x":740,"zindex":0}},"16d631524897da":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"AbortPolicy"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6315248a681","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6315248a9c","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6315248a7ad","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6315248a89b","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6315248aeb2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d631524897da","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":146,"angle":0,"h":50,"y":434,"zindex":10,"x":285}}}}},"meta":{"id":"5d872fd7e4b016b3d5c683f7","member":"mashibing","exportTime":"2020-02-05 12:30:15","diagramInfo":{"category":"flow","title":"线程池executor方法的执行过程","created":"2019-09-22 16:24:55","creator":"mashibing","modified":"2019-09-24 19:49:18"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git "a/javase/note/\347\272\277\347\250\213\346\261\240\347\232\204\345\210\206\347\261\273.pos" "b/javase/note/\347\272\277\347\250\213\346\261\240\347\232\204\345\210\206\347\261\273.pos" new file mode 100644 index 00000000..3a2654a4 --- /dev/null +++ "b/javase/note/\347\272\277\347\250\213\346\261\240\347\232\204\345\210\206\347\261\273.pos" @@ -0,0 +1 @@ +{"diagram":{"image":{"height":944,"pngdata":"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7rkP5LDDtsxBB92UpHbMuk8/nViUqZIk221X+wLArBlctcH9DXLEEbdlrbWWzbLLLp7Kyuq0bNksrVu3XChl22GHtYsabmdVWVmdyZOnp6SkZIG683z77S9y4onb5bjj7pqv7S+5ZM9ssUXnRpfNGtx69tkPc911T+X550/K738/PE8++V7R8vrXYU5ZpnXefHNsVl116QbzZw1Gzy7T6IMPvs4HH3yVxRdfJKus0iE33fRs9t13kwwb9louv3zv7Lffjbn++n3TsmXzlJdXplWr5unff+PsvvuG2Xbb2jIPGXJ4+vW7qtEMv2bNSnPttfsWlv1Q69v8qKqqma+swlm/g+HDX89nn03KmWf+osG6Sy3VOlOnzixMX3rpyP9kY66efffd5D/lqG4043bChLKiroAnT57eaNfAC3o+9VVUVOXppz/IiBGv5/nnP0rPnmvkiiv6F+rpHXe8kIMP3jwXXvjPBTrOvKhpuvo3MD/36cL4zWrs+Mns686QIa+me/fVcu+9rzdYVllZVcgKntW81IPy8spceeWTef31z1JdXZP99tskBx/897Rp07JBALtuXu/eP0tZWXnOP3+X7LHH3Ae568zLM2RBHHvsNoXgf//+G+fXv7491dXfVKb99980bdrUZvNOmFCWESNezy23HFTIWt1336455ZShhcDvNtusnhkzKvLee1+lbdtWGTNm4n9+y2bk8cffzU03HZgOHdomSQ45ZIui8aaTFLpKryvP8cf3anR/06eX5/bbX8jll+9VeCZ27txhtuc6ceL0DB/+Wq69dt+svvoySZL11uuYww/fMgMHPlYU+K1/3kmy++4b5phj7kxZWXlat26ZYcNeS79+G6SkkVE9/Pea/98bGhL4BQAAAL5Vn38+OYsu2rLRhq0kue66p9K164pZccX2WWml2u4d67IS6mcoJLXdXl533X4588xfNNp4Ozt1YxfOyaKLtiiMvzk/3nzz8yy9dG1j5s47r5fS0tKssEK7tGnTKsOHH5EDDhiUc87ZOSus0C433vhMvvpqWg466Kasscayad68NGefvVMOO+yW3H33YYXG5p49L2mQWdnY+JNffTUt5eWVWX75JRos2223DXPTTbXdoPbte2VmzKjMxIll2W+/G5o8l0svHZlf/7phz3jfxTVNvsnqmjRpelFDeP0G5PqGD38tDz/8TpJkv/1uyN57b1zI4rn99hfy8cfjs9lmK+fUU4emRYtmWX/9FTJ+/LS8995XWWyxRdK164o5/fRhueeewwvn0qXLeRk8+LCihv66QFz9bjQ32eSCJLWNxHvssWEuuOChXHjhrqmqqu02c2GVLUkuueTRrLxy++y883oNvqMbbngmf/vbE9l11zl3hzk7Bx3UrdGuXmdn9OhxOeaYO7LhgW8AACAASURBVBtdNm7clEazBC+5ZI9cccXjhWtel+GeNOzOtCk1Ncl7731ZFOh96KF3Gv0OZr2vGut2Oqmtg2eeeW/233/TXHzxo9l3300yc2ZlTjllSI45ZuussEK7dO++aq6//pkcdtiWqampfd6UljZrEBj65JMJef75kxocY9ZM6R9qfZsfM2dWpry8siiTsU5j82b9DuoyJvv33zg77XRFxozZIh07FgcJZsyoyP/7f9+8mFAXxLvvvjca7HfHHS9L584dctlleyWpHRuzfqb1dtsNbJB5XT/jd37Pp84JJ9ydF174OD/72fL5+c/Xyu9/37vB/dW37/pZa63lvvPAb/16V11dU+iGtb4ePS4qfD7ssC3To8dq83yfLuzfrHmpO5tsslKWWWaxQp1ZccX2he+hsrK6qKvn+j0UzEs9aNasNO+992VOOmn7HHDAjenS5ae5885D8vTTHxS6+d1yywGNjlNc9xv09tuf5+ijv3mmfnOMmqLp++8/qug7mJtnyIJYeum2hc9t2rRKTU1twLxO/YDe559PTk1N4/WhLqt04MDHMnToq1lvvY6FLuWrq6vzxReTkyQ//ek3XZHXH3qgzhNP/Kbofmpqf2PGTExVVXVhDPC5MXbspNTUNAwQ//SnS2X8+LKi/yuzBjK7dPlpfvKTxfPII++kS5ef5pVXxuTcc/vO9bF/bP+9+PYI/AIAAADfilGj3s/vfz/sP5ktmza5Xq9ea+bmm5/PRht1SteuKyZJISuhfobCgpqboO/szE1jfpI88MCb6d17nQwbVpuR3KfPz4qW77zzehk27NVsttnK+cc/Xk779m0KDWY9elyUFVZYMuXllWnWrLTQADdlyozC544d2+Wii3bPrbcelF/96qbMmPFNF5AzZ1Y2mrlTN5bb7rtvmKR2PL7zz/9nRow4stDI9uKLn+SII27NmWf2aTLL4ru+piecsF0WX3yR/PrXd+SCC3bNK6+MydZbr5Y997y20fWXXnqxHHroFll55fZZeeUOReNSdu26Ym6++fl8/PGEtG7dMieeuF2++mpqrrnmqey44zq59tqn0qvXmunZc42cfPI9efvtzwvb1g98NNaV8az233+zfPnllJSXV6a0tCQtWjRbqGV77LF/Z+21Gx+67pBDNs8hh2yejz4anz/+cUR+//veczyfxjQV9J21+9v6VlttmUKm0j33vJKllmqT7t1XLQQhGsv0e+yx0TnqqB45/PBb56ucH3zwdc4994EsvXTbQqbTE0+8m9df/yy/+lW3OWzdtNLSkqy//grp1WvNXHxxbTeaI0a8nlGj3svEiWW57rqnM23azHz99bT06rXmAnWrPSffd32rM7fPxKS2e/411lguN998YGFeXT345z+/GS91Tl09L774Itlrry758MPxRcG7srLy/L//d1c22qhTXnrpkyS1maRvv/15xo6dnG22Wb3omLPWvQkTynLAAYPqlXd60fS3fT6/+MXPcuaZv2j0vho/viwfffR1Ntyw02y+iW9P3UsIFRVV6dbtwjzxxG8KY88mjY/xOz/36ffxm1VfU3UnqR17u75jj90mw4a9mrPP3jmjRr2Xm256rvAiwNixkwrrzUs9qB2Heq+i40ycOD1nnTUiI0bMPuu5zpprLlfY7/PPf5SOHdtl+eWXyDvvfJFp08qz0UadCmWYncaeId+l+t3gL7VU6yTJvfce2Wi3259+OjE33PBM7rzzkHTu3CFPP/1BHnjgrSTfBHnHjZtS+FwXDG7K7Pa35JJtkiQffzyhaBzd2akLcn/00fjC2O21x5mQZZddrOi/ZkkjEdrdd98w9977RsaOnZyePVfPkku2nuMx/fdiQQn8AgAAAN+KLbbonIcfPjY1NcnHH4/P9tsPzE03HdhgTM0uXX6ayy4bmUGDns3VV++Tgw66KeXltZkis2YoJPnWAsHzorS0pKgRd3b23rtLfvKThtlLdXbaad388pfX5bnnPsoFF+ySNdcsHv/3888nFTKGv/pqWlHW1MSJ0wtd4yW1GZV12UE77nhZHn+8thu+7bYbWCjvllsOaFCGsWMnp1mzkvzf/92arbdeLW3btsqll47M6af3nm0D+nd5TcvKynP22ffliiv6J0mWWqpN/v735/Lww283aKSvs+mmK2XTTVfKuHFT8uKLn+S118YUsl4/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i2bp3/+6VFfX5Mor+zdoeHz11TE544x7i+btscc1RdN33lnbEF8XDKw/XuLTT3+QP/xheNq2bZXPP5+cQw/dYqGWbbHFFikK1uy7b9fstVdx94zV1TXp0KFtLrpo90a/xyR55ZVPC93hzsm0aTOz114Nx2ec1fnn75ITT7w7W265Sk46aft88smEXHPNqFx55RNp3rw0PXtektLSktTU1KS6urY+3H33YenQobZBe8KEsvzyl9cX7XOZZRZr0L30ddftm2OO2Tr77bdpSktL8uyzH+bKK5/I559Pzlln7ZTu3Wvvpz591s0HH3yd004bmttuO7jo+ykvr0x1dU2h8fy9975KaWlJvvpq6lxlxP3mN//Ia699lpKSpH37toUg44MP1t7P++yzSW688ZkceOCglJWVp6amtkG/WbPSVFVVp7y8MhUV1VluucUKmZ4/xPo2a6C8zuyeiZWV1bn33jdy6aV7NrptTU3tOU6YUJbS0pLCNejff+Mcf3yvJLXjRtY57bShefDBt1JSUpKddlq3cB5NBRX69PlZttlmtZSXV2XMmIlF1/Oee15pdAzgpPHucvv3vy433XTgfJ1PUhtQ3GWX9dOnzxWNDj9QXV2TJZZYtCgTrilTp85Mq1bN8+GHX6dFi2ZN1tO5ubdvuunZvPnm5znjjF/M8bizmtv7tLGu3ev7Nn+z5rXu1PfFF5Pzj3+8nLvueik77bRu+vT5Wa677unssMNlWXPNZbPWWstl5ZXbZ5ddNpinelBZWZ3Ro8dl+eXbpXnzZnn66Q/y7LMf5r77jsqTT76Xiy56JIss0iK77vq3wvOwd+91ctRR33Tj/+WXU3P88YNz7rl9G7w80q/fBnn77drM0/POqx03dl6eIbOz7rrLF71INLv59ec1td1SS7XJBRfs2mB+nRNO6JUTTuhVmK7/n2+VVTrkppsOLFq/7qWGpo43u/21bt0yp5zy85xyys8bLctpp+2Q007boWjeIou0yPHH9yrUsVk1VY46//73uOy225yDxMmP+79XU783zDsxdwAAAKCBmpo75j7iOAfTp1ekuro6bdrUZii+9dbnWW21ZdK8+ey7d6vrznVBx+qtb/LkGdlvvxty000HFrr0mxvTps1MWVlFqqtr0rZty8K51Nez5yWFbpqffPK9XH754znppO2z/vrfdMP4+OPvZsyYiRk2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gs22LGsngGVZtYNbioiIiIhIoYgHBb8iIiIiIiJSuBT8ikjQGWP+BAgJCVG7ZxEREREpdowx8ZmbCn5FRERERESk0Cj4FZGgsyzrz8w/6wS7FhERERGRc822bV/w27BTp04hQS1GREREREREii0FvyISdMaY7Zl/KvgVERERkWJnzZo1R4HtQOS2bduuCHY9IiIiIiIiUjwp+BWRoPO1etaMXxEREREprizLUrtnERERERERKVQKfkUk6Hytno0xWuNXRERERIqrOADLshT8ioiIiIiISKFQ8CsiQVeiRIk/MzfrAFYwaxERERERKQyWZcUBGGOuC3YtIiIiIiIiUjwp+BWRoFuxYsUR4DhwgdPprBDsekREREREzrUSJUr8CthATNOmTSOCXY+IiIiIiIgUPwp+RaQoMIBvnV+1exYRERGRYmfZsmUngHggzO12Nwl2PSIiIiIiIlL8hAa7ABGRTH8CDW3brg2sCnItIiIiIiLnnGVZS4wxjYwxzYFFwa7ndBgzxQS7BhERERERKb4OHjx4OCMj9Y6LL+61NNi1/JNpxq+IFBW+dX5rB7MIEREREZHC4vF4lgAYY24Mdi0iIiIiIiJFSUZGRoVDh44t/Pvv95oFu5Z/MgW/IlIkWJa1A8AYUzu4lYiIiIiIFI7w8HDfN9evdzqdYUEtRkREREREpIhxu92hCn/PjoJfESkSjDG+NX7rBLsWEREREZHCsGrVqsPAb0AkEB3kckRERERERIochb9nR8GviBQJvhm/qNWziIiIiBRviwBs224b5DpERERERESKJIW/Z07Br4gUCSVLltyRuVkbsIJXiYiIiIhIoZqb+We7oFYhIiIiIiJShCn8PTMKfkWkSFi2bNkJ4DBQMiYmpnKw6xERERERKQwZGRkLgXTLsprWr1+/XLDrERERERERKaoU/p4+Bb8iUpT8CeDxeGoHuQ4RERERkUKxbt26ZGAx4AgPD28T7HpERERERESKMoW/p0fBr4gUGb51fo0xdYJcioiIiIhIYZoNYIxRu2cREREREZFTUPhbcAp+RaTIMMb8CeBwOGoHuRQRERERkULjcDhmZ262A6xg1iIiIiIiIvJPoPC3YBT8ikiRkWXGb+3gViIiIiIiUnhWr1692bKsP4GLnU5nVLDrERERERER+SdQ+HtqCn5FpMiwbftPUKtnERERESn2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6fbteC0gIFeOk9vn9CTred7t3bv3ckRExGaDwfC9wWB4NS0trZgQ4j0Af8IyL7BOCDE7OTn5nKIo39WoUaOsYysmIiIiIiIiIiIiejTs8UtERA4xukcPTF2xAn0nTsSthASUKlYM3Zs2RdugILu2r+vnh6+7dMGo+fPh6e6ODXv3Ysf+/Wjg748B77yTa8fJ7XN6kvXQXVFRUTcB/AHgDz8/P1dXV9c2QogBQog6AIZqNJrBiqKslFIONxqNhx1cLhEREREREREREdFD4xh/RES5QFEUCQD6mTMdXQpRnqXr2RMAYDAYcu33lxo1agRqNJr+ADoAcAGgAphnMplGHDhw4FxuHedpYr1fcahnInrKpA/1nJv3eco9Ui7hWNxERERERPQUk6OEeHeko6twNA71TERERM+tyMjIcIPB0NXJyak0gKmwBL89nJ2dT+h0upAaNWoUdnCJRERERERERERERHZh8EtERETPvfDw8EsGg6E/gKoAFgNwl1IOE0Ic1Wq1HcBRUoiIiIiIiIiIiOgpx+CXiIiI6A6DwXDSYDB0FELopJShQggfIcQiRVHW+/v7l3N0fURERERERERERETZYfBLREREdA+9Xm8wGo2NAbwvpbwBoKmzs/MhRVGGtGvXzsnR9RERERERERERERHdi8EvERERUdakwWCYZzabqwJYCMADwPenTp3aptPpSju4NiIiIiIiIiIiIiIbDH6JiIiI7uPAgQNXDAZDZwDNAFwE0EBKuV9RlPYOLo2IiIiIiIiIiIjIisEvERERkR0MBsNGIYQ/gNUACgP4U1GUOX5+fvkdXBoRERERERERERERg18iIiIie+n1+msGg+FtKWVvAMkA3ndzczNotdoAR9dGREREREREREREzzcGv0REREQPRxqNxhlSSh2AAwAqCSHCtFrtMPB3KyIiIiIiIiIiInIQfjhJRERElANGo/FwwYIFawGYBMBZCBGiKMo/1atXL+no2oiIiIiIiIiIiOj5w+CXiIiIKIdCQ0OTDQbDJ1LKNwFcAdBIo9EcqFGjRitH10ZERERERERERETPFwa/RERERI/IaDRucHFx8QewUQjhpdFoViqKMiU4ONjd0bURERERERERERHR84HBLxEREVEu2Lt372WDwdBcSjkIQBqAfnFxcfu0Wu3Ljq6NiIiIiIiIiIiI8j5nRxdARERE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3YfBYDgZFxdXF8AsAB5CiL90Ot0X4Ly/RERERERE9BRh8EtERERERET0ACdPnky5M/TzIABSSvmNVqud6+fn5+ro2oiIiIiIiIgABr9ERERERERE9pJGo/FHVVVbA0gUQnRzc3PbXLNmTW9HF0ZERERERETE4JeIiIiIiIjoIURGRq4SQjQAcAFAQ5PJ9G9AQEAVR9dFREREREREzzcGv0REREREREQPSa/XG8xmc00ARgAVVVX9V6fTNXJ0XURERERERPT8YvBLRERERERElAP79+8/bzKZGgBYCaCwlHKTVqv9wNF1ERERERER0fOJwS8RERERERFRDh04cOC2wWB4B8B4ANiSbS4AACAASURBVM5CiNmKonwP/r1NRERERERET5izowsgIiIiIiIiesapBoNhqE6nOy6lnA5giKIolUwmU+cDBw7cdnRxuUHKJdLRNRARERFR3nf7dkLajRs3RpcuPXiso2shehbxCWQiIiIiIiKiXKDX62dLKZsCiAXwtrOz8w6tVvuio+siIiIiInpWqKp0uXbtxpjo6B++dnQtRM8iBr9EREREREREucRoNG4RQtQGcBqAotFo9mq12uqOrouIiIiI6FkhpQqGv0Q5w+CXiIiIiIiIKBfp9fqjQohaUsrdUspSQohdOp2uuaPrIiIiIiJ6VjD8JcoZBr9EREREREREuUyv118rVKhQEynlHwDySylXa7Xa/o6ui4iIiIjoWcHwl+jhMfglIiIiIiIiegxCQ0OTjUZjZwAjAWiEEJMVRZkSHBzs7ODSiIiIiIieCQx/iR4Og18iIiIiIiKix0caDIZRADoDSAXQLzY2dlW9evUKOLguIiIiIqJnAsNfIvsx+CUiIiIiIiJ6zAwGw0IhxKsArgsh3kxKStoZGBjo6+i6iIiIiIieBQx/iezD4JeIiIiIiIjoCdDr9buEELUAHANQ3Ww271UURefouoiIiIiIngUMf4keTDi6ACIiIiJ6chRFkQDQrJKjKyEisrXhhOX/BoMhz/+dWq1atSIuLi7LADQCkAigs8FgWOHgsu5LyiXS0TUQERERUd4XHx+PEydO3LeNEBoULeo1vHTpwWOfUFlEz4w8/wc1EREREd2lKEoCgHyOroOIKBu3DQZDfkcX8ST4+fm5urm5TQfQ486i8UKIr/R6fZoj68oOg18iIiIiehLsCX4B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vxdw61YSXn11ErZsGYjg4EqYNasThgxZgfXrD6FfvyB88cUqFC2a3679X7kSnykgsFf79gqSktLQu/ci9OrVAIGBZVG//gSbNklJaTZD7e7aNQgVKxbDBx/8jsmT28PFxQk3biTC09MVK1cewFtvVYNe/znOn7+FDz9caA1fBg5shM6da2LxYj3efVcHISzzCj6sr75qih9/3AKzWVrn7TObVbi6OuO7795GcnIaunZdgK++agqNRiA2NgkxMTchhMDcuWEwmVTExNzExYuxaNCgAr78sinq1i2PAQOWYPnyntbjfPNNK2tvsnQbNx5GvnxumDr1XUyYsAVJSWlYsuQDBAdPxFdfWeaWzNhbNCXFBDe3rIcpflyehdd0y5ZjCA6uZA01k5PTsh3OeeLErZg4cWum5feeQ7rmzV+x1nevhQvDsXBhd7z0Uoks1z+snNwPsnoIBQDOn78FJydNtkHu6NHr4eHhgs6d5+Hatdt4+eUS8PBwwcGDFzL1WgZgvX8VKOB+315sJpOKzp3n4fXXq6Jr11ooVMgDZ85cx+bNR7BhwyH4+7+ImjXL4s8/9Th58mqWgWxMzE30778EN27czvZepNOFQEoJwBK25+Q4s2fvgaKURrVqmc83Xd++QTh58iomTtyG99+v/dD33idxD8lo1qzd6Natls18rg/j1q1EeHjYzkvt7Hx3yNqc3g9yQq+PRmBgGQDAf/9dR7lyRe3eVlUlvvpqNdzcnPH330cwaFAT7Nx5Eq++WsWm9/7x41ewdetx6/fNmk1DWpoZcXHJ+PLL1Vnue8OGvo9Um72e9ntvxgcyLl6MQ8GC7jAaY7BiRSSuX78Nd3cX5MtneS+5uDghKKgSIiPPYcSI5ujSZR4qVSqOXr0WoXr1UggIKINTp66iWLH8OHXqapZDpturU6dAmM0qli41QqMRqFu3PM6duwV//5JYv/4QqlV7EePHt4Gq2t7Hbt5MxLRpOxATcxPz598991WreiElxYS6dX/AvHldUaSIp812WfU4j4m5CcAyBHvZst45PhciYvBLRERERERE9NQyGo0ROp0uEMAgKeVIAD2cnJzeUxRlhpOTU0h4ePglB5dow8vLE59+2hh//BFuM6df/foTMn0onq5VK380alQZTk4CPXr8DiDrOX537jxp3WbChC1YuzYq077u5733AlGokAeWLPkw27leX3qpBJYs+RCzZ+9GYmIqANu5CYG7Q9neG6xk7N2VTspMi7KUlmYZ+vLUqWto21YLV1enTB/663QhWLu2DwoXtvTOS001YfDgFahZsyz0+mgYjTGoUKEYypTxgoeHC4zGGGi1vliyxIAWLapZe1Wmzxv4449b0KGDDgDQpUutB9aYPrxpOo1GoE2bGujdezGqVvWBj09BmEyqtRfTuHEb0batFmXKeGHt2oOYOXMXfH2LQAhLwPjmm34oXrwAEhNTUb26ZY7CTZsOQ6MR+Pbbv9GzZ3306PEbAMtcn+fO3bLp4QcATZu+jCFDsp+30WRSEReXBCGETQjzKPLKaxoXl4yvvlqNfv2CMGdO2J1zswxrmvG1Tk01o3HjSdi1axASE1MRG5tkHb43MTEVDRr8mKOAKl++rEPhewUEhKBgQY8MdSdZh89Nl5P7QfrP773v67VrD+LChViMGtU8y+0WLOgGT08XrFt3ENOm7cCwYa8jJGQTgoMrZRn8/v57d7RqNcOm93KrVjOwalWvbGvbu/c/fPvt33B1dcZrr72EadM6YPv2E/jhh38AACEhmxASssnafuLEtkhMTMWgQcvRv38Qxo7dmKmHa24dR6MRWLbMiIUL3892v3/9ZcCGDYcxcWJbCGEJVR/23vsk7yF79/6HOXP2IDx8GP73v7XYteuUTZuM75GtWwciJcWEkyevIjXVhD59FuPNN1/BzJm7Mj0kpNHcvefk5H6QU3v2nEb79pb7gMEQA3//7HvtZiQlMG7cRhw6dBHz5nVFmzYzkZSUhh07TmLatO3o1y8YLVv6QwjLfOq9ezewPrC1YUNfzJ//L06fvp7tz86j1JZenz2e9nvvqlW9ICUwY8ZOhIf/h6lT34WLixM2bjwMX98i+OabjRg7tiUqVy4OKS3DJ/ftG4QJE7Zg+PBmaNSoMgICSqNAAXf8+aceO3eeQmBgGURERKN//2C7r+e9vLw8kZCQYv1+6tTtUFWJxo0rW8/TbFZRp84PNr//ZDX0tY+P5cGZc+duwdXVGVFRF9Cw4YOHNjcaY1C9ekns2nUKLVpUy/G5EBGDXyIiIiIiIqKnml6vTwMQoijKUiHEaCllBwADzWZzT0VRpkopxxuNxqsP2o+iKF8KIfbr9foNAHI+gdpDunQpDh4erhCZR3MFAMyZsweBgWVQpoy3tYdHei+5jD1+AcvQknPmdMGoUc3v++FyVtLnB3wQDw8X64en6UOg1qz5vc3cdIDtnJzXriVY54XMGACrqrQOOZpRUNDdeSB79qwPgyEGXl6emdrdj8mkwtPTBc7OGiQlpaFq1RI4c+YaypXzxttvV8f48f/g229bYd26g1iy5EMAlnkMBw9ebp27MH2Iylu3ErFxY7/7Hi99SMaMc7iWL18U7dpp8f33luE0zWbLUM9r10Zhy5ZjAIAuXeahQ4cA67DLf/6pR3T0DdSuXQ5ffrkaLi5OqF69FG7cuI1Tp66hQAF3BAaWwfDha7ByZS/r+0anC8Hy5T2tvVPTTZq0DeXKeaNlS/9MNc+b9y9++WUnWreu/lDX9l558TXdseMkFMUXnTvXtH6o/88/R/HFF6vw2WeN8dZbmT9037XrFCZO3Ir16/tmWve45MvnZjMcaMbrnC4n94N06ftO733WsWMAWrSYjvPn62XZ29XHpwD0+mhMmrQNY8a0wMWLsTh69JL15z87GYd5jotLRlqaGcHBE1G2rLf19T5z5hrCw4ehRo1SmDixLcqW9cb+/efx5ZerULiwJ9au7WN9T6WmmjFixFokJKSgXLmiOHLkEjp3ronWrWtg7NiNNvOOZ5Sxl11OjnP69FV8+mljlC5dJMv9r1y5H1OmbMf06R2sIe8nnzR+6Hvvk7qHHD9+BdOn74CqWlLF0aPfsq5Lf7Ah4/vv9u0UNG06DVWrloAQAn37BsHP7wUkJCRj4sRtmDhxGz74oA4KFHC3Oc6AAX899P0gp+LikhERcRZ165bHhg2HMWLEmw/cRlUlQkL+xubNRzF9egeUKeMFwPKa/PjjOwgNPYHvvtuEVasO4Ouvm6Jnz/qoXLm4NfgFAKPxHCIjz9n825gu/QGqh60tL957o6NvYty4jfDy8sT48W2wZk0UFi2KQL165dG4cWWMHm0Z+rxRo8p4771A/PzzDkyduh0xMTcRFnYaP/+8AwAwZ04XNGpUGR07zoGvb2G8+GKhbIeAt0dycho++WSp9ft16w4CADZsOJSpbbNm01C+fFFMm/au9eeyY8c5mDOnM0wmFSkplhEYoqLOo02bGti+/US2wW9cXDIuX45DxYrFsWnTEXz++esYOXI9bt5MzNRLmIjsx+CXiIiIiIiI6BlgMBhOAugUEBDwjZRyhJSyLYAhQojeWq12qkajma3X609lt70Qop2UcpyiKGellKPj4+MXnjx5MiW79o9q9+7T+N//1kBV5X17wDRp8hIWLgyHovhah4BM7+Wbscfvo7IneLhXUJBlCGMppfWD6/TgM2NPYJ0uxNo2PHwYAEuvozp1xmPnzs/g7u5i0/beOQm3bTuOoKBKmYYfvR9PT1dMnfouACA+PhmxsclYskSPmjXLQqcrDV/fIv9v7z4Doyq3PYz/ZyaZFEioIsXQURAQklClBQSkqCC9KigiEAGVelW63oNgBA5VSqIgSpMiVQEPRYgKCShditQEEkxCeiaTmfshZmRIo6kXzvP7lNn13bNnXnGvWWupb9/PNHBgI8dD8Fq1ymj79qE6e/a63nlng1aufFVSZo/Cm/s03omXXmqg6OgEWSxWGY0Gubqa9MgjXnrttUaqUKGYKlQo7tSTsW7dclq+/IAuXoyVp6dZo0e30vXriVq8eL/atq2uJUv2q2XLqmrR4gmNwEzwMgAAIABJREFUHbteJ0/+mdR+80P/rIzJXbt+1ZNPNstxbAMGPK0BA57WhQsxmjx5i8aPzz8AkpOH8Z7u2HHSqfyt3S598cUBjRrVSvPn71WDBhWyZTAeOxYpP7+y2Y51azD2zTeb31Wfyf8PvL3d1b27v86fj8kxiPLLL1f09ttfKTCwmRo3rqRevUI0bFhzmc15f38+++wlx98dOiyQq6tJL7xQU7VqPaY2bZ7UvHl7VLt2Zvajm5uLYmKSFRS0U+fP/65hw5rL09OsyMgbKlrUUxcvxuq9975WhQrFFBTUWWazSbVqlcmzH2tO7uY8VauWzFai28vLXaGhozRnzi5t2nRUc+Z0c+oBejdz7981h0RE3FBgYDMNGvTlbY2rQAE37dr1pkwmo5o1m+G4zsTENPXsWUfR0YkaM2a95s3r8UdJ7cyywt26+d3xfHC3Fi3qrcmTt6hbt8Xy9nbP1o/1VvHxqRo7dr3OnbuuxYt76/HHS2TbJiCgivz9ffTRRzv18stLc/xhwbRpHZ2yP5OTLRo+fLVTVu+dju1hm3svX47T669/oVdffVoHDlxQ794hatmyqubP76GoqESNGrVObdtW1/Ll/TR37h5167ZEISF9FRi4UmvXDlS5ckV14sRVTZiwWd7e7jIaDWrcuJKmT9+hGTO63Pb13io52aI331wjPz8fHTp0SVJmsP7kyauKjIxX8+aPS8r+758TJ65q2rTtSklJV3x8il566TO5uppUv355DRzYWN99d0pjxrTW6NHrlZCQ6lQuXJLOno3W6NHrFRjYVBcuxMhkMqpu3fJq3bqagoNDNWLEM3d9TcB/OwK/AAAAAAA8QA4ePHhUUtfatWvXNplME+12eweDwTDWbreP9fPz22+325e5u7uvCg0Njbl5P7vdnhWJKWcwGJZ4e3t/4OfnNzs9PX3+kSNHYu/3OBs1qqidO4fLbpcuXoxR69aztWxZP4WGjnLazt+/rObO3a2lS3/UokW99cory2SxZEjKnvEr6b4Fgv9qx45FyseniNND6txkPVS9E7/+GqVt247r4MELSk626Pnnayo09DeNHfusMjJsMhiklBSLIiJuZMt23rz5qBo2/LMXYEqKJdfervkxm00qU6awYmKS5eaW+Zipfv3yql+/vKKiEhQefklHjlxxZORevBijq1fj5ev7mCZOfE6HDl3SvHl75OfnoxdfrKUlS/ZLygwWffhhR8d5csrWu3w5ThERN9SwYYU8xxgZeUOnT0fluj4jw6aNG4+oTZsn87xfD8s9jY1N1oEDF5yyG+fP3yPJoG7d/GQ0GjR48ArNmtVVpUtnlnW2Wm3avv2kihXzdJTizZJb/+68GHIrAXCLpKQ0RyadlHNZ0fttyJCmOS7fteu0xo3bqNdfb6zevevp3Xc3KCYmWS1a5H+vb834laR+/RpoyJCV8vJy1/btJxQS8mdwODY2Wc2aVXEEXH/55YpGjVqnVq2qasuWowoMbKaOHXPPZL+5j2he7vU8Umb2+MyZ36lgQTctW/byPWUdZvm75pCs/uR34taqAzabXV9/fUQzZ3ZRxYrFZbVmFtRwdTUpOdmiF15YoG+/HXpXAfBb3c5c5ebmosGDm6pnz2Clpqbr2LHIPAOs0dEJcnU1afny/tkqW9zMy8tdkya118CBjRzVMLKkpKSrR48latiwogYNaiKz2aQ33lil2rUfcyo/fKdjy/KwzL2PPVZYGzYM+uNHFI9q+PDm2rfvrEaOXCcPD1e9+urTeuKJR7VmzSENH95cw4c31++/J6lGjVKaMGGTOnaspc8++0ETJrSX0WiQzWZ3lGe2WKx5XmNen53Y2GQVLOimQYOaOL4/kuTq6qL339+qkiW9Va1a9p7slSs/okGDmqhwYQ8VLOim0NDfVKCAWTdupOjUqWuSDCpTprBat66qxYv36623WvzxHmVmBA8fvkaTJrVXhQrF1LNniMaPbyuDQXrppXrq3HmRmjSppHr1yud5XQByRuAXAAAAAIAH0OHDhw9L6ujr61vHYDAESuoi6WmDwfB0WlraLD8/v00Gg2GZl5fXtoSEBKM9e4O8kpI+cHV1fcfPz2+xzWabefjw4fP3Y2xGo0FpaVa5ubnIYJCOHo1QaqpVjzySmUEYE5Msg+HP4E+VKiV06lSUNm06otGjW6lixeIym13ua8bv/ZaRYVNamlWpqdYcH+gvW/ajU0bl3UhOtsjd3VVXr8ZLkkymP89jsVhVqpS3pk7tqFKlCuntt9foxRdrKz09Q4GBK2WxWLVq1QCNHr1OgwZ9qfHj2+mxxwprx46T2rLlqCMDMSLihlxcTHJ1NTn69l2+HJctuNG4cVCeYz19OkpFi2YGDRYs2KuNG4/Izc1Fvr4+atHiCe3Zc0affhoqq9WmwYObaPXqQ4qMvKETJ66qWrWSGjy4aa7lwHOzbdtx+fr6qGDBzH6xHh5mXbkSpzJlCjv1IPzhh/PZshRvdvLkNS1cuC/fANfDck937jwlX9/H5O3truRki4KCdmr//nMKDu4jSerSxVc2m119+nyq/v0bqHNnX61eHa5q1UqqYsVi6tEjWP36Nci1P2d6eoZMJqPje2GxZCgxMU3e3u46ejRCkpwCx3lp376GJk16Lv8N71JOpaOzREbe+OM6Mt83k8mg8ePbqWXLqpo69RsdP35VTZpU0ltvfaXZs7vKbHbJtd/xlCnPKzo6QZGR8fr4452aMGGzBg1qrKZNK2vYsFUaO7a1U2/XZ555QlLme/nDD79p69bjSk62KDU1XStXvur4ruUmtx7CN5d6vpfzxMQkaefOU1q79rCioxM1YEAjx48G7oe/aw65H1avDleJEl6qWLG4JDn6iZcs6a1vvjmuRx/1zvV9yWs+yMntzFXR0YkaOnSlAgObyd3dRa+9tlyzZnWVlL2ntSRVqvSIY/3tyCmw7+HhqmXL+mn+/D3q3HmhihcvqAYNKmjYsIB7GluWh2XulTJ/LPXttycUEhL6R0/1JzRhQjsVKeKpr746pClTtqh7d39HBY3SpQtp8uTnNGvWfxQUtFPu7q46deqaatQorSlTtiouLkVBQZ303nsbFR+fqk6dcq62kNdnp0yZwgoK6pzt+1OpUnG99dYzWrPmkMaNa5ttP7tdmjHjOwUEVFFAQBUtXfqj5s/vod9++13vv7/VUWWja1c/deq0UHXqlFWTJpV1/vzvKleuqGbP7qaCBd00ePAKtWxZVY0aVZIkFS1aQCNGtNSIEWs1dWpHNWpUMdu5AeSNwC8AAAAAAA+wQ4cOHZTU39/fP9Bms3UwGAx9JbWW1Mlut3eKj49PtdlsP2cFL3JQQNJwo9H4hp+f32pJH4WHh4fdy5jatauhNm3myMXFJMkuiyVDQ4Y0kSQ988wsxcWlqE6dcjIaDZo2bbt+++13ff31IH399S+aNm2HLl2KUUaGXWazi1q3ni273S6r1Sar1abAwKbq0aPOvQzvvoiJSdaAAZ/LaDSoe3d/p3XLlv2o48evauLEu+s7muWDD7Y5ylXWr1/eqUxijRqlVaNGaUnS7t2ndeVKnIYNa66uXRerefPHNXp0K7m5uejTT/vq/fe3acqUrWrT5kktXPi9Zs3qqi++OKjVq8Pl6mrSK680lNVqU0DADEeWWqtWVZ3GkhXQurnHb2job5owYZMKFnTT1avxeu21RpIyg0mdOtVWiRJekqTAwJVKTExTnz711LJlVRkMmdlwPXsGy2aza8GCntkeOP/yyxVNnLjZaVnXroudXnt5uTsFA/r0qavu3Zc4bWOz2VW8eME8y2D+/PPlfLPEHqZ72rmzr5o0qaz09Az17h0iLy93BQf3UalShRxj6dbNTzVrlta0adt19GiETpy4ppCQvipWrIBq1XpMq1aFa/78vTKbTY4+nAaDQRkZmdmOX375iqNkbGxsstq1+7PvZ6tWVW+7B+etQd+oqAR5e7srNjb5j/nl7vXsWUcjR7aUlNk3Nsu7736tb789IYPBoOefr+n4bDZpUlnx8akaMeIrXbkSp4ULe6l48YIaNWqtRo9er+nTX5TFYlViYpoj0PPOOxtUtGgBLVr0vcqUKawyZQrLbDapRYvHNX36DsXEJGnmzC5auvRH7dx5SgMGPK1q1Upq4cJ9Onnymo4di1D58sXUunU1DR/e/K76xEZFJSg9PUMRETdkNrs4AtlJSWl3fJ4NG37R6tXhOnXqmqpVK6nOnX3Vvn2Nu64YkJu/aw5Zu3ag4+/Y2GT16hXitL5ECa9sPWtDQvrKzc1FLi5GnTx5VXPmZPY0vlXbtk/q/fe3ZQt+3iyv+SAn+c1VR49GaPTo9QoIqKIePTL/u2Q0GlS58iOS5NSv+NYfAdwrb293jRnTWh071tL//u83OnDggk6duqYnnnj0nsb2MM29Wfz8fFS1akm5uZm0b985zZ27W7/+GqUOHZ7S55/3d3z/EhPTNH36DoWFXVSzZpW1YcMgxcYmad++cxoyZIU8PFw1e3Y3eXqa9dFHnTRmzHoZjYYcg7v5fXZy+9HEc8/VUPPmVWSxZOjKlThHZQ9J+u67U2rcuJL8/csqKcmijz/urGLFCujzz39Ss2aPq0qVzP8GeHqaNXZsay1b9pOaNKmsatVKasWKV2UyGdSzZ7CqVy+drazzc8/VUExMkhYs2KMGDcpn+zEagLz9A7+DAgAAAAAAf6X69es/mp6e3lNSb0n+uvP////BaDTOP3jw4DJJdrt9VbZ04buVkpIum82mAgUyszRPnLiqKlVKOLKkcmOzZQ7hfmWUSZklV/v2/VTLlvWTt3feD9xvHseLL36Sa0bd6dNRGjJkpebM6eZ44H0zf/+p2rv37RwzHsPCLsrX18dxjVar7Y/sSUO+JW4TE9NUsKCbLl6MVdmyRbKtt1gylJJikcFgyPVao6ISlJFhk5ubq1Pg58iRCNWsWdrx+tKlWPn4FFF6eoYuX45TWlq6Chf2VMmS3jkeNyUlPcfA0I0bKbJYMhyZ4JI0fvwmpxLEeUlOtshqtd32vcvNmDHr1a2bn/z9s/evlR7Oe5rl7NnrqlChWJ7fq8TEVMXHpznKPufEZrPLbrc7svhvPV5MTJKsVps8PFzzDW7Vrfuho7fnrbp1W6Lo6AS5uBjVsWMtBQbm3N/5Xtntmb29b74Om82u3r1DVLVqSY0e3crxmU5JSdf8+Xs0eHBTde++RAkJqWrbtrpGj26V47E/+miHunb108mT19SqVVXHOU6duiYPD7PKli2idesOq0iRAqpVq4yKFLmzYK+//1SnjPe1aw9r+fIDMptNat++hvr0qedYd6fnuXAhRseORcrfv6wefdTrjsZ1szude/+qOSRLhw4Lcp3Tb9Wt2xJdvRqv55+voerVSysiIk4DBjTKcduoqARH8Fq6t/lAyn+u2rHjpE6fjtLgwdnLlS9atM/x4xxJWrPmkLp08c31XA0bTtfmzUPyzC6fMmVrjpmgNptdK1YclK+vj6NE8N2M7WGde2fO/I+++ea4PDxcVbduOQUEPK46dcrm2Bt4z54zqlevXLbyzOHhl+Tr6+MUsL12LV5FihTIsed4fp+dLLfOH1Lm/Zg69RuZTEZ17+6vt9/+M0ibnp6RbdzXrmV+7m8NJmdVgrlZbu9xFqvVlu+/D3Ox22DoFnA3OwIPAwK/AAAAAAA8xBo2bFjUYrFMtNvtQ+90X4PBcMxutweFho4M/jt6az4sbu2BerOIiBsqVarQP1KSFHePewpJSkhIzTdwjf8ednvumZK4Px7Guff69UR5eppvu+Q97gqBX/xXI0ceAAAAAICHWGhoaIyk6LvZ12azRUuqduxY5P0d1EMur4e5pUs/eA+pwT1FJoK+uBnf+7/ewzj3Fi9ekKAvgL8UP9cFAAAAAOAhZ7fbffLZJFlSuKSDkg4ajcaDBw8ePC3JJkm+vmNH/cVDxAMqNTU9WwlKAAAAAP8MMn4BAAAAAHj43Rz4TZP0o6S5kvobjcaa3t7ehcLDw5uEh4e/FR4evvzgwYOn9EfQ925YrX/umpZm1datx/LdJ6uHb9bfb7yx0uk4N6+/2b595xQUtNNp2RdfHNCKFWG3dc7ExDRduRKn48evav/+c9q06Yh+/PG803aff/6TYmKSnZZt23Zc8+fvzfXY164lqF27eUpOtjiWnT//u155ZVm+4/o7Wa02bd16TPHxqTmuv3YtQVeuxEmSmjWbIUk6ezZa168nKjnZooCAmbJYrH/beAEAAADkjoxfAAAAAAAecgaDYbfdbl9rs9kOmEymY2FhYel/1bksFqt69QrR228/o6efrqjY2GRNnLhZbdtWz3WfyMgbGjFirebO7a4iRTxlt9sVGvqbbDabsn6z/q9/fSNvb3cNHRrgtG/NmqU1bdq3evzxEnr++ZqKiUnS8uUHNGtWV6ftYmOTFRi4UikpFqWkpCspyaLU1HR5ebmraFFPFSrkoSJFPFWsWAH5+v4ZJz9//nctX35A3br5Ox2vWrWSmjZtu+rVKyd//7LZrmnjxiOqVauMUznHXbtO66mnHsv1fUhPz9CKFQe1ZcsxXbgQI5vNrlKlvPWvf3VQerpN/fotlZRZXrRwYU81bVpZb73VQl5e7jpyJEL9+i3V3r1vO50za3lo6Ejl1Kd50aLvFRwcqpdfbqA33miWbf3evWe0fftJffJJT0mZPS0/+OAbBQY2ldVqU9myRXI8LgAAAIC/H/8yBwAAAADgIRcWFjb17zqX2eyiyZOf17Bhq/Svf3VQiRJecnPLuxRwqVKF1KxZFQUGrtTixb3l5ub8uOLf/96lsLCLWrSotyRpy5Zjmj17l2N9UpJFc+fu1rx5eyRJiYlpGjp0ldMxtm4N1KRJ7eXhYVaBAmbt3HlKS5f+qHHj2qpu3XKSpKioBFmtNpUuXcix37JlP+nllxvIbDapVavZkiSrNUM2m11ms4vGjt3g2Hb8+LZq1KiSWrb8t5KS0uTqalKLFrMkSd99N1xbtx7TxYsxWrMm3LHP8uX9Va5cUaWmpmvIkJWy2+0aObKlatYsLavVpiNHIuThYVZ6emZG7t69b8vd3VUXLsRo0qTNmjBhsz7+uHP+NyYHe/ac0Zo1h7R4cR+NGPGV/Px89PTTFZ226dSptnbt+lWRkTckScePR6pChWLy9y+roKCdeQayAQAAAPy9CPwCAAAAAID76sknS2rBgp4qW7aIjh2LVOHCHvnu8/rrjXX2bLQ++eR7DRsW4FgeHByq778/o08+6aVixQpIktq1q6527XLPIM5NlSoldO7cdU2d+o1KlSqkZcteVqFCmWPbtOmoZs/epddea6QuXXwlSVeuxCks7KLGjGmtkJBQrV49QIULe2jy5C06ceKqPv+8n0wmozIybDKZMjOTMzJsunEjRaGhI/94bVfjxkEKD78kT0+zQkP/bJfcvPlMubhk7jdnzm6lpVkVEtJXZrNJkmQ2S/Xrl5eUmbmbxWg0qEKFYnr99SYaPnx1rmWw87Jv3zmNG7dRU6d2VK1aZTRlyvMaO3a9pk7tqIYNKzi269JlkSQpMHClkpMtGjduoyRp//5z2rLlqMxmFz333HwlJaUpPT1DI0Y8oxdfrH3H4wEAAABw7wj8AgAAAACA+yImJknPPjsn23K73a66dT90Wmaz2fXVV6+pfPlijmUTJ7bPtm+XLr7q3Lm2I0CbpWvXxdl6y5pMRq1dO1AjRqxVUFAnSVLPnsH68stXJEkffvit1qw5JF9fH6Wmpmv8+E1KSEjV9etJ8vEpooULe6lcuaKO482Y8Z0GDmys06ejtGXLMfXtW19hYRe1fftJBQf3kclkVFxcioYOXamQkJccQVxJjvLHGRmZfYo3bz6qV15p6DReq9UmV1eTrFabNmz4RVOmPO8I+t6OtDSrPDxcZTQabnsfSVqx4qDmzt2jKVOedwR5GzasoEmTntPo0evUt289DRjQSEajQWvXDtSFCzH64INtioi4oTZtnlSfPvW0bt3PiotL0bZtb+iRRwpq0aJ9SkxMI+gLAAAA/IMI/AIAAAAAgPuiaNECOnBgjNOyadO2y2g0aOTIlk7LGzUKcgRHR45cq59/vpLtWO3bz79piV0xMckKCxsrSbp8OdYpe1aSGjacLkn68cffHMvOnIl2/N26dTXVq1deRYp4KiPDplWrwnXtWoJGjmwpLy83Xb+e6Aj82mx2HT8eqbNno3X5cpwWL+6j+PgUTZy4WR988IKqVCkhu13y8HBVsWIF9cUXB/TSS/VzfW/efbeNPv54pzIy7AoIqCIpMyhsNrvo4sUYJSdbVLNm6Vz3v5nNZtfJk9c0b95ude/un/8Of7hyJU5Tp36r06ejtGBBT1WvXkpxcSl65plZ2rlzuAICqmjRol4aNWqdtmw5pkGDmuj06SgdPnxZEya0V9++n6pKlRIaNOhL1ar1mOrUKaezZ6P1yCMFdfZsdLYy0QAAAAD+XgR+AQAAAADAX8Jul/buPaMxY1pr165f1bBhRUf/XovF6shu/eijTvkeKyEhVQEBM52WdeiwwOl1RkbeJY99fX0UFZWgpUt/1OHDl9WrV121afOkjEaDzpyJ1siRa9W3b3117lxbRqNBW7YEauXKMEVGxqtWrTIaP36TvLzcNWnSZlksGXJxMSo+PlWVKz+iTz+9ohdeeEpeXm6S5Ojtm8VoNKhTp9oaPHiFqlV7VI8+6i2r1Saz2aT09AxJcsoYzk2TJh/LaDTIx6eIunb1U48edfLdJ5NBK1eGqVAhD61aNUDe3u45blW1akmtWjVAixfvU1qaVdWqlVRgYDMFBe3UuHFt1bz546pTp6y8vNy1cmWY9u49q7p1y+ngwYsaOjTgNscCAAAA4K9A4BcAAAAAAPwlvv/+jNLSrGrQoIKWLNmv4OBQzZ7dTZ6eZtlsdrm7u97T8TdsGOT0OivjNzdjx67Xzp2n5Olp1lNPldG6dYf1xRcHlJxsUWpqutLSrPr44526ciVOQ4cGaP/+c1qx4qDGjn1WGzce0dixreXpaVaDBtO1f/9IGY0G1a37oVaufFVHjkTI29tddntm8Pm774ZLyszqrVdvmiSpYsXi6trVV9Om7dD06S8qIyOz1HOpUoVkMGRmJ/v7l83zGvbufVuenuZsy7OC6GlpVqf1FotVJpNRZrNJb77Z4rbKQnt4uDqCuJ06LdScObt16VKsQkPPad68PZKk4OC+at78cfXsGSwfn8IqXbqQypQpnO+xAQAAAPx1CPwCAAAAAID7zmLJ0MyZ/9HLLzeQi4tRr7/eWGazSYsX71f//pm9bj08MgO/u3ad1gcfbMvniHln896Odu1qqEWLJ+Tt7S5vbw8VKGBWly6LtHv3WzKbXeTiYlR0dKJGj16n2Ngk7dlzWj4+RbVnzxmVKuUts9lFV6/Gq3Bhj2wB1KwyzfllHb/0UgNFRyfIYrHKaDTI1dUkV1eT6tevoM8++zHfwG9ufHyKyGg06MiRCDVtWtmx/PjxSFWqVFyS7rgXsCR9+ulL6tUrRGvXDlS5ckV14sRVTZiwWd7e7jIaDWrcuJKmT9+hGTO63NW4AQAAANw/BH4BAAAAAMB9ZbdLU6ZskYeHq3r0+LMHbf/+DWW3Sxcvxsjd3VUmU2Zp44CAKo6+t7nJqdRzp04LnV7nF3Rt2rSydu8+rQUL9io4uK8jEOrpada8eXt07Vq83n23rUJC+kqS/ud/nlVyskWnT0fp1KkoRUcnaPv2k3rqqTLZjr1nzxnFx6eqbdsn8xyD2WxSmTKFFROT7Ch7LUljxrRW//5LNXr0Og0c2FgVKhRTUpJFYWEXVbZs0TyPmXUNrVtX0/Tp2+Xm5qLy5Yvp2LEIBQeH3lMJ5sTENNWoUUoTJmxSx4619NlnP2jChPYyGg2y2exKTEyTlJlZDAAAAOCfReAXAAAAAADcNykp6Zo8eYt++eWKlizpI5PJKLtdio1Nlre3uzIybNqw4Zf7UhZ47dqBTq+zSj1///2IHLffs+eMJk7crA8/7Jgt+7Vv33oaOXKdBg36Qh9/3EXe3u7q3TtELi5GVa9eWtWrl9Lhw5e1ePF+zZ/fw7GfwWBQRoZN58//7tSjt3HjoDzHfvp0lIoWLeB4XbZsES1f3l8LF36vN95Yqd9/T5KHh1mPP15C48a1va3347332mrGjJ16992vlZCQqtKlC+n115uoU6fat7V/TkqXLqTJk5/TrFn/UVDQTrm7u+rUqWuqUaO0pkzZqri4FAUFddJ7721UfHzqPZ0LAAAAwL0h8AsAAAAAAO6La9fi9dprX6hgQTctWdJHJUt6O9Z16LBAyckWSVLRop6aNOk5SdL164nq2TPkNo6eczavzWaXxWKVzWaXwZAZzD179rqMRoOuX090ZNWuX/+z5szZrRkzuqhatZJKTrYoOdkiV9fM3rheXu6aO7e7xo/fqP79l2r+/J5atqyfI5g7YcIm/fTTBU2f/qKqVy/lOP/TT1fUs8/OkcFg0Cef9HQszwo+39zjNzT0N02YsEkFC7rp6tV4vfZaI6drKVnSW+PHt8v1HQgLG5vnO+Th4ap33mmjd95pk+d2tysxMU3Tp+9QWNhFNWtWWRs2DFJsbJL27TunIUNWyMPD1dGz+aOPOmnMmPUyGg3q2LHWfTk/AAAAgDtz581dAAAAAADAfxW7fdVtN9jdseOkmjWr4gioZrFYMpSWli67PTPIarjDJxLJyRa9+eYaLVzYS1Jmdm9o6CilpVnVs2ewJKlJk8p6660W+uyzH7Rhwy9yc3PRiy/WVrdufpo7d7fatq2uihWL69ixSA0a9KVcXIzq2LGWhg9v7jiPzWbX8uU/qXNnX3l6mh3LL1+OU4kSBWU25/8b+iNHIhw9fyXp0qVY+fgUUXp6hi5fjlNaWroKF/Z0Coz/U+LjU9W376datqyfvL1X10T+AAADpUlEQVTds63fs+eM6tUrJ3d3V6fl4eGX5Ovr43Qfr12LV5EiBWQ2mwQAAPAP2W0wdAv4pwcB/FMI/AIAAAAAgDzdSeAXAAAA+AcR+MV/NWP+mwAAAAAAAAAAAAAA/j8j8AsAAAAAAAAAAAAADzgCvwAAAAAAAAAAAADwgCPwCwAAAAAAAAAAAAAPOAK/AAAAAAAAAAAAAPCAI/ALAAAAAAAAAAAAAA84Ar8AAAAAAAAAAAAA8IAj8AsAAAAAAAAAAAAADzgCvwAAAAAAAAAAAADwgCPwCwAAAAAAAAAAAAAPOAK/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4T/A8a8qe0RDj37AAAAAElFTkSuQmCC","width":1918,"y":-30,"x":-30},"elements":{"page":{"showGrid":true,"gridSize":15,"orientation":"portrait","height":1000,"backgroundColor":"transparent","width":2050,"padding":20},"elements":{"16d6757b17af14":{"to":{"id":"16d67574316e08","angle":0,"y":474.5,"x":1001.25},"id":"16d6757b17af14","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d63970df911f","angle":3.141592653589793,"y":453.4011627906977,"x":898},"dataAttributes":[],"locked":false,"points":[{"y":453.4011627906977,"x":940.1534784929256},{"y":474.5,"x":959.0965215070744}],"group":"","props":{"zindex":25}},"16d639785bcfff":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"newScheduledThreadPool"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d639786ba028","category":"default","name":"序号","value":"","type":"number"},{"id":"16d639786baad6","category":"default","name":"名称","value":"","type":"string"},{"id":"16d639786bae66","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d639786ba535","category":"default","name":"连接","value":"","type":"link"},{"id":"16d639786ba5ae","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d639785bcfff","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,153,51","type":"solid"},"locked":false,"group":"","props":{"w":296,"angle":0,"h":65.36046511627907,"y":576.1996124031008,"zindex":12,"x":602}},"16d675863895eb":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"
创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。
特征:
(1)线程池中最多执行1个线程,之后提交的线程活动将会排在队列中以此执行
(2)可定时或者延迟执行线程活动
"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6758647f237","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6758647f94d","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6758647fcd7","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6758647f5d7","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6758647f192","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d675863895eb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":813.5,"angle":0,"h":97,"y":656.5600775193799,"zindex":28,"x":1001.25}},"16d6394fc9a037":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"ForkJoinPool"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6394fc9afbf","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6394fc9a58a","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6394fc9a299","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6394fc9a02d","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6394fc9afa8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6394fc9a037","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,204,204","type":"solid"},"locked":false,"group":"","props":{"w":218,"angle":0,"h":64,"y":703,"zindex":7,"x":302}},"16d6398c392ecc":{"id":"16d6398c392ecc","to":{"id":"16d639785bcfff","y":608.8798449612403,"angle":0,"x":602},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":578,"x":557.5560780183388},{"y":608.8798449612403,"x":568.4439219816612}],"locked":false,"dataAttributes":[],"from":{"id":"16d6394781e441","y":578,"angle":3.141592653589793,"x":524},"group":"","props":{"zindex":18}},"16d63946c87de4":{"id":"16d63946c87de4","to":{"id":"16d6394781e441","y":578,"angle":0,"x":306},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":578,"x":246.60000000000002},{"y":578,"x":266.4}],"locked":false,"dataAttributes":[],"from":{"id":"16d6393ff4decb","y":578,"angle":3.141592653589793,"x":207},"group":"","props":{"zindex":4}},"16d6393ff4decb":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"线程池"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6393ff4dc38","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6393ff4d363","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6393ff4de88","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6393ff4d65a","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6393ff4d0fc","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6393ff4decb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"229,204,255","type":"solid"},"locked":false,"group":"","props":{"w":100,"angle":0,"h":70,"y":543,"zindex":1,"x":107}},"16d6394f35f00f":{"to":{"id":"16d6394fc9a037","angle":0,"y":735,"x":302},"id":"16d6394f35f00f","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d6393ff4decb","angle":3.141592653589793,"y":578,"x":207},"dataAttributes":[],"locked":false,"points":[{"y":578,"x":280.4019073321668},{"y":735,"x":228.5980926678332}],"group":"","props":{"zindex":6}},"16d63970df911f":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"newSingleThreadExecutor"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6397196f23e","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6397196faaa","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6397196f6d3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6397196f7b2","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6397196f666","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63970df911f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,153,51","type":"solid"},"locked":false,"group":"","props":{"w":296,"angle":0,"h":65.36046511627907,"y":420.72093023255815,"zindex":10,"x":602}},"16d685000a568e":{"to":{"id":"16d684fc5aa64","angle":0,"y":817.5,"x":1001.25},"id":"16d685000a568e","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d63979d72b3f","angle":3.141592653589793,"y":768.3197674418604,"x":898},"dataAttributes":[],"locked":false,"points":[{"y":768.3197674418604,"x":943.7458330770752},{"y":817.5,"x":955.5041669229248}],"group":"","props":{"zindex":31}},"16d6397032e05c":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"newCachedThreadPool"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d63970445923","category":"default","name":"序号","value":"","type":"number"},{"id":"16d639704456f2","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63970445814","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d63970445be5","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63970445cc2","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6397032e05c","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,153,51","type":"solid"},"locked":false,"group":"","props":{"w":296,"angle":0,"h":65.36046511627907,"y":290,"zindex":8,"x":602}},"16d6754c2fb34b":{"to":{"id":"16d67541b4c5c1","angle":0,"y":200.5,"x":998},"id":"16d6754c2fb34b","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d6397032e05c","angle":3.141592653589793,"y":322.68023255813955,"x":898},"dataAttributes":[],"locked":false,"points":[{"y":322.68023255813955,"x":961.1544256285636},{"y":200.5,"x":934.8455743714364}],"group":"","props":{"zindex":21}},"16d639785bcbbd":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"newSingleThreadScheduledExecutor"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d639786bae1a","category":"default","name":"序号","value":"","type":"number"},{"id":"16d639786ba996","category":"default","name":"名称","value":"","type":"string"},{"id":"16d639786ba954","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d639786bae45","category":"default","name":"连接","value":"","type":"link"},{"id":"16d639786bac7b","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d639785bcbbd","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,153,51","type":"solid"},"locked":false,"group":"","props":{"w":296,"angle":0,"h":65.36046511627907,"y":513.8100775193798,"zindex":11,"x":602}},"16d6398cce3172":{"to":{"id":"16d63979d72b3f","angle":0,"y":768.3197674418604,"x":602},"id":"16d6398cce3172","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d6394fc9a037","angle":3.141592653589793,"y":735,"x":520},"dataAttributes":[],"locked":false,"points":[{"y":735,"x":555.4044221020588},{"y":768.3197674418604,"x":566.5955778979412}],"group":"","props":{"zindex":19}},"16d6757fbf58d3":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"
创建一个线程池,它可安排在给定延迟后运行命令或者定期地执行。
特征:
(1)线程池中具有指定数量的线程,即便是空线程也将保留
(2)可定时或者延迟执行线程活动
"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6757fccf45f","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6757fccfdad","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6757fccf05b","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6757fccf458","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6757fccf9d9","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6757fbf58d3","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":813.5,"y":544.5600775193799,"h":97,"angle":0,"x":1001.25,"zindex":26}},"16d67557b67a53":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"
创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。在任意点,在大多数 nThreads 线程会处于处理任务的活动状态。如果在所有线程处于活动状态时提交附加任务,则在有可用线程之前,附加任务将在队列中等待。如果在关闭前的执行期间由于失败而导致任何线程终止,那么一个新线程将代替它执行后续的任务(如果需要)。在某个线程被显式地关闭之前,池中的线程将一直存在。
特征:
(1)线程池中的线程处于一定的量,可以很好的控制线程的并发量 \n
(2)线程可以重复被使用,在显示关闭之前,都将一直存在 \n
(3)超出一定量的线程被提交时候需在队列中等待
"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d67557c879be","category":"default","name":"序号","value":"","type":"number"},{"id":"16d67557c87478","category":"default","name":"名称","value":"","type":"string"},{"id":"16d67557c876d2","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d67557c87a6f","category":"default","name":"连接","value":"","type":"link"},{"id":"16d67557c87696","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d67557b67a53","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":821,"y":276,"h":131,"angle":0,"x":997.5,"zindex":22}},"16d63979d72b3f":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"newWorkStealingPool"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d63979e4af0f","category":"default","name":"序号","value":"","type":"number"},{"id":"16d63979e4a517","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63979e4a9e4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d63979e4a55e","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63979e4aab7","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63979d72b3f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"255,153,51","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":296,"y":735.6395348837209,"h":65.36046511627907,"angle":0,"x":602,"zindex":13}},"16d675857f64f9":{"to":{"id":"16d675863895eb","angle":0,"y":705.0600775193799,"x":1001.25},"id":"16d675857f64f9","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d639785bcbbd","angle":3.141592653589793,"y":546.4903100775193,"x":898},"dataAttributes":[],"locked":false,"points":[{"y":546.4903100775193,"x":973.6887665605043},{"y":705.0600775193799,"x":925.5612334394957}],"group":"","props":{"zindex":27}},"16d684fc5aa64":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"创建一个带并行级别的线程池,并行级别决定了同一时刻最多有多少个线程在执行,如不传如并行级别参数,将默认为当前系统的CPU个数"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d684fc5ab6f","category":"default","name":"序号","value":"","type":"number"},{"id":"16d684fc5abb55","category":"default","name":"名称","value":"","type":"string"},{"id":"16d684fc5abc6d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d684fc5abbbf","category":"default","name":"连接","value":"","type":"link"},{"id":"16d684fc5ab93c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d684fc5aa64","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":686.75,"angle":0,"h":53,"y":791,"zindex":30,"x":1001.25}},"16d639457ca247":{"to":{"id":"16d63945faa92d","angle":0,"y":390,"x":306},"id":"16d639457ca247","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d6393ff4decb","angle":3.141592653589793,"y":578,"x":207},"dataAttributes":[],"locked":false,"points":[{"y":578,"x":291.98941110514886},{"y":390,"x":221.01058889485114}],"group":"","props":{"zindex":2}},"16d63945faa92d":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"ThreadPoolExecutor"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d63945faa1bf","category":"default","name":"序号","value":"","type":"number"},{"id":"16d63945faaec2","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63945faa557","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d63945faa2b7","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63945faaf13","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d63945faa92d","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"255,204,204","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":218,"y":357,"h":66,"angle":0,"x":306,"zindex":3}},"16d63989d168d8":{"to":{"id":"16d6397044801","angle":0,"y":388.0406976744186,"x":602},"id":"16d63989d168d8","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d63945faa92d","angle":3.141592653589793,"y":390,"x":524},"dataAttributes":[],"locked":false,"points":[{"y":390,"x":555.2098416929097},{"y":388.0406976744186,"x":570.7901583070903}],"group":"","props":{"zindex":15}},"16d6397044801":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"newFixedThreadPool"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d63970df69f2","category":"default","name":"序号","value":"","type":"number"},{"id":"16d63970df646d","category":"default","name":"名称","value":"","type":"string"},{"id":"16d63970df68c4","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d63970df61a8","category":"default","name":"连接","value":"","type":"link"},{"id":"16d63970df6783","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6397044801","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255,153,51","type":"solid"},"locked":false,"group":"","props":{"w":296,"angle":0,"h":65.36046511627907,"y":355.3604651162791,"zindex":9,"x":602}},"16d67569a4f8e1":{"to":{"id":"16d67557b67a53","angle":0,"y":341.5,"x":997.5},"id":"16d67569a4f8e1","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d6397044801","angle":3.141592653589793,"y":388.04069767441865,"x":898},"dataAttributes":[],"locked":false,"points":[{"y":388.04069767441865,"x":941.9386600433315},{"y":341.5,"x":953.5613399566685}],"group":"","props":{"zindex":23}},"16d6398aea36ea":{"to":{"id":"16d63970df911f","angle":0,"y":453.4011627906977,"x":602},"id":"16d6398aea36ea","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d63945faa92d","angle":3.141592653589793,"y":390,"x":524},"dataAttributes":[],"locked":false,"points":[{"y":390,"x":564.2068798952866},{"y":453.4011627906977,"x":561.7931201047134}],"group":"","props":{"zindex":16}},"16d6398b97de":{"id":"16d6398b97de","to":{"id":"16d639785bcbbd","y":546.4903100775193,"angle":0,"x":602},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":578,"x":557.64963134184},{"y":546.4903100775193,"x":568.35036865816}],"locked":false,"dataAttributes":[],"from":{"id":"16d6394781e441","y":578,"angle":3.141592653589793,"x":524},"group":"","props":{"zindex":17}},"16d6758a103706":{"to":{"id":"16d6757fbf58d3","angle":0,"y":593.0600775193799,"x":1001.25},"id":"16d6758a103706","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d639785bcfff","angle":3.141592653589793,"y":608.8798449612403,"x":898},"dataAttributes":[],"locked":false,"points":[{"y":608.8798449612403,"x":939.7819626957175},{"y":593.0600775193799,"x":959.4680373042825}],"group":"","props":{"zindex":29}},"16d67574316e08":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"
创建一个使用单个 worker 线程的 Executor,以无界队列方式来运行该线程。(注意,如果因为在关闭前的执行期间出现失败而终止了此单个线程,那么如果需要,一个新线程将代替它执行后续的任务)。可保证顺序地执行各个任务,并且在任意给定的时间不会有多个线程是活动的。与其他等效的 newFixedThreadPool(1) 不同,可保证无需重新配置此方法所返回的执行程序即可使用其他的线程。
特征: \n
(1)线程池中最多执行1个线程,之后提交的线程活动将会排在队列中以此执行
"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d67574412cd4","category":"default","name":"序号","value":"","type":"number"},{"id":"16d67574412a5c","category":"default","name":"名称","value":"","type":"string"},{"id":"16d675744124d5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d675744128d2","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6757441289d","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d67574316e08","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":813.5,"y":426,"h":97,"angle":0,"x":1001.25,"zindex":24}},"16d63989361286":{"to":{"id":"16d6397032e05c","angle":0,"y":322.68023255813955,"x":602},"id":"16d63989361286","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d63945faa92d","angle":3.141592653589793,"y":390,"x":524},"dataAttributes":[],"locked":false,"points":[{"y":390,"x":565.2134950489301},{"y":322.68023255813955,"x":560.7865049510699}],"group":"","props":{"zindex":14}},"16d67541b4c5c1":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程
特征:
(1)线程池中数量没有固定,可达到最大值(Interger. MAX_VALUE) \n
(2)线程池中的线程可进行缓存重复利用和回收(回收默认时间为1分钟) \n
(3)当线程池中,没有可用线程,会重新创建一个线程
"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d67541b4c1d7","category":"default","name":"序号","value":"","type":"number"},{"id":"16d67541b4c89b","category":"default","name":"名称","value":"","type":"string"},{"id":"16d67541b4ca98","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d67541b4c0f3","category":"default","name":"连接","value":"","type":"link"},{"id":"16d67541b4c6b3","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d67541b4c5c1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":820,"angle":0,"h":97,"y":152,"zindex":20,"x":998}},"16d6394781e441":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"ScheduledThreadPoolExecutor"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6394781e1c2","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6394781e02e","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6394781ef1d","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6394781eb96","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6394781e1a6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6394781e441","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{"color":"255,204,204","type":"solid"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":218,"y":544,"h":68,"angle":0,"x":306,"zindex":5}}}}},"meta":{"id":"5d8a21c7e4b05a8b753d36f1","member":"mashibing","exportTime":"2020-02-05 12:30:08","diagramInfo":{"category":"flow","title":"线程池的分类","created":"2019-09-24 22:01:43","creator":"mashibing","modified":"2019-10-12 16:17:41"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git "a/javase/note/\351\230\273\345\241\236\351\230\237\345\210\227\347\232\204\345\210\206\347\261\273.pos" "b/javase/note/\351\230\273\345\241\236\351\230\237\345\210\227\347\232\204\345\210\206\347\261\273.pos" new file mode 100644 index 00000000..9c394784 --- /dev/null +++ "b/javase/note/\351\230\273\345\241\236\351\230\237\345\210\227\347\232\204\345\210\206\347\261\273.pos" @@ -0,0 +1 @@ +{"diagram":{"image":{"height":1117,"pngdata":"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iIgohxj8JyKTJEkSR/4TERERERERERHlEIP/RGSqOPKfiIiIiIiIiIgohxj8JyJTxZH/REREREREREREOcTgPxGZKiUAqFQqBv+JiIiIiIiIiIiyicF/IjJJ2oK/5ubmDP4TERERERERERFlE4P/RGSStAV/OfKfiIiIiIiIiIgo+xj8JyJTpQQACwsLBv+JiIiIiIiIiIiyicF/IjJVHPlPRERERERERESUQwz+E5GpUgKAlZUVg/9ERERERERERETZxOA/EZkqJQCkpKQw+E9ERERERERERJRNDP4TkalSAkBSUhKD/0RERERERERERNnE4D8RmSolANjZ2TH4T0RERERERERElE0M/hORqVICQExMDIP/RERERERERERE2cTgPxGZKiUA1KxZk8F/IiIiIiIiIiKibGLwn4hMkfDXf9izZ4+Yx20hIiIiIiIiIiL66DD4T0Qmp02bNsq/XooApLxsCxERERERERER0ceIwX8iMjlBQUHa4D9T/hAREREREREREeUAg/9EZHIKFCigDf6r8rQhREREREREREREHykG/4nI5JiZmZn99ZIj/4mIiIiIiIiIiHKAwX8iMjkJCQlM+0NERERERERERPQBGPwnIpOTZuQ/0/4QERERERERERHlgFnWmxAR/bPMzMyUarUa4Mh/IiL6zxAW5HULiIiIiIjo34XBfyIyOSkpKUqlUglw5D8REf1HCELv6XndBiIiIiIi+ndh2h8iMjkKhYIFf4mIiIiIiIiIiD4Ag/9EZHLMzMxY8JeIiIiIiIiIiOgDMPhPRCYnNTVVG/xn2h8iIiIiIiIiIqIcYPCfiEwO0/4QERERERERERF9GAb/icjkKBQKJQAIgsCR/0RERERERERERDnA4D8RmRyVSmUGAJIkceQ/ERERERERERFRDjD4T0QmRzvyH0z7Q0RERERERERElCMM/hORyUkT/GfaHyIiIiIiIiIiohxg8J+ITI427Q848p+IiIiIiIiIiChHGPwnIpPDkf9EREREREREREQfhsF/IjI5zPlPRERERERERET0YRj8JyKTo1armfaHiIiIiIiIiIjoAzD4T0QmRxAEpv0hIiIiIiIiIiL6AAz+E5HJEQSBI/+JiIiIiIiIiIg+AIP/RGRyRFFkzn8iIiIiIiIiIqIPwOA/EZkcpv0hIiIiIiIiIiL6MAz+E5HJYdofIiIiIiIiIiKiD8PgPxGZnDRpfzjyn4iIiIiIiIiIKAcY/Ccik6NN+yNJEkf+ExERERERERER5QCD/0RkcrRpfwRBYPCfiIiIiIiIiIgoBxj8JyKTw7Q/REREREREREREH4bBfyIyOdqR/0z7Q0RERERERERElDMM/hORydHm/FcoFBz5T0RERERERERElAMM/hORyZEkSVvwV8zrthAREREREREREX2MGPwnIiIiIiIiIiIiIvqXYfCfiEyRlNcNICIiIiIiIiIi+pgx+E9EJkcQBAkAJEkS8rotREREREREREREHyMG/4nIFEkAoFAoGPwnIiIiIiIiIiLKAQb/icjkiKLIkf9EREREREREREQfwCyvG0BElJ427Q8ABv+JiOg/QZJ2s94NEREREf1nPXv25JyDw4w2ed2OfxuO/CciU8QACBERERERERHRf0RkZHTrp0/nn83rdvzbMPhPRKaII/+JiIiIiIiIiP5D2AGQ+xj8JyKTo037w5z/RERERERERET/HewAyF0M/hORydEW/FUoFAz+ExERERERERH9h7ADIPcw+E9EJkcQBBHgyH8iIiIiIiIiov8idgDkDgb/icgUseAvEREREREREdF/GDsAPhyD/0RkcrQ5/8GCv0RERERERERE/1nsAPgwDP4TkcnR5vwHg/9ERERERERERP9p7ADIOQb/icgUSQAgCAK/o4iIiIiIiIiI/uPYAZAzDKwRkSlKBQBRFM3yuiFERERERERERJT32AGQfQz+E5HJEQQh5a//W+Z1W4iIiIj+q6KiEvO6CfQBYmOT8roJREQmQaUSERYWC5VKzOum5Bq1+t9zLtnFDoDsYfCfiEyOIAjJf720yNOGEBERUY7FxSXj6dO38Pd/rrO8RYvFufo5x47dxZUrz3SWqdUiYmOT8Pp1FO7eDcGlS09w/34oYmKSkJKiNngcJyfPTP+QDguLRZcuXkhISJGXPX/+Dl9/vS3DfVauPItFi07pLEtJUaFLFy+966IlihLOnHmks0ySgA0bLmf4ORkdx8vrPN6XUsq+du2Wf3Bw4ezZRwgLi5XfN226UGf90aN38fp1lM6yW7deY+FC3eu2Y8dV+TiSBOzeHfBB7coN797Fw8nJM9v7PXv2DhcvPsl0m5zcb+m1abMsy3+/27eD9ZY9fBiGxMRUoz5j6VI/XLjw2Og2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1qyyTpy4pjlzgjR3bvd09+NMZGScJkzYqueff1zVq5dIc7kPP9ygc+duqX79cgoICFR4eKzOn7+lVauOqF27ak7X2br1T/Xt66c33rAd/+DBKxyez48/3qxOnWqoatXi6R6j/f5u2HC68Zqe/wAAPPoI/gMAAACPIHtw1pnkAenkTKYkWa1W7d79l65cidCzzz4mNzdXIzB482aMFizYrXLlCmrbtpNavrxflo7JZDIbowqsVqtcXFy0dq1t1MD169EqWDCXWreeI0kqW7ag5s3rniqYf+DABS1atE9Vqvhq4MCGRg/6lOrUmSxfX1uP+rCwKP3nPyPl4mILbicmmuXh4aZ3312t0aNbql69sve8H8nW0OIsxY59nt2YMS01f/4eTZu2Qx9+aEsRExQ0zGnNgatXIzVgwPe6cSNG3t6e6t17qW7ciJbk4rTnv2T7fDZtevOezsce7E/pgw9aasaMnTKbrWrSpKKxrIuLiwICAvX775c1btwL6tlziSpWLKLXX/9B1auXVO3aZXT27A0VLpxbZ8/eUIMG5dO8fslt337KCP6PH99Gkq1GhWOOfBdjhMLRo5fVvv1CVaniq6VLexv56Bct2qelSw/IZEpScPAIY9SJn9807dv3rlxcbPeIs/Q7MTEJevvtFerTx0+NGj1mTP/kky0KD49VbGyiEhKS5O3tqTx5cioqKl6jRq3Tp5+2NZZNL+1PchaLVR98sF45crhr27aTGj78Oe3e/ZeaNausPHlyOiz77LOPqVy5gvL29tQff1xR79711bXr01q27KDT4H9srElbtpwwGlwk6dy5mw65//38ymnw4BV69VU/9epVT3/8cUUjR67VnTsJatVqjgoVSr8hDwAAPNoI/gMAAACPoOQ9///+O1ylSxdwutypU6GaNm2nYmIS1KzZbFWqVEQHDlzQE08UU968OdWsWWW1b79AOXO6KybGpN6966tkyfz66KPWTouaps+q69ejU+Ulz0hcXKK2bz+pH3/8TadPhylv3py6eTNGe/aclSS5u7um6nnv4+Nt1DVIHnT19c2jmzdjFB4eq4sXw1WggPc/2o8kzZrVVc884zy4vXfvOeO1p6e73n67icP8tHqkW61W5cqVQ+3aVVO7dtV06NBFTZz4s+bO7WY0ajRtOktLlvRSQkKiYmNNev31H/7xdUuZZ9/V1UUdO9bQG2/8qMcf95Wvb14lJVnk7e2pxx8vqkGDGmv69J368MNW8vevpNq1SytPnpxavvw37d59VnXqlNGhQ39r8GDbeSclWRQScl0JCUnq3XupQkOj1KvXN0YR6ejoeIeGlI8+ekE1a5Yy0g7t2XNWs2cHGvP9/SspLCzaIfAuSf36NVC/fg0cGrpsxaitxr6cuXIlQsOGrZSPj7dD4N/uiSeKqkaNEvrmm/16441Gio01adiwlQoLi1K1aiXUseNCeXi4OR114+rqoujoeCOobyuQvFUnTlzTkiW91LHjQsXFJWrXrr80Z06Q3nqriV58sZpxvC1bPiHJ1vgyYcJWTZnSQZI0YcKLRrHh5FasOKwSJXy0b985DR3qr8uXI+Ti4qLixfMZKXtatHhclSoV0dChKxUZGafBg5toy5ZBatx4prZsGSTJ1sPf/pnExycar0n7AwDAo4/gPwAAAPAIOnToboDdz29qmqMAChXKrZYtn9CIEc+pYsUiqYrZ2nuop14vV6oc7JLznP/23tVJSZZMFQe2O3Himlas+E379p1TeHis9u8fIQ8Pt1TLOTuOtJQpU0CXL0do7dqj6tWr3j3vJyTkut5++yen+7h+PVpFiqRuGNmyZZC2bv1TOXK4y9+/kiRbUeO0ev737/+dNm8+oc2bjys4+LwKFPDW4MErjGUKFcqlbt2+0rlzN1Wpkq969ap/z+djZy+Ka68RIEnlyxdSly41NWXKDk2d2kFms0Wenm6aO3eXvvgiSJcu3VZw8DnNnbtLkrR4cU/5+1fSSy8tVqlSPipePJ9KlPBRUpJFHTsuVOXKvnJ3d9Wnn7bVgAHfa82aAcY1aNp0Vrqpm7Zu/dOhOPLLL9dR165f6cyZ66pUqUia60m2hi57GqDkbGmVDqto0bz67LNtKlYsr6Kj4428/Tdv3jFGDkhSt2619M47q/TGG400YcJW1a9fTqdPh0lSuqNtktdNsFismjRpm7ZvP6V587qrTBlb45yXl4dmzOikwMAQTZ78s9at+0NjxrRU+fKFUqXZsb8vWDCXfvwx9UiDXLk8NXr08xo/fotOnw5TYGCImjWrnGq5smULaunS3oqOjnd67N271zLSBiUv+Dtv3i6nywMAgEcHwX8AAADgEbFr11+aMmW7w7SYmASZTGY1ajTToWipJOXP76Vvv+2jzp1rZnlf+fJ5Oc3Bnl7O/6ioeOXOnXb6nJSio+MVHh6rRYt6qkOHBU4D2GmJiIhVq1ZzjNd2Var4au3aowoJua5PPml7z/upWLGI0TN67dqjKlAglxo1eswImtvnpRQUFKLKlX0zdQ5ms0WnT4dp4MBndfr0dSMAbbVKf/113SiM3LTpLH3//avGev/kuqWlV6/6unEjWiZTklxdXeTh4aYlS3rp5Ze/1urVA1SmTAGdPBmqceM2KW/enHJ1dVHDhhU0deoOzZzZWZJtpMH69bbAcePGM1WyZH6ZTElyc3M1ishGR8cbr0uU8DHWlaSzZ28qMPCM1q4daEzz8fHSgAEN9e67q7V0aW+jdkBKiYlmBQQEqXlzx0K3ZrNF165FacOG42rQoJyk1Cl7Uo7OKFeukEJDbfUB+vSpr8ceK6JvvtkvSWnW2bCPxMmbN6dmz+6q999fq3Pnbuqrr15x2mjRpElF1apVStOm7VTv3ku1ceMbRiFr+z2WvLC1s57/Xbo8/d//19ScObt08uQ1LVrkvKBw3rw5U30/2NkD/5mdDgAAHh0E/wEAAIBHRKNGjzmkKlm79qiCg88rKChEzZtXUalS+dWrVz2nve/tgfL0fP/9q8qf3zvD5dJy9uwNFSuWL9PL169fTvXrlzPe23tiZ0bTppU1eXJ7SdKaNb8b06tXL6lZs37Vl1++IldXF23d+qcaNqyggICu97Sf8PA7CggI1PjxjmlnUtYA6Nq1ll55pY5OnLjm0NjSsqXz626xWOTl5alhw5qmmhcdHa+RI9em2cv8n1y3tHh6uqlECR+Fh8cqRw7bz8SYmARVrVpM48ZtVPv21fXNN/s1btwLcnV1kcViVUxMgiTngWlJCk4EmoEAACAASURBVA2NVOHCthESN2/eMUYdSFJERJz69v3WeB8ba9IHH6zXK6/UVaFCuR2207VrLR08eFEDB36vefO6G7377fu3WqUhQ36Sq6uL3njjWWM9P79yatNmniwWq3r2rKsePepq8+YT6tFjSZrXITz8jm7ciFHevLZGBnsDjN3q1QM0ceI2de1aSxUqFEq2r7ujb86evSEPDzd9992r6RbHzpMnpz7++AUNGPCM8uVz3qiRGe3aVdf8+btVvXpJlS6dP9PrWSxWhYVFqW/fZca0+PhEh++KN99spLZtn9KGDcc0d+4uDRzYUO3bV7/nYwUAAP9bBP8BAACAR8y5czc1Y8ZOlS5dQJ999qIaNpyuDz9spW++2a+ePb9R79715O9fyaFHeFo91e+n9euPyc+vXMYLpsFZEVXJMX1NeHisQkKu65lnyuvLL/fq2rVIXb8erb17z6lTp5qaNm2HSpcuIHd327l//XWwGjaskOX9SLaRDMOHr1adOmU0c+ZO3boVY2zLWeqaW7fuKDQ0Sk88UcyYtnXroHQL/joTFBSihIQkBQaeUYMGFdLs7Z7V85FsaV3SExJy3QiuFy+eT+PHt9GsWb9q+vSdypnTQ6dPh6lq1eL65JMtioiI0/TpHTVmzAZFRcWrY8caDts6evSKQ4A8LdeuRWrkyLXKl89Lr732TKr5Li7ShAltNXjwCvXosUSTJ3dQ0aJ5NXjwCpUrV0jjx29W7971VadOGYeGr9mzu6baliQtW9bH4X3ynv9Dh67UuXM39dZbTdI83ipVfDV69Dp9+20feXqmHnVRoUJhzZrVJf2TTqZECR/duBGjq1cjFB2doIiIOEnSV1/t1e3bcbJYLBo5soWCg0coPNw2ysV+fycmmjV9+g7lyZNTp06FavjwVWrV6kmjMLKtYcZFFotFJpNZly9HaN26ozKZzOrb91uHES6S7f5w9l0xd+4uzZ//kt5880eC/wAAPEII/gMAAACPiHPnbmrOnCCdPBmq995rriZNKjnM7927vp599jF98UWQJk7cpmbNqmjMmJZq02ZepvdRsqSPatcurSVL9qea5+XlkarHu92UKR108OAFvffea1k7qWTSSqmS3I0b0Tp8+G+VKOGjWrVKq0SJfDKbrfroo036+utgTZ3aQT4+Xpo6dYfat68uX9+8qVIRZWY/J05c03vvrVHDhhU0cmQLXbp0W199tVfz5++Wu7urmjadJVdXF1mtVlksViUlWTRkiL8qVCgkLy8Pp9uMi0tUQkKSPD3ddPbsDSNwbLVKn3/eWVu2nFBgYIgOH76k3r3rafXq3zV+/Bb5+1fS779fVo0aJe/5utnt2TNckmPO/+Dg8xo3bqNy586h0NAovfbaM4qJSdDUqTv0229/q3Hjx7Ru3eu6ffuO9u49pzff/FFeXh4KCOgqb29PTZvWUSNHrjVSASUmmuXp6aatW/9U48a2kSrJ0/3Y9m81Xp87d1PFiuXTxx+/IEm6c8cWAPf0dDcaTnLm9NAXX3TT+PGbJUk7d56Sv38l9e/fQF9/vV9Tp25XdHSCXFwkFxcXubm5ymy2KCnJrKQki9zd3bRhg63BJr2REkuX9s7wGnboUEMJCUmKj0+Uq6uLrlyJUM6czj/zzDp1KlQbNhxT4cK5VbhwHo0f30YFC+ZSwYK5jJEQ7723Rrt3/6Xq1UvIy8tDp06FauzYTSpcOLeWLu0tDw83bdp0XBs3Htf58zfl7e2pBg2myWq1NaDUrVtWY8e2VosWj2vo0Kby8vLQ+PGbHb4f4uMTU31f2AtrS7Z7FQAAPDoyX40LAAAAwP8Lq3VFpkJqsbEmrVp1RJ061ZS3t6cxvWHD6UZQ1+7Spdu6fj1atWqVvr8Hm4b4+ESFhNzQU08Vv6f19+07pwYNyjudt3//eYc0N86cPXtDFSoUNt5brdLff4eraNG8RhqbrOwnNtakw4cvpRo1kHz79sC/ZAuurllzVJcu3TZS+dSqNUkHD75nBLCDg89r1Kh1MpstypHDXX37+unq1UitX28L+lap4qu6dcvquecqK1cuW4PFrVt3tG7dH1q79qiGD2+mxo0r3vN1O3bsqsPnc+nSbZUqlV+JibYe4QkJifLx8VbRonkl2WpM1K1bJlVg+/DhS6pZs5Rckv2aDAuLUv78udSnz1JdvRqpbt1qKSnJrF696ilfPi81bTrLadqflKmNwsPvqEWLALm6uqpbt1oaPryZ03NLTDSnWesgKckW9LcHvV1cXIw6Bi++ON+oS2Bnn9a48UyHPPvJOXvGAgICtWLFYbm7u6pHj7rq16+B03Xt/PymatOmN50WJc6MpCSLEhPNRuPSnTsJ2r//gtMiv8nZr8M/sXbtUS1cuFf9+zdINcIDAICHgYtLV+LcTnBRAAAAgAcss8F/ZD8mk1nu7q5O6zQkdz8CuP9rj9oxWyzWND+HK1cijFQ6AADg4UPw3znS/gAAAADAA+IsZ7wzj1IQ3e5RO+b0GmAI/AMAgEdR6spTAAAAAAAAAADgkUbwHwAAAAAAAACAbIbgPwAAAAAAAAAA2QzBfwAAAAAAAAAAshmC/wAAAAAAAAAAZDME/wEAAAAAAAAAyGYI/gMAAAAAAAAAkM0Q/AcAAAAAAAAAIJsh+A8AAAAAAAAAQDZD8B8AAAAAAAAAgGyG4D8AAAAAAAAAANkMwX8AAAAAAAAAALIZgv8AAAAAAAAAAGQzBP8BAAAAAAAAAMhmCP4DAAAAAAAAAJDNEPwHAAAAAAAAACCbIfgPAAAAAAAAAEA2Q/AfAAAAAAAAAIBshuA/AAAAAAAAAADZDMF/AAAAAAAAAACyGYL/AAAAAAAAAABkMwT/AQAAAAAAAADIZgj+AwAAAAAAAACQzRD8BwAAAAAAAAAgmyH4DwAAAAAAAABANkPwHwAAAAAAAACAbIbgPwAAAAAAAAAA2QzBfwAAAAAAAAAAshmC/wAAAAAAAAAAZDME/wEAAAAAAAAAyGYI/gMAAAAAAAAAkM0Q/AcAAAAAAAAAIJsh+A8AAAAAAAAAQDZD8B8AAAAAAAAAgGyG4D8AAAAAAAAAANkMwX8AAAAAAAAAALIZgv8AAAAAAAAAAGQzBP8BAAAAAAAAAMhmCP4DAAAAAAAAAJDNEPwHAAAAAAAAACCbIfgPAAAAAAAAAEA2Q/AfAAAAAAAAAIBshuA/AAAAAAAAAADZDMF/AAAAAAAAAACyGYL/AAAAAAAAAABkMwT/AQAAAAAAAADIZgj+AwAAAAAAAACQzRD8BwAAAAAAAAAgmyH4DwAAAAAAAABANkPwHwAAAAAAAACAbIbgPwAAAAAAAAAA2QzBfwAAAAAAAAAAshmC/wAAAAAAAAAAZDME/wEAAAAAAAAAyGYI/gMAAAAAAAAAkM0Q/AcAAAAAAAAAIJtxf9AHAAAAAMCl7YM+AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIg8uDPgA8eFbrCuuDPgYAAAAA+Lc7f/5sUPnyo5o86OMAAADZg+uDPgAAAAAAACDdvh3Z+Ny5iYEP+jgAAED2QPAfAAAAAICHBA0AAADgfiH4DwAAAADAQ4QGAAAAcD8Q/AcAAAAA4CFDAwAAAPinCP4DAAAAAPAQogEAAAD8EwT/AQAAAAB4SNEAAAAA7hXBfwAAAAAAHmI0AAAAgHtB8B8AAAAAgIccDQAAACCrCP4DAAAAAPAIoAEAAABkBcF/AAAAAAAeETQAAACAzCL4DwB46FitUlhY9IM+DAAAgIcSDQAAACAzCP4DyBSLxaqoqPgHfRj4fxYWFq3WrecqNtZkTLtw4Zb69v32f3ocMTHxat16zv90nwAAAI8SGgAAAEBGCP7jkXDs2FXVqjXJISCZlfn3a19hYdFq336BLBbrP97Pw+706TAtW3ZQEyduU//+36lZs1maMyco3XWSX7usXKv7+fkl357JlPTQ3DuPig0bjql69RLy9vY0pgUGhqhatZJOl69TZ3Km/mvePMBhnaZNZzn8V6vWJElSRETc/+8JAgAAZCM0AAAAgPS4P+gDAB4lvr55tHbtwAd9GP8TSUkWJSaaVaNGSa1f/4eCgobJ09NdZrNFdetOUe7cOYxlY2ISdPDgew7r/5uuVXZgsVj13HOzdedOgjw83NS06SxJ0i+/DNGWLSf099/hWrnysLH8d9+9qjJlCshisWrnziFycZHy5fNKtd0jRy6pcmVfh8YE+3aTswf/mzWbpeDgd+/36QEAAGRb9gaA8uVHNXnQxwIAAB4uBP8BOPXkk8X05JPFJEnjx2+Wp6fj10VQ0DDjtT1wi0eX1WpVZGScEXg3m61q2HC6Dh++JG9vTwUHjzCW9ff/XO7ujgPHJk7cJk9Pd334YSt5eLhJks6evakhQ1Zq5sxOqlWr9P/uZAAAAP5laAAAAADOkPYHWXLw4AW9/PLXqldvitq2nafg4POS7qY7Wb/+DzVtOkvTpu1wOi2tbYSHx6p+/anau/essa/4+EQ1ajTT2IckHTlyWZ07fyk/v6l6++2f0kwRkpho1ty5u9SmzTzVqzdFrVvP1Zdf7nVIQWOxWLVkyX69+OL8/y4zRydPhqba1hdfBKlFiwBdunTbIa2L/fWBA7bzqV9/qrp2XeSwjYiIOA0fvlp+ftPUtu08LV4cbKSjSTm/TZt5+uqrfemmq0mezkaSTKYkTZmyXf7+n6thw+kaPXqdYmISHJa91/VHjVqndu3mq3XruUpMNKtdu/lq125+hvdIyn1l9lqldc0zOk5JioqK14gRa9Sgge06HjhwIdU2H/S9Iz3cn7edp6f7f/+zBfA3bTquvn39HJZJSrIYAX67jz56QZGRcRo0aLliYhL++5ms1muvNXAa+G/ePMDhv3vRqdOXWrRo3z2tCwAA8DB6+umn7/m/cuUqNH7Qxw8AAB4uBP+RJXfumDRmTCvt3v2OmjSppIkTtznMP3DggjZseF2vv/5smtOcbaNAAW/5+1fS5s0njPV27jwtHx8v1a9fzpi2fv0fWrjwZa1b97pu3ozR1KnbnR7nhAlbFRgYohkzOmnv3nc1aVI7rVlzVAsW7DGWmTnzF61e/bs++aSN9u59V1980U0+Po5pS1asOKzVq3/XvHndVapUfqf7Wr36d82e3UU//zxYRYvm1SefbDHmjRu3UdHR8dqw4XUtXtxTu3f/5bDu2LG2+Rs3vqElS3oqOPic032k5dNPt+rUqTD9+GM/bdz4pm7fjtP06Tvvy/oTJ7bTunWvq23bqvLwcNO6da9r3brXs3R8KaV3reycXfOMznPcuI2KjIzT+vWvp3kdH4Z752H+vNPywQctdeDABQUGhhjTzGZLqpEgOXN6aMaMTipSJI/69/9O77yzSjVrllLPnvVSbXPIEH9t3z5Y/fo10M8/D9b27YM1dKh/ps/Drl27aqpZs1SW1wMAAAAAAPg3IPiPLPH3r6Ty5Qvq7Nmbyp07h65ciVBSksWY36tXPeXKlcMhH3zKaWlto3PnmgoMDDF6Lm/YcEwdO9aQi8vd/b/xxrMqUCCXihTJo96962vXLsdgumTrXb1x4zF98MHzqlSpiNzdXVWtWgm9/npDrV59RJIUHR2v5ct/09ixrVS9ekm5u7uqfPlCKlYsn7GdX345o7lzdykgoKsqVCic5jV5663GKlQot/Lmzanu3WvpzJkwWSxW3b4dqz17zmrIEH8VKpRbhQvn1muvPWOsFx4eq717z2ro0KYqWDCXChXKrf79n0lzPyndvh2rzZuP6/33W8jXN498fLzUo0cd7dx5+r6tf/t2rNasOSqLxaoPPlivuLjETB+fM2ldKztn1zyj4wwPj9WuXX9p6NCmKlQod5rX8UHfO4/C5y3JKMBr743v6uqijh1raOLEbQoLi5Jk6/lvHxmQnJubqz78sJWiouJ07NgV9eqVOvAvST161JUkzZix03i+nTUSZKRXr3p6+mmC/wAAAAAAAM6Q8x9ZEhAQqPXr/1C1aiWUI4ft9rFY7gb/S5b0SbVOymlpbaNWrdIqViyvfvnltGrVKq2jR69o4sR2DusWKZIn2evcio01OQSPJenatUhZrVL58oUcppcuXUDh4bGyWKy6ciVCZrNFlSv7pnmus2b9ohYtqhh579NSsGAu43WePDlltUpJSWaFhtoCpWXKFHCYb2cPpJYufXdEQfJGk4yEhkbJapVeemlxqnmJieZ/vL6Hh5umT9+pF16oqh9/PKSqVYtr+PBVmj27a6aPMaW0rpWds2ue0XFm9jo+6HvnYf+8XV1tUXh7IV57YWfJdj26dKmpKVN2aOrUDjKbU6f9kaTYWJOGDVulChUKq3Hjihow4HvNndvNofHs6NErevfd1bJarbJarUYjQ0RErLZufSsTVwIAAAAAAACZQfAfmXb5coSWLNmvn37qr/LlCyk4+Ly2bTvpsIxL8m76TqZltI3OnWtq06YTunYtSk2bVlL+/N4O24qJSZC3t6ck6eLFcPn65jGClnaFC+c25letWjzZvm8by+fPbwtC//337TSD+5MmtdfQoStVsWIRdenydIbXJyV7YPf69WjjtT0ALN1tCLh5M8ZhWTt7z+r4+CTjnJPnZy9QwHZtNm16U0WL5k21/3+6/oYNx3TkyCX99FN//fjjIb30Um2VL19ITj7i+8bZNc/oODO6znYP+t552D9vs9mSalpyvXrV140b0TKZkuTq6pIq+H/lSoRGjFijYsXyadKkdvLwcJO7u5tee83WAFClSlFJUvXqJbR9+2CdPXtTo0ev0/Ll/STZagA4a1AAAAAAAADAvSHtDzLN3kP72rUoRUXF64cfDt33bbzwQlUdP35V69b9oU6daqZa/4svgnTnToIuXgzX4sXBevHFaqmWKVQot5o1q6wJE7YqJOS6zGaLjh+/qvnz9xhpSHx986hRo8c0YcJWnTljW+b06TBduRJhbOfxx4tq8uT2mj59p0MtgswqVSq/KlQorICAQEVFxevKlQgtXXrAmF+ypI8qVCikgIAgY/63396dX7ZsQXl7e2rjxmOSpISEJIf5vr559fTTpTRt2g6FhUXJbLbozJnrOnjwwn1Z/48/rmjChBeNQLIk1atXNsvXISucXfOMjrNUqfwqX75QmtfZ7kHfOw/7550RT083lSjho9jYRGPEjt3Zszf0yitL9PTTpTR1agcjiD98eDM1b15F77231iE9mGQrJOznV954HxdnkpeXR6aOxW7p0gM6cuRSltYBAAAAAAD4t6DnPzKtbNmC6t69tkaMWK0iRfKoe/da2rv37H3dRp48OeXvX0knT4Y6zeX91FPF1a7dAplMZr3wwpNp5kwfP76NvvgiSIMGLVdERJxKlvRRnz711bnz3QaFCRNe1KxZv+rNN3/UnTsJKlu2oCZMeNFhOw0alNeYMS318ceb5O3t6ZC2JjMmT26vceM2qkWLAFWsWFgdO9bQiRPX5O5uC45OmtReH320SS1aBKhChcLq0qWmjh27KknKkcNdEya8qGnTdmjlyiMqXDi3/P0r6cCBCw7bnzTpZ3Xu/JUSE80qX76Qhgzxvy/rjxr1fKqe8ck1bTorS9cis1Je8yZNKqZ7nJL9Om5U8+azVbFiEXXuXFMnTlxz2O6DvneaNKn4UH/edg0bTk/38wkJua4CBRyfgwoVCmvatA6qXbtMquXff/95Xb58W+7ud9uad+w4pc2bj+ubb3pJkq5ejZS7u5s8PNz022/vS7KNEnJzS799et26P5SYaKboLwAAAAAAgBP/jwk88KiwWldYM17qf6d798Vq3766unev9aAP5b7bsOGY5s3brc2b33Q6/9ixq+rTZ6mCg9+Vp+fD0zbn5zdVwcEjJN3NBW8P0kpSrVqTdPDgexkGa+HoYfq8U36uyd8HB5/XuHEblTt3DoWGRum1157Rq6/6SbLdG5m1evUAHThwQQsW7NHnn3fW5s0n9NNPh+Xh4aa+ff30yit11aTJTHl4uCk21qTnnquSqlEFAAAAaXNx6cpvfAAAYHh4oov414uMjNO2bSd169YdvfjiUw/6cO6LX345rcqVfVW0aF6dPBmqhQv3qF271OlmHiUuLi5q3766w7T27as7rfeAR4ebm6uWLOnl8H7t2oGSpNq1S2vBgpeVkJAoHx9vh5oB9kahzPL3r6SmTSsrb96cqlzZV8OGNXWYv3r1AJnNFuXI4WHUKQAAAAAAAEDWEfzHQ6Nlyy9UtGhezZjRySHP/KPs4sVwTZmyXbdvx6pQodxq0+Yp9e/f4EEfVpbt3fuu8drV1UUfftjKYX7K93g0PfVUcYf3pUrllyR5eLipXLmC92Uf+fJ5pTu/SJE892U/AAAAAAAA/3Z01cVDl/YHAAAAAJB1pP0BAADJkaAb2UJERNyDPgQAAAAAAAAAeGgQ/McDZ7FYNXfuLlks9z4AoVmzWTKbLU7n3bp1R7VqTUp3/dhYk2bO/EVWJ4cwefLPxuuU88PCotW69VzFxpqMaRcu3FLfvt9m+th37/4/9u47KoqrfeD4d5ciRQEBxYINWxILJqgRu8Qu9m4ENRpL1KgxsUR9jRpiT0CwxBYrsUdFRWNEsBE19qCxoAmKCCidBRZ29/fHZkfW3aXpa8z7u59zcs7ulDszd2aH+Nx7n3uP778/U+TtBUEQBEEQBEEQBEEQBEEQCiNy/gvFolZruH49lhMnbjNpUjvMzYvWfqRSqWnadAkVK9oD8ORJKnv3jqZaNUfUag0bNpxjzJiW5M9EFR+fxtChmwHIzMzBzEyOlZWFtP748Ymv7Lp27bpMUlImMhmEh99l794rBAT0Ry6XERJyg+nTO6JUqhg5civz53eX8p+HhNzA3b2y3hwF4eF3adjQtcjHrlbNiTlzDtGlSz2qVi2rt2716tPs23dVb1lSUialS5cyKCcjI4dLl2aQkJBOt26rinP5XLw4nSZNFhdprgWlMq/Yk7wKgiAIgiAIgiAIgiAIgvB6ieC/UCydOwchk8l4+jSDiRPbUNzBI4cOjSMmJpkRI7bg6uoAIPX4l8v1y3JxsZMC/EOHbmLChDY0a1ZDbxtPz6UvHYh++jSDH36IxNxcjrf3aqZN64BCoWTt2jOMHdtK2s7fP4yqVR2pUcMJtVpD+/YryMzMwcLCDC+vAADCwiYRGhpFTEwSe/Zclvbdvn0E1ao5mgywazTg47NJb5lCoeTixemMG9cKD49FXLo0AwAPj0VEREwBYPToYNauHSItB+2EqRcvTjc4xhdf/MSzZxls3Ohjsi505RbE03NpodsIgiAIgiAIgiAIgiAIgvDPEsF/oVhWrOhPbq6a4cO3lLiMEyf+oGPHtzEz0wb78/JUyOUyZCampoqJSSY2NoXGjasVqXwPj0V6PeN1qXratPlOWqZWa3B0tOGnn8Ywd+5hevduxOTJ7aT1NWs68/vvcXrlVqpkz4QJbf4uU0NqahaRkZ8DoFJpaNlyOZcvP8TGxlKvQaJdO39phIRarSEsbBIxMckoFErq1asIQE5OHqtXn5bOQTdSojBXrjwsUp2cO3efsLDbBQb+Ac6f/5PZs0NMrt+82bdIxxMEQRAEQRAEQRAEQRAE4Z8lgv9Csbz1VgVu3Hj8UmUcPvw7CxZ0l75nZipRqzUkJKRTvnwZg+13775Mbq6Kjh0D/94+h8WLe9O2bW2TxwgNHS/1sH/2LJOOHQP1erXfvh3PtGk/oVZrcHV14NKlv+jSZSUAEye25T//CaFcuTL4+4dRpoyVtG7lygi9wL6lpfYnpJtv4PDh3/noI0+9c8nLU2NhYQaAv38/5HI58fFpLFx4jCpVyjJhQhsqVrQnOPiiFPyXy+X4+/crSnUWKjU1Cz+/o3Tq9Dbu7pUL3Pb996u/0nRKgiAIgiAIgiAIgiAIgiD8M8SEv8JrlZ2dS2pqNnL5827+cXGpgDYg/6LkZAWHDt1gx46RhIVNIixsEuXKlaF6dcdXcj7m5nJmzuzE1q3DycnJIzR0PF271sPKyoLQ0PGEho6nTp3y0ufCzJrVmfPn/yQ8/K60TKVSS40ErVrV4ty5aMqVK83evaNp2bImMTHJZGfnUqrU87Y4mUy77c6dl+jQQdvo0aFDIKNHB0vbKJV5hU6SrFZrmDXrIKVKmXPs2C2ePctk//5rpKdnF6eaBEEQBEEQBEEQBEEQBEH4lxHBf+G1srKyYOLENixffkJadvPmE+ztrTl//k+D7detO0u7dnVITc0CtA0EVlbmVK/u9FrOV63WGD0vHS+vALy8AqQAvVwuo0+fRixceIz4+DRA2/Pf0tJM2icuLo2JE3cxZcoe3nuvKh07vk1KShb29tYG5Q8c6CH1xD9+fKKU319XTkE0GvDzO0pUVBzffacdRZCVlcupU/fo02ctBw5cl1Iivahx40XStXl5BdC48aICjyUIgiAIgiAIgiAIgiAIwptFpP0RXrsuXeqxZMlxkpIUODraEB5+h5EjmxMcfJEpU7ykuQCuX4/lyGoT0wAAIABJREFU+PFbBAUNZNq0nxg40IO7dxMZNKhxEY6xUvpcUM5/AG/v1QCkp2fj7b2auXO7Stvl5qqklD3GhIVNAvRz9Lu5OdO//7ssWfILS5f2RqVS65XRr9+79OjRkH37rkiNAtHRT6lUyb7Q68rv+vVYAMaO/ZE1awbrrVOrNSxadIzjx/9g9epBVKumHSlhbW3Bt9/2JTz8LosX/8yBA9eZPbszbm7Oevvb2paSrg30604QBEEQBEEQBEEQBEEQhDefCP4Lr52FhRl2dtYkJqbz9GkGf/wRz7ff9uX8+T8JDY3C27sBABkZOcyY0Ym6dV3YuNGHceN+RC6XM2tW5wLLr1+/EmvXDpHS6BjL+R8Tk8zKlREAHDo0DtD24td91omPTzfaI78wvr7NSExMR6nMQy6XYWFhxu3b8XppewBWrz4NgFKpQq1WGwTZ859z/utTqzXs3n2ZGjWcuHbtEQC9erkDkJaWzYwZ+7l//ynr139InTrlDcpo27Y2Hh5VWLbsBMOGbTG4bkEQBEEQBEEQBEEQBEEQ/t1E8F94rVatOkV4+F1kMnB1dWDixN34+DTFxsaS4cObMXPmAVq2rIWDgzXNm7tJ+6WlZZOXp2bJkp6Ymz/PVuXu7mpwjM2bfQs9j6pVy7J4cS+T63U5+k+evA1o5yWoWNFeWl4YS0szKld2IClJITVC1K3rYhDM12hg3bozfP/9GaZO/YCBAz2kkQ+g7cF/69YTAKZO3cvjx6msWjWIgICT3Lr1hICA/kyduheAOXO6MGvWQXx83sfCwozt20fg5GRr8hzLlLFi3rxujB7dwqCBIzMzR0pllL8+BEEQBEEQBEEQBEEQBEH4dxARPaFYPDye53739Fwmfb50aQbx8emMHRvM3r2j9Sb0za9Pn0a0aFGT2rXLERBwkrw8FcOGNQPgvfeq0KxZdT77bA+BgQOwtS0FQGhoFAEBJ/Hz60GtWuX0yvP370dSUiZyuQy5vORTWKjVGjQaDdu2XaBaNUfCwiYRFRXHpk2/0q/fu/j6bmHkSE/Cw/WD9y1bLi+w3Lt3E3B0NAzAq9UaIiMfsGHDWRSKXJYu7U1IyA22b7/Ihx82oU+fRlhZWbBt2wWiouKYObMTTZpUw8HBmkWLfiY8/A5ffdWN5s3d0Gi06YmSkxVERNzFz68HAQH9i3ztlSs7GCzr1q0+8+Z5F7kMQRAEQRAEQRAEQRAEQRDeLCL4LxTLpUszTK5zcSnDTz+NKXD/ChXssLe3xs/vKLduPWHduiF6PflnzuzEuHE78PHZzLZtw/H3D+Pq1UesXDmImjWdDcobPTqYqKg4mjWrgcx4e0OR/P77Y9LTs3n0KIVmzWoQFBTB/v3XmDfPm9ata9GzpzuzZh0kPPwu8+Z54+ysDeifOTMV0M/5Hxn5gLlzD1G6dCmePEnj449bAJCUpCA8/A7Xrj3i3Ln7lC1ry+DBHvTo0RAzMzleXnWJjk5kw4ZzbNr0Kz4+TfH1fV86x7/+SqJnz++pU6c827YNp2ZNbUNImza16dJlJWq1hr593y15JeTzYuA/ISEdOzsrkpMVmJubngNBEARBEARBEARBEARBEIQ3gwj+C6+FTCbD1VXbwzw3V4WNjQUbNw41SDdjZWXBqlWD+PXXB9jYWDJ+fBtsbCxNTrq7YcNQ1GqNlFrHGCsrc/r2bVTg+dWvX4kNG3xo0KASH320FXd3V3btGin12nd1dWD9+g8JCoogPT0bF5cybNr0PL2QmZmc/fu1DR+NG1fl+++HkJOTi4ODDRUq2AHaVECRkQ+oX78ivr7vS8H7/GrWLMc33/Tk/v2nhIXd0VtXrZojmzb5UL26k97ygtIX5WdpaVbiBpIJE3aRmJiOubmcQYM8SlaIIAiCIAiCIAiCIAiCIAivzUv0lRb+V2g0uzT/9DkIgiAIgiAIgiAIL0cmGyD+jS8IgiAIgqTkSdIFQRAEQRAEQRAEQRAEQRAEQXgjieC/IAjCa5CSkvVPn4IA5OTk/dOnIAiCIAiCIAiCIAiC8FqI4L8gCP+406fv8f33Z155ufHx6XTtugqFQikt+/PPZ3z00dZilaNWa1i16hRqdckzZH3wQQAqldroumfPMvHwWFRoGcW9HoVCyXffhaExctqLF/8sfTa2vqgSEzNISsoseQF/27DhnN51FebKlYfk5qoA+OGHyCLtq1ZrGDLkB06cuF3otq/q2flvycrKlT4PHryR1NTiNS5duhRDYmJGkbZVqzWkpWUXus1ffyVJ3zMycqTPOTl5es8bYPR+TZ68R3oWJ03aXaRzK443/Z6+jLw8NaGhUQXep9fxPhAEQRAEQRAEQRDeLGLCX+Efcfr0PSZP3sPUqR8wZEiT13bcGzceM3z4FgDkchnvvFORefO6SZPo6tafPv0ZNjaWr+RYxsqKj09nzJhg9u0bjVz+atJyPnuWydq1Zzh9OpqkpEwcHW1p374uo0e3pHTpUq/kGP8t1ao5MWfOIbp0qUfVqmX11q1efZp9+67qLUtKyjR6TRkZOVy6NEP6HhJyA3f3ynr1Hx5+l4YNXQ32VanUNG26hIoV7QF48iSVvXtHU62aI2q1hg0bzjFmTEvyT5USH5/G0KGbAcjMzMHMTI6VlYW0/vjxicWohcIV53oAdu26TFJSJjKZdru9e68QENAfuVxGSMgNpk/viFKpYuTIrcyf350aNZ5PJt248SIqV3YwWm5sbAq//aat5/PnH7Bq1WmWLu1NvXoVAfDwWKR3f168Ly+6ezeBAweu89FHzYtUD/fuJfLZZ3sJDh5BxYr23LuXSHDwb4wapb9/z55rDPZNSlIwd+4hVqw4abDO37+/VAfFreuS6NAhUG+y8tTULE6f/gyANm2+09s2ImKK9PnJkzR8fDZx7NhE5HIZd+4kkJdnvGHJlJMn75CensO8ed0M1t2+Hc/Fi3/x8GEy0dFPiY5OpGPHt5k5s5PJ8u7dS2T8+B3MmNGJ1q1r4eu7GV/f9+nVyx2lMo9duy4zfXpHAI4evcmKFSdp3tyNu3cTpTJu3XoivZ9v3XrCsGFbpHWbNz+fYF2pzMPTc5nBOyAjI8fgubtwYRpmZtp+DiW9p0X9LQA0abK4SH87lMo8IiO/KHS7olq37gwbN0YybFgzJkxoY3Sbl3kfCIIgCIIgCIIgCP9OIvgv/CNCQm7g6upASMiN1xr81zl9+jPUag0LFoQyZ04IW7cOf63Hd3Epw/79Y15ZeYmJGQwbtgV398qsXj2ISpXsefgwmaCgCD7+eDsbN/pgbW1ReEGvgangmEYDPj6b9JYpFEouXpzOuHGt8PBYJAWQPTwWScHQ0aODWbt2iLQctL2Q27dfQWZmDhYWZnh5BQAQFjaJ0NAoYmKS2LPnsnSc7dtH4OqqDe4dOjSOmJhkRozYIi3T9fiXy/UHS7m42EkB/qFDNzFhQhuaNauht42n59KXDvKV5HpsbS354YdIzM3leHuvZtq0DigUStauPcPYsa2kbf39w6ha1dEg0GdhYcaBA2ONno+n51Lps7d3A2xsLPn661C2bh2OWq1GLpfpBaubNFmst/+NG4+ZMGGn9F2hUGJlZUHbtvoB7/x05WVn5zJr1kFGj24pNdR88klrfHw207p1LerUKS/tc+DAWGJjU3BwsGbnzsv06tUQR0dbQNuAFBz8GxMmtCE2NkUK7pakrqtVczR53gXJylLqNRDlr9f8weGWLZfr7bd37xXatKlTpIbDqKg4Jk/eY3J9hw6BBsv8/fuRm6uiUSNXDh68TkTEFCwtzaUGMmMB9jp1yuPv35/Jk/dQp055li3rw8iR21CrNXTo8Ja0/dGjN/nmm2MsW9abpk2r6x23Y8dAKcjv5RWg9/lFLz5junPLv+xl3gf572lRfws6+c/BFGP7ldSpU/fYs+cK69cPZerUvbz3XhWaN3fT2+bp04yXeh8IgiAIgiAIgiAI/04i+C+8dmlp2Zw6dY/vvuvHp5/u4vbteOrWdXnt51G6dCn69m3EJ5/sQK3WvLIe+P+E5ct/oUYNJ775pieyvy/Dzc2ZZcv6MHToJjZuPMf48cZ7g75uarWGsLBJxMQko1Aopd7iOTl5rF59msmT2wHPg3mFuXLlocEyjUZDamoWkZGf/12WhpYtl3P58kNsbCz1gvHt2vljbq4f1D9x4g86dnxb6jGcl6dCLpdJdfuimJhkYmNTaNy4WuEVgGHPeF2ajfy9vdVqDY6ONhw4MLbY12NmJmPu3MP07t1Iqk+AmjWd+f33OL1zqVTJ3mhP4dxcFQMGrDd6/rp0O6DtSe/lVZe2bbXB6LCwu1Spoj96w8xMTlpaNnZ2VgA0aFBJCpBevvyQpUuPs3nzMCwtzUxX2t91MmfOIVxdyzJ4cGNpeeXKDkyZ4sWkSbtZs2awXuB2yJAf+OmnMaSnZzNixFYaNXKlQgV7QkJu0LNnQ1QqNT4+mwkLmwS8/LPz35aWls2uXZdRKJQcOHBNWt65c5DBtt9805MOHd6SGhgePkxm4cJjLF3aG1tb7fOnUqmZPn0/Y8a0pHbt5w0nut/l/PlHsLTU/18FUwH2evUqsn//aKnsoKCBVKhgp7dv7drlCQzsj7u7K8nJCsaM+VFqmExNzZJ6+2dk5Oh9fhkve0+L+lvQOX/+T2bPDjF5PvlHMbyss2fvM2dOCIsW9cLdvTILFnRnxoz9LFrUC09PbUOkWq156feBIAiCIAiCIAiC8O8kgv/CaxcaGkWNGk54etagSZNqhITckIL/ulQ5c+d2xd//JF271qNTp3cMln3+eXsuXPgTf/+TREcnUr58Gb78sjN167rQtetKli/vQ4sWNQFtT+GOHYNYvLiX0TQR5cqVMRn4z81VsW7dWY4ciSIxMR0np9L07u3OyJHNpX3Uag1btpxn376rxMen4eRky/LlfQ3KCgqK4ODB62zYMJSUlCwpJVB09FOGD9/CqlWDCAg4yf37T6la1ZF587rx9tsVAO1ksQsWhHLu3H2cnW3p3bsRK1dGEBn5OWq1hpMn77BixQCD4LRcLqN3b3e2bbvA+PFtjKYi0i2LjPwcS0tzlMo8/P1PEhoaRW6uitata/Hll50pXbrUS+8P2l7Fcrmc+Pg0Fi48RpUqZZkwoQ0VK9oTHHxRCk7J5XL8/fsV+/nKTxe01OXaP3z4dz76yFNvm7w8NRYW+kHnw4d/Z8GC7tL3zEwlarWGhIR0ypcvY3Cc3bsvk5uromPHwL+3z2Hx4t60bVvb5LmFho6X6vDZs0w6dgzUC6revh3PtGk/leh65HI5rq4OXLr0F126rARg4sS2/Oc/IZQrVwZ//zDKlLGS1mmfJf3RCRYWZuzaNcrouet6LWdn5+Lru5l+/d5l+PBmnD17n/nzQ5k2rYPe9t7eDejV63tUKjWff96e7t0bAPD4cSrTp+9HqcwzmqJHe42fIJfLUCpVzJ17iPj4NNasGWywXffuDXj6NIPhw7cwe3YXPvigrrTO2tqCBg0qERubwrVrsWRk5FCmTCkcHKxNTgBc0menuHT3AECpNAwkv2jlyghatHDjm296Sss8PBZx9OgEnJxsC9y3SpWyvPNORbZtu/h3CisIDIzAysqCWrWeB/5nzjzAzZtx5Oaqyc1VSfdm377RJsv+6qvDWFtbMHmyl3RO+UcbWVtbSCMYNBooW9aGL7/sRHZ2Lrt2jSQhIZ3Jk/cY7fn/8GGywfHUao3REQHGlumU9J4W5beQ3/vvV3/lKb+M2bHjN1auPMWCBd2lQL+nZw3mzfNm2rSf8PFpyqhRLVCrNS/9Psivb991dO1aj5Eji5amSxAEQRAEQRAEQfjniOC/8NqFhNygW7f6AHTrVp/vvgtj8mQvvd6W58//SUjIWDQaePDgmcEy0AZkZ8/uQq1azgQGRrBw4TEOHhxLu3Z1OHIkSgr+nzhxGwcHa5o1q8Hvvz+WjpGUpGDr1gsMG/a+yXP18zvKzZtP+Pbbvri5OXPzZhwzZhwgL0/NuHHaVAnffRdGRMRdFizwpl69SsTEJGFtbcHTp88nQd216zL79l1l3bohVKlSlpQUw8k59+27yooV/bG0NGf27BAWLAglOHgEAHPnHiIrK1e6/vxB4UePUsjLU+ulO8mvRg0nHj9OLfJktV9/fZRHj1LYsWMkpUqZM3PmAZYvP8HcuV1fyf6tWtXi7NloKlSwY+/e0ezZc5mYmGTKlrXRy38uk2m33bnzEuvXnwO0KUryp6NQKvOKNQnvrFmd+fbbE6hUGikwr1Kp9Xo2Z2fnkpqardcgFBeXCmgD8i8G/5OTFRw6dIMdO0ZKaYK8vVdTvXrJUsEUh6nrsbGxlPKze3kFSL3av/nmKKGh4wHthKoBAf0B4wHM/EFfY+sArKws+P77wXzyyQ7MzeU0auTKlCledO1aT2/72bM7M3t2Z71lDx8mM3HiLpKSMk3OB+DhsQiNRgPImDFjPykpCoKCBprMqT5ihCcuLnZ89dVhHjx4Js0BcOdOPGfP3mfAgPfw8KiGTKZtcNm372qRc+UX5dkpCd39gMJTwZw9G82xY7fYuXNksY6hVD6/lxqNBplMxv792lEDCQnpODnZ0rWrNvBbvboTq1cPAmD16lNs2XJeSnljasJq0N7jNWvOsGzZL8yZ0wXQjhDQjZ7J7/HjVEaPDiYxMQMbG0uGDdtCYmI6IDPa8x+0aWsOH/5E+q4dZTJJ+q4bKZR/WWGTaBf1nhblt1BSaWnZepM3F0VenopFi37m7t0E1qwZTL16FUlJyeKDDwI4cWISbdvWZt26IXzxxU8cORLFhAltXvp9kF/Png2pX79ScS9VEARBEARBEARB+AeI4L/wWkVHJ3L7drzUo9vLqy4LFx7jzJl7tG1bR9rO1/d9KXWEqWXt2tUhOzuX6OinlC5dithYbRC8X793+fTT3SgUSmxsLAkJuUGfPo30esW3avUtAFWrlsXOztpo2p+UlCwOHbrBhg1DpcB6w4aVGTu2JYGB4Ywb14r09Gx27rzEqlUDcXfXThrp5uYMIAX/w8LusGrVKVauHEjNmuVM1s2ECW1wdi4NwKBBHnz66S7Uam26ijNnotmyZZi0/uOPWzBx4i7geUBOZiInjW65qfX5JScrOHLkd4KDP8LFRRvkHjq0CTNnHixS8L+o+8fFpeHnd5SaNcsxcWJb6tQpz+3b8djbWxuUOXCgBwMHeuDhsUjqTasL6sXFpRV4Pi/2ApbLZfTp04hx43bw9tsuuLjYkZen1ks3Y2VlwcSJbVi+/IQ0l8DNm0+wt7fm/Pk/adWqll6Z69adpV27OqSmZuHq6sDt2/FYWZlLk0i/SiW5HmPUag3nz/9Z4DYBAQNo0cLN6LqzZ+9LnytXdpDmlLCxseTTT3fz7bcnKFPGStomLS2bzMwcTp6cjJ2dFVeuPGTq1H1MnNiGr78+irf36kKuHD79tC1xcWl0767dVjdPQP7fbWZmDnv3jmb37lFSiiE3N2f8/I4CcONGLI8fp2JrWwp7e+3648dvGT3eq6rrwhSn53+FCvZ89VVX6bdVdNpRKwVNuvyi5GQFP/10DbVaw6xZB5k9u0uB12ppac6nn7bVW2ZsPgHQNkDY2paiZ8+G9OzZkN9++4uFC39m1aqBuLho0wR5eQWwaZMvOTm5KBRKxo79UdpfpdKUaMRFSe9pUX8LL2rceBF2ds/faWlpWXqTAwMsX36CQ4duFOs6PvywCfb21uza9fw5f9Fbb1Vg165RrF9/FoVCWWB5RXkf5Ofra7rBXBAEQRAEQRAEQXiziOC/8FodPHgDjUZD377rpGU5OXmEhNzQC/7relDn9+KywMBwDh68TsOGlaUe42q1Gg+PqlSsaEdY2G08PKpy7VosCxf21Nv39OnPsLa2JC4uFX//ME6c+MMgVU9cXCoazfNgvk7Vqo4kJSlQqzXExqagUqkLnLMgICCMjh3fknJom5I/ZUeZMlZoNNoenk+eaAPc+fOY5w+suro6IJfLuHcvwWjO+QcPnlG9upPJfPX5PXmShkYDgwdvNFhXlB6uhe2vC9j16/cuPXo0ZN++K1KgLTr6KZUq2Rd+kvlcvx4LwNixPxpNBaPr4Zp//gA3N2f693+XJUt+YenS3qhUhmk+unSpx5Ilx0lKUuDoaEN4+B1GjmxOcPBFpkzxknozX78ey/HjtwgKGsi0aT8xcKAHd+8mMmhQYwqTP+hbUM7/kl6PLqCenp6Nt/dqvcaX/Pciv7t3E/j0091Gz9dUyqPQ0PE8epSMlZUFdeu6sGbNYJYsOc769R9K1zZ48EYcHW2kQKVcLmfo0Kb07t2Ir78+yqFD44weM3/P7erVnahe3UlKjdS5cxBr135I1arP5xfo1CkIKysLveB4aqr+KJvs7FycnGz1evw7OBg2OpX02Smu0NDxKJUqHj5MZu/eKwVuW7OmM87OtgYTKIPxnP8XL04HdKmgijenyfLlJ+jWrT47dvxG/fqVmDp1LytWDChwn6NHb1KqlDnt2mnf5cePTzTZ83/UqO0cORLFkSO/Exn5AEdHG6lBE8DZ2ZaBA9dz//5T6tRxwde3mbQuJycPpTLPaOOCqQYHKN49LelvIT9b21J6IxHy/7515s3rxrx53UyeszFFnaPG2tqCiRPbApTofSAIgiAIgiAIgiD8+4ngv/DaqFRqQkOjmDq1PW3aPM+Ffv16LHPnHiI5WSEtM9ZLPf+yR49S2LTpV3bvHoWbmzORkQ84dux5D95+/d7l8OEo4uLS8PKqQ9myNkbK005uOHCgB2PGBBukjylXTtvL/q+/kvRSHDx6lIyLi3aegLJltQH7mJhkk8H9RYt6MXnyHmrXLk///u8VWEfG6HLlJySkS5/j45/3eLe1LUWbNrUJDv7NIPivUqnZu/cKnTq9AyAF2rOz86TUKfkn09QFmw8f/sRgos5Xsf/t2/GMHh2st2z16tOAttezWq02CJDlz4OvU79+JdRqDbt3X6ZGDSeuXXsEQK9e7gbbGuPr24zExHSUyjzkchkWFmZ6KU0sLMyws7MmMTGdp08z+OOPeL79ti/nz/9JaGgU3t4NpGufMaMTdeu6sHGjD+PG/YhcLmfWrM6mDi2d/9q1Q6RGK2M5/2Niklm5MqLE16MLqHt5BRgE1+Pj042Osqhdu7wUwNy//xqOjra0bl1LCpa+GNzU2br1Ao0auVK3rgt16pTHxsaSn3++RceOb/Pjjxd58iSN5cv7SNu7u1fG3b1yka7NmLi4VBSKXIMGQYVCia2tfkqghIR0zpyZikqlpn//9ezYMZKqVR05ffqeNC+ALhd9URir65eVnZ3L/PlHGDFCP/+8UpmHQpGr926yt7eWgvo6heX8T0vLNpjvpCAhITe4cuUhu3ePYseO3xg8uDFubs6FNiBGRNwt8uTtKpWa27fjGTOmFbdvJ0ijejQauHcvQZp82MsrQEp/lv966tatwPbtw/XKa9p0iV6u/cLS/ugYu6cl/S28DiWZnL4k7wNBEARBEARBEATh308E/4XX5ty5+6SmZuHtXV+v57qLSxmWLfuF0NAoGjQoWkAwL0/bCz0uLg1n59L8+ONveuu7davPypWnePgwmfnzvY2WodHA48cpbNt2AXd3V4OAirNzaT74oC5+fkeZP98bNzdnbt16wpo1Z6S0By4uZWjduhZ+fkf56qtu1KzpzL17iXqBtrffrsDixb347LO92NqWMsiHXpgqVcpSs2Y5AgPDmTfPm/T0bLZsOa+3zRdftGfYsC3Mm3eEUaOa4+Jix4MHTwkMDEcmkzF0aBNA23vaxsaSQ4du4Ov7Pjk5eWzd+rwsFxc73nuvCsuW/cIXX7TH2bk00dFPSUlR0LRp9Zfev25dF4NgvkYD69ad4fvvzzB16gcMHOih11tYrdZw69YTAKZO3cvjx6nS5Mi3bj0hIKA/U6fuBWDOnC7MmnVQyjluiqWlGZUrO5CUpNCbZwBg1apThIffRSbTjqqYOHE3Pj5NsbGxZPjwZsyceYCWLWvh4GBN8+bPU4GkpWWTl6dmyZKeevNX6NJB5aebyLQgVauWZfHiXoVuV9j16G+nXXfy5G1AG0SvWNHeIMd5UlImgYHhzJ/fXW/5i3nPBwzwoG/fRvz66wOmTv1AWv7ll534+OPt/PnnM3bvvsyKFf2pXNlwNI+pcguzfv05OnR4S+83m5urIjs71+R8AGvWnObdd6tQq1Y5UlKy8PcPIy9PTadObxfr2EWta5VKTUjIDTp3fgcrKwuT26WkZPHjj7/x9GkGX38dSm6uig4d3gJg6tR9REbelxrvSio6OpGKFYs+qub69Vj8/Hro1eX771cvMOc/QFRUHP36vSt979x5pdHt1Go11taWTJniZbAuPT2b6dP3Fzi5cGxsCpUrF2+UUEEKuqfF+S18+GETvWWZmTl6IxFedn6IV62o74MXnT0bTcWK9gaj4gRBEARBEARBEIQ3z5v1L1Hhf1pIyA3ef7+6XuAfwMxMTvv2bxEScqPIwf/q1Z0YNKgxX3yxj/LlyzBokAdnz0ZL68uUsaJduzrcuvWE996rYrC/Lue/nZ0VLVrUNBksnj/fm6CgCMaP30lKijan+/DhzfQCXH5+PQgIOMknn+wgMzOH6tWd8PProVdO8+ZuzJ7dmXnzDmNjY2myh64pixf3Yu7cQ3TsGEjt2uXo06cRUVFxmJtrex27uNixefMwVq06ha/vZlJSsrC2tmDgQA8WLvSUgo+lSpnj59eDZct+Yc+eK5QrV5p27ero5XtevLgXixb9TL9+68nNVeHm5sykSe1eyf75qdUaIiMfsGHDWRSKXJYu7U1IyA22b7/Ihx82oU+fRlhZWbBt2wWiouKYObMTTZpUw8HBmkWLfiY8/A5ffdWN5s3d0Gi0wd/kZAUREXelBp/CenTfvZuAo6P+vejTpxFu3SV5AAAgAElEQVQtWtSkdu1yBAScJC9PxbBh2pQj771XhWbNqvPZZ3sIDBwgzUERGhpFQMBJ/Px6UKuW/rwO/v79SErKRC6XIZcbpkApjuJej1qtQaPRsG3bBapVcyQsbBJRUXFs2vQr/fq9i6/vFkaO9CQ8/HmDTFpaNlOn7qNJk2p8990Jnj3LoGVL7eTZuolf8/vllz+oUcNJL7hsY2NJ7drl+f77M/Tq5V5okNBYuWDYc1upVLFq1SkiI++zbdtwvbz/P/98i0qV7I32is7KymX79ouUKWNFnz5rsba2pGJFe7799gSNGhk2zkDJnp38/vgjnrVrz5ocjZKSkkVOTh7du6+mW7f6bNs2nCtXHrJs2S+8/351AAIDBxQ5xUtBDh68gadnjSJvP3NmpwKP+WLufNCOXnnyJI133nk+Auro0fEFTvhrTETEXXJy8ggPv0Pz5jWNpmS6evVhoWnUjCnuPS3ub+FF3brVZ948443P/4SSvA+MmTfviDQ5sCAIgiAIgiAIgvBmE8F/4bVZsqS3yXUzZnSUPr84KWWDBpWMTlT5xRft+eKL9tL3F/Os37mTQN++7+otM1WWqfVWVhZ8/nl7Pv+8vcl9bGwsmTmzEzNndjJYl78sb+8GUrqY/OuMndOLy2rUcGLLlmHS95CQG7i42OkF6Fxcyki5o69efcTnn+8jIyOH1NRsSpWyQKPRTpLZunUtWrfWn7R26NCm0mdHR9sC79XL7J+UpCA8/A7Xrj3i3Ln7lC1ry+DBHvTo0RAzMzleXnWJjk5kw4ZzbNr0Kz4+TfUml/zrryR69vyeOnXKs23bcGkC5TZtatOly0rUao3ePT9zZiqgn+M7MvIBc+ceonTpUjx5ksbHH7fQO8cKFeywt7fGz+8ot249Yd26IXo9+WfO7MS4cTvw8dnMtm3D8fcP4+rVR6xcOYiaNQ2D3KNHBxMVFUezZjWKNO9CQYp7Pb///pj09GwePUqhWbMaBAVFsH//NebN86Z161r07OnOrFkHCQ+/y7x53jx9msG0aT/RsmVNpk/vyMOHyaxff5Y1a05jbi7HyysAuVyGRqNBrdaQl6fm3Xer0K5dXTQaiIp6TGhoFKGhN+nWrT4//TSGjRvP0bXrKjw9a+DpWYPWrWsVGDRPSEgnN1fF48epWFqaSw0mFy/+xbx5R3B1deCHH3xwdLSVzk0ul2Nvb22yEc/a2oITJyZhba3fA//27XiTE6aW5NnJ79q1R1Lue2Nyc1V4eFTliy86SM+Nl1ddWrSoqdf7PP9vfP36s2za9KvR6zM1emLJkt5cuPAn06Z9bPJcXlRYY0P+PPa6BprffouhZk1ngzrWycrKJScnD0tLM6KjE6UUYhqNtoEsNDSK8PC7XL78kGHD3mffvqvMnx9Ku3Z1uHr1kdRIk5en5vDhKIKCjM8/oNFo71lysgK5XIZMpn1eoXj3NCoqrti/hZ9+0h+t8GLgPyEhHTs7K5KTFVLD7etU3PeBsYmlY2NTsLQ05+23K7z28xcEQRAEQRAEQRCKTwT/hf85qalZHDt2i2fPMunRo0HhO/wLhIXdpm5dFypUsOPWrSesXXuGnj0bmty+USNXgoNHEBQUwdChm8jMzGHVqkF4eFR9jWdtyNLSjMjIB9SvXxFf3/el4H1+NWuW45tvenL//lPCwu7oratWzZFNm3yoXt1Jb7mx9DibNj1PrWNmJmf//jEANG5cle+/H0JOTi4ODjbS3AQymUzKIZ+bq8LGxoKNG4ca5MK2srJg1apB/PrrA2xsLBk/vg02NpYmc79v2DAUtVpTYIoYKytz+vZtZHK9mZm82NcD2rkFNmzwoUGDSnz00Vbc3V3ZtWukFHx3dXVg/foPCQqKID09mxo1nJg5s5PUu7laNUcWLHie7kSjQQp2ausMgoIiaNeuDunp2SxffoL33qtCcPAI6Ty++qobn3zSmiNHojh16h7t279l8joBzpyJZvv2i1hamjF+fGupwaRhw8p8/XV3vZ76o0a1YNSoFkXqHW8sKJ2UpGDs2B/1gvQlresXXbsWy4ABpuf4KFeutNFJqnXPSdeu9Q3W6a63OLKzc1mxYkCxRxsZI5PJDEYy9OrljkwmIz09m6ZNq5vc9+rVR8yceQCVSk2pUuZ89JEny5b9wsGDNyhXrjRvveVC8+Zu/Oc/XbC1LcXQoU159iyTAweu85//HGLq1A9o06Y2N2/G4erqYPAOkMlkWFtboFaradlyOXl5Klq2rPX3cyEr9j0tyW/B2CiH/CZM2EViYjrm5nIGDfIouLKLSS6XSZO/m1Lc94Gx4P/167G0bVvbYLkgCIIgCIIgCILwZnrJfqjC/wKNZpem8K3+PTw9l1Khgh3z53enQYNKhe/wL/DDD5Hs3HmJ5GQFzs6l8fZuwOjRLQoNNgmCILyMV5F2yBSlUoW5ubzQ8jUa9EbNZGTkFDiBsUajnRfmVUzGLAiCIAj/NjLZAPFvfEEQBEEQJOJ/DIT/ueC/IAiCIAiCIAjC/0ci+C8IgiAIQn6i27AgCMI/LCUl658+hTdaTk7eP30KgiAIgiAIgiAIgiAI/zoi+C8Iwhvt9Ol7fP/9mVdebnx8Ol27rkKhUErL/vzzGR99tLVY5ajVGlatOiXl/i6JDz4IQKVSG1337FmmNKlqQYp7PQqFku++C0Nj5LQXL/5Z+mxsfUldufKQ3FwVoE1llf9cTVGrNQwZ8gMnTtwudNtXdU//W7KycqXPgwdvJDW1eI0+ly7FkJiY8apP642vt387tVrDX38lSd8zMnKkzzk5eXq/N8Do72Ly5D3Sb3HSpN3/nRMVBEEQBEEQBEEQ/ueICX+F1+bGjccMH76F06c/w8bGUloeH5/OmDHB7Ns3utDcz6bKeNlzioz8nNu3Exg+fAugnTzxnXcqMm9eN2liyVd57ILKKk59FNWzZ5msXXuG06ejSUrKxNHRlvbt6zJ6dMsCc2e/CapVc2LOnEN06VKPqlXL6q1bvfo0+/Zd1VuWlJRp9JoyMnK4dGmG9D0k5Abu7pX16j88/C4NG7oa7KtSqWnadAkVK9oD8ORJKnv3jqZaNUfUag0bNpxjzJiW5M+kFh+fxtChmwHIzMzBzEyOldXzSWePH59YjFooXHGuB2DXrsskJWUik2m327v3CgEB/ZHLZYSE3GD69I4olSpGjtzK/PndqVHj+QSrjRsvonJlB6Plxsam8NtvMwyW37uXyGef7SU4eAQVK9pz714iwcG/MWpUc73tevZcY7BvUpKCuXMPsWLFSYN1/v79pXMrbh2URIcOgXqTN6emZnH69GcAtGnznd62ERFTpM9PnqTh47OJY8cmIpfLuHMngbw84w0+ppw8eYf09BzmzetmdL1SmYen5zKD5//FHPkZGTlcuDBNmjOkpPVWkufgVXrVfw/+W+Xeu5fI+PE7mDGjE61b18LXdzO+vu/Tq5c7SmUeu3ZdZvr0jgAcPXqTFStO0ry5G3fvJkpl3Lr1RPr7dOvWE4YN2yKt27zZlxf9N+/Ny9TPv+WeCYIgCIIgCIIg/K8QwX/hH+fiUob9+8f806chOX36M9RqDQsWhDJnTghbtw5/rcd/1fWRmJjBsGFbcHevzOrVg6hUyZ6HD5MJCorg44+3s3GjD9bWFoUX9Bo0abLYaOBGowEfn016yxQKJRcvTmfcuFZ4eCySAvseHoukoOvo0cGsXTtEWg7aXrjt268gMzMHCwszvLwCAAgLm0RoaBQxMUns2XNZOs727SNwddUG0Q4dGkdMTDIjRmyRlul6/Mvl+gOpXFzspAD/0KGbmDChDc2a1dDbxtNzKZGRXxSzlvSV5HpsbS354YdIzM3leHuvZtq0DigUStauPcPYsa2kbf39w6ha1VEv8A9gYWHGgQNjjZ6Pp+dSg2XZ2bnMmnWQ0aNbSg0on3zSGh+fzbRuXYs6dcpL2x44MJbY2BQcHKzZufMyvXo1xNHRFtA27AQH/8aECW2IjU2RgpslqYNq1RyLXsn5ZGUp9Rpu8l+vUpkn3c+WLZfr7bd37xXatKlTpAa9qKg4Jk/eY3J9hw6BBst05ySXy/QaHXQNV/mXvcxvIX+9Ffc5eBkxMclMmrSLnTtHYmn57/pflzp1yuPv35/Jk/dQp055li3rw8iR21CrNXTo8Ja03dGjN/nmm2MsW9abpk2r65XRsWOgFOT38grQ+2xMce7Nv7luBUEQBEEQBEEQhIKJf+UJghGlS5eib99GfPLJDtRqzSvrgf9PWL78F2rUcOKbb3oi+/sy3NycWbasD0OHbmLjxnOMH9/mnz3Jv6nVGsLCJhETk4xCoaRevYqANjXG6tWnmTy5HfA8oFmYK1ceGizTaDSkpmYRGfn532VpaNlyOZcvP8TGxlIvGN+unT/m5vpB/RMn/qBjx7elXtN5eSrkcplUty+KiUkmNjaFxo2rFV4BaAOz+Xtp61J95O9VrlZrcHS04cCBscW+HjMzGXPnHqZ370ZSfQLUrOnM77/H6Z1LpUr2TJhg+Gzk5qoYMGC90fPXpfXJf65z5hzC1bUsgwc3lpZXruzAlCleTJq0mzVrBusFlYcM+YGffhpDeno2I0ZspVEjVypUsCck5AY9ezZEpVLj47OZsLBJf9fRy93T/7a0tGx27bqMQqHkwIFr0vLOnYMMtv3mm5506PCWFMx/+DCZhQuPsXRpb2xttc+FSqVm+vT9jBnTktq1yxuUUVQvW2/FeQ5eVmpqFjExya+0zNdFrdZQr15F9u8fLd3DoKCBVKhgp7dd7drlCQzsj7u7K8nJCsaM+VFqmE1NzZJ6+2dk5Oh9NqY49+bfXLeCIAiCIAiCIAhCwUTwX/jH5R+uHx39lOHDt7Bq1SACAk5y//5TqlZ1ZN68brz9dgWDfYOCIjh48DobNgylSpWyKJV5+PufJDQ0itxcFa1b1+LLLztLwdS0tGwWLAjl7NloHB1t6dXL3eR5ZWTkUK5cGZOB/9xcFevWneXIkSgSE9NxcipN797ujBzZXNpHrdawZct59u27Snx8Gk5Otixf3rfA60hJySpWfaSkZLFgQSjnzt3H2dmW3r0bsXJlBJGRn6NWazh58g4rVgwwCE7L5TJ693Zn27YLjB/fxmjahPxpkSwtzQus35fdH8Dfvx9yuZz4+DQWLjxGlSplmTChDRUr2hMcfFEKVsvlcvz9+5m8d0Wh6+Gqy7V/+PDvfPSRp942eXlqLCzM9JYdPvw7CxZ0l75nZipRqzUkJKRTvnwZg+Ps3n2Z3FwVHTsG/r19DosX96Zt29omzy00dLxUh8+eZdKxY6Bez+3bt+OZNu2nEl2PXC7H1dWBS5f+okuXlQBMnNiW//wnhHLlyuDvH0aZMlbSOu2zpD86wcLCjF27Rhk9d/2e8Crmzj1EfHwaa9YMNti2e/cGPH2awfDhW5g9uwsffFBXWmdtbUGDBpWIjU3h2rVYMjJyKFOmFA4O1iYnAC7pPS0uXd3orrEwK1dG0KKFG99801Na5uGxiKNHJ+DkZFvgvlWqlOWddyqybdvFv1NLQWBgBFZWFtSqZRj4V6s1RnuDm+ohDiWvt6I+B7r3wIoVA/juuxPExqbQpEk15s/vjoODdZHeHbqUN56eywD0UngZ8996P1epUtZgfWG++uow1tYWTJ7sBWjvff7RVtbWFtJIEY0Gypa14csvO5GdncuuXSNJSEhn8uQ9Rnv+P3xoPGhf1HsDmKzbCxf+xN//JNHRiZQvX4Yvv+yMp6f+6CUo/t9hU96keyYIgiAIgiAIgvC/QgT/hTfSvn1XWbGiP5aW5syeHcKCBaEEB4/Q22bXrsvs23eVdeuGSP+4//rrozx6lMKOHSMpVcqcmTMPsHz5CebO7QrA3LmHyMxUcvCgNh3C9On7jR4/KUnB1q0XGDbsfZPn6Od3lJs3n/Dtt31xc3Pm5s04Zsw4QF6emnHjtKlTvvsujIiIuyxY4E29epWIiUnC2tqCp08zTV5HSorhJKAF1cfcuYfIysolJGQsGg16QeFHj1LIy1PrpVXJr0YNJx4/Ti3yZLWF1e/L7t+qVS3Ono2mQgU79u4dzZ49l4mJSaZsWRu9POsymXbbnTsvsX79OUCbCiV/ehqlMq9Yk/DOmtWZb789gUqlkQLzKpVaLw1GdnYuqanZeg1CcXGpgDYg/2LwPzlZwaFDN9ixY6SUJsjbezXVq5cs5UxxmLoeGxtLZs7sBGiDiLre8998c5TQ0PGAdkLRgID+gPH0Lbm5KqO5+XXrdGbM2E9KioKgoIEm83CPGOGJi4sdX311mAcPnklzANy5E8/Zs/cZMOA9PDyqIZNpG0L27bta5Fz5RbmnJaGrJyg8vc3Zs9EcO3aLnTtHFusYSuXzOtZoNMhkMvbv144aSEhIx8nJlq5dtY0Q1as7sXr1IEDbqKe7p/B8lEz+ZYVNIF3Ueivqc6Bz8OB11q4dQl6emsmT97B06XH8/HoUeC46mzb56jUGFOa/9X4uidmzO7NmzRmWLfuFOXO6ANr5IHSjh/J7/DiV0aODSUzMwMbGkmHDtpCYmA7IjPb8B3j6NIPDhz/RK6c498ZU3WZmKpk9uwu1ajkTGBjBwoXHpL+dOiX5O2zKm3TPBEEQBEEQBEEQ/leI4L/wRpowoQ3OzqUBGDTIg08/3aUXyA0Lu8OqVadYuXIgNWuWA7SB1iNHfic4+CNcXLRB2KFDmzBz5kHmzu1KUpKCU6fusXXrcKnsUaNaMGHCTr1jt2r1LQBVq5bFzs7aaNqflJQsDh26wYYNQ6XAesOGlRk7tiWBgeGMG9eK9PRsdu68xKpVA3F3106c6ebmDCAFKoxdR3HqIzU1izNnotmyZZi0/uOPWzBx4i7geU9emYmcNLrlptbnV1j9vqr94+LS8PM7Ss2a5Zg4sS116pTn9u147O2tDcocONCDgQM98PBYJKVJ0QU24+LSCjyfF3tCy+Uy+vRpxLhxO3j7bRdcXOzIy1Njafm8t7OVlQUTJ7Zh+fIT0lwCN28+wd7emvPn/6RVq1p6Za5bd5Z27eqQmpqFq6sDt2/HY2VlLk0i/SqV5HqMUas1nD//Z4HbBAQMoEULN6Przp69L33+9NO2xMWl0b37akA7T4OVlYXe7ykzM4e9e0eze/co7OysAO3vxM/vKAA3bsTy+HEqtralsLfXrj9+/JbRY7+qOihMcXr+V6hgz1dfdZWe+aLTjiYprId7fiqVpkSjGkpab0V9DnTGjWslzd8wfHgzFiwILfa5FsXrfj8XxtLSnE8/bau3zNi8DaBt6LG1LUXPng3p2bMhv/32FwsX/syqVQNxcdGmCfLyCmDTJl9ycnJRKJSMHfujQTnFvTfGtGtXh+zsXKKjn1K6dCliY1P0Gt5K8nfYlDftngmCIAiCIAiCIPyvEMF/4Y2UPxVGmTJWaDTa3Oo6AQFhdOz4lpQTHuDJkzQ0Ghg8eKNBebm5KuLjtcHgqlWf9wQ0lobg9OnPsLa2JC4uFX//ME6c+MMgrUBcXCoazfPAg07Vqo4kJSlQqzXExqagUqmpW9fF5HUauw5jTNXHkyfaa8qfL71MGSvps6urA3K5jHv3EozmnH/w4BnVqzuZzFefX2H1+7L764KW/fq9S48eDdm374oUbIyOfkqlSvaFn2Q+16/HAjB27I9GU87oekLnnz/Azc2Z/v3fZcmSX1i6tDcqlWGqky5d6rFkyXGSkhQ4OtoQHn6HkSObExx8kSlTvKTevNevx3L8+C2CggYybdpPDBzowd27iQwa1JjC5A8uF5Tzv6TX4+2tDcanp2fj7b1aLyiX/17kd/duAp9+utvo+ZpKeRQaOp7q1Z2klEWdOwexdu2Her/BTp2CsLKy0AuOp6bqj37Jzs7FyclWL/Do4GDYGFTSe1pcoaHjUSpVPHyYzN69VwrctmZNZ5ydbWnSZLHBOmM5/y9enA7oUjQVb66RnJw8lMo8o4FlU8FmKF69leQ5WLKkN4DeunLlSqNQKIs1OqeoXvf7uSiOHr1JqVLmtGtXB9BO0Gyq5/+oUds5ciSKI0d+JzLyAY6ONlKDLoCzsy0DB67n/v2n1Knjgq9vM6Dkv1FTAgPDOXjwOg0bVpZGXqnVz3+DJfk7bMqbeM8EQRAEQRAEQRD+F4jgv/CvtGhRLyZP3kPt2uXp3/89ACkYevjwJwYTKcLzQH9CQrr0Wdcg8CKZTDvZ6cCBHowZE2wQoCpXTtvL/q+/kqhfv5K0/NGjZFxctPMElC2rDdjHxCSbDEQYu47iKOyabG1L0aZNbYKDfzMI/qtUavbuvUKnTu8ASIH27Ow8KUVL/skkC6vfl93/9u14Ro8O1lu2evVpQNu7Wq1W6wXAAb08+Dr161dCrdawe/dlatRw4tq1RwAFzu+Qn69vMxIT01Eq85DLZVhYmEkjKECbS9vOzprExHSePs3gjz/i+fbbvpw//yehoVF4ezeQrn3GjE7UrevCxo0+jBv3I3K5nFmzOhd4/Pr1K7F27RAp2GYs539MTDIrV0aU+HoOHRoHaHsQ6z7rxMenGx1lUbt2eSlQuH//NRwdbWndupYUMC4oiAja4J5CkSulP9JRKJTY2uqnBEpISOfMmamoVGr691/Pjh0jqVrVkdOn70nzAuhypJe0Dl5WdnYu8+cfYcQI/dz4SmUeCkWu3jvD3t5aCurrFJbzPy0tu9Ac6cb2qVu3Atu3D5eW6e6PbmSM7thFYazeSvIc3LjxGND+JnTvhr/+SqJ8ee27srB3R3G9Ke/n/CIi7hYYtM5PpVJz+3Y8Y8a04vbtBOneaTRw716CNMmzl1eAXjq8l/2N5vfoUQqbNv3K7t2jcHNzJjLyAceO6Y+4KcnfYVPexHsmCIIgCIIgCILwv8Cw25kg/JclJyt49iyTZ88ySUpSlKiMt9+uwOLFvVi+/ARHjkQB4OJix3vvVWHZsl+Ij09DpVJz504CFy78CWgnznRzcyYwMJy0tGxiY1PYsuW80fI1GoiNTWHbtgu4u7sa9MB1di7NBx/Uxc/vKHfvJqBSqfn998esWXMGX9/3/z6fMrRuXQs/v6PcuZMgBXRiY1MKvI7iqFKlLDVrlivwmr74oj03b8Yxb94RKW3D3bsJTJmyB5lMxtChTQBt3nAbG0sOHboBaHsRb936vKzC6vdl969b14WIiCl6/4WHT+HDD5ugVOYxaVI7wsIm6a1XqzVERcUBMHXqXgYP3oi/fz8CAk5y69YTPvvsA+n4c+Z0Ydasg4WOUrC0NKNyZQcUily9eQYAVq06xYABG5DJtKMqFi36GR+fptjYWDJ8eDMCAyOkORuaN3eTAtVpadnk5an5+uvumJs/f+3qUlfkt3mzr8FxX1S1alkWL+5V4DZFuR797bTrTp68DTyfy+DF/OpJSZkEBoYb9Fru2XON3n/bt1/UW79+/Tk6dHhL77eUm6siOzvX5HwAa9ac5t13q1CrVjkUCiX+/mEGAciiKGodqFRq9u+/RnZ2boHlpaRksX37RZ4+zeDrr0M5fvwPad3Uqfto3z5A6uFdUtHRiVSsWLzRLrGxKVSuXLx9ClJQvZXkOQgKiiAzM4e//kpi48ZIunfXNpQV9u4ApJRQV68+Ii0tW2/di39TXvf7uSjPTVRUHA0aPA9qd+68kg4dAg3+8/HZhIWFGVOmeOltD9qROqbmqcmvuPfGWN3qRtrFxaWRlpbNjz/+ZnCckvwd1vmn75kgCIIgCIIgCML/F6Lnv/Da9ejxfBJCa2sLVq82TMlSFM2buzF7dmfmzTuMjY0lbdvWZvHiXixa9DP9+q0nN1eFm5szkya1k/ZZtKgXX311iA4dVlC7dnn69XtXCh7r6HL+29lZ0aJFTWmCxhfNn+9NUFAE48fvJCVFm9N9+PBm9Ov3rrSNn18PAgJO8sknO8jMzKF6dSeDCS5fvA5TPYFNWby4F3PnHqJjx0Bq1y5Hnz6NiIqKw9xc25vWxcWOzZuHsWrVKXx9N5OSkoW1tQUDB3qwcKEnVlYWAJQqZY6fXw+WLfuFPXuuUK5cadq1q6OX/72g+n3Z/fNTqzVERj5gw4azKBS5LF3am5CQG2zffpEPP2xCnz6NsLKyYNu2C0RFxTFzZieaNKmGg4M1ixb9THj4Hb76qhvNm7uh0WiDzMnJCiIi7jJ/vjdQeM/xu3cTpPzkOn36NKJFi5rUrl2OgICT5OWpGDZMm3Ljvfeq0KxZdT77bA+BgQOwtdX22g4NjSIg4CR+fj2oVUs/B7W/fz+SkjKRy2XI5S/XFlvc61GrNWg0GrZtu0C1ao6EhU0iKiqOTZt+pV+/d/H13cLIkZ6Ehz8fcZCWls3Uqfto0qQa3313gmfPMmjZsiYABw6MNTgmaEdtrFp1isjI+2zbNlwv7//PP9+iUiV7o+ltsrJy2b79ImXKWNGnz1qsrS2pWNGeb789QaNGho0mJamDF/3xRzxr1541OUokJSWLnJw8undfTbdu9dm2bThXrjxk2bJfeP/96gAEBg4wOk9IcR08eANPzxr/x959x9d49g8c/+RIQoYgCTFir6qRVmyxV+1RNVp7K4ra1KPqUaNVSa3WaouiagehKhJCHiOKiNQIGiOJkL3P+v1xntxynHMyUO3T3/f9enm9nOu+r/u+z3XunPC9rvv7LVCfy5fvv1C6k4KOW0Hvg+yV//XqlaNXr2/JzNTSufObjB7dHMjfd0fFis706fMWkyfvxtHRluPHP1K2Pf87JSho2p/2/ZxdADmnvO6bp09TiY5O4s03n302R49OyLXgrzmBgbfIzNQQEHCTZs2qmk199SI/o+bGtlIlFwYMaMCMGXspVaooAwZ4cuZMhEnfF/k9DH/9ZyaEEEIIIYQQ/1+8XHRC/CPo9btefdJl8Zfx9Q1l3brTHDnyodntly8/YPr0vbRrV5OhQ5tQqlRR9PoXKxT6KoftaIYAACAASURBVMXFpREQcJMrVx5w9uwdSpRwYOBAT3r0qKcEySIiYtm06SwXL0YyeHAjBg9urPT/4484hg7dQo0apZg1q4NS7HHWrP2EhESi0+np3r0uH33UmkaNliuFVLNTYoSEzCY4+C4LFhzC0bEw0dFJjB7dnOHDmxrtk56uZvHio4SHR7Nhw/tGQdGMDDXjx+8kMTGdbduG4e3tz+XLD1iypBdVqxrnsgYYMuQHwsKiaNKkMmvW9Dc7LtlpfywVfs15bfl9P2CoSTBixFb69q1P375vc/Todfbvv8K//tWFli2r8eBBAvPmHcTOzoaFC7vx5EkKM2fuw8urKrNmdeT+/Xg2bjxDSEgkT5+m4uBQGJXKCr1ej06nR6PRsWBBF7y9T+LuXpyFC7vi5ubExo1n+Oab06hUKooVs2P+/M60bGlcKNnLawVBQdNIT1djZ2djtO3GjRgqVHCmQ4evCQqa9lJj8Lzt2y/w8GEiM2a0N7s9NjaF+fN9mTGjg9HnmZmpoXBha5o2/YLg4BlGfTZuPMP33//H7PEsWb68N/PmHWT37tH5ngzUaHT06vUtq1f3MyoonT0WFy/ORqvVER+fRpcuazh3biZ6vb7A4xYWFlXg++Dzz3swZcpuTp/+2OJTHv/L8rpvjh0L5/vvg9mxYwRgSLt0/vxM5XstPV1NZqYGW9tChIREsnKlP3v3jkGvh+vXo4iMjCMg4BaXLt1n6NDGnD9/j2vXomjTpgbdu9dVJsNe5LPZt2+MUixeCCHEP4OVVT/5P74QQgghFPIPAyHB//9x/v43qFnTjdKlnQgPj2bOnAN061aXsWO9LPZ5/DiZ1asDCQqKIDU1k7VrB+DpWeE1XrWplJRMFi48Qp06ZfDyqqoE7825c+cJ/v43GTWqmVH7vXtPjQKfloSGPjJKqXH/fjzly5dArdby4EECmZlqihe3V3JW63R6evf+lgMHxpGUlMHq1QFMmNDKbG789HQ1//nPXdq0qUFiYjr29rYWJ1bUai06nT7XVDSpqZn4+Jxk7lzLtQIK+n6y31N2vxEjtuLh4c7QoY2NJjPUai2rVwfSvXtdypYtxqVL95VVxM/T61GCimCom6HR6AgPjza7Uj+31fHZwX9zgoPvMnfuAby8qrJoUfeXGoPnzZq1n3796r/wz8KiRX4WnxQqiIwMNbduxZqkfcnN1asPWbv2lElxa51OT8uWXxEYOJXmzVeg0Wjx8qqGt3dfoODjlpaWVeD74Pr1aIYN2/KPDf7ndd/s3v0b9+/HM3VqW8A0+B8cfJc5cw6g1eooXNiaESOa8uhRIgcPhlKypCNvvOFGo0aVaN++pvJE0dOnqRw4cJX9+68wbVo7WrWq/kKfjbmnD4QQQvxvk+C/EEIIIXKSfxgICf7/j/vuu2B++imE+HhD3uRu3eoyZkxzCeoI8f9MSkpmrkWC9XpDLvfX/ZRPaOijf3Tw/8+QlaXF2lqVZ/oovd4QxBdCCCGySfBfCCGEEDnJPwyEBP+FEEIIIYQQ4h9Agv9CCCGEyEmWBot/hISE9Fd+zOTkDCU9giVqtfaVn/fPkpqa+VdfghBCCCGEEEIIIYQQ4jWR4L/4y+l0etauPZVnoD037dr5oNXqLG7fufMiaWlZBTpm69beREcnWdx+6NA1pk3bU6BjarU6Fiw4bPJe09Ky+PTTw2Rmasz20+sNxWGvXHkIQFJSBkOHbsn3eR89SqRz57U8fJhQoOvVaHRs3HgWrVbH7duxBeorhBBCCCGEEEIIIYT461iuMimEGZGR8axeHcCFC3+QkaHGw8Od+fM7U65c8Vz7abU6GjVaTpkyxQCIjk5kz54xVKzojE6nZ9Oms/8tUPvsKdWYmCQGDfoBMKxaL1RIRZEiNsr248cn5fu6V6w4QevWNV5pvul27Wqydm0gjx8nU6pUUfr0WU9UVKLZfXfuHEnFis5ERydx7txdkzzO27adJzNTY7Hw68WLf/DoUSK1apUGDE8cXLv2yGifiIgnVK3qarZ/2bLFaNOmBidO3GDIkMYFep/r1p2if//6LF58FHf34nzySWcKF7bm8eNkunZdW6BjXbgwi4YNl+Xrc8jK0hAcPKNAxxdCCCGEEEIIIYQQQhhI8F8USGDgTRo0qMgnn3RGo9Hy6aeH+eQTX777bnC++h86NJ7IyHiGD9+Cu7thwiB7FbxKZfwgipubkxLgHzToeyZObEWTJpWN9mna9It8BYj1en2ehRM1Gh3x8WmULOlosi0+Po0SJeyN2uzsbNi9e7QSyN67dwyZmRqaNfuSs2enK4H8du18lAKb9+/HU6WKcYD+0aNEdu4MYdu2Yeh0ekaN2sby5b1xdX12HVu3nmfQoEbY2pov1BkQcIu5cw+wa9co4uJS+fDDnSb76HR6TpywYv36IJNtQUHTzB43Z8HJb78dyPLlv/L4cTLly5egVKmiXLgwy6TPjBn7ePo0hc2bLd8TgYFTLW7L1rTpF3nuI4QQQgghhBBCCCGEME+C/6JAPvigkVEQ/YMPGjFhwk50uryD69lOnPidjh1rUaiQIdiv0WhRqaywstA9MjKehw8TaNCg4gtds06nR68Ha2vzgfNsQUG3WbUqkD17Rhu137v3lBEjtnHw4DgcHQsD0KHDKmV7UlI6W7cOo0aNUkpbzrHIytJia1uI4cO3cv16FFZWVnh5rSA9Xc2FC7P47LMjDBrUiLJlDU9F9OzpwZdf/srSpb0ACAuL4syZCD79tKvZ67527RHz5/syd24n3N2L4+5e3CiY37DhMo4dm4Szs73Z/gBeXivMtuv1homTzp3XKG1Hj4YxblwLBg1qZLL/2bN38Pe/kWvgH+DcuXt88omvxe0//DAk1/5CCCGEEEIIIYQQQojcSfBfFMjzAf64uFRKlHDId+Af4PDhayxa1F15nZqahU6nV9LnPO/nny+hVmvp2HHVf/fPZNmy3rRuXd1k3+vXoxk8+Huz5+3Q4Wuz7SEhswE4eDCUHj3qmmyvVMmFunXLsmXLOT78sCXwLOVQeHg0n356WEm3Y21tmNDImdNfrdZia2vNd98NZsGCwzRuXIkOHd6gY8dVLF9+nAsX/kCr1XHy5A2SkzNJTc0iKSmdK1ceUK+eO198cRwAGxvTEh3nzt1j+vS9TJjQim7dTK9drdai0+mxt7cx2ZaTpZX/T5+m8t57G/H3n5xrf4DExHQWLz5Kp0618PAol+u+jRtXKlDaJiGEEEIIIYQQQgghRMFI8F+8MI1Gx48/XuDdd9/Kd5+MDDWJiRlGkwXZefJv3IgxCf7Hx6dx6FAoO3eOVNIEdeu2jkqVnM0e/803SyvB/JzH79ZtHdu3D6dmTTez/aKjkwgOvssnn7xjdvuoUc0ZP34HAwY0UFbQx8QkM23aHv71ry6sXXuKt98uj5dXVVQqKyV/v15vCMBnpwC6cSOGESOaEhOTTNmyxWnfvibVq5fC3b04rq4OODs7UKyYHQcPXmXTpmAaNaqIRmO5kPH06XuZNasj3brVMbs9u4Bw+/bmJz62bh1G5couFo9ftGhhUlIy0eux+GQGGCY75s07SOHC1hw7Fs60ae05ffo27drVpGjRIpY7CiGEEEIIIYQQQggh/hQS/BcvbMmSY6hUVowY0SzffYoUsWHSpFasWHGC9evfBwyr9YsVs+PcuXu0aFHNaP8NG87Qpk0NEhPTcXcvzo0bMRQpYk2lSpYD1s8LC4tCpbIiKCjCYvB/584QWrashrOzg9ntdeuWpXZtw+r/KVPaEBkZz8SJPxEbm8LFi5FcvvyAkSMN42BtXYj0dDVOTkXIyjIE321sCpGWlsXTp6lUqODMiRO/U6NGKRo0qGg2nVHnzrVp164mY8fu4LPPutG//yZl2/378crTAN98M5DatctYfO+PHydTrlxxDh4cZ7KtadMvjQrvZqf+SU9XY2dneFLAzs4WBwdb4uJScXExPzZ6PSxefJSwsCi+/34IffqsJz1dzalTt1mzJpCJE1vTo0c9s5MHDRosxcnJTnmdlJTOxYuzTXcUQgghhBBCCCGEEEIUiAT/xQtZudKf3367z8aNgywWobWkc+faLF9+nLi4NJyd7QkIuMnIkc3Yvv0CU6e2VWoBXL36kOPHw1m9uj8zZ+6jf39Pbt2KZcCABgU639Gj1xk2rAn79l1h8OBG2Noa3/ZJSRns2fMbGza8n+txhgxpzKxZ+3jvvbcZOvQHRoxoyurVgVy/HkW1aiVRq7X88UccoMfV1RAoz8zUYGtbCJXKilu3Yv+7kj6D4OC7eHpWAMDTc6nJEw8JCWkEB89gzZr+SqHhuLg0fHwCOHo0jPbt3wDINfAPcOXKA6NaBNnUai1ZWRqKFi2stGWn/vH0XMovv0xSJgYGDfqeyMg4s8F/nU7P0qXHOH78d9atG0DFioYnMuzsbPjqq3cJCLjFsmW/cODAVT755B2TYscODoWNUgq1arUy1/cjhBBCCCGEEEIIIYTIH9Mk4kLkYfXqQIKCIli//v1ci8haYmNTCCcnO2Jjk7l58zG//x5D794eVK1aEj+/MGW/lJRMZs/uRM2abmzePJj9+68QHh5Nr14e+T5XaOgjLl9+wIgRzahTpwzffBNkss+mTWd5+2133nijdK7Hat68CmXKFOPAgats2jSIwYMbo1JZsXp1f9zcnLhxIwZf31Deequ8MoGRnp5F4cKGVfQeHuXo0qU2Q4du4fTp27RqZXjKwda2EH5+E4z+ZMsO/IMhoO7kVISffhrJpEmtTa4vLCyKzZuDjdr2779Kq1amtRESE9OxsSlktPLfkpo13bh27ZFJe1JSBhMn/sSpU7fZuPEDsxMRrVtXZ9eukZQvX4KhQ7eQmJie5/mEEEIIIYQQQgghhBAvT4L/okC+/TaIwMBbbNjwPq6ujgXuv3btKfr124SVFbi7F2fp0l8YPLgR9va2DBvWhFWrAklIMASImzWrQrt2NQFDoFmj0fHvf3dXiuoCeHi4WzzXkycpzJ17gEmTWmNnZ8PUqe3Yv/8KP/98yWi/Vq2qM2FCq3xd/2efdeP99xsarWA3pD5qiqurI9u3XzCanEhJyaJIkWdPGowa1ZzSpZ3IytJy9+7TfJ0zm52dDR991Jpy5Yqb3X7v3lPOnIlQXh88eJXY2GQ6dXrTZN/Y2BSKF7czaTenQYMKnD797Lhnz97hypUHxMYmY2NTiB9/HG726YJsRYsWYeHCruzcOYJixYzPmZqaSYcOq5Q/zz+VIYQQQgghhBBCCCGEeDESaRMFsn69YeV8hw6rjNqDg6cTH5/OuHHb2bNnjFFB35z69HmL5s2rUr16SXx8TqLRaBk6tAkA9euXp0mTSnz88W5WreqHg4MhJY2fXxg+PidZvLgH1aqVNDqet3df4uJSUamsUKmeTQpERMQydeoemjevSs+e9QBwcyvKV1+9y6RJu7h+PZrJk9tQvLgd9euXV/qlpmZSpIgNUVFJACYpjWrVMv90QGRkPJMm7aJGjVK0bWuoUWBnZ0tw8B1Kl3ZS9tu//woJCemMG+fF+PE72bp1qIWRzl12AeHo6CRKl3ZCr4fz5/+galXDpMS5c/dYvvw4X3zRB1vbQmRlaYiNTcHFxYFChVQcPnyNihWf1U1ITs7g0aNEHj5MAGDp0l+Iikrk3r04tm0byuefH+PatUfUqVOWo0evU6WKK8OGNcHH5718X7O5SYuuXeuwcGG3FxoDIYQQQgghhBBCCCGEZRL8FwUSEmK5GKubW1H27Ruba//SpZ0oVsyOxYuPEh4ezYYN7xut5J8zpxPjx+9k8OAf2LZtGN7e/ly+/IA1awYoge2cxozZTlhYFE2aVMbKyhC837LlPFu2nGPQoIZ8+KHxiv633nLnu+8GM2/eQbp3X0eXLrWZMqWtUuD288+PcfTodQAaNqyIi0veTzfcuBHDuHE7sLEpxJIlPcnK0tC2rQ9gyGm/eHF3AHbsuMiuXSF8++37lCpVlHr13KlSxRW1WkvPnt/keZ6cHB0L06uXB717rwf06HR6ypQpxooVffjtt/tMnbqbOXM60bRpZQAyMjT07r0erVYHgKurI8uX91aOt3DhEUJCIqlc2ZVevTyoVMmZDh3eoGJFF9zcnBg6tAmzZx9g7txOnD9/T5lQeVnPB/4fP07GyakI8fFpWFsXrJaEEEIIIYQQQgghhBDiGQn+i9fCysoKd3fDym+1Wou9vQ2bNw8ySQNTpIgNa9cO4D//uYu9vS0TJrTC3t4WGxvzgeBNmwah0+mVlfApKVlcvPgHPj59adSoktk+1aqVZMeOERw+fI3MTI0S+AeYN+8dpehwznz7uSlfvgTly5dg0aLulClTDIDg4BlotToKF7ZWnoKoVMmFjRsHKYVz33zT8BRBixbVWLmyr9Exp07dbfR6zpxOFCliY9Q2f35n5s/vbHI9Op2eH34YQvXqz1LxODkV4fz5mWRmatBotNjbF8Yqx8MZS5f2MpqEed6IEU1JTs7g44/3ULGic67plmxtCxkduyAmTtxFbGwy1tYqBgzwfLGDCCGEEEIIIYQQQggheMEQnfgn0et36f/qa/hflZWlxda2EHo9Lxzw/l+iVmuxtn7x4L4QQgghhBDiz2Nl1U/+pS6EEEIIhaz8F+IlZNcE+P8SDLf0BIYQQgghhBBCCCGEEOLvxXKeDyGEEK9MQkL6X30J+ZaVpQUMKaTS0rL+4qspuL/LWCcnZ6DTyYNVQgghhBBCCCGE+GtI8F8I8Zc7ffo2334b9MqPGxOTTJcua40C2PfuPWXEiK0FOo5Op2ft2lMvFcht185HKbj8vKdPU/H0XFqg4wUH32Xr1nP52tff/wZ37z7N97HbtvUGIDo6iUGDvjfZrtXqOH/+HnFxaWb7X778gEuX7uf7fDn9GWP9Ku6DnTsvFngipHVrb6KjkwrURwghhBBCCCGEEOJVkbQ/4i9x+vRtpkzZzbRp7Xj//Yav7byhoY8YNmwLACqVFW++WYaFC7tSqZKL0fbTpz/G3t72lZzL3LFiYpIZO3Y7e/eOUQoCv6ynT1NZvz6I06cjiItLxdnZgfbtazJmjBeOjoVfyTn+LBUrujB//iE6d65NhQoljLatW3eavXsvG7XFxaWafU8pKZmEhMxWXvv6huLhUc5o/AMCblGvnmnBYq1WR6NGy5WizdHRiezZM4aKFZ3R6fRs2nSWsWO9yFkqJSYmiUGDfgAgNTWTQoVURoWZjx+fVIBRKJiaNUuxcuUJUlKyGD++BQBbt56jWrVSNG1aWdkvKiqRJUuOsW7dQFq1WgkYAuzp6Vk4OBTOcTw31q9/3+L5EhLSCQmJ5MyZCAICbqHT6Vm2rBeNG1cy2ffOnSesWRPIvn1jcXIqYrL9dY91Qe4DS1asOEHr1jVe+ntBCCGEEEIIIYQQ4nWR4L/4S/j6huLuXhxf39DXGvzPdvr0x+h0ehYt8mP+fF+2bh32Ws/v5laU/fvHvrLjxcamMHToFjw8yrFu3QDKli3G/fvxrF4dyOjRP7J582Ds7GzyPtBr0LDhMrMBVL0eBg/+3qgtLS2LCxdmMX58Czw9lyqBfU/PpQQGTgVgzJjtStA6e/W8TqenffuvSU3NxMamEG3b+gDg7z8ZP78wIiPj2L37knKeH38cjrt7cQAOHRpPZGQ8w4dvUdqyV6GrVMYPS7m5OSlB50GDvmfixFY0aVLZaJ+mTb8gOHhGAUcpd7Nn72fp0l58881AJk7cRY8edVGrtWzaFMz27cOV/dLSspg2bS+jR3tRrVpJZczOnbvHmjWBbNkyNM9zxcam0L//Jv74I4433nDD07MCy5f3onx5ZxIS0vD0XGrx3urSZY3R6/R0tdHkzJ891i9yH1Ss6Gz2vej1+jwn6jQaHfHxaZQs6WiyLT4+jRIl7HPtL4QQQgghhBBCCPEqSfBfvHZJSRmcOnWblSv78tFHu7hxI4aaNd1e+3U4Ohbm3Xff4sMPd6LT5R3Y+ztbseJXKld24fPPeyrFh6tUceXLL/swaND3bN58lgkTWv21F/lfOp0ef//JREbGk5aWRe3aZQDIzNSwbt1ppkxpAzxbHZ6X334zTS+j1+tJTEwnOHj6f4+lx8trBZcu3cfe3tYoQNymjTfW1saB5hMnfqdjx1oUKmRo12i0qFRWFgs7R0bG8/BhAg0aVMx7ADBMUuR8ckH/3ww32SvzwTBOzs72HDgwTmmLiUnGza0oJ07cAMDZ2YFt24ah1+sZPfpHhg9vQtmyhtX0yckZTJ26Bw+PcvTrV9/o/Pfvx/PGG6Y/c9nB8fR0NW3b+jBzZgesrVXMmdOJWrVKU7jws18ZO3ZcJCQkEoCgoGl5vmdLn+efOdYvex9k0+n06PVgbZ17weugoNusWhXInj2jjdoNKYa2cfDguL/9UzhCCCGEEEIIIYT455Dgv3jt/PzCqFzZhaZNK9OwYUV8fUOV4H92qpwFC7rg7X2SLl1q06nTmyZt06e35/z5e3h7nyQiIpZSpYoyd+471KzpRpcua1ixog/Nm1cFICNDTceOq1m2rJdJ4C0lJZOSJYtaDPyr1Vo2bDjDkSNhxMYm4+LiSO/eHowc2Uzpo9Pp2bLlHHv3XiYmJgkXFwdWrHjX5FirVwdy8OBVNm0aREJCupISKCLiCcOGbWHt2gH4+Jzkzp0nVKjgzMKFXalVqzRgSLmyaJEfZ8/ewdXVgd6932LNmkCCg6ej0+k5efImX3/dzyRgqlJZ0bu3B9u2nWfChFZmUxFltwUHT8fW1pqsLA3e3ifx8wtDrdbSsmU15s59B0fHwi/dH8Dbuy8qlYqYmCSWLDlG+fIlmDixFWXKFGP79gtK8F+lUuHt3bfA91dOtraGr7js/O+HD19jxIimRvtoNDpsbIyDuocPX2PRou7K69TULHQ6PY8fJ1OqVFGT8/z88yXUai0dO6767/6ZLFvWm9atq1u8Nj+/CcoYPn2aSseOq5SV+QA3bsQwc+Y+5XVcXCp9+24gIGCK0XFUKitWrQqkcGEbunevy717T6lUyYUDB65SoUIJZszowPHjv1O5sgsDB26maNFnaXh+/dUwiZCYmE5IyGz8/ScD4OW1Qvn76dO3mT17v1HgW6fTY22tYsmSniar7y1RqVTMnNnBpP11jHVB7oPr16NNnkDJ1qHD12bbs59mOHgwlB496ppsr1TJhbp1y7Jlyzk+/LClxesEePfdDXTpUpuRI5vlup8QQgghhBBCCCFEXiT4L147X99QunatA0DXrnVYudKfKVPaGq26PXfuHr6+49DrUQqV5mwDQ5Dwk086U62aK6tWBbJkyTEOHhxHmzY1OHIkTAn+nzhxg+LF7WjSpDLXrj1SzhEXl8bWrecZOrSxxWtdvPgo169H89VX71KliivXr0cxe/YBNBqdkmd95Up/AgNvsWhRN2rXLktkZBx2djY8eZKqHGfXrkvs3XuZDRvep3z5EiQkpJuca+/ey3z99XvY2lrzySe+LFrkp6RwWbDgEOnpauX95wwKP3iQgEajo0aNUmbfQ+XKLjx6lJjvAqr//vdRHjxIYOfOkRQubM2cOQdYseIECxZ0eSX9W7SoxpkzEZQu7cSePWPYvfsSkZHxlChhb7Sy3MrKsO9PP4WwceNZADp0WEXlyi7KPllZmgIVhp037x2++uoEWq1eCRZrtTolOAyGyaLExAyjCaGoqETAEJB/PiAdH5/GoUOh7Nw5Ukld063bOipVMp8+5kUFB9+lfv3yygr5bL6+ofj5hfHjj8MJCYnku+/+w7Ztw+jXrz42NtbcvfuEJUuO8c03AwGUoP7WrecYPNhw7zdsuMzkfGlpWej1ehYv7pHrdY0dux1vb3+T9vR0tdl0QF271lHa/6qxzu0+ePPN0kapibKvqVu3dWzfPtziU0rR0UkEB9/lk0/eMbt91KjmjB+/gwEDGuDsbDn9T8+e9ahTp2yB3o8QQgghhBBCCCGEOeZzHAjxJ4mIiOXGjRjeeedNANq2rUlGhpqgoNtG+w0Z0hgHh8JGK/Wfb2vTpgZVqrgQEfEER8fCPHxoCIL37fs2AQG3SEvLAgzB0T593jJaFd+ixVd06PA1CQlpODnZmQ0gJySkc+hQKPPmdaJGjVJYW6uoV68c48Z5sXfvb4AhtcpPP4Xwr391xsPDHWtrFVWquCqFTAH8/W+ydu0pVq3qR9WqJS2OzcSJrXB1dcTJqQgDBnhy82YMOp2e+Pg0goIimDy5Da6ujpQs6cjo0c2Vftmrma0s5EnJbre0Paf4+DSOHLnG7NkdcXMrSvHidgwa1FBJM/Oq+kdFJTFp0i6mTt1N/foV6NixFgkJ6RQrZmdyzP79PZVc78ePTzIqShsVlZTr9bRt60Pbtj506GBYJa5SWdGnz1ssWXKMmBhDX41Gh63ts1XtRYrYMGlSK1asOKG0Xb8eTbFidpw7d8/kHBs2nKFNmxokJhomdG7ciKFIEWuliPSrEhh4ixYtqhm1BQTc5OuvT/L11/0oUcKedu3eQK3W8Ouvv2Nra82TJylMmbKbqVPbmkwOeXufNHqt0egICorg22+DyMhQ06XLWu7di6Nnz2/M/hkwYDNgSPnzyy+T+PnnUQQFTVNeZ297/k/On+nXNdYvch/kFBYWhUplRVBQhMVz7NwZQsuW1XB2djC7vW7dstSubVj9n5shQxpTv375XPcRQgghhBBCCCGEyA9Z+S9eq4MHQ9Hr9bz77galLTNTg69vKK1b11Daslf15vR826pVARw8eJV69copK8Z1Oh2enhUoU8YJf/8beHpW4MqVhyxZ0tOo7+nTH2NnZ0tUVCLe3v6cOPG7SaqeqKhE9HpD7vycKlRwJi4uDZ1Oz8OHCWi1ulxrFvj4+NOx4xtKbntLXFyeBQ2LFi2CXm/Ifx4dbQhO5ixEmjN1i7t7cVQqK27ffmw25HkvnAAAIABJREFUD/rdu4Y0MPmI/RMdnYReDwMHbjbZplZrX7p/dnqdvn3fpkePeuzd+5sScI2IeKLkq8+vq1cfAjBu3A5lZXtO2avcc+abr1LFlffee5vly3/liy96o9Wapv3p3Lk2y5cfJy4uDWdnewICbjJyZDO2b7/A1KltldX3V68+5PjxcFav7s/Mmfvo39+TW7diGTCgQZ7X3rnzs2K4ueX8B0Nqm+Dgu0Zpc/bvv4KPz0lWr+5PtWqGSSUrK0PweMOGM9So4cbkybvo0aMe3bsbp6LJytKa5LfPzFQzffpeGjWqhK2tNX5+E7Czs+Hx42SzBYu9vFYofw8KisDb258jRybk+b5Nx+HPH+sXvQ+yHT16nWHDmrBv3xUGD25k9KQIGOqY7NnzGxs2vG+2f7YhQxoza9Y+hg1rQvHiphNdQgghhBBCCCGEEK+SBP/Fa6PV6vDzC2PatPa0avUsP/fVqw9ZsOAQ8fFpSpu5Veo52x48SOD77//Dzz+PokoVV4KD73LsWLiyvW/ftzl8OIyoqCTatq1BiRKmaTasrKBs2WL07+/J2LHbTVb/lyzpCMAff8QZpeF48CAeNzdDnYASJQwB+8jIeIvB/aVLezFlym6qVy/Fe+/VN7tPbrJXSj9+nKz8PXu1MoCDQ2FatarO9u0XTYL/Wq2OPXt+o1Mnw5MW2YH2jAyNkm8+JSVT2T872Hz48IeULu1kci0v2//GjRjGjNlu1LZu3WnAEJDW6XRGAXDAKA9+tjp1yqLT6fn550tUruzClSsPAOjVy8NkX3OGDGlCbGwyWVkaVCorbGwKKU9QANjYFMLJyY7Y2GSePEnh999j+Oqrdzl37h5+fmF061ZXee+zZ3eiZk03Nm8ezPjxO1CpVMybZz71S87rX7/+fWXSylzO/8jIeNasCQQM9/68ee/g6uqIVqtDp9OzYcMZNm78wOhpkitXHtKu3Rvcvv0EP79r9OnzFkOGNObMmTv4+z97+iIuLtXkZ8LBoTAnTnyEg0NhvLxWmE3ZY0lYWBT161cwaX/+s5wypQ29e79l1PZnj3VuzN0HzwsNfcTlyw9YtKg79+/H8803QXz0UWujfTZtOsvbb7vzxhulcz1f8+ZVlNoWeeX+F0IIIYQQQgghhHhZEvwXr83Zs3dITEynW7c6RivX3dyK8uWXv+LnF0bduuXydSyNxrAKPSoqCVdXR3bsuGi0vWvXOqxZc4r79+P57LNuZo+h18OjRwls23YeDw93k6K/rq6OtGtXk8WLj/LZZ92oUsWV8PBovvkmiCFDGivX3rJlNRYvPsqnn3alalVXbt+ONUptUqtWaZYt68XHH+/BwaEwXbrUztd7zFa+fAmqVi3JqlUBLFzYjeTkDJPUITNmtGfo0C0sXHiEUaOa4ebmxN27T1i1KgArKysGDWoIGAqP2tvbcuhQKEOGNCYzU8PWrc+O5ebmRP365fnyy1+ZMaM9rq6OREQ8ISEhjUaNKr10/5o13UyC+Xo9bNgQxLffBjFtWjv69/c0ymuv0+kJD48GYNq0PTx6lKgURw4Pj8bH5z2mTdsDwPz5nZk37yDz53fOdUxtbQtRrlxx4uLSjOoMAKxde4qAgFtYWRmeqpg06WcGD26Evb0tw4Y1Yc6cA3h5VaN4cTuaNaui9EtKykCj0bF8eU+jVfUeHu4m5//hhyG5Xh9AhQolWLasFwD29ra8886b3L4dy4IFh1GprNiyZajR0yIA06fv4fvvhzBlSht0Oj0qlRUxMcl89tkRFi7sysGDVwG4fPkBLi6Oyj7ZHByMC2KD4YmNfv02WrxOjUbH8eO/4+JiT1paljIpBOYnbnJ6HWOdm9zuA4AnT1KYO/cAkya1xs7OhqlT2zFw4GbKlHEymshr1ap6vn+uP/usm1FasOedORNBmTLFTJ44EkIIIYQQQgghhCgoCf6L18bXN5TGjSsZBf4BChVS0b79G/j6huY7+F+pkgsDBjRgxoy9lCpVlAEDPDlz5lk+7qJFi9CmTQ3Cw6PN5s9u0eIrAJycitC8eVWLweLPPuvG6tWBTJjwEwkJ6bi7F2fYsCb07fu2ss/ixT3w8TnJhx/uJDU1k0qVXEyKpDZrVoVPPnmHhQsPY29vaxK0zcuyZb1YsOAQHTuuonr1kvTp8xZhYVFYWxtWKru5OfHDD0NZu/YUQ4b8QEJCOnZ2NvTv78mSJU0pUsSwirtwYWsWL+7Bl1/+yu7dv1GypCNt2tQwyq++bFkvli79hb59N6JWa6lSxZXJk9u8kv456XR6goPvsmnTGdLS1HzxRW98fUP58ccLfPBBQ/r0eYsiRWzYtu08YWFRzJnTiYYNK1K8uB1Ll/5CQMBNPv20K82aVUGvNwSp4+PTCAy8pUz45ExNY86tW49NcrT36fMWzZtXpXr1kvj4nESj0TJ0aBMA6tcvT5Mmlfj4492sWtVPCZb7+YXh43OSxYt7KCl4snl79yUuLhWVygqV6sXKrKSkZLJ27Sl8fUMZObIZd+7EmkxW/fFHHFlZWiWwrFJZkZSUweTJP9O379s0aVKZffvGkpaWxebNZylSxIaBAzczc2YHjh2baPHcNjaF2LVrlEl79tj++ON5atUqTZUqLgwYsJlhw5pQr575n2O1Wms0sfNnj7VOpzO6VkvM3QcREbFMnbqH5s2r0rNnPcAw2ffVV+8yadIurl+PZvLkNhQvbmf0HZOamkmRIjZKPYrn6wjUqpX70wELFx7Bx+e9XPcRQgghhBBCCCGEyI98ZAEX/3R6/S7Tarf/AAMGbKZXLw8GDPD8qy/llfP1DWXdutMcOfKh2e2XLz9g+vS9tGtXk6FDm1CqVFH0er3FnOavS1xcGgEBN7ly5QFnz96hRAkHBg70pEePekpQOCIilk2bznLxYiSDBzdi8ODGSv8//ohj6NAt1KhRilmzOigpb2bN2k9ISCQ6nZ7u3evy0UetadRoOSEhs4Fnud5DQmYTHHyXBQsO4ehYmOjoJEaPbs7w4U2N9klPV7N48VHCw6PZsOF9o8BwRoaa8eN3kpiYzrZtw/D29ufy5QcsWdKLqlVNV2sPGfIDYWFRNGlSmTVr+psdl+y0P9nX+7ysLC1r156ib9+3cXcvzvLlxzl48KpRIN3Kyopx41oo93t0dBJTpuymTp2yzJv3DlZWcOXKAz7//BgeHuWYO/cdjhwJ44svjtOmTQ0+/rgdiYnpaDQ6hg/fquTJb9BgKeXKmdbgePo0le3bRzBx4k98991gXFwcCAqKYNeuS4SHR5OSYlidn31t2WmVduwYQdWqrq9lrHN+pvm9D1JTM9my5Txbtpxj0KCGfPhhK5N6GbdvxzJv3kEePUqkS5faTJnSVkmTNG/eQY4evQ5Aw4YVWbduYL7qbQA8fJjA2LE7OHRofP46CCGEEEI8x8qqn/wfXwghhBAK+YeB+McF/xMT0zl2LJwNG85w4MBYozQk/6v8/W9Qs6YbpUs7ER4ezZw5B+jWrS5jx3pZ7PP4cTKrVwcSFBRBamoma9cOwNPTNC/765SSksnChUeoU6cMXl5VjfLVP+/OnSf4+99k1KhmRu337hkKGOclNPQRdes+q9Vw/3485cuXQK3W8uBBApmZaooXt1dqE+h0enr3/pYDB8aRlJTB6tUBTJjQimLFTAuzpqer+c9/7tKmTQ0SE9Oxt7e1OLGiVmvR6fRm08pkS03NxMfnJHPnvnj++udt23aeqKgkpk9vj5UVzJ/vS0hIJGPHtlBWsoMh4Dxjxj48PSsQHh7Nkycp9OrlwbBhhhX4TZt+YbHgr7//ZJ48Sc21ULNOp0ev1ys1O1Qqq9c61gW9D2Jikpk79wBjx3rRqFGlXN/X4cPXyMzUGD0JlJaWRVpaFoUKqczWGsmNn18YYWFRTJ/evkD9hBBCCCGySfBfCCGEEDnJPwzEPy7437TpF5Qu7cRnn3U3Cvr9L/vuu2B++imE+Pg0XF0d6datLmPGNDda+S1ETlqtzuj+iI9Po1gxO5N0QWB4ssDaWmV2mxBCCCGE+N8hwX8hhBBC5CT/MBD/uOC/EEIIIYQQQvx/JMF/IYQQQuQky4aFEOIvlpCQ/ldfwp8qK0sLGFLlpKVl/cVXU3B/l88nOTkDnU7maoUQQgghhBBCCJE/EvwXQvytnT59m2+/DXrlx42JSaZLl7VGweh7954yYsTWAh1Hp9Ozdu2plwrKtmvnoxTEfd7Tp6l4ei594WNb8uuvvyvXfPDgVYKCIoy2q9XaVzbubdt6A4YixIMGfW+yXavVcf78PeLi0sz2v3z5AZcu3X+hc/8Zn8+ruHd27rxY4ImQ1q29iY5OKlCf/FqzJpCYmD/n2Pnx3XfB6J/7iK5efciaNYEm+2q1Ory8VshEiBBCCCGEEEIIkQfLFSiFeMVCQx8xbNgWTp/+2KgIb0xMMmPHbmfv3jF55hy3dIyXvabg4OncuPGYYcO2AIaipG++WYaFC7sqxWVf5blzO1ZBxiO/nj5NZf36IE6fjiAuLhVnZwfat6/JmDFeODoWfiXn+LNUrOjC/PmH6Ny5NhUqlDDatm7dafbuvWzUFheXavY9paRkEhIyW3nt6xuKh0c5o/EPCLhFvXruJn21Wh2NGi2nTBlDYdvo6ET27BlDxYrO6HR6Nm06+9/iy88+r5iYJAYN+gEwFPQtVEhFkSI2yvbjxycVYBQsW7UqgO3bLxSoT3DwDGbN2q/cf8WL2/Pvf/uxe/doZezUai3r1wcpRaUfP06ma9e1BTrPhQuzLG5LSEgnJCSSM2ciCAi4hU6nZ9myXjRuXMlk3zt3nrBmTSD79o3FyamIyfbX/fkU5N6xZMWKE7RuXeNvUZD8/v149u27wujRXrRt62O2OLVGozMZkwYNllKuXHGzx3z4MIGLF5/9vL3zzmrKli3OzZsx1KjhBkB6ehY7dowAYMuWcxQrZoezswOtW1cHoHJlFxYvPkpWlpapU9sqx9Lp9KSnq3P9fizIteWcXMv5HfG/JPt3Sr165fjuu8Fm93n//e+4cSOG4ODp2No++4xPn77NlCm7mTatHe+/31BpDw6+y8SJP7Fu3QCj4teff36Uy5cfsn37cKytTdeQTJq0i0KFVHh79zXZ1qvXt3TrVodRo5rnem5LvyPzan/+d3m2qlVd2bVrlKXhE0IIIYQQQoh/LAn+i7+cm1tR9u8f+1dfhuL06Y/R6fQsWuTH/Pm+bN067LWe/1WPR2xsCkOHbsHDoxzr1g2gbNli3L8fz+rVgYwe/SObNw/Gzs4m7wO9Bg0bLjMbDNXrYfDg743a0tKyuHBhFuPHt8DTc6kStPP0XEpg4FQAxozZzvr17yvtYAgctm//NampmdjYFKJtWx8A/P0n4+cXRmRkHLt3X1LO8+OPw3F3NwQRDx0aT2RkPMOHb1Haslcfq1TGQTA3NyclWDpo0PdMnNiKJk0qG+3TtOkXBAfPKOAoGZs0qTWTJrXOdZ/k5Axat/a2GNhs2bIa27e7sHp1ILNndzS7T6lSRc0G82fM2MfTpyls3mw+4Pi82NgU+vffxB9/xPHGG254elZg+fJelC/vTEJCGp6eSy3ej126rDF6nZ6uNnpPf/bn8yL3TsWKzmbfi16vz3NyT6PRER+fRsmSjibb4uPTKFHCPtf++bVjx0X69/fE1rYQiYnpZu+Thg2XmbTZ2BTiwIFxZo/ZtOkXRq9LlLBnxoz2fPbZEby9+3L37lOWLj2mbNfroUmTyowbt4OSJR2pXbsMRYsW4euv+zF+/A769HlLGcvni1mbU5Br+/77IUrgOL8iI+OZPHkXP/000iiQ/le7desx4eHR1KpV2qg9JCSS+/fjzfbx9Q3F3b04vr6hRgH4pk0r065dTVau9OfHH4ejUlnx++/R7N9/lQ0bPjAb+Afo3Lk2n312hJSUTKOJ2LCwKO7fj6dz59p5nvtVeFWLBIQQQgghhBDif9nf53+sQvyNODoW5t133+LDD3ei0+UdpPs7W7HiVypXduHzz3ti9d+3UaWKK19+2YdBg75n8+azTJjQ6q+9yP/S6fT4+08mMjKetLQsatcuA0BmpoZ1604zZUob4NlK77z89ptpqhi9Xk9iYroS6NNq9Xh5reDSpfvY29saBXvbtPE2CXCdOPE7HTvWUoKPGo0WlcpKGdvnRUbG8/BhAg0aVMx7ADBMUuQMmGWnQmnVaqXSptPpcXa2txjcfBGTJrVm1aoANBod1tYq1GotNjaFcu1z9uwd/P1vWAz8ZwfH09PVtG3rw8yZHbC2VjFnTidq1SpttMJ8x46LhIREAhAUNC3P67V0D/yZn8/L3jvZdDo9ej1YW+c+vkFBt1m1KpA9e0YbtRtSDG3j4MFxL/3kTkxMMocPX+Pw4Q8L3Fet1tKv30aL257n6xsKGD6jxMQMo21arY6yZYvx3XeDcXFxUNrd3Iqye/doo+9gtVqLXq/PdRKgoNdWUImJ6URGmg+m/5U8PSuwc2cICxd2NWrfseMib7/tzpkzd4zak5IyOHXqNitX9uWjj3Zx40YMNWu6KdunTWvHu+9uwNc3lB496rFs2XF69qyHh0c5i9fQunV1Fi9WERBwk27d6irtv/wSjoeHu/JERl7nFkIIIYQQQgjx8iT4L/5yOR/jj4h4wrBhW1i7dgA+Pie5c+cJFSo4s3BhV5OVjACrVwdy8OBVNm0aRPnyJcjK0uDtfRI/vzDUai0tW1Zj7tx3lABZUlIGixb5ceZMBM7ODvTq5WHxulJSMilZsqjFwL9arWXDhjMcORJGbGwyLi6O9O7twciRzZQ+Op2eLVvOsXfvZWJiknBxcWDFindzfR8JCekFGo+EhHQWLfLj7Nk7uLo60Lv3W6xZE0hw8HR0Oj0nT97k66/7mQQ/VSorevf2YNu280yY0MpsOoWcqRRsba1zHd+X7Q/g7d0XlUpFTEwSS5Yco3z5Ekyc2IoyZYqxffsFJfivUplPKVEQ2at1s3O5Hz58jREjmhrto9HoTALghw9fY9Gi7srr1NQsdDo9jx8nU6pUUZPz/PzzJdRqLR07rvrv/pksW9ZbSW1ijp/fBGUMnz5NpWPHVcrTDAA3bsQwc+Y+oz7Pp2vJzNTg7z/Z8gA8p3btMnzzzUDldVpaVq5PhCQmprN48VE6daplMRCYfX4vrxXK30+fvs3s2fuNAt86nR5raxVLlvQ0WX1viUqlYubMDibtr+PzKci9c/16tMlTK9k6dPjabHv2yvuDB0Pp0aOuyfZKlVyoW7csW7ac48MPW1q8zvzw9vZHq9UZTSL07PlNvvra2BSymErl+dX1AO3a1eS33+7j7OxAq1Y1OHbsunKu9PQs5e9vveWORqMjOPgugMl9nJyciU6n5/79eCUt28teW07Z31u5fe9mp5Vp2vRL4Nlnltd3XG7f1/n9jl2woAve3ifp0qU206e3N7r2996rz4wZe5kypY3yZMijR4mcORPBokXdTYL/fn5hVK7sQtOmlWnYsCK+vqFGAXg3NydGj27O2rWn0Gh0PHgQj4/Pe7mOn729La1bV+eXX8KV4L9eD8ePhzNiRLN8n1sIIYQQQgghxMuT4L/4W9q79zJff/0etrbWfPKJL4sW+bF9+3CjfXbtusTevZfZsOF9ypc35IL/97+P8uBBAjt3jqRwYWvmzDnAihUnWLCgCwALFhwiNTWLgwcNK6Znzdpv9vxxcWls3XqeoUMbW7zGxYuPcv16NF999S5Vqrhy/XoUs2cfQKPRMX58CwBWrvQnMPAWixZ1o3btskRGxmFnZ8OTJ6kW30dCQnqBxmPBgkOkp6vx9R2HXo9RUPjBgwQ0Gh01apQy+x4qV3bh0aPEfBfOzGt8X7Z/ixbVOHMmgtKlndizZwy7d18iMjKeEiXsjQLbVlaGfX/6KYSNG88C0KHDKipXfhYIzMrSFKgg6Lx57/DVVyfQavVK4Fer1Rml9MjIUJOYmGE0IRQVlQgYAvLPB5fj49M4dCiUnTtHKmlounVbR6VK5lPBvIzn07W8bJHgR48SzQbLwRCsnzfvIIULW3PsWDjTprXn9OnbtGtXk6JFTXPyg2EyQa/Xs3hxj1zPO3bsdry9/U3a09PVZicjunato7T/VZ9PbvfOm2+WNkmjExWVSLdu69i+fbjFYGd0dBLBwXf55JN3zG4fNao548fvYMCABjg7v1j6n19//Z3bt2NN2s09UWIu7Y9arbU4UfD86vr4+DTWrDnF/fvx/PDDOaNzZWZqaNbsS77/fohJKiNz93F2+prQ0EcWg/8FuTZLcvvezZkqKOd3RH5+B1n6vs5Pf4Bz5+4p/Z9Xv355KlVyYd++K8qE1E8/hdCqVXXc3JxM9vf1DaVr1zqA4Wdp5Up/pkxpa/TUygcfNMLXN5Rly37h00+7mq278bzOnWszbdoekpIycHIqwuXL94mLS6Njx1oFOrcQQgghhBBCiJcj/8MSf0sTJ7bC1dURJ6ciDBjgyc2bMUaBXH//m6xde4pVq/pRtWpJwBBcOnLkGrNnd8TNrSjFi9sxaFBDTpy4ARgC+qdO3WbKlLa4ujri6uqoFB3MqUWLr+jQ4WsSEtJwcrIzG0BOSEjn0KFQ5s3rRI0apbC2VlGvXjnGjfNi797fAEOe9Z9+CuFf/+qMh4c71tYqqlRxVYqSWnofBRmP+Pg0goIimDy5Da6ujpQs6cjo0c/eU/bKZCsLOU+y2y1tzymv8X1V/aOikpg0aRdTp+6mfv0KdOxYi4SEdIoVszM5Zv/+nkre9uPHJyn5/bOPk5u2bX1o29aHDh0MK75VKiv69HmLJUuOERNj6KvR6LC1fbZCvUgRGyZNasWKFSeUtuvXoylWzI5z5+6ZnGPDhjO0aVODxETDhM6NGzEUKWJtMWD5d3L9ehTVqpnek3q9YeIrLCyKlSsNT1+kp6s5deo2ffqs58CBq+j1hrELCorg22+DyMhQ06XLWu7di6Nnz2/M/hkwYDNgSPnzyy+T+PnnUQQFTVNeZ297/k/OFeuv6/N5kXsnp7CwKFQqK4KCIiyeY+fOEFq2rIazs4PZ7XXrlqV2bcPq/xf1++8xZp+eyC8fn34cODDO7B8fn35G+5rLi58djH7wIAFbW2tCQx/l67y//XYfD49yuY5fQa7Nkrx+Dz0vr++4vL6v8/sdOWRIYxwcCltM+TRwYAN2776EVqsjPV3NgQNXGTjQNJ9+REQsN27E8M47bwLQtm1NMjLUBAXdNtpPq9UpacBSUzPzNXZNmlTGwaEwJ0/eBODo0es0b15VmTjI77kL7tnvshYtvsLTcymenkv58stfX/K4QgghhBBCCPG/SVb+i7+lnDmfixYt8t9g4rPVmj4+/nTs+IaSEx4MK2X1ehg4cLPJ8dRqrRKUq1ChhNJuLnhy+vTH2NnZEhWViLe3PydO/G6SqicqKhG93pA7P6cKFZyJi0tDp9Pz8GECWq0u1zQG5t6HOZbGIzra8J5yFhXNufLa3b04KpUVt28/NpvT/O7dp1Sq5GIxH3pOeY3vy/bPTq/Tt+/b9OhRj717f1OCpxERTyhbtphJv9xcvfoQgHHjdhils8mWnUokZ+74KlVcee+9t1m+/Fe++KI3Wq1p2p/OnWuzfPlx4uLScHa2JyDgJiNHNmP79gtMndpWyUF+9epDjh8PZ/Xq/sycuY/+/T25dSuWAQMa5HntnTs/K2ybW87/V0WvNwTjcgb7f/31Br17G6fF0un0LF16jOPHf2fdugHKfWdnZ8NXX71LQMAtli37hQMHrjJtWjumT99Lo0aVsLW1xs9vAnZ2Njx+nGy2yLGX1wrl70FBEXh7+3PkyIQCv5fX8fm86L2T7ejR6wwb1oR9+64weHAjk8B4UlIGe/b8xoYN75vtn23IkMbMmrWPYcOaULy46eRYXkaMaFrggqi3bj3mo49+NrvNUmolP78JytNWAwduZvPmQWg0OjIz1QCEhj6kT5+3CAy8RcuW1cweOykpg5iYJKpVK8Uvv4Qze3ZHPv30iFHh4xe9Nkssfe9aKvCb13dcXt/X+f2OzX5KxZJ33qnNqlUBnDx5k/j4NMqXL46HRzmTyZWDB0PR6/W8++4GpS0zU4OvbyitW9dQ2tauPUXRokUYPrwp3t4nadeupsVJqWzW1io6dHiDX34Jp3v3upw4cYM5czoV+NzPy/6dkJmpMbp3s7I0FCqkMppwk4K/QgghhBBCCCHBf/E/aunSXkyZspvq1Uvx3nv1AZRg6OHDH1K6tGl6g+xA/+PHycrfsycEnmdlBWXLFqN/f0/Gjt1ustqzZElHAP74I446dcoq7Q8exOPmZqgTUKKEITgSGRlvMbhv7n0URF7vycGhMK1aVWf79osmwX+tVseePb/RqZNh5WV20CQj41lQJSXl2SrPvMb3ZfvfuBHDmDHbjdrWrTsNQFaWFp1OZxQAB4zy4GerU6csOp2en3++ROXKLly58gAg1/oOOQ0Z0oTY2GSysjSoVFbY2BRSnqAAQy5xJyc7YmOTefIkhd9/j+Grr97l3Ll7+PmFKTmuU1IymT27EzVrurF582DGj9+BSqVi3jzzaVxyXv/69e8raY7M5fyPjIxnzZpAk77ZK9EL4u7dpyxZcoySJR2VlDynT9/m2rVHDB/+LI99UlIGs2fv586dJ2zc+IHZVFKtW1fH07M8X355gnHjdrBv3xjKlCmGl9eKXOsHPC8sLIr69SuYtD//+U+Z0obevd8yavuzP5/cmLt3nhca+ojLlx+waFF37t+P55tvgvjoo9ZG+2zadJa333bnjTdM65zk1Lx5FaUexovk/rcUGM05+fS86tVLKQHz/fuv4OzsQMuW1ZSJEHPB9PDwaJYvP056upqkpHSGDPkBG5tCNG5ciTFjvPD3v8GsWR2ZOXM/yckZJqmjIiJimTlzPxMmtOSPP+IoVEhFw4aV6NgiAsamAAAOjElEQVSxFps3BzNtWrsXvrZX6WV/B+XVP1teT2rZ2haiT5+32bfvCk+fpjJkiGn6Oq1Wh59fGNOmtadVq2f1La5efciCBYeUSZWwsCh27LjI5s2DqF27LHv2/MaKFSfyTN8F0KVLbUaP3s4vv4Sj0eho0aJavs9tSfnyJVCprAgNfWQ0UXT9ehRVq7pa7CeEEEIIIYQQ/19J8F+8dvHxaaSnG1Z85ifdjDm1apVm2bJefPzxHhwcCtOlS23c3JyoX788X375KzNmtMfV1ZGIiCckJKTRqFElypcvQZUqrqxaFcDChd1ITs6wmDJDr4dHjxLYtu08Hh7uJkV/XV0dadeuJosXH+Wzz7pRpYor4eHRfPNNkBJocXMrSsuW1Vi8+CifftqVqlVduX071uhpA3PvoyDKly9B1aolc31PM2a0Z+jQLSxceIRRo5rh5ubE3btPWLUqACsrKwYNMqSDqFTJBXt7Ww4dCmXIkMZkZmrYuvXZsfIa35ftX7Omm0kwX6+HDRuC+PbbIKZNa0f//p7Kym0wrEQPD48GYNq0PTx6lKgU6QwPj8bH5z2mTdsDwPz5nZk37yDz53fOdUxtbQtRrlxx4uLSjOoMgGEFbEDALaysDKtvJ036mcGDG2Fvb8uwYU2YM+cAXl7VKF7cjmbNqij9kpIy0Gh0LF/e0yiftYeHu8n5f/hhSK7XB4anV5Yt62XUplJZKSmQ8pI9mbVu3Wn27bvMBx80ZORIQyHOiIhYPv30MP37e7Jw4WGcnd+jXr1yxMYmY2NTiB9/HG60Ivp5RYsWYeHCrowZ09woxVU2tfr/2rv3KK3Keg/gXwa5j4qCYmlhEIYaHANREFhiAWkh4gQoxxA0845kRISaCiuW48GTciDppOKSlNBjFwOzwBBPJJnRsUUTZqHmFZS7zHCZYeb8MYc3hxlgtBWrPJ/PXzPv3vt99+y932fv+T3P8/vtysiRd+91+6qq6ixe/FzatWudioqddQLUDXX2vNOBOD/7sq9rJ0nWrdua6657JOPGDUirVs1y7bWfyqhRc/KBDxxSp/Pv9NO7NLotmDp1SIPHOakNsi5YsDJnnnlCWrZsXOfLgAFdGixKPnFi3dz0GzaUZ+bMpZk69ew6r++ZZ3/kyJ4ZObJHLr+8f9q2bZXi4hZZvvzFtGnTPJs3b8sf/7g2SZMcfXTbDB7cNXff/VSuvfaTSVK4T4wf/3CmTPlsPvKRdhk16t7ceONZadIkufDCU/K5z92V/v0755RTjn1P+3bBBfXT4TTG7vQ1zz77arp2PSqHHNKyUfegfbXX+9v+3Rgx4hOZO/dXOfjglhk0qGu95U899UI2b96WIUM+XqezpUOHg3PbbY/nscfKMmJEj0yZ8mjOPrtboZN74sRBufji7+acc7rvd5+6dz8mHTocnFmznszAgV0LHcSN+exu3WqLiO/5vHD44a0zePDxmT59cVq0qE3RVVb2eubMWZ5x4wa8q2MEAADw/4HgPwfc0KF/DcC0atUss2fXT8nSGKed1ik33HBmpkx5NK1bN8+AAV1y663DUlq6KMOH353Kyl3p1Kl9xo8/o7BNaemw3Hzzwgwa9B/p0uXIDB/+iZSVvVHnffv3/2aS2uBO376d9xosnjp1SGbNejJXXfVgNm3almOOaZuxY3tn+PBPFNaZNm1oZsx4IldeOT/l5Tty7LHt6o2Y3PPv2FdgtSG33josN920MIMHz0yXLkekpOSklJW9kYMOqg20dOhwSO67b0zuvPO/c+GF92XTpm1p1apZzjuvZ265pU8hKNiixUGZNm1obrvt8Tz88P/kiCOKc8YZx9XJlb6v4/u3bv9O1dU1Wb78xdxzzy9TUVGZ6dPPzYIFK/PAA8/kggt6paTkpLRs2Sz33//rlJW9kcmTP51evTqmbdtWKS1dlKVLn8/NN382p53WKTU1tQHnjRsr8uSTf8rUqUOS1E0z05A//enNeqktSkpOSt++ndOlyxGZMeOJVFXtypgxvZPUFtrs3fvYfPnLD2fmzJFp06a2k+exx8oyY8YTmTZtaL0c+nfcMTwbNpSnqKhJior+thIszzwzqc7vO3fuKgTbXnhhfZ10GLvzcJeVvZ777htTGDG7cOHvM3364lx8cZ+MGdM7J5xwVMaP/6/cddcF+ehHj8iMGSMavT9HH91wapJmzZrmoYcuqff67vPxwAO/zvHHH5VOndrl/PPnZOzY3une/egG36uycledzqC/9/mprq6us69709C1s3r1W7n22u+nb9/OOeec7klqg53f/ObnMm7cQ/nDH9Zk/Pgz0rZtq/To8aHCduXlO9KyZbNCDYs96wgcf/zeZwc899zafOc7v2z0rJckDQb+k2T69HMLP2/Zsj0TJvwgvXp1zO23/zzr129Nv36dkzRcLHjnzl25/fYlGTCgSwYM6JK5c5/O7Nnn58UX1+cb33gsN95YW8x2xIgeKSn5Tk4++cPp3/+jeeml9enY8fDMnDkyxcUtcsUV8zNwYNf07Vv7WYcf3iYTJgzMhAk/SGnpsPTt2+ld71uSjB07N0nSp89t9Yoz703HjoenpOSkjB//cIqLm2fx4muS7L+N21973dg2MknWrn07l18+L9///qX1ltV2UHfNhz98WIMzUBYsWJlTTz223iyLpk2LMnBg1yxYsDJbtmzPW29tzdVXn15Y3r370TnrrBNTWroo8+d/Ya91LZLaGXRnnnlC5sxZXqczqzGfvTv4v+fzwrJlE3LDDWfl9tt/nuuv/3Hefnt7PvjBQ3PZZf1TUlJ3FtDue/luS5d+aa8FyQEAAN6v3tuwa95Xamoe2nsFQ/7pLFiwMrNn/yI/+cmVDS5/9tlX85Wv/CCf+tTHMmZM7xx55MGpqanZa37yA2XDhoosXfp8fve7V/PUUy/ksMPaZNSonhk6tHshwLt69Vu5556n8pvfvJzRo0/J6NF/TWfxl79syJgxc3PccUdm0qRBhQLKkyb9KCtWvJzq6pqcfXa3XHPNgJxyyr8Vgny7U4KsWPG1LF/+Ym66aWGKi1tkzZot+eIX++aii/rUWWfbtspMm/bTrFq1Jnfd9a91grzbt1fmiivmZ/Pmbbn//rG5444lefbZV3PLLcMaTElx4YX3pazsjfTu/ZF861vnNXhcdqf9aWxQcrfJkx/J448/l+bND8r27ZUZMaJHvva1wUlqa1YsWrQqo0efmqKiJnn66Zfy7W//ImvWbMnkyZ+uk05j5sylWbZsdebP/0KDtSF69izNokXjGuy0eu21Tamqqs5FF323kCf/5JNLG+wYWL++PPPmXZyrr34w9947Ou3atcmyZavz0EO/zapVa7J1a+3o/KR2BPDuVEzf+97F6dy5/QE5P++8DpLGXTvl5Tsyd+6vM3fu0/n853vlyitPr3cc//znt3L99T/O669vzmc+c2K+9KVPFtIkXX/9j/PTn/4hSdKrV8fMnj2qUTU6kmTevGfy2mubM3HiwH2u16/fv+dnP7s6551XP9f8nm69dVi++tUfpl+/zpk0aXBeeWVj7r77l1mx4uWsX1+eNm1apKioSWpqalJdXZOqqupcc82ArF37dk499dgUFTXJoYe2yjHHtM2MGU+kXbviXHLJaYX3X7r0+cyb95tC8e6dO3eladMmGTVqTk488YP5+tfPqjcTa+7cp7N48apMnDjo/2Z3NH7ffvjDS9O+fXHjDujfwf7aawB4t5o0Gel/fACgwIMBgv//5JYs+WM+9rEOOeqoQ7Jq1ZpMnvxIhgzplssu67fXbd588+3MmvVkli1bnfLyHbnzzvPTs2f9HOsH0tatOzJlyk/y8Y9/IP36dS4E7xvywgvrsmTJ83WChkny0ku1BYz3Z+XK19Ot219rNbzyysZ86EOHpbJyV159dVN27KhM27atC3m3q6trcu65/5lHHrk8W7Zsz6xZS3PVVafn0EPrF1ndtq0yv/rViznjjOOyefO2tG7dfK8dK5WVu1JdXdNgipjdyst3ZMaMJ3Ldde8uF315+Y5UVFSmuromxcXNCyPdG7Jw4cps2rQtJSUn1csDX1OTvPnmlnTo0HAO8j59pufRR69ssADoJZc8kHXrtmbYsH/J2LG9C+vvreDvkiXjs25d+T6LO1dX16SmpqaQMqyoqMkBPT/v9tpZu/btXHfdI7nssn77TJNSXV2TRx/9fXbsqKoze6iiYmcqKnamadOiQmHbxpo06UcZObLHfr/bkyb9qF4aqb2pqNiZ3/72lcJo+j3V1KQQXE9qR383bVpUp6j3bmvX1hbh3bMzY8eOqnrfiZdf3linWPueqqqqs3Nn1XvatwPpvbTX/6h69iyt91rnzu0bnNkDwIEj+A8AvJMHAwT//8nde+/yPPjgimzcWJH27YszZEi3XHpp3wMe1AJg37TXAPy9Cf4DAO/kwQDBfwAAgPcBwX8A4J0MNQMAAAAAgPcZwX8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiH8r+In9h3+L9BsAAAAABJRU5ErkJggg==","width":1535,"y":-30,"x":-30},"elements":{"page":{"showGrid":true,"gridSize":15,"orientation":"portrait","height":2000,"backgroundColor":"transparent","width":1454,"padding":20},"elements":{"16dba41e261a35":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"SynchronousQueue"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16dba41e35ae89","category":"default","name":"序号","value":"","type":"number"},{"id":"16dba41e35af77","category":"default","name":"名称","value":"","type":"string"},{"id":"16dba41e35afcc","category":"default","name":"所有者","value":"","type":"string"},{"id":"16dba41e35afc7","category":"default","name":"连接","value":"","type":"link"},{"id":"16dba41e35acc","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16dba41e261a35","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":228.59999084472656,"angle":0,"h":45.599998474121094,"y":699.398115158081,"zindex":6,"x":328}},"16dbb19151c98a":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"  基于优先级的阻塞队列(优先级的判断通过构造函数传入的Compator对象来决定),但需要注意的是PriorityBlockingQueue并不会阻塞数据生产者,而只会在没有可消费的数据时,阻塞数据的消费者。因此使用的时候要特别注意,生产者生产数据的速度绝对不能快于消费者消费数据的速度,否则时间一长,会最终耗尽所有的可用堆内存空间。在实现PriorityBlockingQueue时,内部控制线程同步的锁采用的是公平锁。"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16dbb19151c48c","category":"default","name":"序号","value":"","type":"number"},{"id":"16dbb19151cf98","category":"default","name":"名称","value":"","type":"string"},{"id":"16dbb19151c39","category":"default","name":"所有者","value":"","type":"string"},{"id":"16dbb19151c9cc","category":"default","name":"连接","value":"","type":"link"},{"id":"16dbb19151cc7a","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16dbb19151c98a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":724,"y":456.4000015258789,"h":106.52452850341797,"angle":0,"x":702.9056549072266,"zindex":18}},"16d68be98c9f":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"ArrayBlockingQueue"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d68be98c90a7","category":"default","name":"序号","value":"","type":"number"},{"id":"16d68be98c994","category":"default","name":"名称","value":"","type":"string"},{"id":"16d68be98c9b0e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d68be98c967","category":"default","name":"连接","value":"","type":"link"},{"id":"16d68be98c9bec","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d68be98c9f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":228.59999084472656,"y":83.62453079223633,"h":45.599998474121094,"angle":0,"x":334,"zindex":2}},"16dbb1950046a9":{"id":"16dbb1950046a9","to":{"id":"16dbb19151c98a","y":509.6622657775879,"angle":0,"x":702.9056549072266},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":509.6622657775879,"x":615.1222564697266},{"y":509.6622657775879,"x":644.3833892822265}],"locked":false,"dataAttributes":[],"from":{"id":"16dba417cf1872","y":509.6622657775879,"angle":3.141592653589793,"x":556.5999908447266},"group":"","props":{"zindex":19}},"16dba214d720b1":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"LinkedBlockingQueue"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16dba214e86b9d","category":"default","name":"序号","value":"","type":"number"},{"id":"16dba214e86b28","category":"default","name":"名称","value":"","type":"string"},{"id":"16dba214e86e0f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16dba214e8631a","category":"default","name":"连接","value":"","type":"link"},{"id":"16dba214e86f76","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16dba214d720b1","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":228.59999084472656,"angle":0,"h":45.599998474121094,"y":244.62453079223633,"zindex":3,"x":328}},"16dbb12a084955":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"       基于链表的阻塞队列,同ArrayListBlockingQueue类似,其内部也维持着一个数据缓冲队列(该队列由一个链表构成),当生产者往队列中放入一个数据时,队列会从生产者手中获取数据,并缓存在队列内部,而生产者立即返回;只有当队列缓冲区达到最大值缓存容量时(LinkedBlockingQueue可以通过构造函数指定该值),才会阻塞生产者队列,直到消费者从队列中消费掉一份数据,生产者线程会被唤醒,反之对于消费者这端的处理也基于同样的原理。而LinkedBlockingQueue之所以能够高效的处理并发数据,还因为其对于生产者端和消费者端分别采用了独立的锁来控制数据同步,这也意味着在高并发的情况下生产者和消费者可以并行地操作队列中的数据,以此来提高整个队列的并发性能。"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16dbb12a084484","category":"default","name":"序号","value":"","type":"number"},{"id":"16dbb12a0845db","category":"default","name":"名称","value":"","type":"string"},{"id":"16dbb12a08435c","category":"default","name":"所有者","value":"","type":"string"},{"id":"16dbb12a084274","category":"default","name":"连接","value":"","type":"link"},{"id":"16dbb12a0843e6","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16dbb12a084955","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":733,"y":212.92453002929688,"h":109,"angle":0,"x":702.9056549072266,"zindex":13}},"16dba417cf1872":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"PriorityBlockingQueue"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16dba417dc270d","category":"default","name":"序号","value":"","type":"number"},{"id":"16dba417dc2466","category":"default","name":"名称","value":"","type":"string"},{"id":"16dba417dc23b3","category":"default","name":"所有者","value":"","type":"string"},{"id":"16dba417dc28c3","category":"default","name":"连接","value":"","type":"link"},{"id":"16dba417dc24b4","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16dba417cf1872","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":228.59999084472656,"y":486.86226654052734,"h":45.599998474121094,"angle":0,"x":328,"zindex":5}},"16dba43f2c1272":{"to":{"id":"16dba214d720b1","angle":0,"y":267.4245300292969,"x":328},"id":"16dba43f2c1272","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d6866b05c801","angle":3.141592653589793,"y":392.4245300292969,"x":188},"dataAttributes":[],"locked":false,"points":[{"y":392.4245300292969,"x":263.0732975164938},{"y":267.4245300292969,"x":252.92670248350618}],"group":"","props":{"zindex":8}},"16dba440a03e1b":{"to":{"id":"16dba41e261a35","angle":0,"y":722.1981143951416,"x":328},"id":"16dba440a03e1b","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16d6866b05c801","angle":3.141592653589793,"y":392.4245300292969,"x":188},"dataAttributes":[],"locked":false,"points":[{"y":392.4245300292969,"x":331.3042173534314},{"y":722.1981143951416,"x":184.6957826465686}],"group":"","props":{"zindex":11}},"16dbb1a1137e77":{"to":{"id":"16dbb19a01858f","angle":0,"y":722.1981143951416,"x":702.9056549072266},"id":"16dbb1a1137e77","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16dba41e261a35","angle":3.141592653589793,"y":722.1981143951416,"x":556.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":722.1981143951416,"x":615.1222564697266},{"y":722.1981143951416,"x":644.3833892822265}],"group":"","props":{"zindex":21}},"16dbaf96969b82":{"textBlock":[{"position":{"w":"w-20","y":10,"h":"h-20","x":10},"text":"       基于数组的阻塞队列实现,在ArrayBlockingQueue内部,维护了一个定长数组,以便缓存队列中的数据对象,这是一个常用的阻塞队列,除了一个定长数组外,ArrayBlockingQueue内部还保存着两个整形变量,分别标识着队列的头部和尾部在数组中的位置。
  ArrayBlockingQueue在生产者放入数据和消费者获取数据,都是共用同一个锁对象,由此也意味着两者无法真正并行运行,这点尤其不同于LinkedBlockingQueue;按照实现原理来分析,ArrayBlockingQueue完全可以采用分离锁,从而实现生产者和消费者操作的完全并行运行。Doug Lea之所以没这样去做,也许是因为ArrayBlockingQueue的数据写入和获取操作已经足够轻巧,以至于引入独立的锁机制,除了给代码带来额外的复杂性外,其在性能上完全占不到任何便宜。 ArrayBlockingQueue和LinkedBlockingQueue间还有一个明显的不同之处在于,前者在插入或删除元素时不会产生或销毁任何额外的对象实例,而后者则会生成一个额外的Node对象。这在长时间内需要高效并发地处理大批量数据的系统中,其对于GC的影响还是存在一定的区别。而在创建ArrayBlockingQueue时,我们还可以控制对象的内部锁是否采用公平锁,默认采用非公平锁。"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16dbaf9696ac9d","category":"default","name":"序号","value":"","type":"number"},{"id":"16dbaf9696a7fb","category":"default","name":"名称","value":"","type":"string"},{"id":"16dbaf9696aa21","category":"default","name":"所有者","value":"","type":"string"},{"id":"16dbaf9696a903","category":"default","name":"连接","value":"","type":"link"},{"id":"16dbaf9696ab56","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16dbaf96969b82","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"备注","name":"note","fillStyle":{"color":"255, 255, 170"},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":733,"y":14.924530029296875,"h":183,"angle":0,"x":702.9056549072266,"zindex":12}},"16dba413b929eb":{"textBlock":[{"position":{"w":"w-20","y":0,"h":"h","x":10},"text":"DelayQueue"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16dba413c7bab7","category":"default","name":"序号","value":"","type":"number"},{"id":"16dba413c7b589","category":"default","name":"名称","value":"","type":"string"},{"id":"16dba413c7b6e","category":"default","name":"所有者","value":"","type":"string"},{"id":"16dba413c7b651","category":"default","name":"连接","value":"","type":"link"},{"id":"16dba413c7b83c","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16dba413b929eb","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"category":"basic","title":"矩形","name":"rectangle","fillStyle":{},"path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"locked":false,"group":"","props":{"w":228.59999084472656,"y":369.6245307922363,"h":45.599998474121094,"angle":0,"x":328,"zindex":4}},"16d6866b05c801":{"textBlock":[{"position":{"w":"w-20","h":"h","y":0,"x":10},"text":"BlockingQueue"}],"lineStyle":{},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16d6866b05c6c9","category":"default","name":"序号","value":"","type":"number"},{"id":"16d6866b05ca76","category":"default","name":"名称","value":"","type":"string"},{"id":"16d6866b05c4ce","category":"default","name":"所有者","value":"","type":"string"},{"id":"16d6866b05c6f8","category":"default","name":"连接","value":"","type":"link"},{"id":"16d6866b05cd42","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16d6866b05c801","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"矩形","category":"basic","name":"rectangle","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"close"}]}],"fillStyle":{},"locked":false,"group":"","props":{"w":121,"angle":0,"h":78,"y":353.4245300292969,"zindex":1,"x":67}},"16dbb13b1eddff":{"id":"16dbb13b1eddff","to":{"id":"16dbaf96969b82","y":106.42453002929688,"angle":0,"x":702.9056549072266},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":106.42453002929688,"x":618.7222564697265},{"y":106.42453002929688,"x":646.7833892822266}],"locked":false,"dataAttributes":[],"from":{"id":"16d68be98c9f","y":106.42453002929688,"angle":3.141592653589793,"x":562.5999908447266},"group":"","props":{"zindex":14}},"16dbb13c50f15f":{"id":"16dbb13c50f15f","to":{"id":"16dbb12a084955","y":267.4245300292969,"angle":0,"x":702.9056549072266},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":267.4245300292969,"x":615.1222564697266},{"y":267.4245300292969,"x":644.3833892822265}],"locked":false,"dataAttributes":[],"from":{"id":"16dba214d720b1","y":267.4245300292969,"angle":3.141592653589793,"x":556.5999908447266},"group":"","props":{"zindex":15}},"16dbb152284d66":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"  DelayQueue中的元素只有当其指定的延迟时间到了,才能够从队列中获取到该元素。DelayQueue是一个没有大小限制的队列,因此往队列中插入数据的操作(生产者)永远不会被阻塞,而只有获取数据的操作(消费者)才会被阻塞。
  使用场景:
  DelayQueue使用场景较少,但都相当巧妙,常见的例子比如使用一个DelayQueue来管理一个超时未响应的连接队列。"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16dbb152284a1","category":"default","name":"序号","value":"","type":"number"},{"id":"16dbb152284d22","category":"default","name":"名称","value":"","type":"string"},{"id":"16dbb152284cb1","category":"default","name":"所有者","value":"","type":"string"},{"id":"16dbb15228483c","category":"default","name":"连接","value":"","type":"link"},{"id":"16dbb152284967","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16dbb152284d66","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":724,"angle":0,"h":91,"y":346.9245300292969,"zindex":16,"x":702.9056549072266}},"16dbb15aebb7e2":{"to":{"id":"16dbb152284d66","angle":0,"y":392.4245300292969,"x":702.9056549072266},"id":"16dbb15aebb7e2","linkerType":"curve","text":"","lineStyle":{},"name":"linker","from":{"id":"16dba413b929eb","angle":3.141592653589793,"y":392.4245300292969,"x":556.5999908447266},"dataAttributes":[],"locked":false,"points":[{"y":392.4245300292969,"x":615.1222564697266},{"y":392.4245300292969,"x":644.3833892822265}],"group":"","props":{"zindex":17}},"16dba43dee2f0d":{"id":"16dba43dee2f0d","to":{"id":"16d68be98c9f","y":106.42453002929688,"angle":0,"x":334},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":392.4245300292969,"x":316.444229142457},{"y":106.42453002929688,"x":205.555770857543}],"locked":false,"dataAttributes":[],"from":{"id":"16d6866b05c801","y":392.4245300292969,"angle":3.141592653589793,"x":188},"group":"","props":{"zindex":7}},"16dbe98716e01a":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"arrayblockingqueue和linkedblockqueue的区别:
1. 队列中锁的实现不同
    ArrayBlockingQueue实现的队列中的锁是没有分离的,即生产和消费用的是同一个锁;
    LinkedBlockingQueue实现的队列中的锁是分离的,即生产用的是putLock,消费是takeLock
2. 队列大小初始化方式不同
    ArrayBlockingQueue实现的队列中必须指定队列的大小;
    LinkedBlockingQueue实现的队列中可以不指定队列的大小,但是默认是Integer.MAX_VALUE 

"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16dbe98716e85d","category":"default","name":"序号","value":"","type":"number"},{"id":"16dbe98716ea46","category":"default","name":"名称","value":"","type":"string"},{"id":"16dbe98716ec5","category":"default","name":"所有者","value":"","type":"string"},{"id":"16dbe98716e117","category":"default","name":"连接","value":"","type":"link"},{"id":"16dbe98716e403","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16dbe98716e01a","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":887,"angle":0,"h":125,"y":892.4717102050781,"zindex":22,"x":90.90565490722656}},"16dba43f976342":{"id":"16dba43f976342","to":{"id":"16dba413b929eb","y":392.4245300292969,"angle":0,"x":328},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":392.4245300292969,"x":244},{"y":392.4245300292969,"x":272}],"locked":false,"dataAttributes":[],"from":{"id":"16d6866b05c801","y":392.4245300292969,"angle":3.141592653589793,"x":188},"group":"","props":{"zindex":9}},"16dbb19a01858f":{"textBlock":[{"position":{"w":"w-20","h":"h-20","y":10,"x":10},"text":"       一种无缓冲的等待队列,类似于无中介的直接交易,有点像原始社会中的生产者和消费者,生产者拿着产品去集市销售给产品的最终消费者,而消费者必须亲自去集市找到所要商品的直接生产者,如果一方没有找到合适的目标,那么对不起,大家都在集市等待。相对于有缓冲的BlockingQueue来说,少了一个中间经销商的环节(缓冲区),如果有经销商,生产者直接把产品批发给经销商,而无需在意经销商最终会将这些产品卖给那些消费者,由于经销商可以库存一部分商品,因此相对于直接交易模式,总体来说采用中间经销商的模式会吞吐量高一些(可以批量买卖);但另一方面,又因为经销商的引入,使得产品从生产者到消费者中间增加了额外的交易环节,单个产品的及时响应性能可能会降低。
  声明一个SynchronousQueue有两种不同的方式,它们之间有着不太一样的行为。公平模式和非公平模式的区别:
  如果采用公平模式:SynchronousQueue会采用公平锁,并配合一个FIFO队列来阻塞多余的生产者和消费者,从而体系整体的公平策略;
  但如果是非公平模式(SynchronousQueue默认):SynchronousQueue采用非公平锁,同时配合一个LIFO队列来管理多余的生产者和消费者,而后一种模式,如果生产者和消费者的处理速度有差距,则很容易出现饥渴的情况,即可能有某些生产者或者是消费者的数据永远都得不到处理。"}],"lineStyle":{"lineWidth":0},"link":"","children":[],"parent":"","attribute":{"linkable":true,"visible":true,"container":false,"rotatable":true,"markerOffset":5,"collapsable":false,"collapsed":false},"fontStyle":{"vAlign":"top","textAlign":"left"},"resizeDir":["tl","tr","br","bl"],"dataAttributes":[{"id":"16dbb19a0186e","category":"default","name":"序号","value":"","type":"number"},{"id":"16dbb19a0181e6","category":"default","name":"名称","value":"","type":"string"},{"id":"16dbb19a01853f","category":"default","name":"所有者","value":"","type":"string"},{"id":"16dbb19a018fca","category":"default","name":"连接","value":"","type":"link"},{"id":"16dbb19a018fe8","category":"default","name":"便笺","value":"","type":"string"}],"shapeStyle":{"alpha":1},"id":"16dbb19a01858f","anchors":[{"y":"0","x":"w/2"},{"y":"h","x":"w/2"},{"y":"h/2","x":"0"},{"y":"h/2","x":"w"}],"title":"备注","category":"basic","name":"note","path":[{"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]},{"fillStyle":{"color":"r-50,g-50,b-50","type":"solid"},"actions":[{"action":"move","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"close"}]},{"fillStyle":{"type":"none"},"actions":[{"action":"move","y":"0","x":"0"},{"action":"line","y":"0","x":"w-16"},{"action":"line","y":"16","x":"w"},{"action":"line","y":"h","x":"w"},{"action":"line","y":"h","x":"0"},{"action":"line","y":"0","x":"0"},{"action":"close"}]}],"fillStyle":{"color":"255, 255, 170"},"locked":false,"group":"","props":{"w":724,"angle":0,"h":259.3018913269043,"y":592.5471687316895,"zindex":20,"x":702.9056549072266}},"16dba440115513":{"id":"16dba440115513","to":{"id":"16dba417cf1872","y":509.6622657775879,"angle":0,"x":328},"text":"","linkerType":"curve","name":"linker","lineStyle":{},"points":[{"y":392.4245300292969,"x":261.04211024704705},{"y":509.6622657775879,"x":254.95788975295292}],"locked":false,"dataAttributes":[],"from":{"id":"16d6866b05c801","y":392.4245300292969,"angle":3.141592653589793,"x":188},"group":"","props":{"zindex":10}}}}},"meta":{"id":"5d8b5b55e4b011ca2aaebccd","member":"mashibing","exportTime":"2020-02-05 12:30:12","diagramInfo":{"category":"flow","title":"阻塞队列的分类","created":"2019-09-25 20:19:33","creator":"mashibing","modified":"2019-11-11 16:32:55"},"type":"ProcessOn Schema File","version":"1.0"}} \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/010\346\213\211\345\216\273\346\234\215\345\212\241\345\231\250\346\225\260\346\215\256.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/010\346\213\211\345\216\273\346\234\215\345\212\241\345\231\250\346\225\260\346\215\256.html" new file mode 100644 index 00000000..ce45dc10 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/010\346\213\211\345\216\273\346\234\215\345\212\241\345\231\250\346\225\260\346\215\256.html" @@ -0,0 +1,40 @@ + + + + + + + + Document + + + + + + +
+
    +
  • {{item.name}}
  • +
+
+ + + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/011Vue\345\275\223\344\270\255\347\273\204\344\273\266\344\275\277\347\224\250.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/011Vue\345\275\223\344\270\255\347\273\204\344\273\266\344\275\277\347\224\250.html" new file mode 100644 index 00000000..4306964a --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/011Vue\345\275\223\344\270\255\347\273\204\344\273\266\344\275\277\347\224\250.html" @@ -0,0 +1,124 @@ + + + + + + + + Document + + + + + + + +
+ + + + + +
+
+ + + + + + + + + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/01\350\266\205\346\226\207\346\234\254\346\240\207\350\256\260\350\257\255\350\250\200\347\254\254\344\272\224\346\254\241---\346\226\260\345\242\236\350\241\250\345\215\225\345\205\203\347\264\240.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/01\350\266\205\346\226\207\346\234\254\346\240\207\350\256\260\350\257\255\350\250\200\347\254\254\344\272\224\346\254\241---\346\226\260\345\242\236\350\241\250\345\215\225\345\205\203\347\264\240.html" new file mode 100644 index 00000000..fdb83067 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/01\350\266\205\346\226\207\346\234\254\346\240\207\350\256\260\350\257\255\350\250\200\347\254\254\344\272\224\346\254\241---\346\226\260\345\242\236\350\241\250\345\215\225\345\205\203\347\264\240.html" @@ -0,0 +1,64 @@ + + + + + + + + Document + + + +
+

+ + 文本框: +

+

+ 单选按钮: + 吃饭 + 睡觉 + 打豆豆 +

+

+ 复选按钮 + 飞机 + 大炮 + 坦克 +

+
+

+ + 范围条: +

+

+ 颜色表单元素: +

+

+ 日历表单元素: +

+

+ 第几周日历: +

+

+ 搜索的表单元素: +

+

+ 地址格式表单元素:(表单元素输入文本务必符合URL格式) + +

+

+ 邮箱格式:(表单元素的文本务必符合邮箱格式) + +

+

+ 输入密码的表单元素 + +

+

+ +

+
+ + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/02\350\260\203\350\211\262\346\235\277.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/02\350\260\203\350\211\262\346\235\277.html" new file mode 100644 index 00000000..def83647 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/02\350\260\203\350\211\262\346\235\277.html" @@ -0,0 +1,44 @@ + + + + + + + + Document + + + + + + +
+ +
+ +

+ R: {{R}} +

+

+ G: {{G}} +

+

+ B: {{B}} +

+
+ + + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/03\345\276\256\345\215\232\345\217\221\345\270\203\346\241\206\346\225\210\346\236\234.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/03\345\276\256\345\215\232\345\217\221\345\270\203\346\241\206\346\225\210\346\236\234.html" new file mode 100644 index 00000000..e3ad6124 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/03\345\276\256\345\215\232\345\217\221\345\270\203\346\241\206\346\225\210\346\236\234.html" @@ -0,0 +1,61 @@ + + + + + + + + Document + + + + + + + +
+ + {{info.length}}/140字 +

+ + +

+
+ + + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/04CSS3\344\270\255\346\226\260\345\242\236\347\232\204animation\345\212\250\347\224\273.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/04CSS3\344\270\255\346\226\260\345\242\236\347\232\204animation\345\212\250\347\224\273.html" new file mode 100644 index 00000000..3af43db1 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/04CSS3\344\270\255\346\226\260\345\242\236\347\232\204animation\345\212\250\347\224\273.html" @@ -0,0 +1,55 @@ + + + + + + + + Document + + + + +
我爱你
+ + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/05watch\347\233\221\345\220\254\345\261\236\346\200\247\345\200\274\345\217\230\345\214\226.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/05watch\347\233\221\345\220\254\345\261\236\346\200\247\345\200\274\345\217\230\345\214\226.html" new file mode 100644 index 00000000..a2c9262b --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/05watch\347\233\221\345\220\254\345\261\236\346\200\247\345\200\274\345\217\230\345\214\226.html" @@ -0,0 +1,39 @@ + + + + + + + + Document + + + + + + +
+

{{msg}}

+ +
+ + + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/06\347\231\276\345\272\246\351\242\204\346\220\234\347\264\242.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/06\347\231\276\345\272\246\351\242\204\346\220\234\347\264\242.html" new file mode 100644 index 00000000..60a8bb8c --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/06\347\231\276\345\272\246\351\242\204\346\220\234\347\264\242.html" @@ -0,0 +1,65 @@ + + + + + + + + Document + + + + + +
+ {{url}} +

请你输入想搜索的内容:

+
    +
  • {{item}}
  • +
+
+ + + + + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/07\345\207\275\346\225\260.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/07\345\207\275\346\225\260.html" new file mode 100644 index 00000000..a3be1294 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/07\345\207\275\346\225\260.html" @@ -0,0 +1,23 @@ + + + + + + + + Document + + + + + + + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/08Vue\346\241\206\346\236\266\345\275\223\344\270\255\347\232\204\347\224\237\345\221\275\345\221\250\346\234\237\345\207\275\346\225\260.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/08Vue\346\241\206\346\236\266\345\275\223\344\270\255\347\232\204\347\224\237\345\221\275\345\221\250\346\234\237\345\207\275\346\225\260.html" new file mode 100644 index 00000000..d4ca5e62 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/08Vue\346\241\206\346\236\266\345\275\223\344\270\255\347\232\204\347\224\237\345\221\275\345\221\250\346\234\237\345\207\275\346\225\260.html" @@ -0,0 +1,75 @@ + + + + + + + + Document + + + + + +
+

生命周期函数-----{{msg}}

+ +
+ + + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/09axios\344\275\277\347\224\250.html" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/09axios\344\275\277\347\224\250.html" new file mode 100644 index 00000000..788ee476 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/09axios\344\275\277\347\224\250.html" @@ -0,0 +1,52 @@ + + + + + + + + Document + + + + + + + +
+

{{msg}}

+ + +
+ + + + \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/data.txt" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/data.txt" new file mode 100644 index 00000000..95c612bd --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/data.txt" @@ -0,0 +1 @@ +参观结束后,队员们纷纷表示,通过学习国家历史、缅怀革命先烈,更加深刻地认识到要珍惜为国效力的机会。今后会永远铭记革命先烈的牺牲奉献精神,把爱国体现在实实在在的行动上,体现在平时的刻苦训练中,承担起我辈该担当的责任 \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/jieyong.txt" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/jieyong.txt" new file mode 100644 index 00000000..a39fcc63 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/jieyong.txt" @@ -0,0 +1 @@ +{"code":0,"currentPage":2,"totalPage":111,"rowCount":1109,"pageSize ":10,"postList":[{"postId":144806,"name":"移动生态用户增长部_数据分析师PM","publishDate":"2019-09-26","postType":"社招-P产品-标准","workPlace":"北京市","recruitNum":"若干","workType":"全职","education":"本科","serviceCondition":"-精通sql,Linux/Unix平台上的python、熟悉常用脚本语言 \r
-具有较好的数据分析,抽象理解能力,熟悉常用算法和产品数据结构\r
-思维敏捷,良好的逻辑分析能力、对数据敏感,精通excel & PPT\r
-具有机器学习、信息检索、统计学,端产品数据打点等相关工作经历者优先\r
-良好的沟通及组织能力,优秀的规划力和执行力,善于合作协同,抗压能力强","workContent":"-负责文娱平台数据产品的基础承建(包括打点,统计,可视化建设等),分析,挖掘,通过有效数据评估对产品运营活动进行持续优化\r
-负责构建BC端产品/运营数据评估体系,策略模型搭建,研究互联网产品,用户增长变化,用以支持各项增长提供策略决策\r
-负责因项目需要而赋予的其他数据相关工作职责","orgName":"百度"},{"postId":142722,"name":"自动驾驶技术部_解决方案和售前(V2X车路协同)","publishDate":"2019-08-28","postType":"社招-P产品-标准","workPlace":"北京市","workYears":"3年","recruitNum":1,"workType":"全职","education":"本科","serviceCondition":"-本科及以上学历,计算机等相关专业\r
-5年以上的产品解决方案相关从业经验,具备物联网、车路协同、人工智能等行业的知识背景优先\r
-有政府、交通行业销售经验者优先\r
-有售前技术支持经验者优先\r
-具备较强的沟通表达能力和高端客户交流能力","workContent":"-车路协同、自动驾驶等产品解决方案的市场分析、竞争分析\r
-策划、实施全国性品牌营销活动,提升产品品牌 \r
-根据销售需求,对项目进行现场、远程支持\r
-负责销售项目投标、合同环节产品解决方案评审,识别项目风险,提出可行的指导建议,为决策提供专业化的支撑\r
-组织制定产品解决方案销售政策,包括但不限于产品定价策略、售卖方式、激励规则、违规问责标准\r
-组织编写、更新产品解决方案客户交流文档、产品培训材料\r
-根据项目交付需求,为项目验收阶段提供技术支持、验收材料整理撰写支持等\r
-研究客户化解决方案,充分满足客户需求,提升客户满意度\r
-负责对销售团队进行产品解决方案赋能\r
-收集市场、客户需求,牵引研发开发有竞争力的产品,完善解决方案\r
-负责产品解决方案业务内控管理,例行检查销售过程中是否存在(过度承诺、错配漏配、签审不一致等)违规行为,评估实际损失和风险敞口","orgName":"百度"},{"postId":124002,"name":"智能云业务运营部_经营分析","publishDate":"2018-09-07","postType":"社招-市场及销售-标准","workPlace":"北京市","workYears":"5年","recruitNum":"若干","education":"本科","serviceCondition":"- 本科及以上学历,经济、财务、金融、管理等专业,IT行业经验\r
- 5年以上经营分析工作经验;有财务背景,咨询公司经验优先\r
- 具备良好的逻辑思维,分析能力和总结概括能力\r
- 具备良好的沟通,协作能力\r
- 能够承受一定强度的工作压力,能加班\r
- 熟悉ToB业务模式和流程, 并了解云计算、大数据与人工智能行业优先","workContent":"- 拆解公司中长期战略目标,为公司运营决策,产品方向,销售策略提供数据分析支持,并形成结论,为管理层提出有效建议\r
- 对业务数据进行逐层分析,并得出有针对性的结论,精准诊断业务问题,并提出优化方案\r
- 在财务角度对业务进行利润率、ROI等方面的分析,并提出财务角度的优化建议\r
- 分解公司制定的KPI,并对目标,完成,差距等核心数据进行跟踪分析\r
- 根据制定的分析体系和框架,提供周、月,季和年度的运营分析报告\r
- 对公司各个部门的运营体系提供监测报告\r
- 能够用创新的方式,提供多角度经营分析结论\r
- 根据业务要求,提供专题分析报告\r
- 善于用PPT搭建分析框架,并形成报告","orgName":"百度"},{"postId":1113804639,"name":"运维部_核心网络研发工程师","publishDate":"2016-01-13","postType":"社招-T技术-标准","workPlace":"北京市","workYears":"1年","recruitNum":"若干","workType":"全职","education":"本科","serviceCondition":"-逻辑思维清晰,沉着冷静,心理素质过硬,有担当,有韧性,表达能力强 \r
-有良好的团队合作精神和独立解决问题的能力\r
-熟练掌握C++/C/Python/Go至少一门语言,有Linux环境开发经验 \r
-熟练掌握计算机网络、操作系统\r
-有大访问量高压力程序设计开发经验(加分项)\r
-熟悉TCP/IP、HTTP等网络协议,精通socket网络编程,有网络故障的trace和解决能力(加分项)\r
-有研究能力,曾经在某个领域有深入的研究;从事相关领域有丰富的经验或者对业界接入现状和技术领域有深入理解和认识(加分项)\r
-计算机、通信相关专业本科以上学历","workContent":"-负责超大规模流量接入系统(每日转发量千亿级)的优化、演进和新接入技术探索和应用 \r
-专注接入领域前沿的协议、防攻击、网络等领域,并设计实现对应的技术方案落地到实际的生产环境中 \r
-深度结合业务实时分析处理搜索、FEED等核心业务线的网络流量数据,发现并解决其中的各类疑难杂症\r
-深度参与访问性能方向的探索和研究,只为更好的用户体验\r
-探索运维自动化和智能化的技术和方向","orgName":"百度"},{"postId":154210,"name":"知识图谱部_知识图谱检索系统资深工程师","publishDate":"2020-01-17","postType":"社招-T技术-标准","workPlace":"北京市","recruitNum":"若干","workType":"全职","education":"本科","serviceCondition":"-计算机或相关专业本科生,3年以上工作经验,精通C++或者JAVA,基础功底扎实\r
-熟悉Linux/Unix系统、熟悉数据库、对网络编程、多线程编程技术\r
-参与过大型分布式服务系统设计或者开发的背景或经验\r
-热爱互联网,对技术研究和应用抱有浓厚的兴趣,有强烈的上进心和求知欲\r
-学习能力强,拥有优秀的逻辑思维能力,有良好的时间和流程意识\r
-有良好的沟通能力,能迅速融入团队,有容纳和倾听其它不同意见的心态,服从整个团队的安排,对自己负责的事情有owner意识","workContent":"-负责百度千亿级图数据库系统的架构设计与研发\r
-负责图计算系统的架构设计与研发\r
-对关键技术难点攻关\r
-构建高可用,高性能,高扩展性的图数据库系统","orgName":"百度"},{"postId":154211,"name":"AI创新业务部_公关顾问","publishDate":"2020-01-17","postType":"社招-其它-标准","workPlace":"北京市","recruitNum":"若干","workType":"全职","education":"本科","serviceCondition":"-本科以上学历;新闻,经济,理工科相关专业优先\r
-两年以上公关或记者从业经历,互联网/医疗媒体或知名公关agency优先\r
-关注国内AI医疗产业趋势,并有独到的洞察力\r
-具有较强的沟通能力、团队合作能力\r
-策略思维强,有较强的话题策划及传播方向把握能力\r
-有较强的文案能力,能够独立撰写各种深度稿件","workContent":"-策略输出:根据智慧医疗业务发展需要,洞察和分析舆情环境,输出相关公关传播策略及方案\r
-项目推进:推进公关项目落地,包括市场活动整合传播、媒体沟通会、发布会、日常造势传播等,对传播结果负责\r
-对外宣传窗口维护:负责官方公众号、官网的宣传信息更新和运营\r
-跨部门合作:与PR等协同部门进行沟通,推进与各部门的合作","orgName":"百度"},{"postId":153026,"name":"新闻与内容运营部_热议话题活动运营","publishDate":"2020-01-17","postType":"社招-P产品-标准","workPlace":"北京市","recruitNum":"若干","workType":"全职","education":"本科","serviceCondition":"-有独立且完整的大型UGC产品内容或话题运营经验,有较成熟的内容运营方法论和极强的执行力,脑洞大,好奇心强,内容敏感度高\r
-2年以上相关工作经验者优先\r
-有较强的数据分析能力及数据敏感性,善于梳理数据问题及落地优化\r
-细致耐心负责任,嗅觉灵敏,熟悉微博、抖音、快手、知乎等社交平台,且能及时追踪社媒热点","workContent":"-负责百度app热议内容策划及话题运营,包括内容调性把握和内容生产引导,保证良好的生产消费循环及热议产品氛围\r
-重点垂类优质UGC内容挖掘和线上下大型活动策划,通过活动引导特定垂类内容生产,同时引入优质生产者并持续提高活动参与及活跃度\r
-负责内容生产及活动核心数据分析,深刻理解用户行为,及时把握和调整活动运营方向,促进生产及消费提升","orgName":"百度"},{"postId":153025,"name":"新闻与内容运营部_作者权益策略运营","publishDate":"2020-01-17","postType":"社招-P产品-标准","workPlace":"北京市","recruitNum":"若干","workType":"全职","education":"本科","serviceCondition":"-了解熟悉信息流类产品,对内容敏感度高\r
-三年以上的用户或产品运营经验,逻辑思维能力强,善于分析数据发现问题\r
-沟通能力强,有较强的抗压能力","workContent":"-负责作者生态建设,制定符合作者需求权益规则,并产出具体的运营方案和产品需求\r
-负责作者的精细化运营,合理分配作者权益,提升作者贡献,促进作者成长\r
-评估分析作者各项数据,制定合理策略,迭代优化运营方案\r
-统筹评估多方权益需求,推动方案的落地执行","orgName":"百度"},{"postId":153015,"name":"新闻与内容运营部_副总编辑","publishDate":"2020-01-17","postType":"社招-管理支持-标准","workPlace":"北京市","workYears":"8年","recruitNum":1,"workType":"全职","education":"本科","serviceCondition":"-本科及以上学历\r
-熟悉互联网内容产品和传播规律,能准确把控宣传舆情、内容安全导向\r
-具备社会、时政专业媒体工作经验\r
-有过管理30人以上团队经验\r
-5年以上专业媒体记者编辑经验和2年以上互联网内容运营管理经验者优先","workContent":"-带领团队负责百度App和百度新闻的日常编辑工作\r
-负责要闻、新闻编辑团队的目标设定、日常采编、人员管理等全面工作\r
-对编辑工作进行风险与专业把关\r
-协同其它产品业务线,提升热点事件运营效果","orgName":"百度"},{"postId":150510,"name":"用户产品质量部_测试开发工程师","publishDate":"2020-01-17","postType":"社招-T技术-标准","workPlace":"北京市,深圳市","workYears":"1年","recruitNum":"若干","workType":"全职","education":"本科","serviceCondition":"-计算机相关专业,本科及以上学历;\r
-能熟练地应用以下一门或几门技术进行相关开发:C/C++/Java/object-c、Linux/Unix Shell、Perl/Python/PHP、JavaScript/Html/Ajax、MySql/Oracle及相关数据库技术等\r
-具备快速的产品及业务学习能力,敏捷全面的逻辑思维能力\r
-有责任心、敢于担当,工作积极主动,具备良好的团队合作精神,能融入多功能团队并与其他部门同事进行良好的沟通及合作\r
-热爱互联网,对互联网相关业务或技术充满好奇及热情","workContent":"-负责百度贴吧、好看,直播,小说,小游戏等产品的测试工作\r
-参与产品需求、系统设计和程序代码的评审工作并提出改进意见\r
-评估项目质量风险并制定项目测试方案,设计并执行测试用例,跟踪定位产品软件中的缺陷或问题,保证项目质量和进度 \r
-根据产品和项目特点,提出合理的自动化解决方案,并负责产品线特色化的测试框架和测试工具,运用技术手段提升代码交付的质量和效率\r
-参与互联网产品整个工程生产、发布过程中的技术创新,包括研发敏捷研发工具、线上监控系统、性能测试和监督工具等精确评估线上系统表现,以创新的工作模式提升产品的用户价值","orgName":"百度"}]} diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/js/axios.js" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/js/axios.js" new file mode 100644 index 00000000..c2726e47 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/js/axios.js" @@ -0,0 +1,1660 @@ +/* axios v0.19.0-beta.1 | (c) 2018 by Matt Zabriskie */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["axios"] = factory(); + else + root["axios"] = factory(); +})(this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; +/******/ +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ exports: {}, +/******/ id: moduleId, +/******/ loaded: false +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.loaded = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + + module.exports = __webpack_require__(1); + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + var bind = __webpack_require__(3); + var Axios = __webpack_require__(5); + var mergeConfig = __webpack_require__(22); + var defaults = __webpack_require__(11); + + /** + * Create an instance of Axios + * + * @param {Object} defaultConfig The default config for the instance + * @return {Axios} A new instance of Axios + */ + function createInstance(defaultConfig) { + var context = new Axios(defaultConfig); + var instance = bind(Axios.prototype.request, context); + + // Copy axios.prototype to instance + utils.extend(instance, Axios.prototype, context); + + // Copy context to instance + utils.extend(instance, context); + + return instance; + } + + // Create the default instance to be exported + var axios = createInstance(defaults); + + // Expose Axios class to allow class inheritance + axios.Axios = Axios; + + // Factory for creating new instances + axios.create = function create(instanceConfig) { + return createInstance(mergeConfig(axios.defaults, instanceConfig)); + }; + + // Expose Cancel & CancelToken + axios.Cancel = __webpack_require__(23); + axios.CancelToken = __webpack_require__(24); + axios.isCancel = __webpack_require__(10); + + // Expose all/spread + axios.all = function all(promises) { + return Promise.all(promises); + }; + axios.spread = __webpack_require__(25); + + module.exports = axios; + + // Allow use of default import syntax in TypeScript + module.exports.default = axios; + + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var bind = __webpack_require__(3); + var isBuffer = __webpack_require__(4); + + /*global toString:true*/ + + // utils is a library of generic helper functions non-specific to axios + + var toString = Object.prototype.toString; + + /** + * Determine if a value is an Array + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an Array, otherwise false + */ + function isArray(val) { + return toString.call(val) === '[object Array]'; + } + + /** + * Determine if a value is an ArrayBuffer + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an ArrayBuffer, otherwise false + */ + function isArrayBuffer(val) { + return toString.call(val) === '[object ArrayBuffer]'; + } + + /** + * Determine if a value is a FormData + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an FormData, otherwise false + */ + function isFormData(val) { + return (typeof FormData !== 'undefined') && (val instanceof FormData); + } + + /** + * Determine if a value is a view on an ArrayBuffer + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false + */ + function isArrayBufferView(val) { + var result; + if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) { + result = ArrayBuffer.isView(val); + } else { + result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer); + } + return result; + } + + /** + * Determine if a value is a String + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a String, otherwise false + */ + function isString(val) { + return typeof val === 'string'; + } + + /** + * Determine if a value is a Number + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Number, otherwise false + */ + function isNumber(val) { + return typeof val === 'number'; + } + + /** + * Determine if a value is undefined + * + * @param {Object} val The value to test + * @returns {boolean} True if the value is undefined, otherwise false + */ + function isUndefined(val) { + return typeof val === 'undefined'; + } + + /** + * Determine if a value is an Object + * + * @param {Object} val The value to test + * @returns {boolean} True if value is an Object, otherwise false + */ + function isObject(val) { + return val !== null && typeof val === 'object'; + } + + /** + * Determine if a value is a Date + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Date, otherwise false + */ + function isDate(val) { + return toString.call(val) === '[object Date]'; + } + + /** + * Determine if a value is a File + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a File, otherwise false + */ + function isFile(val) { + return toString.call(val) === '[object File]'; + } + + /** + * Determine if a value is a Blob + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Blob, otherwise false + */ + function isBlob(val) { + return toString.call(val) === '[object Blob]'; + } + + /** + * Determine if a value is a Function + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Function, otherwise false + */ + function isFunction(val) { + return toString.call(val) === '[object Function]'; + } + + /** + * Determine if a value is a Stream + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a Stream, otherwise false + */ + function isStream(val) { + return isObject(val) && isFunction(val.pipe); + } + + /** + * Determine if a value is a URLSearchParams object + * + * @param {Object} val The value to test + * @returns {boolean} True if value is a URLSearchParams object, otherwise false + */ + function isURLSearchParams(val) { + return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; + } + + /** + * Trim excess whitespace off the beginning and end of a string + * + * @param {String} str The String to trim + * @returns {String} The String freed of excess whitespace + */ + function trim(str) { + return str.replace(/^\s*/, '').replace(/\s*$/, ''); + } + + /** + * Determine if we're running in a standard browser environment + * + * This allows axios to run in a web worker, and react-native. + * Both environments support XMLHttpRequest, but not fully standard globals. + * + * web workers: + * typeof window -> undefined + * typeof document -> undefined + * + * react-native: + * navigator.product -> 'ReactNative' + * nativescript + * navigator.product -> 'NativeScript' or 'NS' + */ + function isStandardBrowserEnv() { + if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || + navigator.product === 'NativeScript' || + navigator.product === 'NS')) { + return false; + } + return ( + typeof window !== 'undefined' && + typeof document !== 'undefined' + ); + } + + /** + * Iterate over an Array or an Object invoking a function for each item. + * + * If `obj` is an Array callback will be called passing + * the value, index, and complete array for each item. + * + * If 'obj' is an Object callback will be called passing + * the value, key, and complete object for each property. + * + * @param {Object|Array} obj The object to iterate + * @param {Function} fn The callback to invoke for each item + */ + function forEach(obj, fn) { + // Don't bother if no value provided + if (obj === null || typeof obj === 'undefined') { + return; + } + + // Force an array if not already something iterable + if (typeof obj !== 'object') { + /*eslint no-param-reassign:0*/ + obj = [obj]; + } + + if (isArray(obj)) { + // Iterate over array values + for (var i = 0, l = obj.length; i < l; i++) { + fn.call(null, obj[i], i, obj); + } + } else { + // Iterate over object keys + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) { + fn.call(null, obj[key], key, obj); + } + } + } + } + + /** + * Accepts varargs expecting each argument to be an object, then + * immutably merges the properties of each object and returns result. + * + * When multiple objects contain the same key the later object in + * the arguments list will take precedence. + * + * Example: + * + * ```js + * var result = merge({foo: 123}, {foo: 456}); + * console.log(result.foo); // outputs 456 + * ``` + * + * @param {Object} obj1 Object to merge + * @returns {Object} Result of all merge properties + */ + function merge(/* obj1, obj2, obj3, ... */) { + var result = {}; + function assignValue(val, key) { + if (typeof result[key] === 'object' && typeof val === 'object') { + result[key] = merge(result[key], val); + } else { + result[key] = val; + } + } + + for (var i = 0, l = arguments.length; i < l; i++) { + forEach(arguments[i], assignValue); + } + return result; + } + + /** + * Function equal to merge with the difference being that no reference + * to original objects is kept. + * + * @see merge + * @param {Object} obj1 Object to merge + * @returns {Object} Result of all merge properties + */ + function deepMerge(/* obj1, obj2, obj3, ... */) { + var result = {}; + function assignValue(val, key) { + if (typeof result[key] === 'object' && typeof val === 'object') { + result[key] = deepMerge(result[key], val); + } else if (typeof val === 'object') { + result[key] = deepMerge({}, val); + } else { + result[key] = val; + } + } + + for (var i = 0, l = arguments.length; i < l; i++) { + forEach(arguments[i], assignValue); + } + return result; + } + + /** + * Extends object a by mutably adding to it the properties of object b. + * + * @param {Object} a The object to be extended + * @param {Object} b The object to copy properties from + * @param {Object} thisArg The object to bind function to + * @return {Object} The resulting value of object a + */ + function extend(a, b, thisArg) { + forEach(b, function assignValue(val, key) { + if (thisArg && typeof val === 'function') { + a[key] = bind(val, thisArg); + } else { + a[key] = val; + } + }); + return a; + } + + module.exports = { + isArray: isArray, + isArrayBuffer: isArrayBuffer, + isBuffer: isBuffer, + isFormData: isFormData, + isArrayBufferView: isArrayBufferView, + isString: isString, + isNumber: isNumber, + isObject: isObject, + isUndefined: isUndefined, + isDate: isDate, + isFile: isFile, + isBlob: isBlob, + isFunction: isFunction, + isStream: isStream, + isURLSearchParams: isURLSearchParams, + isStandardBrowserEnv: isStandardBrowserEnv, + forEach: forEach, + merge: merge, + deepMerge: deepMerge, + extend: extend, + trim: trim + }; + + +/***/ }), +/* 3 */ +/***/ (function(module, exports) { + + 'use strict'; + + module.exports = function bind(fn, thisArg) { + return function wrap() { + var args = new Array(arguments.length); + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i]; + } + return fn.apply(thisArg, args); + }; + }; + + +/***/ }), +/* 4 */ +/***/ (function(module, exports) { + + /*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ + + module.exports = function isBuffer (obj) { + return obj != null && obj.constructor != null && + typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj) + } + + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + var buildURL = __webpack_require__(6); + var InterceptorManager = __webpack_require__(7); + var dispatchRequest = __webpack_require__(8); + var mergeConfig = __webpack_require__(22); + + /** + * Create a new instance of Axios + * + * @param {Object} instanceConfig The default config for the instance + */ + function Axios(instanceConfig) { + this.defaults = instanceConfig; + this.interceptors = { + request: new InterceptorManager(), + response: new InterceptorManager() + }; + } + + /** + * Dispatch a request + * + * @param {Object} config The config specific for this request (merged with this.defaults) + */ + Axios.prototype.request = function request(config) { + /*eslint no-param-reassign:0*/ + // Allow for axios('example/url'[, config]) a la fetch API + if (typeof config === 'string') { + config = arguments[1] || {}; + config.url = arguments[0]; + } else { + config = config || {}; + } + + config = mergeConfig(this.defaults, config); + config.method = config.method ? config.method.toLowerCase() : 'get'; + + // Hook up interceptors middleware + var chain = [dispatchRequest, undefined]; + var promise = Promise.resolve(config); + + this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { + chain.unshift(interceptor.fulfilled, interceptor.rejected); + }); + + this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { + chain.push(interceptor.fulfilled, interceptor.rejected); + }); + + while (chain.length) { + promise = promise.then(chain.shift(), chain.shift()); + } + + return promise; + }; + + Axios.prototype.getUri = function getUri(config) { + config = mergeConfig(this.defaults, config); + return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, ''); + }; + + // Provide aliases for supported request methods + utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { + /*eslint func-names:0*/ + Axios.prototype[method] = function(url, config) { + return this.request(utils.merge(config || {}, { + method: method, + url: url + })); + }; + }); + + utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { + /*eslint func-names:0*/ + Axios.prototype[method] = function(url, data, config) { + return this.request(utils.merge(config || {}, { + method: method, + url: url, + data: data + })); + }; + }); + + module.exports = Axios; + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + + function encode(val) { + return encodeURIComponent(val). + replace(/%40/gi, '@'). + replace(/%3A/gi, ':'). + replace(/%24/g, '$'). + replace(/%2C/gi, ','). + replace(/%20/g, '+'). + replace(/%5B/gi, '['). + replace(/%5D/gi, ']'); + } + + /** + * Build a URL by appending params to the end + * + * @param {string} url The base of the url (e.g., http://www.google.com) + * @param {object} [params] The params to be appended + * @returns {string} The formatted url + */ + module.exports = function buildURL(url, params, paramsSerializer) { + /*eslint no-param-reassign:0*/ + if (!params) { + return url; + } + + var serializedParams; + if (paramsSerializer) { + serializedParams = paramsSerializer(params); + } else if (utils.isURLSearchParams(params)) { + serializedParams = params.toString(); + } else { + var parts = []; + + utils.forEach(params, function serialize(val, key) { + if (val === null || typeof val === 'undefined') { + return; + } + + if (utils.isArray(val)) { + key = key + '[]'; + } else { + val = [val]; + } + + utils.forEach(val, function parseValue(v) { + if (utils.isDate(v)) { + v = v.toISOString(); + } else if (utils.isObject(v)) { + v = JSON.stringify(v); + } + parts.push(encode(key) + '=' + encode(v)); + }); + }); + + serializedParams = parts.join('&'); + } + + if (serializedParams) { + url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; + } + + return url; + }; + + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + + function InterceptorManager() { + this.handlers = []; + } + + /** + * Add a new interceptor to the stack + * + * @param {Function} fulfilled The function to handle `then` for a `Promise` + * @param {Function} rejected The function to handle `reject` for a `Promise` + * + * @return {Number} An ID used to remove interceptor later + */ + InterceptorManager.prototype.use = function use(fulfilled, rejected) { + this.handlers.push({ + fulfilled: fulfilled, + rejected: rejected + }); + return this.handlers.length - 1; + }; + + /** + * Remove an interceptor from the stack + * + * @param {Number} id The ID that was returned by `use` + */ + InterceptorManager.prototype.eject = function eject(id) { + if (this.handlers[id]) { + this.handlers[id] = null; + } + }; + + /** + * Iterate over all the registered interceptors + * + * This method is particularly useful for skipping over any + * interceptors that may have become `null` calling `eject`. + * + * @param {Function} fn The function to call for each interceptor + */ + InterceptorManager.prototype.forEach = function forEach(fn) { + utils.forEach(this.handlers, function forEachHandler(h) { + if (h !== null) { + fn(h); + } + }); + }; + + module.exports = InterceptorManager; + + +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + var transformData = __webpack_require__(9); + var isCancel = __webpack_require__(10); + var defaults = __webpack_require__(11); + var isAbsoluteURL = __webpack_require__(20); + var combineURLs = __webpack_require__(21); + + /** + * Throws a `Cancel` if cancellation has been requested. + */ + function throwIfCancellationRequested(config) { + if (config.cancelToken) { + config.cancelToken.throwIfRequested(); + } + } + + /** + * Dispatch a request to the server using the configured adapter. + * + * @param {object} config The config that is to be used for the request + * @returns {Promise} The Promise to be fulfilled + */ + module.exports = function dispatchRequest(config) { + throwIfCancellationRequested(config); + + // Support baseURL config + if (config.baseURL && !isAbsoluteURL(config.url)) { + config.url = combineURLs(config.baseURL, config.url); + } + + // Ensure headers exist + config.headers = config.headers || {}; + + // Transform request data + config.data = transformData( + config.data, + config.headers, + config.transformRequest + ); + + // Flatten headers + config.headers = utils.merge( + config.headers.common || {}, + config.headers[config.method] || {}, + config.headers || {} + ); + + utils.forEach( + ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], + function cleanHeaderConfig(method) { + delete config.headers[method]; + } + ); + + var adapter = config.adapter || defaults.adapter; + + return adapter(config).then(function onAdapterResolution(response) { + throwIfCancellationRequested(config); + + // Transform response data + response.data = transformData( + response.data, + response.headers, + config.transformResponse + ); + + return response; + }, function onAdapterRejection(reason) { + if (!isCancel(reason)) { + throwIfCancellationRequested(config); + + // Transform response data + if (reason && reason.response) { + reason.response.data = transformData( + reason.response.data, + reason.response.headers, + config.transformResponse + ); + } + } + + return Promise.reject(reason); + }); + }; + + +/***/ }), +/* 9 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + + /** + * Transform the data for a request or a response + * + * @param {Object|String} data The data to be transformed + * @param {Array} headers The headers for the request or response + * @param {Array|Function} fns A single function or Array of functions + * @returns {*} The resulting transformed data + */ + module.exports = function transformData(data, headers, fns) { + /*eslint no-param-reassign:0*/ + utils.forEach(fns, function transform(fn) { + data = fn(data, headers); + }); + + return data; + }; + + +/***/ }), +/* 10 */ +/***/ (function(module, exports) { + + 'use strict'; + + module.exports = function isCancel(value) { + return !!(value && value.__CANCEL__); + }; + + +/***/ }), +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + var normalizeHeaderName = __webpack_require__(12); + + var DEFAULT_CONTENT_TYPE = { + 'Content-Type': 'application/x-www-form-urlencoded' + }; + + function setContentTypeIfUnset(headers, value) { + if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) { + headers['Content-Type'] = value; + } + } + + function getDefaultAdapter() { + var adapter; + // Only Node.JS has a process variable that is of [[Class]] process + if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { + // For node use HTTP adapter + adapter = __webpack_require__(13); + } else if (typeof XMLHttpRequest !== 'undefined') { + // For browsers use XHR adapter + adapter = __webpack_require__(13); + } + return adapter; + } + + var defaults = { + adapter: getDefaultAdapter(), + + transformRequest: [function transformRequest(data, headers) { + normalizeHeaderName(headers, 'Accept'); + normalizeHeaderName(headers, 'Content-Type'); + if (utils.isFormData(data) || + utils.isArrayBuffer(data) || + utils.isBuffer(data) || + utils.isStream(data) || + utils.isFile(data) || + utils.isBlob(data) + ) { + return data; + } + if (utils.isArrayBufferView(data)) { + return data.buffer; + } + if (utils.isURLSearchParams(data)) { + setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8'); + return data.toString(); + } + if (utils.isObject(data)) { + setContentTypeIfUnset(headers, 'application/json;charset=utf-8'); + return JSON.stringify(data); + } + return data; + }], + + transformResponse: [function transformResponse(data) { + /*eslint no-param-reassign:0*/ + if (typeof data === 'string') { + try { + data = JSON.parse(data); + } catch (e) { /* Ignore */ } + } + return data; + }], + + /** + * A timeout in milliseconds to abort a request. If set to 0 (default) a + * timeout is not created. + */ + timeout: 0, + + xsrfCookieName: 'XSRF-TOKEN', + xsrfHeaderName: 'X-XSRF-TOKEN', + + maxContentLength: -1, + + validateStatus: function validateStatus(status) { + return status >= 200 && status < 300; + } + }; + + defaults.headers = { + common: { + 'Accept': 'application/json, text/plain, */*' + } + }; + + utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) { + defaults.headers[method] = {}; + }); + + utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { + defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); + }); + + module.exports = defaults; + + +/***/ }), +/* 12 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + + module.exports = function normalizeHeaderName(headers, normalizedName) { + utils.forEach(headers, function processHeader(value, name) { + if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { + headers[normalizedName] = value; + delete headers[name]; + } + }); + }; + + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + var settle = __webpack_require__(14); + var buildURL = __webpack_require__(6); + var parseHeaders = __webpack_require__(17); + var isURLSameOrigin = __webpack_require__(18); + var createError = __webpack_require__(15); + + module.exports = function xhrAdapter(config) { + return new Promise(function dispatchXhrRequest(resolve, reject) { + var requestData = config.data; + var requestHeaders = config.headers; + + if (utils.isFormData(requestData)) { + delete requestHeaders['Content-Type']; // Let the browser set it + } + + var request = new XMLHttpRequest(); + + // HTTP basic authentication + if (config.auth) { + var username = config.auth.username || ''; + var password = config.auth.password || ''; + requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); + } + + request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true); + + // Set the request timeout in MS + request.timeout = config.timeout; + + // Listen for ready state + request.onreadystatechange = function handleLoad() { + if (!request || request.readyState !== 4) { + return; + } + + // The request errored out and we didn't get a response, this will be + // handled by onerror instead + // With one exception: request that using file: protocol, most browsers + // will return status as 0 even though it's a successful request + if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { + return; + } + + // Prepare the response + var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; + var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response; + var response = { + data: responseData, + status: request.status, + statusText: request.statusText, + headers: responseHeaders, + config: config, + request: request + }; + + settle(resolve, reject, response); + + // Clean up request + request = null; + }; + + // Handle browser request cancellation (as opposed to a manual cancellation) + request.onabort = function handleAbort() { + if (!request) { + return; + } + + reject(createError('Request aborted', config, 'ECONNABORTED', request)); + + // Clean up request + request = null; + }; + + // Handle low level network errors + request.onerror = function handleError() { + // Real errors are hidden from us by the browser + // onerror should only fire if it's a network error + reject(createError('Network Error', config, null, request)); + + // Clean up request + request = null; + }; + + // Handle timeout + request.ontimeout = function handleTimeout() { + reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED', + request)); + + // Clean up request + request = null; + }; + + // Add xsrf header + // This is only done if running in a standard browser environment. + // Specifically not if we're in a web worker, or react-native. + if (utils.isStandardBrowserEnv()) { + var cookies = __webpack_require__(19); + + // Add xsrf header + var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ? + cookies.read(config.xsrfCookieName) : + undefined; + + if (xsrfValue) { + requestHeaders[config.xsrfHeaderName] = xsrfValue; + } + } + + // Add headers to the request + if ('setRequestHeader' in request) { + utils.forEach(requestHeaders, function setRequestHeader(val, key) { + if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { + // Remove Content-Type if data is undefined + delete requestHeaders[key]; + } else { + // Otherwise add header to the request + request.setRequestHeader(key, val); + } + }); + } + + // Add withCredentials to request if needed + if (config.withCredentials) { + request.withCredentials = true; + } + + // Add responseType to request if needed + if (config.responseType) { + try { + request.responseType = config.responseType; + } catch (e) { + // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2. + // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function. + if (config.responseType !== 'json') { + throw e; + } + } + } + + // Handle progress if needed + if (typeof config.onDownloadProgress === 'function') { + request.addEventListener('progress', config.onDownloadProgress); + } + + // Not all browsers support upload events + if (typeof config.onUploadProgress === 'function' && request.upload) { + request.upload.addEventListener('progress', config.onUploadProgress); + } + + if (config.cancelToken) { + // Handle cancellation + config.cancelToken.promise.then(function onCanceled(cancel) { + if (!request) { + return; + } + + request.abort(); + reject(cancel); + // Clean up request + request = null; + }); + } + + if (requestData === undefined) { + requestData = null; + } + + // Send the request + request.send(requestData); + }); + }; + + +/***/ }), +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var createError = __webpack_require__(15); + + /** + * Resolve or reject a Promise based on response status. + * + * @param {Function} resolve A function that resolves the promise. + * @param {Function} reject A function that rejects the promise. + * @param {object} response The response. + */ + module.exports = function settle(resolve, reject, response) { + var validateStatus = response.config.validateStatus; + if (!validateStatus || validateStatus(response.status)) { + resolve(response); + } else { + reject(createError( + 'Request failed with status code ' + response.status, + response.config, + null, + response.request, + response + )); + } + }; + + +/***/ }), +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var enhanceError = __webpack_require__(16); + + /** + * Create an Error with the specified message, config, error code, request and response. + * + * @param {string} message The error message. + * @param {Object} config The config. + * @param {string} [code] The error code (for example, 'ECONNABORTED'). + * @param {Object} [request] The request. + * @param {Object} [response] The response. + * @returns {Error} The created error. + */ + module.exports = function createError(message, config, code, request, response) { + var error = new Error(message); + return enhanceError(error, config, code, request, response); + }; + + +/***/ }), +/* 16 */ +/***/ (function(module, exports) { + + 'use strict'; + + /** + * Update an Error with the specified config, error code, and response. + * + * @param {Error} error The error to update. + * @param {Object} config The config. + * @param {string} [code] The error code (for example, 'ECONNABORTED'). + * @param {Object} [request] The request. + * @param {Object} [response] The response. + * @returns {Error} The error. + */ + module.exports = function enhanceError(error, config, code, request, response) { + error.config = config; + if (code) { + error.code = code; + } + error.request = request; + error.response = response; + error.toJSON = function() { + return { + // Standard + message: this.message, + name: this.name, + // Microsoft + description: this.description, + number: this.number, + // Mozilla + fileName: this.fileName, + lineNumber: this.lineNumber, + columnNumber: this.columnNumber, + stack: this.stack, + // Axios + config: this.config, + code: this.code + }; + }; + return error; + }; + + +/***/ }), +/* 17 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + + // Headers whose duplicates are ignored by node + // c.f. https://nodejs.org/api/http.html#http_message_headers + var ignoreDuplicateOf = [ + 'age', 'authorization', 'content-length', 'content-type', 'etag', + 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', + 'last-modified', 'location', 'max-forwards', 'proxy-authorization', + 'referer', 'retry-after', 'user-agent' + ]; + + /** + * Parse headers into an object + * + * ``` + * Date: Wed, 27 Aug 2014 08:58:49 GMT + * Content-Type: application/json + * Connection: keep-alive + * Transfer-Encoding: chunked + * ``` + * + * @param {String} headers Headers needing to be parsed + * @returns {Object} Headers parsed into an object + */ + module.exports = function parseHeaders(headers) { + var parsed = {}; + var key; + var val; + var i; + + if (!headers) { return parsed; } + + utils.forEach(headers.split('\n'), function parser(line) { + i = line.indexOf(':'); + key = utils.trim(line.substr(0, i)).toLowerCase(); + val = utils.trim(line.substr(i + 1)); + + if (key) { + if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { + return; + } + if (key === 'set-cookie') { + parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); + } else { + parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; + } + } + }); + + return parsed; + }; + + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + + module.exports = ( + utils.isStandardBrowserEnv() ? + + // Standard browser envs have full support of the APIs needed to test + // whether the request URL is of the same origin as current location. + (function standardBrowserEnv() { + var msie = /(msie|trident)/i.test(navigator.userAgent); + var urlParsingNode = document.createElement('a'); + var originURL; + + /** + * Parse a URL to discover it's components + * + * @param {String} url The URL to be parsed + * @returns {Object} + */ + function resolveURL(url) { + var href = url; + + if (msie) { + // IE needs attribute set twice to normalize properties + urlParsingNode.setAttribute('href', href); + href = urlParsingNode.href; + } + + urlParsingNode.setAttribute('href', href); + + // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils + return { + href: urlParsingNode.href, + protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', + host: urlParsingNode.host, + search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', + hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', + hostname: urlParsingNode.hostname, + port: urlParsingNode.port, + pathname: (urlParsingNode.pathname.charAt(0) === '/') ? + urlParsingNode.pathname : + '/' + urlParsingNode.pathname + }; + } + + originURL = resolveURL(window.location.href); + + /** + * Determine if a URL shares the same origin as the current location + * + * @param {String} requestURL The URL to test + * @returns {boolean} True if URL shares the same origin, otherwise false + */ + return function isURLSameOrigin(requestURL) { + var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; + return (parsed.protocol === originURL.protocol && + parsed.host === originURL.host); + }; + })() : + + // Non standard browser envs (web workers, react-native) lack needed support. + (function nonStandardBrowserEnv() { + return function isURLSameOrigin() { + return true; + }; + })() + ); + + +/***/ }), +/* 19 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + + module.exports = ( + utils.isStandardBrowserEnv() ? + + // Standard browser envs support document.cookie + (function standardBrowserEnv() { + return { + write: function write(name, value, expires, path, domain, secure) { + var cookie = []; + cookie.push(name + '=' + encodeURIComponent(value)); + + if (utils.isNumber(expires)) { + cookie.push('expires=' + new Date(expires).toGMTString()); + } + + if (utils.isString(path)) { + cookie.push('path=' + path); + } + + if (utils.isString(domain)) { + cookie.push('domain=' + domain); + } + + if (secure === true) { + cookie.push('secure'); + } + + document.cookie = cookie.join('; '); + }, + + read: function read(name) { + var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); + return (match ? decodeURIComponent(match[3]) : null); + }, + + remove: function remove(name) { + this.write(name, '', Date.now() - 86400000); + } + }; + })() : + + // Non standard browser env (web workers, react-native) lack needed support. + (function nonStandardBrowserEnv() { + return { + write: function write() {}, + read: function read() { return null; }, + remove: function remove() {} + }; + })() + ); + + +/***/ }), +/* 20 */ +/***/ (function(module, exports) { + + 'use strict'; + + /** + * Determines whether the specified URL is absolute + * + * @param {string} url The URL to test + * @returns {boolean} True if the specified URL is absolute, otherwise false + */ + module.exports = function isAbsoluteURL(url) { + // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL). + // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed + // by any combination of letters, digits, plus, period, or hyphen. + return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); + }; + + +/***/ }), +/* 21 */ +/***/ (function(module, exports) { + + 'use strict'; + + /** + * Creates a new URL by combining the specified URLs + * + * @param {string} baseURL The base URL + * @param {string} relativeURL The relative URL + * @returns {string} The combined URL + */ + module.exports = function combineURLs(baseURL, relativeURL) { + return relativeURL + ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') + : baseURL; + }; + + +/***/ }), +/* 22 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var utils = __webpack_require__(2); + + /** + * Config-specific merge-function which creates a new config-object + * by merging two configuration objects together. + * + * @param {Object} config1 + * @param {Object} config2 + * @returns {Object} New object resulting from merging config2 to config1 + */ + module.exports = function mergeConfig(config1, config2) { + // eslint-disable-next-line no-param-reassign + config2 = config2 || {}; + var config = {}; + + utils.forEach(['url', 'method', 'params', 'data'], function valueFromConfig2(prop) { + if (typeof config2[prop] !== 'undefined') { + config[prop] = config2[prop]; + } + }); + + utils.forEach(['headers', 'auth', 'proxy'], function mergeDeepProperties(prop) { + if (utils.isObject(config2[prop])) { + config[prop] = utils.deepMerge(config1[prop], config2[prop]); + } else if (typeof config2[prop] !== 'undefined') { + config[prop] = config2[prop]; + } else if (utils.isObject(config1[prop])) { + config[prop] = utils.deepMerge(config1[prop]); + } else if (typeof config1[prop] !== 'undefined') { + config[prop] = config1[prop]; + } + }); + + utils.forEach([ + 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer', + 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName', + 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'maxContentLength', + 'validateStatus', 'maxRedirects', 'httpAgent', 'httpsAgent', 'cancelToken', + 'socketPath' + ], function defaultToConfig2(prop) { + if (typeof config2[prop] !== 'undefined') { + config[prop] = config2[prop]; + } else if (typeof config1[prop] !== 'undefined') { + config[prop] = config1[prop]; + } + }); + + return config; + }; + + +/***/ }), +/* 23 */ +/***/ (function(module, exports) { + + 'use strict'; + + /** + * A `Cancel` is an object that is thrown when an operation is canceled. + * + * @class + * @param {string=} message The message. + */ + function Cancel(message) { + this.message = message; + } + + Cancel.prototype.toString = function toString() { + return 'Cancel' + (this.message ? ': ' + this.message : ''); + }; + + Cancel.prototype.__CANCEL__ = true; + + module.exports = Cancel; + + +/***/ }), +/* 24 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var Cancel = __webpack_require__(23); + + /** + * A `CancelToken` is an object that can be used to request cancellation of an operation. + * + * @class + * @param {Function} executor The executor function. + */ + function CancelToken(executor) { + if (typeof executor !== 'function') { + throw new TypeError('executor must be a function.'); + } + + var resolvePromise; + this.promise = new Promise(function promiseExecutor(resolve) { + resolvePromise = resolve; + }); + + var token = this; + executor(function cancel(message) { + if (token.reason) { + // Cancellation has already been requested + return; + } + + token.reason = new Cancel(message); + resolvePromise(token.reason); + }); + } + + /** + * Throws a `Cancel` if cancellation has been requested. + */ + CancelToken.prototype.throwIfRequested = function throwIfRequested() { + if (this.reason) { + throw this.reason; + } + }; + + /** + * Returns an object that contains a new `CancelToken` and a function that, when called, + * cancels the `CancelToken`. + */ + CancelToken.source = function source() { + var cancel; + var token = new CancelToken(function executor(c) { + cancel = c; + }); + return { + token: token, + cancel: cancel + }; + }; + + module.exports = CancelToken; + + +/***/ }), +/* 25 */ +/***/ (function(module, exports) { + + 'use strict'; + + /** + * Syntactic sugar for invoking a function and expanding an array for arguments. + * + * Common use case would be to use `Function.prototype.apply`. + * + * ```js + * function f(x, y, z) {} + * var args = [1, 2, 3]; + * f.apply(null, args); + * ``` + * + * With `spread` this example can be re-written. + * + * ```js + * spread(function(x, y, z) {})([1, 2, 3]); + * ``` + * + * @param {Function} callback + * @returns {Function} + */ + module.exports = function spread(callback) { + return function wrap(arr) { + return callback.apply(null, arr); + }; + }; + + +/***/ }) +/******/ ]) +}); +; +//# sourceMappingURL=axios.map \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/js/vue.min.js" "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/js/vue.min.js" new file mode 100644 index 00000000..05e21102 --- /dev/null +++ "b/web\345\211\215\347\253\257/code/\347\254\254\345\215\201\344\270\211\345\244\251/js/vue.min.js" @@ -0,0 +1,6 @@ +/*! + * Vue.js v2.6.11 + * (c) 2014-2019 Evan You + * Released under the MIT License. + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Vue=t()}(this,function(){"use strict";var e=Object.freeze({});function t(e){return null==e}function n(e){return null!=e}function r(e){return!0===e}function i(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function o(e){return null!==e&&"object"==typeof e}var a=Object.prototype.toString;function s(e){return"[object Object]"===a.call(e)}function c(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function u(e){return n(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function l(e){return null==e?"":Array.isArray(e)||s(e)&&e.toString===a?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var m=Object.prototype.hasOwnProperty;function y(e,t){return m.call(e,t)}function g(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var _=/-(\w)/g,b=g(function(e){return e.replace(_,function(e,t){return t?t.toUpperCase():""})}),$=g(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),w=/\B([A-Z])/g,C=g(function(e){return e.replace(w,"-$1").toLowerCase()});var x=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function k(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function A(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,Z=J&&J.indexOf("edge/")>0,G=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===K),X=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),Y={}.watch,Q=!1;if(z)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===B&&(B=!z&&!V&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),B},ne=z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ie,oe="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ie="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ae=S,se=0,ce=function(){this.id=se++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){h(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(o&&!y(i,"default"))a=!1;else if(""===a||a===C(e)){var c=Pe(String,i.type);(c<0||s0&&(st((u=e(u,(a||"")+"_"+c))[0])&&st(f)&&(s[l]=he(f.text+u[0].text),u.shift()),s.push.apply(s,u)):i(u)?st(f)?s[l]=he(f.text+u):""!==u&&s.push(he(u)):st(u)&&st(f)?s[l]=he(f.text+u.text):(r(o._isVList)&&n(u.tag)&&t(u.key)&&n(a)&&(u.key="__vlist"+a+"_"+c+"__"),s.push(u)));return s}(e):void 0}function st(e){return n(e)&&n(e.text)&&!1===e.isComment}function ct(e,t){if(e){for(var n=Object.create(null),r=oe?Reflect.ownKeys(e):Object.keys(e),i=0;i0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==e&&s===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=pt(n,c,t[c]))}else i={};for(var u in n)u in i||(i[u]=dt(n,u));return t&&Object.isExtensible(t)&&(t._normalized=i),R(i,"$stable",a),R(i,"$key",s),R(i,"$hasNormal",o),i}function pt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:at(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function dt(e,t){return function(){return e[t]}}function vt(e,t){var r,i,a,s,c;if(Array.isArray(e)||"string"==typeof e)for(r=new Array(e.length),i=0,a=e.length;idocument.createEvent("Event").timeStamp&&(sn=function(){return cn.now()})}function un(){var e,t;for(an=sn(),rn=!0,Qt.sort(function(e,t){return e.id-t.id}),on=0;onon&&Qt[n].id>e.id;)n--;Qt.splice(n+1,0,e)}else Qt.push(e);nn||(nn=!0,Ye(un))}}(this)},fn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Re(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},fn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},fn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},fn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||h(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:S,set:S};function dn(e,t,n){pn.get=function(){return this[t][n]},pn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pn)}function vn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&$e(!1);var o=function(o){i.push(o);var a=Me(o,t,n,e);xe(r,o,a),o in e||dn(e,"_props",o)};for(var a in t)o(a);$e(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?S:x(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;s(t=e._data="function"==typeof t?function(e,t){le();try{return e.call(t,t)}catch(e){return Re(e,t,"data()"),{}}finally{fe()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];r&&y(r,o)||(a=void 0,36!==(a=(o+"").charCodeAt(0))&&95!==a&&dn(e,"_data",o))}var a;Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;r||(n[i]=new fn(e,a||S,S,hn)),i in e||mn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==Y&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===a.call(n)&&e.test(t));var n}function An(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=xn(a.componentOptions);s&&!t(s)&&On(n,o,r,i)}}}function On(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,h(n,t)}!function(t){t.prototype._init=function(t){var n=this;n._uid=bn++,n._isVue=!0,t&&t._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(n,t):n.$options=De($n(n.constructor),t||{},n),n._renderProxy=n,n._self=n,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(n),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&qt(e,t)}(n),function(t){t._vnode=null,t._staticTrees=null;var n=t.$options,r=t.$vnode=n._parentVnode,i=r&&r.context;t.$slots=ut(n._renderChildren,i),t.$scopedSlots=e,t._c=function(e,n,r,i){return Pt(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Pt(t,e,n,r,i,!0)};var o=r&&r.data;xe(t,"$attrs",o&&o.attrs||e,null,!0),xe(t,"$listeners",n._parentListeners||e,null,!0)}(n),Yt(n,"beforeCreate"),function(e){var t=ct(e.$options.inject,e);t&&($e(!1),Object.keys(t).forEach(function(n){xe(e,n,t[n])}),$e(!0))}(n),vn(n),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(n),Yt(n,"created"),n.$options.el&&n.$mount(n.$options.el)}}(wn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=ke,e.prototype.$delete=Ae,e.prototype.$watch=function(e,t,n){if(s(t))return _n(this,e,t,n);(n=n||{}).user=!0;var r=new fn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){Re(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(wn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i1?k(t):t;for(var n=k(arguments,1),r='event handler for "'+e+'"',i=0,o=t.length;iparseInt(this.max)&&On(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return F}};Object.defineProperty(e,"config",t),e.util={warn:ae,extend:A,mergeOptions:De,defineReactive:xe},e.set=ke,e.delete=Ae,e.nextTick=Ye,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),M.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,A(e.options.components,Tn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=k(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=De(this.options,e),this}}(e),Cn(e),function(e){M.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&s(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(wn),Object.defineProperty(wn.prototype,"$isServer",{get:te}),Object.defineProperty(wn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wn,"FunctionalRenderContext",{value:Tt}),wn.version="2.6.11";var En=p("style,class"),Nn=p("input,textarea,option,select,progress"),jn=function(e,t,n){return"value"===n&&Nn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Dn=p("contenteditable,draggable,spellcheck"),Ln=p("events,caret,typing,plaintext-only"),Mn=function(e,t){return Hn(t)||"false"===t?"false":"contenteditable"===e&&Ln(t)?t:"true"},In=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Fn="http://www.w3.org/1999/xlink",Pn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Rn=function(e){return Pn(e)?e.slice(6,e.length):""},Hn=function(e){return null==e||!1===e};function Bn(e){for(var t=e.data,r=e,i=e;n(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Un(i.data,t));for(;n(r=r.parent);)r&&r.data&&(t=Un(t,r.data));return function(e,t){if(n(e)||n(t))return zn(e,Vn(t));return""}(t.staticClass,t.class)}function Un(e,t){return{staticClass:zn(e.staticClass,t.staticClass),class:n(e.class)?[e.class,t.class]:t.class}}function zn(e,t){return e?t?e+" "+t:e:t||""}function Vn(e){return Array.isArray(e)?function(e){for(var t,r="",i=0,o=e.length;i-1?hr(e,t,n):In(t)?Hn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Dn(t)?e.setAttribute(t,Mn(t,n)):Pn(t)?Hn(n)?e.removeAttributeNS(Fn,Rn(t)):e.setAttributeNS(Fn,t,n):hr(e,t,n)}function hr(e,t,n){if(Hn(n))e.removeAttribute(t);else{if(q&&!W&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var mr={create:dr,update:dr};function yr(e,r){var i=r.elm,o=r.data,a=e.data;if(!(t(o.staticClass)&&t(o.class)&&(t(a)||t(a.staticClass)&&t(a.class)))){var s=Bn(r),c=i._transitionClasses;n(c)&&(s=zn(s,Vn(c))),s!==i._prevClass&&(i.setAttribute("class",s),i._prevClass=s)}}var gr,_r,br,$r,wr,Cr,xr={create:yr,update:yr},kr=/[\w).+\-_$\]]/;function Ar(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(h=e.charAt(v));v--);h&&kr.test(h)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):m();function m(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&m(),o)for(r=0;r-1?{exp:e.slice(0,$r),key:'"'+e.slice($r+1)+'"'}:{exp:e,key:null};_r=e,$r=wr=Cr=0;for(;!zr();)Vr(br=Ur())?Jr(br):91===br&&Kr(br);return{exp:e.slice(0,wr),key:e.slice(wr+1,Cr)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Ur(){return _r.charCodeAt(++$r)}function zr(){return $r>=gr}function Vr(e){return 34===e||39===e}function Kr(e){var t=1;for(wr=$r;!zr();)if(Vr(e=Ur()))Jr(e);else if(91===e&&t++,93===e&&t--,0===t){Cr=$r;break}}function Jr(e){for(var t=e;!zr()&&(e=Ur())!==t;);}var qr,Wr="__r",Zr="__c";function Gr(e,t,n){var r=qr;return function i(){null!==t.apply(null,arguments)&&Qr(e,i,n,r)}}var Xr=Ve&&!(X&&Number(X[1])<=53);function Yr(e,t,n,r){if(Xr){var i=an,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}qr.addEventListener(e,t,Q?{capture:n,passive:r}:n)}function Qr(e,t,n,r){(r||qr).removeEventListener(e,t._wrapper||t,n)}function ei(e,r){if(!t(e.data.on)||!t(r.data.on)){var i=r.data.on||{},o=e.data.on||{};qr=r.elm,function(e){if(n(e[Wr])){var t=q?"change":"input";e[t]=[].concat(e[Wr],e[t]||[]),delete e[Wr]}n(e[Zr])&&(e.change=[].concat(e[Zr],e.change||[]),delete e[Zr])}(i),rt(i,o,Yr,Qr,Gr,r.context),qr=void 0}}var ti,ni={create:ei,update:ei};function ri(e,r){if(!t(e.data.domProps)||!t(r.data.domProps)){var i,o,a=r.elm,s=e.data.domProps||{},c=r.data.domProps||{};for(i in n(c.__ob__)&&(c=r.data.domProps=A({},c)),s)i in c||(a[i]="");for(i in c){if(o=c[i],"textContent"===i||"innerHTML"===i){if(r.children&&(r.children.length=0),o===s[i])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===i&&"PROGRESS"!==a.tagName){a._value=o;var u=t(o)?"":String(o);ii(a,u)&&(a.value=u)}else if("innerHTML"===i&&qn(a.tagName)&&t(a.innerHTML)){(ti=ti||document.createElement("div")).innerHTML=""+o+"";for(var l=ti.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(o!==s[i])try{a[i]=o}catch(e){}}}}function ii(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var r=e.value,i=e._vModifiers;if(n(i)){if(i.number)return f(r)!==f(t);if(i.trim)return r.trim()!==t.trim()}return r!==t}(e,t))}var oi={create:ri,update:ri},ai=g(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function si(e){var t=ci(e.style);return e.staticStyle?A(e.staticStyle,t):t}function ci(e){return Array.isArray(e)?O(e):"string"==typeof e?ai(e):e}var ui,li=/^--/,fi=/\s*!important$/,pi=function(e,t,n){if(li.test(t))e.style.setProperty(t,n);else if(fi.test(n))e.style.setProperty(C(t),n.replace(fi,""),"important");else{var r=vi(t);if(Array.isArray(n))for(var i=0,o=n.length;i-1?t.split(yi).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function _i(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(yi).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function bi(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&A(t,$i(e.name||"v")),A(t,e),t}return"string"==typeof e?$i(e):void 0}}var $i=g(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),wi=z&&!W,Ci="transition",xi="animation",ki="transition",Ai="transitionend",Oi="animation",Si="animationend";wi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ki="WebkitTransition",Ai="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Si="webkitAnimationEnd"));var Ti=z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ei(e){Ti(function(){Ti(e)})}function Ni(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),gi(e,t))}function ji(e,t){e._transitionClasses&&h(e._transitionClasses,t),_i(e,t)}function Di(e,t,n){var r=Mi(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Ci?Ai:Si,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout(function(){c0&&(n=Ci,l=a,f=o.length):t===xi?u>0&&(n=xi,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Ci:xi:null)?n===Ci?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Ci&&Li.test(r[ki+"Property"])}}function Ii(e,t){for(;e.length1}function Ui(e,t){!0!==t.data.show&&Pi(t)}var zi=function(e){var o,a,s={},c=e.modules,u=e.nodeOps;for(o=0;ov?_(e,t(i[y+1])?null:i[y+1].elm,i,d,y,o):d>y&&$(r,p,v)}(p,h,y,o,l):n(y)?(n(e.text)&&u.setTextContent(p,""),_(p,null,y,0,y.length-1,o)):n(h)?$(h,0,h.length-1):n(e.text)&&u.setTextContent(p,""):e.text!==i.text&&u.setTextContent(p,i.text),n(v)&&n(d=v.hook)&&n(d=d.postpatch)&&d(e,i)}}}function k(e,t,i){if(r(i)&&n(e.parent))e.parent.data.pendingInsert=t;else for(var o=0;o-1,a.selected!==o&&(a.selected=o);else if(N(Wi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function qi(e,t){return t.every(function(t){return!N(t,e)})}function Wi(e){return"_value"in e?e._value:e.value}function Zi(e){e.target.composing=!0}function Gi(e){e.target.composing&&(e.target.composing=!1,Xi(e.target,"input"))}function Xi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Yi(e){return!e.componentInstance||e.data&&e.data.transition?e:Yi(e.componentInstance._vnode)}var Qi={model:Vi,show:{bind:function(e,t,n){var r=t.value,i=(n=Yi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Pi(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Yi(n)).data&&n.data.transition?(n.data.show=!0,r?Pi(n,function(){e.style.display=e.__vOriginalDisplay}):Ri(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},eo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function to(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?to(zt(t.children)):e}function no(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[b(o)]=i[o];return t}function ro(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var io=function(e){return e.tag||Ut(e)},oo=function(e){return"show"===e.name},ao={name:"transition",props:eo,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(io)).length){var r=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var a=to(o);if(!a)return o;if(this._leaving)return ro(e,o);var s="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?s+"comment":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=no(this),u=this._vnode,l=to(u);if(a.data.directives&&a.data.directives.some(oo)&&(a.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,l)&&!Ut(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,it(f,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),ro(e,o);if("in-out"===r){if(Ut(a))return u;var p,d=function(){p()};it(c,"afterEnter",d),it(c,"enterCancelled",d),it(f,"delayLeave",function(e){p=e})}}return o}}},so=A({tag:String,moveClass:String},eo);function co(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function uo(e){e.data.newPos=e.elm.getBoundingClientRect()}function lo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete so.mode;var fo={Transition:ao,TransitionGroup:{props:so,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Zt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=no(this),s=0;s-1?Gn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Gn[e]=/HTMLUnknownElement/.test(t.toString())},A(wn.options.directives,Qi),A(wn.options.components,fo),wn.prototype.__patch__=z?zi:S,wn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ve),Yt(e,"beforeMount"),r=function(){e._update(e._render(),n)},new fn(e,r,S,{before:function(){e._isMounted&&!e._isDestroyed&&Yt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Yt(e,"mounted")),e}(this,e=e&&z?Yn(e):void 0,t)},z&&setTimeout(function(){F.devtools&&ne&&ne.emit("init",wn)},0);var po=/\{\{((?:.|\r?\n)+?)\}\}/g,vo=/[-.*+?^${}()|[\]\/\\]/g,ho=g(function(e){var t=e[0].replace(vo,"\\$&"),n=e[1].replace(vo,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")});var mo={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Fr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Ir(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var yo,go={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Fr(e,"style");n&&(e.staticStyle=JSON.stringify(ai(n)));var r=Ir(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},_o=function(e){return(yo=yo||document.createElement("div")).innerHTML=e,yo.textContent},bo=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),$o=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),wo=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Co=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,xo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+P.source+"]*",Ao="((?:"+ko+"\\:)?"+ko+")",Oo=new RegExp("^<"+Ao),So=/^\s*(\/?)>/,To=new RegExp("^<\\/"+Ao+"[^>]*>"),Eo=/^]+>/i,No=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Io=/&(?:lt|gt|quot|amp|#39);/g,Fo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Po=p("pre,textarea",!0),Ro=function(e,t){return e&&Po(e)&&"\n"===t[0]};function Ho(e,t){var n=t?Fo:Io;return e.replace(n,function(e){return Mo[e]})}var Bo,Uo,zo,Vo,Ko,Jo,qo,Wo,Zo=/^@|^v-on:/,Go=/^v-|^@|^:|^#/,Xo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Yo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qo=/^\(|\)$/g,ea=/^\[.*\]$/,ta=/:(.*)$/,na=/^:|^\.|^v-bind:/,ra=/\.[^.\]]+(?=[^\]]*$)/g,ia=/^v-slot(:|$)|^#/,oa=/[\r\n]/,aa=/\s+/g,sa=g(_o),ca="_empty_";function ua(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ma(t),rawAttrsMap:{},parent:n,children:[]}}function la(e,t){Bo=t.warn||Sr,Jo=t.isPreTag||T,qo=t.mustUseProp||T,Wo=t.getTagNamespace||T;t.isReservedTag;zo=Tr(t.modules,"transformNode"),Vo=Tr(t.modules,"preTransformNode"),Ko=Tr(t.modules,"postTransformNode"),Uo=t.delimiters;var n,r,i=[],o=!1!==t.preserveWhitespace,a=t.whitespace,s=!1,c=!1;function u(e){if(l(e),s||e.processed||(e=fa(e,t)),i.length||e===n||n.if&&(e.elseif||e.else)&&da(n,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)a=e,(u=function(e){var t=e.length;for(;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children))&&u.if&&da(u,{exp:a.elseif,block:a});else{if(e.slotScope){var o=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[o]=e}r.children.push(e),e.parent=r}var a,u;e.children=e.children.filter(function(e){return!e.slotScope}),l(e),e.pre&&(s=!1),Jo(e.tag)&&(c=!1);for(var f=0;f]*>)","i")),p=e.replace(f,function(e,n,r){return u=r.length,Do(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Ro(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});c+=e.length-p.length,e=p,A(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(No.test(e)){var v=e.indexOf("--\x3e");if(v>=0){t.shouldKeepComment&&t.comment(e.substring(4,v),c,c+v+3),C(v+3);continue}}if(jo.test(e)){var h=e.indexOf("]>");if(h>=0){C(h+2);continue}}var m=e.match(Eo);if(m){C(m[0].length);continue}var y=e.match(To);if(y){var g=c;C(y[0].length),A(y[1],g,c);continue}var _=x();if(_){k(_),Ro(_.tagName,e)&&C(1);continue}}var b=void 0,$=void 0,w=void 0;if(d>=0){for($=e.slice(d);!(To.test($)||Oo.test($)||No.test($)||jo.test($)||(w=$.indexOf("<",1))<0);)d+=w,$=e.slice(d);b=e.substring(0,d)}d<0&&(b=e),b&&C(b.length),t.chars&&b&&t.chars(b,c-b.length,c)}if(e===n){t.chars&&t.chars(e);break}}function C(t){c+=t,e=e.substring(t)}function x(){var t=e.match(Oo);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(C(t[0].length);!(n=e.match(So))&&(r=e.match(xo)||e.match(Co));)r.start=c,C(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],C(n[0].length),i.end=c,i}}function k(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&wo(n)&&A(r),s(n)&&r===n&&A(n));for(var u=a(n)||!!c,l=e.attrs.length,f=new Array(l),p=0;p=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}A()}(e,{warn:Bo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,o,a,l,f){var p=r&&r.ns||Wo(e);q&&"svg"===p&&(o=function(e){for(var t=[],n=0;nc&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=Ar(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Mr(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Br(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Br(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Br(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Ir(e,"value")||"null";Er(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Mr(e,"change",Br(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?Wr:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),a&&(l="_n("+l+")");var f=Br(t,l);c&&(f="if($event.target.composing)return;"+f),Er(e,"value","("+t+")"),Mr(e,u,f,null,!0),(s||a)&&Mr(e,"blur","$forceUpdate()")}(e,r,i);else if(!F.isReservedTag(o))return Hr(e,r,i),!1;return!0},text:function(e,t){t.value&&Er(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Er(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:bo,mustUseProp:jn,canBeLeftOpenTag:$o,isReservedTag:Wn,getTagNamespace:Zn,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}(ba)},xa=g(function(e){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))});function ka(e,t){e&&($a=xa(t.staticKeys||""),wa=t.isReservedTag||T,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||d(e.tag)||!wa(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every($a)))}(t);if(1===t.type){if(!wa(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n|^function(?:\s+[\w$]+)?\s*\(/,Oa=/\([^)]*?\);*$/,Sa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Ta={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ea={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Na=function(e){return"if("+e+")return null;"},ja={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Na("$event.target !== $event.currentTarget"),ctrl:Na("!$event.ctrlKey"),shift:Na("!$event.shiftKey"),alt:Na("!$event.altKey"),meta:Na("!$event.metaKey"),left:Na("'button' in $event && $event.button !== 0"),middle:Na("'button' in $event && $event.button !== 1"),right:Na("'button' in $event && $event.button !== 2")};function Da(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=La(e[o]);e[o]&&e[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function La(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return La(e)}).join(",")+"]";var t=Sa.test(e.value),n=Aa.test(e.value),r=Sa.test(e.value.replace(Oa,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(ja[s])o+=ja[s],Ta[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=Na(["ctrl","shift","alt","meta"].filter(function(e){return!c[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Ma).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Ma(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Ta[e],r=Ea[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Ia={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:S},Fa=function(e){this.options=e,this.warn=e.warn||Sr,this.transforms=Tr(e.modules,"transformCode"),this.dataGenFns=Tr(e.modules,"genData"),this.directives=A(A({},Ia),e.directives);var t=e.isReservedTag||T;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Pa(e,t){var n=new Fa(t);return{render:"with(this){return "+(e?Ra(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ra(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Ha(e,t);if(e.once&&!e.onceProcessed)return Ba(e,t);if(e.for&&!e.forProcessed)return za(e,t);if(e.if&&!e.ifProcessed)return Ua(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=qa(e,t),i="_t("+n+(r?","+r:""),o=e.attrs||e.dynamicAttrs?Ga((e.attrs||[]).concat(e.dynamicAttrs||[]).map(function(e){return{name:b(e.name),value:e.value,dynamic:e.dynamic}})):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:qa(t,n,!0);return"_c("+e+","+Va(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Va(e,t));var i=e.inlineTemplate?null:qa(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];if(n&&1===n.type){var r=Pa(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map(function(e){return"function(){"+e+"}"}).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Ga(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Ka(e){return 1===e.type&&("slot"===e.tag||e.children.some(Ka))}function Ja(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Ua(e,t,Ja,"null");if(e.for&&!e.forProcessed)return za(e,t,Ja);var r=e.slotScope===ca?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(qa(e,t)||"undefined")+":undefined":qa(e,t)||"undefined":Ra(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function qa(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Ra)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r':'
',ts.innerHTML.indexOf(" ")>0}var os=!!z&&is(!1),as=!!z&&is(!0),ss=g(function(e){var t=Yn(e);return t&&t.innerHTML}),cs=wn.prototype.$mount;return wn.prototype.$mount=function(e,t){if((e=e&&Yn(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=ss(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){var i=rs(r,{outputSourceRange:!1,shouldDecodeNewlines:os,shouldDecodeNewlinesForHref:as,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return cs.call(this,e,t)},wn.compile=rs,wn}); \ No newline at end of file diff --git "a/web\345\211\215\347\253\257/note/2020-1-18\350\257\276\345\240\202\347\254\224\350\256\260.docx" "b/web\345\211\215\347\253\257/note/2020-1-18\350\257\276\345\240\202\347\254\224\350\256\260.docx" new file mode 100644 index 00000000..a97dac57 Binary files /dev/null and "b/web\345\211\215\347\253\257/note/2020-1-18\350\257\276\345\240\202\347\254\224\350\256\260.docx" differ diff --git "a/web\345\220\216\347\253\257/code/MyTomcat/.idea/compiler.xml" "b/web\345\220\216\347\253\257/code/MyTomcat/.idea/compiler.xml" new file mode 100644 index 00000000..38d573bd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/MyTomcat/.idea/compiler.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/MyTomcat/.idea/misc.xml" "b/web\345\220\216\347\253\257/code/MyTomcat/.idea/misc.xml" new file mode 100644 index 00000000..05483570 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/MyTomcat/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/MyTomcat/.idea/modules.xml" "b/web\345\220\216\347\253\257/code/MyTomcat/.idea/modules.xml" new file mode 100644 index 00000000..c2295080 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/MyTomcat/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/MyTomcat/.idea/workspace.xml" "b/web\345\220\216\347\253\257/code/MyTomcat/.idea/workspace.xml" new file mode 100644 index 00000000..96a371e3 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/MyTomcat/.idea/workspace.xml" @@ -0,0 +1,179 @@ + + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1561539982817 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cookie:war exploded + + + + + + + + Web + + + + + + + + + + + + + + + 1.8 + + + + + + + + cookie + + + + + + + + + + + + + + + servlet-api + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/cookie/README" "b/web\345\220\216\347\253\257/code/cookie/README" new file mode 100644 index 00000000..6d3c18e4 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/README" @@ -0,0 +1,4 @@ +用户免登录实现: + 1、用户发送验证cookie信息的请求,编写对应的servlet进行处理 + 2、如果包含cookie,直接跳转到成功页面 + 3、如果不包含cookie信息,直接跳转到登录页面 \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/cookie/cookie.iml" "b/web\345\220\216\347\253\257/code/cookie/cookie.iml" new file mode 100644 index 00000000..0c14710d --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/cookie.iml" @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/CookieProjectServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/CookieProjectServlet.class" new file mode 100644 index 00000000..3f1216e8 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/CookieProjectServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/HelloServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/HelloServlet.class" new file mode 100644 index 00000000..83601186 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/HelloServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/LoginServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/LoginServlet.class" new file mode 100644 index 00000000..6e1e6b2c Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/LoginServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/PageServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/PageServlet.class" new file mode 100644 index 00000000..19e8b745 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/control/PageServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/dao/UserDao.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/dao/UserDao.class" new file mode 100644 index 00000000..6f09da05 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/dao/UserDao.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/dao/impl/UserDaoImpl.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/dao/impl/UserDaoImpl.class" new file mode 100644 index 00000000..d88020fa Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/dao/impl/UserDaoImpl.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/entity/User.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/entity/User.class" new file mode 100644 index 00000000..2f8e7293 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/entity/User.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/service/UserService.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/service/UserService.class" new file mode 100644 index 00000000..7875f5a1 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/service/UserService.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/service/impl/UserServiceImpl.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/service/impl/UserServiceImpl.class" new file mode 100644 index 00000000..b3ebf115 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/cookie/service/impl/UserServiceImpl.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/mashibing/CookieServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/mashibing/CookieServlet.class" new file mode 100644 index 00000000..40d72b12 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/mashibing/CookieServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/mashibing/GetCookieServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/mashibing/GetCookieServlet.class" new file mode 100644 index 00000000..3ec6fd27 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/classes/com/mashibing/GetCookieServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" new file mode 100644 index 00000000..822b714e Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/web.xml" new file mode 100644 index 00000000..bff678a5 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/WEB-INF/web.xml" @@ -0,0 +1,63 @@ + + + + CookieServlet + com.mashibing.CookieServlet + + + + CookieServlet + /cookie + + + GetCookieServlet + com.mashibing.GetCookieServlet + + + GetCookieServlet + /getcookie + + + + PageServlet + com.cookie.control.PageServlet + + + + + PageServlet + /page + + + + LoginServlet + com.cookie.control.LoginServlet + + + + LoginServlet + /login + + + + HelloServlet + com.cookie.control.HelloServlet + + + + HelloServlet + /hello + + + + CookieProjectServlet + com.cookie.control.CookieProjectServlet + + + CookieProjectServlet + /ck + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/index.jsp" "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/index.jsp" new file mode 100644 index 00000000..5952fc6a --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/out/artifacts/cookie_war_exploded/index.jsp" @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2019/6/26 + Time: 17:06 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/CookieProjectServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/CookieProjectServlet.class" new file mode 100644 index 00000000..3f1216e8 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/CookieProjectServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/HelloServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/HelloServlet.class" new file mode 100644 index 00000000..83601186 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/HelloServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/LoginServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/LoginServlet.class" new file mode 100644 index 00000000..6e1e6b2c Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/LoginServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/PageServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/PageServlet.class" new file mode 100644 index 00000000..19e8b745 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/control/PageServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/dao/UserDao.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/dao/UserDao.class" new file mode 100644 index 00000000..6f09da05 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/dao/UserDao.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/dao/impl/UserDaoImpl.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/dao/impl/UserDaoImpl.class" new file mode 100644 index 00000000..d88020fa Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/dao/impl/UserDaoImpl.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/entity/User.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/entity/User.class" new file mode 100644 index 00000000..2f8e7293 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/entity/User.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/service/UserService.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/service/UserService.class" new file mode 100644 index 00000000..7875f5a1 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/service/UserService.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/service/impl/UserServiceImpl.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/service/impl/UserServiceImpl.class" new file mode 100644 index 00000000..b3ebf115 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/cookie/service/impl/UserServiceImpl.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/mashibing/CookieServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/mashibing/CookieServlet.class" new file mode 100644 index 00000000..40d72b12 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/mashibing/CookieServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/mashibing/GetCookieServlet.class" "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/mashibing/GetCookieServlet.class" new file mode 100644 index 00000000..3ec6fd27 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/out/production/cookie/com/mashibing/GetCookieServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/CookieProjectServlet.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/CookieProjectServlet.java" new file mode 100644 index 00000000..6ef4e7f6 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/CookieProjectServlet.java" @@ -0,0 +1,51 @@ +package com.cookie.control; + +import com.cookie.entity.User; +import com.cookie.service.UserService; +import com.cookie.service.impl.UserServiceImpl; + +import javax.servlet.ServletException; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +public class CookieProjectServlet extends HttpServlet { + + UserService userService = new UserServiceImpl(); + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + //设置request和response的编码 + request.setCharacterEncoding("utf-8"); + response.setCharacterEncoding("gbk"); + + //获取cookie对象 + Cookie[] cookies = request.getCookies(); + //如果cookies等于null,直接跳转到登录页面进行登录请求,如果不为空,进行相关的处理 + if(cookies!=null){ + for (Cookie c: cookies) { + String key = c.getName(); + if("uid".equals(key)){ + String value = c.getValue(); + User u = userService.getUserById(Integer.valueOf(value)); + //如果u不等于null,那么有值,直接跳转 + if(u!=null){ + response.sendRedirect("hello"); + }else{ + response.sendRedirect("page"); + } + }else{ + response.sendRedirect("page"); + } + } + }else{ + //跳转到登录页面 + response.sendRedirect("page"); + } + + } +} diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/HelloServlet.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/HelloServlet.java" new file mode 100644 index 00000000..a119a58c --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/HelloServlet.java" @@ -0,0 +1,28 @@ +package com.cookie.control; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; + +public class HelloServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + request.setCharacterEncoding("utf-8"); + response.setCharacterEncoding("gbk"); + String name = request.getParameter("name"); + PrintWriter out = response.getWriter(); + out.write(""); + out.write(""); + out.write(""); + out.write(""); + out.write("

欢迎"+name+"登录

"); + out.write(""); + out.write(""); + } +} diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/LoginServlet.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/LoginServlet.java" new file mode 100644 index 00000000..6dfa5786 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/LoginServlet.java" @@ -0,0 +1,68 @@ +package com.cookie.control; + +import com.cookie.entity.User; +import com.cookie.service.UserService; +import com.cookie.service.impl.UserServiceImpl; + +import javax.servlet.ServletException; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +public class LoginServlet extends HttpServlet { + + UserService userService = new UserServiceImpl(); + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + request.setCharacterEncoding("utf-8"); + response.setCharacterEncoding("gbk"); + //获取请求数据 + String name = request.getParameter("name"); + String pwd = request.getParameter("pwd"); + //封装对象 + User user = new User(name,pwd); + //调用service进行逻辑处理 + User u = userService.checkUser(user); + System.out.println(u); + + if(u!=null){ +// response.getWriter().write("success"); +// request.getRequestDispatcher("hello").forward(request,response); + + //创建Cookie对象 + Cookie cookie = new Cookie("uid",u.getId()+""); + //设置cookie的过期时间 + cookie.setMaxAge(7*24*3600); + //将cookie信息设置到response对象中 + response.addCookie(cookie); + response.sendRedirect("hello"); + }else{ +// response.getWriter().write("failure"); +// //设置响应编码 +// response.setContentType("text/html"); +// //获取响应的输出流对象 +// PrintWriter out = response.getWriter(); +// out.write(""); +// out.write(""); +// out.write(""); +// out.write(""); +// out.write("
"); +// out.write("name:
"); +// out.write("pwd:
"); +// out.write(""); +// out.write("
"); +// out.write(""); +// out.write(""); + //设置参数 + request.setAttribute("str","用户名或者密码错误"); + //请求servlet的时候,写相对路径,同时后续不需要逻辑代码的处理 + request.getRequestDispatcher("page").forward(request,response); + return ; + } + } +} diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/PageServlet.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/PageServlet.java" new file mode 100644 index 00000000..dea28788 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/control/PageServlet.java" @@ -0,0 +1,37 @@ +package com.cookie.control; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; + +public class PageServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + System.out.println("接受到客户端的请求,返回响应的登录页面"); + + String str = (String) request.getAttribute("str")==null?"":(String) request.getAttribute("str"); + System.out.println(str); + //设置响应编码 + response.setContentType("text/html"); + //获取响应的输出流对象 + PrintWriter out = response.getWriter(); + out.write(""); + out.write(""); + out.write(""); + out.write(""); + out.write(""+str+""); + out.write("
"); + out.write("name:
"); + out.write("pwd:
"); + out.write(""); + out.write("
"); + out.write(""); + out.write(""); + } +} diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/cookie/dao/UserDao.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/dao/UserDao.java" new file mode 100644 index 00000000..f868cc9f --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/dao/UserDao.java" @@ -0,0 +1,10 @@ +package com.cookie.dao; + +import com.cookie.entity.User; + +public interface UserDao { + + public User checkUser(User user); + + public User getUserById(int id); +} diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/cookie/dao/impl/UserDaoImpl.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/dao/impl/UserDaoImpl.java" new file mode 100644 index 00000000..45ab8d5c --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/dao/impl/UserDaoImpl.java" @@ -0,0 +1,103 @@ +package com.cookie.dao.impl; + +import com.cookie.dao.UserDao; +import com.cookie.entity.User; + +import java.sql.*; + +/** + * 跟数据库发生交互 + */ +public class UserDaoImpl implements UserDao { + @Override + public User checkUser(User user) { + + //定义连接的对象 + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + User u = null; + try { + //加载驱动 + Class.forName("com.mysql.jdbc.Driver"); + //获取连接 + conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/login","root","123456"); + //获取预处理块 + pstmt = conn.prepareStatement("select * from user where name = ? and pwd =?"); + //给?赋值 + pstmt.setString(1,user.getName()); + pstmt.setString(2,user.getPwd()); + //执行sql语句 + rs = pstmt.executeQuery(); + //从resultset中获取结果值 + while (rs.next()){ + u = new User(rs.getInt("id"),rs.getString("name"),rs.getString("pwd")); + } + } catch (Exception e) { + e.printStackTrace(); + }finally { + try { + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + try { + pstmt.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + try { + conn.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + + return u; + } + + @Override + public User getUserById(int id) { + //定义连接的对象 + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + User u = null; + try { + //加载驱动 + Class.forName("com.mysql.jdbc.Driver"); + //获取连接 + conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/login","root","123456"); + //获取预处理块 + pstmt = conn.prepareStatement("select * from user where id = ?"); + //给?赋值 + pstmt.setInt(1,id); + //执行sql语句 + rs = pstmt.executeQuery(); + //从resultset中获取结果值 + while (rs.next()){ + u = new User(rs.getInt("id"),rs.getString("name"),rs.getString("pwd")); + } + } catch (Exception e) { + e.printStackTrace(); + }finally { + try { + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + try { + pstmt.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + try { + conn.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + + return u; + } +} diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/cookie/entity/User.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/entity/User.java" new file mode 100644 index 00000000..0e0d492e --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/entity/User.java" @@ -0,0 +1,52 @@ +package com.cookie.entity; + +public class User { + + private int id; + private String name; + private String pwd; + + public User(String name, String pwd) { + this.name = name; + this.pwd = pwd; + } + + public User(int id, String name, String pwd) { + this.id = id; + this.name = name; + this.pwd = pwd; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPwd() { + return pwd; + } + + public void setPwd(String pwd) { + this.pwd = pwd; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", pwd='" + pwd + '\'' + + '}'; + } +} diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/cookie/service/UserService.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/service/UserService.java" new file mode 100644 index 00000000..c274f5ce --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/service/UserService.java" @@ -0,0 +1,10 @@ +package com.cookie.service; + +import com.cookie.entity.User; + +public interface UserService { + + public User checkUser(User user); + + public User getUserById(int id); +} diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/cookie/service/impl/UserServiceImpl.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/service/impl/UserServiceImpl.java" new file mode 100644 index 00000000..970aa7f7 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/cookie/service/impl/UserServiceImpl.java" @@ -0,0 +1,20 @@ +package com.cookie.service.impl; + +import com.cookie.dao.UserDao; +import com.cookie.dao.impl.UserDaoImpl; +import com.cookie.entity.User; +import com.cookie.service.UserService; + +public class UserServiceImpl implements UserService { + + UserDao userDao = new UserDaoImpl(); + @Override + public User checkUser(User user) { + return userDao.checkUser(user); + } + + @Override + public User getUserById(int id) { + return userDao.getUserById(id); + } +} diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/mashibing/CookieServlet.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/mashibing/CookieServlet.java" new file mode 100644 index 00000000..87bc2e28 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/mashibing/CookieServlet.java" @@ -0,0 +1,46 @@ +package com.mashibing; + +import javax.servlet.http.Cookie; +import java.io.IOException; + +/** + * cookie:用来处理客户端发送不同请求的时候如何使用相同的参数信息 + * cookie的使用 + * Cookie cookie = new Cookie("00001","beijing"); + * response.addCookie(cookie); + * 设置cookie的参数 + * cookie.setMaxAge( int seconds) + * cookie.setPath(String url) + * 获取cookie对象 + * Cookie[] cookies = request.getCookies() + * + * 特点: + * 1、cookie是保存在浏览器端的数据名称 + * 2、cookie分类:临时cookie,默认是存储在内存中的,所以当浏览器关闭的时候,cookie自动失效 + * 持久化cookie,保存在浏览器的某个存储目录,当时间过期之后,才会失效 + * 3、每一个cookie对象中保存一个key-value键值对的数据,想要存储多个k-v数据,需要创建多个Cookie对象 + * + */ +public class CookieServlet extends javax.servlet.http.HttpServlet { + protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException { + request.setCharacterEncoding("utf-8"); + response.setCharacterEncoding("gbk"); + + + //创建Cookie对象 + Cookie cookie = new Cookie("00001","beijing"); + Cookie cookie1 = new Cookie("0002","shanghai"); + //给cookie对象添加时间有效期,单位是s + cookie.setMaxAge(3*24*3600); + //给cookie设置固定路径值 + cookie1.setPath("/cookie/abc"); + //将cookie设置到response对象中 + response.addCookie(cookie); + response.addCookie(cookie1); + response.getWriter().write("学习cookie"); + } +} diff --git "a/web\345\220\216\347\253\257/code/cookie/src/com/mashibing/GetCookieServlet.java" "b/web\345\220\216\347\253\257/code/cookie/src/com/mashibing/GetCookieServlet.java" new file mode 100644 index 00000000..ecfa49bc --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/src/com/mashibing/GetCookieServlet.java" @@ -0,0 +1,30 @@ +package com.mashibing; + +import javax.servlet.ServletException; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +public class GetCookieServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + //设置编码 + request.setCharacterEncoding("utf-8"); + response.setCharacterEncoding("gbk"); + + //获取cookie对象 + Cookie[] cookies = request.getCookies(); + if(cookies.length>0){ + for (Cookie c: cookies) { + String key = c.getName(); + String value = c.getValue(); + System.out.println(key+":"+value); + } + } + } +} diff --git "a/web\345\220\216\347\253\257/code/cookie/web/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" "b/web\345\220\216\347\253\257/code/cookie/web/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" new file mode 100644 index 00000000..822b714e Binary files /dev/null and "b/web\345\220\216\347\253\257/code/cookie/web/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" differ diff --git "a/web\345\220\216\347\253\257/code/cookie/web/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/cookie/web/WEB-INF/web.xml" new file mode 100644 index 00000000..bff678a5 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/web/WEB-INF/web.xml" @@ -0,0 +1,63 @@ + + + + CookieServlet + com.mashibing.CookieServlet + + + + CookieServlet + /cookie + + + GetCookieServlet + com.mashibing.GetCookieServlet + + + GetCookieServlet + /getcookie + + + + PageServlet + com.cookie.control.PageServlet + + + + + PageServlet + /page + + + + LoginServlet + com.cookie.control.LoginServlet + + + + LoginServlet + /login + + + + HelloServlet + com.cookie.control.HelloServlet + + + + HelloServlet + /hello + + + + CookieProjectServlet + com.cookie.control.CookieProjectServlet + + + CookieProjectServlet + /ck + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/cookie/web/index.jsp" "b/web\345\220\216\347\253\257/code/cookie/web/index.jsp" new file mode 100644 index 00000000..5952fc6a --- /dev/null +++ "b/web\345\220\216\347\253\257/code/cookie/web/index.jsp" @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2019/6/26 + Time: 17:06 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/el/.idea/artifacts/el_war_exploded.xml" "b/web\345\220\216\347\253\257/code/el/.idea/artifacts/el_war_exploded.xml" new file mode 100644 index 00000000..d3d48fc5 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/el/.idea/artifacts/el_war_exploded.xml" @@ -0,0 +1,14 @@ + + + $PROJECT_DIR$/out/artifacts/el_war_exploded + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/el/.idea/compiler.xml" "b/web\345\220\216\347\253\257/code/el/.idea/compiler.xml" new file mode 100644 index 00000000..38d573bd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/el/.idea/compiler.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/el/.idea/encodings.xml" "b/web\345\220\216\347\253\257/code/el/.idea/encodings.xml" new file mode 100644 index 00000000..97626ba4 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/el/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/el/.idea/libraries/jsp_api.xml" "b/web\345\220\216\347\253\257/code/el/.idea/libraries/jsp_api.xml" new file mode 100644 index 00000000..09ec19e7 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/el/.idea/libraries/jsp_api.xml" @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/el/.idea/libraries/jstl.xml" "b/web\345\220\216\347\253\257/code/el/.idea/libraries/jstl.xml" new file mode 100644 index 00000000..60d8b3fc --- /dev/null +++ "b/web\345\220\216\347\253\257/code/el/.idea/libraries/jstl.xml" @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/el/.idea/libraries/servlet_api.xml" "b/web\345\220\216\347\253\257/code/el/.idea/libraries/servlet_api.xml" new file mode 100644 index 00000000..a654e977 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/el/.idea/libraries/servlet_api.xml" @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/el/.idea/libraries/standard.xml" "b/web\345\220\216\347\253\257/code/el/.idea/libraries/standard.xml" new file mode 100644 index 00000000..37311a63 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/el/.idea/libraries/standard.xml" @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/el/.idea/misc.xml" "b/web\345\220\216\347\253\257/code/el/.idea/misc.xml" new file mode 100644 index 00000000..1829ef9d --- /dev/null +++ "b/web\345\220\216\347\253\257/code/el/.idea/misc.xml" @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/el/.idea/modules.xml" "b/web\345\220\216\347\253\257/code/el/.idea/modules.xml" new file mode 100644 index 00000000..17d21166 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/el/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/el/.idea/workspace.xml" "b/web\345\220\216\347\253\257/code/el/.idea/workspace.xml" new file mode 100644 index 00000000..a98de681 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/el/.idea/workspace.xml" @@ -0,0 +1,541 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + true + true + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1562203899747 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + filter:war exploded + + + + + + + + Web + + + + + + + + + + + + + + + 1.8 + + + + + + + + filter + + + + + + + + 1.8 + + + + + + + + jsp-api + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/filter/filter.iml" "b/web\345\220\216\347\253\257/code/filter/filter.iml" new file mode 100644 index 00000000..8db76ac1 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/filter.iml" @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/filter/MyFilter.class" "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/filter/MyFilter.class" new file mode 100644 index 00000000..b016d6ba Binary files /dev/null and "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/filter/MyFilter.class" differ diff --git "a/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/filter/MyFilter2.class" "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/filter/MyFilter2.class" new file mode 100644 index 00000000..be9bca69 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/filter/MyFilter2.class" differ diff --git "a/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/servlet/FilterServlet.class" "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/servlet/FilterServlet.class" new file mode 100644 index 00000000..df8754bc Binary files /dev/null and "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/servlet/FilterServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/servlet/FilterServlet2.class" "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/servlet/FilterServlet2.class" new file mode 100644 index 00000000..072ddfe8 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/classes/com/mashibing/servlet/FilterServlet2.class" differ diff --git "a/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/web.xml" new file mode 100644 index 00000000..4189dc12 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/WEB-INF/web.xml" @@ -0,0 +1,44 @@ + + + + filter + com.mashibing.filter.MyFilter + + + filter + *.do + + + + filter2 + com.mashibing.filter.MyFilter2 + + + filter2 + *.do + + + + + FilterServlet + com.mashibing.servlet.FilterServlet + + + + FilterServlet + /filter + + + + FilterServlet2 + com.mashibing.servlet.FilterServlet2 + + + FilterServlet2 + /filter2.do + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/heh.jsp" "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/heh.jsp" new file mode 100644 index 00000000..670e1708 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/heh.jsp" @@ -0,0 +1,14 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +hehe + + diff --git "a/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/index.jsp" "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/index.jsp" new file mode 100644 index 00000000..52670447 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/index.jsp" @@ -0,0 +1,14 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/login.jsp" "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/login.jsp" new file mode 100644 index 00000000..b1de85d2 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/out/artifacts/filter_war_exploded/login.jsp" @@ -0,0 +1,14 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + + 请登录 + + diff --git "a/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/filter/MyFilter.class" "b/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/filter/MyFilter.class" new file mode 100644 index 00000000..b016d6ba Binary files /dev/null and "b/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/filter/MyFilter.class" differ diff --git "a/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/filter/MyFilter2.class" "b/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/filter/MyFilter2.class" new file mode 100644 index 00000000..be9bca69 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/filter/MyFilter2.class" differ diff --git "a/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/servlet/FilterServlet.class" "b/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/servlet/FilterServlet.class" new file mode 100644 index 00000000..df8754bc Binary files /dev/null and "b/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/servlet/FilterServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/servlet/FilterServlet2.class" "b/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/servlet/FilterServlet2.class" new file mode 100644 index 00000000..072ddfe8 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/filter/out/production/filter/com/mashibing/servlet/FilterServlet2.class" differ diff --git "a/web\345\220\216\347\253\257/code/filter/src/com/mashibing/filter/MyFilter.java" "b/web\345\220\216\347\253\257/code/filter/src/com/mashibing/filter/MyFilter.java" new file mode 100644 index 00000000..4aee0527 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/src/com/mashibing/filter/MyFilter.java" @@ -0,0 +1,65 @@ +package com.mashibing.filter; + +import javax.servlet.*; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.IOException; + +/** + * 自定义过滤器 + * 完成请求的拦截以及资源的统一管理功能 + * 使用方式 + * 定义普通java类,实现Filter接口 + * 重写其中的方法 + * init :完成初始化功能 tomcat启动的时候执行一次 + * dofilter:进行处理 每次发送请求都会执行 + * destory:销毁功能 tomcat关闭的时候执行 + * + * + * filter 配置filter的别名 + * com.mashibing.filter.MyFilter 配置filter指定的类名 + * + * + * filter 配置filter的别名,跟filter标签中的name对应 + * /* 表示要匹配的请求 + * + * 生命周期: + * 从tomcat启动到tomcat关闭 + * + * filterChain:表示过滤器链 + * 在项目中可以定义N多个过滤器,当开始执行的时候,根据用户的请求把符合规则的过滤器挨个执行 + * 建议:每个过滤器完成独立的功能,不要讲所有的逻辑处理放置到同一个过滤器中,耦合性高,不利于维护 + * + * 在过滤器的web.xml配置文件中,可以指定过滤器过滤那些请求: + * /*: 匹配所有请求 + * /*.do: 匹配所有后缀为do的请求 + * /filter.do :匹配请求为filter.do的请求 + * + * filter使用案例: + * 设置编码格式: 在filter中添加编码格式,就不需要在每一个servlet中添加编码设置 + * 设置session: + * + * + */ +public class MyFilter implements Filter { + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + System.out.println("我是filter init"); + } + + @Override + public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { + System.out.println("我是filter逻辑处理"); + + //添加此语句之后才能调用到对应的servlet + filterChain.doFilter(servletRequest,servletResponse); + System.out.println("filter逻辑处理完成"); + } + + @Override + public void destroy() { + System.out.println("我是filter销毁功能"); + } +} diff --git "a/web\345\220\216\347\253\257/code/filter/src/com/mashibing/filter/MyFilter2.java" "b/web\345\220\216\347\253\257/code/filter/src/com/mashibing/filter/MyFilter2.java" new file mode 100644 index 00000000..9f3675e2 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/src/com/mashibing/filter/MyFilter2.java" @@ -0,0 +1,23 @@ +package com.mashibing.filter; + +import javax.servlet.*; +import java.io.IOException; + +public class MyFilter2 implements Filter { + @Override + public void init(FilterConfig filterConfig) throws ServletException { + System.out.println("第二个过滤器初始化"); + } + + @Override + public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { + System.out.println("第二个过滤器开始执行"); + filterChain.doFilter(servletRequest,servletResponse); + System.out.println("第二个过滤器执行结束"); + } + + @Override + public void destroy() { + System.out.println("第二个过滤器销毁"); + } +} diff --git "a/web\345\220\216\347\253\257/code/filter/src/com/mashibing/servlet/FilterServlet.java" "b/web\345\220\216\347\253\257/code/filter/src/com/mashibing/servlet/FilterServlet.java" new file mode 100644 index 00000000..9d25b071 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/src/com/mashibing/servlet/FilterServlet.java" @@ -0,0 +1,25 @@ +package com.mashibing.servlet; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.IOException; + +public class FilterServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + request.setCharacterEncoding("utf-8"); + response.setContentType("text/html;charset=utf-8"); + + + HttpSession session = request.getSession(); + session.setAttribute("user","user"); + System.out.println("我是filterservlet"); + response.getWriter().write("我是filterservlet"); + } +} diff --git "a/web\345\220\216\347\253\257/code/filter/src/com/mashibing/servlet/FilterServlet2.java" "b/web\345\220\216\347\253\257/code/filter/src/com/mashibing/servlet/FilterServlet2.java" new file mode 100644 index 00000000..a6c4d13c --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/src/com/mashibing/servlet/FilterServlet2.java" @@ -0,0 +1,20 @@ +package com.mashibing.servlet; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +public class FilterServlet2 extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + request.setCharacterEncoding("utf-8"); + response.setContentType("text/html;charset=utf-8"); + System.out.println("我是filterservlet2"); + response.getWriter().write("我是filterservlet2"); + } +} diff --git "a/web\345\220\216\347\253\257/code/filter/web/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/filter/web/WEB-INF/web.xml" new file mode 100644 index 00000000..ee26f252 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/web/WEB-INF/web.xml" @@ -0,0 +1,44 @@ + + + + filter + com.mashibing.filter.MyFilter + + + filter + /* + + + + filter2 + com.mashibing.filter.MyFilter2 + + + filter2 + *.do + + + + + FilterServlet + com.mashibing.servlet.FilterServlet + + + + FilterServlet + /filter + + + + FilterServlet2 + com.mashibing.servlet.FilterServlet2 + + + FilterServlet2 + /filter2.do + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/filter/web/index.jsp" "b/web\345\220\216\347\253\257/code/filter/web/index.jsp" new file mode 100644 index 00000000..52670447 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/filter/web/index.jsp" @@ -0,0 +1,14 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/firstweb/.idea/artifacts/firstweb_war_exploded.xml" "b/web\345\220\216\347\253\257/code/firstweb/.idea/artifacts/firstweb_war_exploded.xml" new file mode 100644 index 00000000..9e388462 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/.idea/artifacts/firstweb_war_exploded.xml" @@ -0,0 +1,15 @@ + + + $PROJECT_DIR$/out/artifacts/firstweb_war_exploded + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/firstweb/.idea/compiler.xml" "b/web\345\220\216\347\253\257/code/firstweb/.idea/compiler.xml" new file mode 100644 index 00000000..38d573bd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/.idea/compiler.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/firstweb/.idea/misc.xml" "b/web\345\220\216\347\253\257/code/firstweb/.idea/misc.xml" new file mode 100644 index 00000000..d5d79e0c --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/firstweb/.idea/modules.xml" "b/web\345\220\216\347\253\257/code/firstweb/.idea/modules.xml" new file mode 100644 index 00000000..95430d80 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/firstweb/.idea/workspace.xml" "b/web\345\220\216\347\253\257/code/firstweb/.idea/workspace.xml" new file mode 100644 index 00000000..1453a231 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/.idea/workspace.xml" @@ -0,0 +1,506 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1561379293250 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + firstweb:war exploded + + + + + + + + Web + + + + + + + + + + + + + + + 1.8 + + + + + + + + firstweb + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/firstweb/firstweb.iml" "b/web\345\220\216\347\253\257/code/firstweb/firstweb.iml" new file mode 100644 index 00000000..f7d2ffb5 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/firstweb.iml" @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/MethodServlet.class" "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/MethodServlet.class" new file mode 100644 index 00000000..9d3557ae Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/MethodServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/MyServlet.class" "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/MyServlet.class" new file mode 100644 index 00000000..62fb6632 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/MyServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/MyServlet2.class" "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/MyServlet2.class" new file mode 100644 index 00000000..a0c59f92 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/MyServlet2.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/RequestServlet.class" "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/RequestServlet.class" new file mode 100644 index 00000000..b2122d5c Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/RequestServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/ResponseServlet.class" "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/ResponseServlet.class" new file mode 100644 index 00000000..b6ffbdb8 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/ResponseServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/ServletLife.class" "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/ServletLife.class" new file mode 100644 index 00000000..69c0a309 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/classes/com/mashibing/ServletLife.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/web.xml" new file mode 100644 index 00000000..03a43e93 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/WEB-INF/web.xml" @@ -0,0 +1,63 @@ + + + + + myServlet + com.mashibing.MyServlet + + + + myServlet + /first + + + + second + com.mashibing.MyServlet2 + + + second + /second + + + + life + com.mashibing.ServletLife + 1 + + + life + /life + + + + MethodServlet + com.mashibing.MethodServlet + + + MethodServlet + /method + + + + request + com.mashibing.RequestServlet + + + + request + /request + + + + repsonse + com.mashibing.ResponseServlet + + + repsonse + /response + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/index.jsp" "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/index.jsp" new file mode 100644 index 00000000..266db045 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/index.jsp" @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2019/6/20 + Time: 21:51 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/method.jsp" "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/method.jsp" new file mode 100644 index 00000000..c7cb6bc2 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/out/artifacts/firstweb_war_exploded/method.jsp" @@ -0,0 +1,24 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2019/6/22 + Time: 22:12 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +
+ 用户名:
+ 密码:
+ 爱好:
+ java + c# + php + +
+ + diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/MethodServlet.class" "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/MethodServlet.class" new file mode 100644 index 00000000..9d3557ae Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/MethodServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/MyServlet.class" "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/MyServlet.class" new file mode 100644 index 00000000..62fb6632 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/MyServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/MyServlet2.class" "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/MyServlet2.class" new file mode 100644 index 00000000..a0c59f92 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/MyServlet2.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/RequestServlet.class" "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/RequestServlet.class" new file mode 100644 index 00000000..b2122d5c Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/RequestServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/ResponseServlet.class" "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/ResponseServlet.class" new file mode 100644 index 00000000..b6ffbdb8 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/ResponseServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/ServletLife.class" "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/ServletLife.class" new file mode 100644 index 00000000..69c0a309 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/firstweb/out/production/firstweb/com/mashibing/ServletLife.class" differ diff --git "a/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/MethodServlet.java" "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/MethodServlet.java" new file mode 100644 index 00000000..98be19f0 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/MethodServlet.java" @@ -0,0 +1,38 @@ +package com.mashibing; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +/** + * Servlet类中可以有service方法, + * 用来接受get或者post请求 + * 如果service和doGet或者doPost同时存在,那么默认会调用service方法 + * 如果同时又server,doGet和doPost方法,在service方法的实现中调用了super.service()会根据请求的方式跳转到doGet或者doPost + * doget方法: + * 用来接受get请求 + * doPost方法: + * 用来接受post请求 + * + * 总结: + * 在编写servlet类的时候,不需要重新实现service方法,只需要重写doGet和doPost方法即可,用来接受post或者get请求 + * + */ +public class MethodServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + System.out.println("我是post"); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + System.out.println(10/0); + System.out.println("我是get"); + } + + @Override + protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + System.out.println("我是service"); + super.service(req, resp); + } +} diff --git "a/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/MyServlet.java" "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/MyServlet.java" new file mode 100644 index 00000000..571f1288 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/MyServlet.java" @@ -0,0 +1,26 @@ +package com.mashibing; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +public class MyServlet extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + super.doGet(req, resp); + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + super.doPost(req, resp); + } + + @Override + protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.getWriter().write("first web project"); + System.out.println("my first web project"); + } +} diff --git "a/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/MyServlet2.java" "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/MyServlet2.java" new file mode 100644 index 00000000..ce31b34c --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/MyServlet2.java" @@ -0,0 +1,14 @@ +package com.mashibing; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +public class MyServlet2 extends HttpServlet { + @Override + protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.getWriter().write("hehe......"); + } +} diff --git "a/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/RequestServlet.java" "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/RequestServlet.java" new file mode 100644 index 00000000..6406d831 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/RequestServlet.java" @@ -0,0 +1,88 @@ +package com.mashibing; + +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.Enumeration; + +/** + * HttpServletRequest用来存放客户端请求的参数 + * 请求行 + * 请求头 + * 请求体 + * + * + */ +public class RequestServlet extends HttpServlet { + + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + System.out.println("post请求"); + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + System.out.println("get请求"); + //获取请求行数据 + //获取请求中的请求方式 + String method = request.getMethod(); + System.out.println(method); + //获取请求的完整地址 + StringBuffer url = request.getRequestURL(); + System.out.println(url); + //获取请求中的资源路径 + String uri = request.getRequestURI(); + System.out.println(uri); + //获取请求中的协议 + String schema = request.getScheme(); + System.out.println(schema); + + //获取请求头数据 + //根据key获取value的值 + String userAgent = request.getHeader("User-Agent"); + System.out.println(userAgent); + //获取请求头信息中的所有key的枚举对象 + Enumeration headerNames = request.getHeaderNames(); + while (headerNames.hasMoreElements()){ + String key = headerNames.nextElement(); + String value = request.getHeader(key); +// System.out.println(headerNames.nextElement()); + System.out.println(key+":"+value); + } + + //获取用户请求数据 + //无论请求方式是post还是get,获取用户数据的方式不变 + String name = request.getParameter("name"); + String pwd = request.getParameter("pwd"); + String fav = request.getParameter("fav"); + System.out.println(name+":"+pwd+":"+fav); + + //获取用户数据中的所有key + Enumeration parameterNames = request.getParameterNames(); + while(parameterNames.hasMoreElements()){ + System.out.println(parameterNames.nextElement()); + } + + //获取相同key的多个数据值,例如checkbox + String[] parameterValues = request.getParameterValues("fav"); + for (String str:parameterValues) { + System.out.println("fav:"+str); + } + + //其他常用方法 + //获取远程客户端的地址 + String remoteAddress = request.getRemoteAddr(); + //获取远程客户端的主机名称 + String remoteHost = request.getRemoteHost(); + //获取远程客户端的端口号 + int remotePort = request.getRemotePort(); + System.out.println(remoteAddress+":"+remoteHost+":"+remotePort); + + String localAddr = request.getLocalAddr(); + String localName = request.getLocalName(); + System.out.println(localAddr+":"+localName); + + } +} diff --git "a/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/ResponseServlet.java" "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/ResponseServlet.java" new file mode 100644 index 00000000..be117cf5 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/ResponseServlet.java" @@ -0,0 +1,43 @@ +package com.mashibing; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +/** + * + * response:表示服务端返回数据的响应对象 + * 响应头: + * 响应行: + * 响应体: + * + * + * + */ +public class ResponseServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + System.out.println("this is post"); + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + System.out.println("this is get"); + //设置响应头,按照key-value键值对的方式来设置,如果存在相同的key,会把value的值覆盖 + response.setHeader("hehe","haha"); + response.setHeader("hehe","heihei"); + //设置响应头,按照key-value键值对的方式来设置,如果存在相同的key,不会覆盖值 + response.addHeader("beijing","shanghai"); + response.addHeader("beijing","guangzhou"); + + //服务端返回的对象数据要按照一定的格式要求进行渲染,只有是html格式才会识别标签 +// response.setHeader("Content-Type","text/html"); + response.setHeader("Content-Type","text/plain"); +// response.setContentType("text/html"); + //设置响应状态码 +// response.sendError(404,"not found"); + response.getWriter().write("java is easy"); + + } +} diff --git "a/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/ServletLife.java" "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/ServletLife.java" new file mode 100644 index 00000000..83f5ea46 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/src/com/mashibing/ServletLife.java" @@ -0,0 +1,36 @@ +package com.mashibing; + +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +@WebServlet(name = "ServletLife") +public class ServletLife extends HttpServlet { + + /** + * 完成servlet对象的初始化工作 + * 在servlet接受到第一次请求的时候创建对象 + * 生命周期:从第一次接受请求开始到服务器关系之后销毁 + * 当在web.xml文件中配置了1,在开启tomcat的时候就会创建servlet对象,中间的数值表示优先级的意思 + * @throws ServletException + */ + @Override + public void init() throws ServletException { + System.out.println("init"); + } + + @Override + protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.getWriter().write("servlet life"); + System.out.println("learn servlet life"); + System.out.println(req.getParameter("name")); + } + + @Override + public void destroy() { + System.out.println("我被销毁了"); + } +} diff --git "a/web\345\220\216\347\253\257/code/firstweb/web/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/firstweb/web/WEB-INF/web.xml" new file mode 100644 index 00000000..42b63cfd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/web/WEB-INF/web.xml" @@ -0,0 +1,53 @@ + + + + + myServlet + com.mashibing.MyServlet + + + + myServlet + /first + + + + second + com.mashibing.MyServlet2 + + + second + /second + + + + life + com.mashibing.ServletLife + 1 + + + life + /life + + + + MethodServlet + com.mashibing.MethodServlet + + + MethodServlet + /method + + + + request + com.mashibing.RequestServlet + + + request + /request + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/firstweb/web/index.jsp" "b/web\345\220\216\347\253\257/code/firstweb/web/index.jsp" new file mode 100644 index 00000000..266db045 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/web/index.jsp" @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2019/6/20 + Time: 21:51 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/firstweb/web/method.jsp" "b/web\345\220\216\347\253\257/code/firstweb/web/method.jsp" new file mode 100644 index 00000000..c7cb6bc2 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/firstweb/web/method.jsp" @@ -0,0 +1,24 @@ +<%-- + Created by IntelliJ IDEA. + User: root + Date: 2019/6/22 + Time: 22:12 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +
+ 用户名:
+ 密码:
+ 爱好:
+ java + c# + php + +
+ + diff --git "a/web\345\220\216\347\253\257/code/jsp/.idea/artifacts/jsp_war_exploded.xml" "b/web\345\220\216\347\253\257/code/jsp/.idea/artifacts/jsp_war_exploded.xml" new file mode 100644 index 00000000..ae56c812 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jsp/.idea/artifacts/jsp_war_exploded.xml" @@ -0,0 +1,13 @@ + + + $PROJECT_DIR$/out/artifacts/jsp_war_exploded + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/jsp/.idea/compiler.xml" "b/web\345\220\216\347\253\257/code/jsp/.idea/compiler.xml" new file mode 100644 index 00000000..38d573bd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jsp/.idea/compiler.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/jsp/.idea/encodings.xml" "b/web\345\220\216\347\253\257/code/jsp/.idea/encodings.xml" new file mode 100644 index 00000000..97626ba4 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jsp/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/jsp/.idea/libraries/servlet_api.xml" "b/web\345\220\216\347\253\257/code/jsp/.idea/libraries/servlet_api.xml" new file mode 100644 index 00000000..a654e977 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jsp/.idea/libraries/servlet_api.xml" @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/jsp/.idea/misc.xml" "b/web\345\220\216\347\253\257/code/jsp/.idea/misc.xml" new file mode 100644 index 00000000..05483570 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jsp/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/jsp/.idea/modules.xml" "b/web\345\220\216\347\253\257/code/jsp/.idea/modules.xml" new file mode 100644 index 00000000..75584fae --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jsp/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/jsp/.idea/workspace.xml" "b/web\345\220\216\347\253\257/code/jsp/.idea/workspace.xml" new file mode 100644 index 00000000..e436e131 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jsp/.idea/workspace.xml" @@ -0,0 +1,480 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + true + true + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1562165188879 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jstl:war exploded + + + + + + + + Web + + + + + + + + + + + + + + + 1.8 + + + + + + + + jstl + + + + + + + + 1.8 + + + + + + + + servlet-api + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/jstl/jstl.iml" "b/web\345\220\216\347\253\257/code/jstl/jstl.iml" new file mode 100644 index 00000000..0c14710d --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jstl/jstl.iml" @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/WEB-INF/lib/jstl.jar" "b/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/WEB-INF/lib/jstl.jar" new file mode 100644 index 00000000..a02abecc Binary files /dev/null and "b/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/WEB-INF/lib/jstl.jar" differ diff --git "a/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/WEB-INF/lib/standard.jar" "b/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/WEB-INF/lib/standard.jar" new file mode 100644 index 00000000..bc528acb Binary files /dev/null and "b/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/WEB-INF/lib/standard.jar" differ diff --git "a/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/WEB-INF/web.xml" new file mode 100644 index 00000000..d80081d1 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/WEB-INF/web.xml" @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/index.jsp" "b/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/index.jsp" new file mode 100644 index 00000000..52670447 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/index.jsp" @@ -0,0 +1,14 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/jstl.jsp" "b/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/jstl.jsp" new file mode 100644 index 00000000..d6a14b1a --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jstl/out/artifacts/jstl_war_exploded/jstl.jsp" @@ -0,0 +1,208 @@ +<%@ page import="java.util.ArrayList" %> +<%@ page import="java.util.HashMap" %><%-- + Created by IntelliJ IDEA. + User: Administrator + To change this template use File | Settings | File Templates. +--%> +<%-- +JSTL + 帮助我们在jsp页面中添加复杂的逻辑判断,避免逻辑代码和页面标签混为一谈 + JSTL是EL的扩展,同时,JSTL依赖于EL,为了方便的从作用域中获取值 + + JSTL的导入: + 添加jstl.jar,standard.jar添加到web-inf下的lib目录 + <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + 标签分类: + 核心标签库:必须掌握 + 格式化标签库:掌握 + 函数标签库:了解 + XML标签库:了解 + SQL标签库:了解 + 标签学习: + 输出标签 + value:填写要输出的值 + default:默认值 + 向作用域设置属性值 + var:表示参数的key + value:表示参数的值 + scope:表示向哪个作用域设置属性值 + 注意:当只配置这两个属性的时候,默认是向pageContext作用域中设置属性,可以通过参数来做选择向哪个作用域设置 + 删除作用域中的数据 + var:表示参数的key + scope:删除指定作用域的数据 + 注意:如果没有指定scope属性,那么默认会把所有作用域中的参数都删除 + 逻辑判断,if判断 +

jstl is easy

+
+ test:填写逻辑判断表达式 + var:条件表达式的结果存储变量 + scope:结果变量存储的作用域 + 进行多重逻辑判断,类似于switch + +

小孩

+
+ +

青少年

+
+ +

青年

+
+ +

中年

+
+ +

i don't know

+
+
+ + 循环标签 + ${i} + + + begin:起始值 + end:结束值 + step:步长 + varStatus:循环状态的变量值名称 + var:集合数据的每条记录的迭代值 + items:从作用域中获取的数据 + + JSTL标签学习: + https://www.runoob.com/jsp/jsp-jstl.html +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> + + + Title + + +<% + request.setAttribute("str","happy"); + request.setAttribute("hello","world"); + request.setAttribute("java","1234"); +%> +
+
+ + + + + + + + +
+
+
+
+ + +
+
+
+
+ +<% + int i =10; + if(i>5){ +%> + jstl is easy + <%}%> + + +

jstl is easy

+
+ + + + +

小孩

+
+ +

青少年

+
+ +

青年

+
+ +

中年

+
+ +

i don't know

+
+
+ + + + + + + + + + + + + + + +
1111
2222
3333
+<%--<% for(int i = 0;i<=3;i++)%>--%> + + ${sta.index}---${sta.count}----${sta.first}---${sta.last}
+
+<% + ArrayList list = new ArrayList(); + list.add("aaa"); + list.add("bbb"); + list.add("ccc"); + request.setAttribute("list",list); + + HashMap map = new HashMap(); + map.put("1","111"); + map.put("2","222"); + map.put("3","333"); + map.put("4","444"); + map.put("5","555"); + map.put("6","666"); + request.setAttribute("map",map); + +%> + + ${i} + + + + + + + + +
+

数字格式化:

+ +

格式化数字 (1):

+

格式化数字 (2):

+

格式化数字 (3):

+

格式化数字 (4):

+

格式化数字 (5):

+

格式化数字 (6):

+

格式化数字 (7):

+

格式化数字 (8):

+

美元 : + +

+ + +
${i.key}${i.value}
+ + diff --git "a/web\345\220\216\347\253\257/code/jstl/web/WEB-INF/lib/jstl.jar" "b/web\345\220\216\347\253\257/code/jstl/web/WEB-INF/lib/jstl.jar" new file mode 100644 index 00000000..a02abecc Binary files /dev/null and "b/web\345\220\216\347\253\257/code/jstl/web/WEB-INF/lib/jstl.jar" differ diff --git "a/web\345\220\216\347\253\257/code/jstl/web/WEB-INF/lib/standard.jar" "b/web\345\220\216\347\253\257/code/jstl/web/WEB-INF/lib/standard.jar" new file mode 100644 index 00000000..bc528acb Binary files /dev/null and "b/web\345\220\216\347\253\257/code/jstl/web/WEB-INF/lib/standard.jar" differ diff --git "a/web\345\220\216\347\253\257/code/jstl/web/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/jstl/web/WEB-INF/web.xml" new file mode 100644 index 00000000..d80081d1 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jstl/web/WEB-INF/web.xml" @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/jstl/web/index.jsp" "b/web\345\220\216\347\253\257/code/jstl/web/index.jsp" new file mode 100644 index 00000000..52670447 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jstl/web/index.jsp" @@ -0,0 +1,14 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/jstl/web/jstl.jsp" "b/web\345\220\216\347\253\257/code/jstl/web/jstl.jsp" new file mode 100644 index 00000000..d6a14b1a --- /dev/null +++ "b/web\345\220\216\347\253\257/code/jstl/web/jstl.jsp" @@ -0,0 +1,208 @@ +<%@ page import="java.util.ArrayList" %> +<%@ page import="java.util.HashMap" %><%-- + Created by IntelliJ IDEA. + User: Administrator + To change this template use File | Settings | File Templates. +--%> +<%-- +JSTL + 帮助我们在jsp页面中添加复杂的逻辑判断,避免逻辑代码和页面标签混为一谈 + JSTL是EL的扩展,同时,JSTL依赖于EL,为了方便的从作用域中获取值 + + JSTL的导入: + 添加jstl.jar,standard.jar添加到web-inf下的lib目录 + <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + 标签分类: + 核心标签库:必须掌握 + 格式化标签库:掌握 + 函数标签库:了解 + XML标签库:了解 + SQL标签库:了解 + 标签学习: + 输出标签 + value:填写要输出的值 + default:默认值 + 向作用域设置属性值 + var:表示参数的key + value:表示参数的值 + scope:表示向哪个作用域设置属性值 + 注意:当只配置这两个属性的时候,默认是向pageContext作用域中设置属性,可以通过参数来做选择向哪个作用域设置 + 删除作用域中的数据 + var:表示参数的key + scope:删除指定作用域的数据 + 注意:如果没有指定scope属性,那么默认会把所有作用域中的参数都删除 + 逻辑判断,if判断 +

jstl is easy

+
+ test:填写逻辑判断表达式 + var:条件表达式的结果存储变量 + scope:结果变量存储的作用域 + 进行多重逻辑判断,类似于switch + +

小孩

+
+ +

青少年

+
+ +

青年

+
+ +

中年

+
+ +

i don't know

+
+
+ + 循环标签 + ${i} + + + begin:起始值 + end:结束值 + step:步长 + varStatus:循环状态的变量值名称 + var:集合数据的每条记录的迭代值 + items:从作用域中获取的数据 + + JSTL标签学习: + https://www.runoob.com/jsp/jsp-jstl.html +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> + + + Title + + +<% + request.setAttribute("str","happy"); + request.setAttribute("hello","world"); + request.setAttribute("java","1234"); +%> +
+
+ + + + + + + + +
+
+
+
+ + +
+
+
+
+ +<% + int i =10; + if(i>5){ +%> + jstl is easy + <%}%> + + +

jstl is easy

+
+ + + + +

小孩

+
+ +

青少年

+
+ +

青年

+
+ +

中年

+
+ +

i don't know

+
+
+ + + + + + + + + + + + + + + +
1111
2222
3333
+<%--<% for(int i = 0;i<=3;i++)%>--%> + + ${sta.index}---${sta.count}----${sta.first}---${sta.last}
+
+<% + ArrayList list = new ArrayList(); + list.add("aaa"); + list.add("bbb"); + list.add("ccc"); + request.setAttribute("list",list); + + HashMap map = new HashMap(); + map.put("1","111"); + map.put("2","222"); + map.put("3","333"); + map.put("4","444"); + map.put("5","555"); + map.put("6","666"); + request.setAttribute("map",map); + +%> + + ${i} + + + + + + + + +
+

数字格式化:

+ +

格式化数字 (1):

+

格式化数字 (2):

+

格式化数字 (3):

+

格式化数字 (4):

+

格式化数字 (5):

+

格式化数字 (6):

+

格式化数字 (7):

+

格式化数字 (8):

+

美元 : + +

+ + +
${i.key}${i.value}
+ + diff --git "a/web\345\220\216\347\253\257/code/listense/.idea/artifacts/listense_war_exploded.xml" "b/web\345\220\216\347\253\257/code/listense/.idea/artifacts/listense_war_exploded.xml" new file mode 100644 index 00000000..86f9f468 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/listense/.idea/artifacts/listense_war_exploded.xml" @@ -0,0 +1,13 @@ + + + $PROJECT_DIR$/out/artifacts/listense_war_exploded + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/listense/.idea/compiler.xml" "b/web\345\220\216\347\253\257/code/listense/.idea/compiler.xml" new file mode 100644 index 00000000..38d573bd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/listense/.idea/compiler.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/listense/.idea/encodings.xml" "b/web\345\220\216\347\253\257/code/listense/.idea/encodings.xml" new file mode 100644 index 00000000..97626ba4 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/listense/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/listense/.idea/libraries/servlet_api.xml" "b/web\345\220\216\347\253\257/code/listense/.idea/libraries/servlet_api.xml" new file mode 100644 index 00000000..00747bb2 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/listense/.idea/libraries/servlet_api.xml" @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/listense/.idea/misc.xml" "b/web\345\220\216\347\253\257/code/listense/.idea/misc.xml" new file mode 100644 index 00000000..05483570 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/listense/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/listense/.idea/modules.xml" "b/web\345\220\216\347\253\257/code/listense/.idea/modules.xml" new file mode 100644 index 00000000..e01aa9a5 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/listense/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/listense/.idea/workspace.xml" "b/web\345\220\216\347\253\257/code/listense/.idea/workspace.xml" new file mode 100644 index 00000000..3df7f108 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/listense/.idea/workspace.xml" @@ -0,0 +1,527 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + true + true + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1561384344466 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + loginProject:war exploded + + + + + + + + Web + + + + + + + + + + + + + + + 1.8 + + + + + + + + loginProject + + + + + + + + + + + + + + + mysql-connector-java-5.1.32-bin + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginProject/README" "b/web\345\220\216\347\253\257/code/loginProject/README" new file mode 100644 index 00000000..e192fabc --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/README" @@ -0,0 +1,13 @@ +登录小项目流程: + 1、使用原生的方式生成页面 + 2、客户端先发送请求,得到要登录的页面 + 3、用户填写相应的用户数据,发送请求给服务端 + 4、服务端接受到请求后进行逻辑处理 + 5、服务端将处理之后的结果返回给客户端 + + +分层: + web项目中包含层次的概念 + control + service + dao \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginProject/loginProject.iml" "b/web\345\220\216\347\253\257/code/loginProject/loginProject.iml" new file mode 100644 index 00000000..d26990cc --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/loginProject.iml" @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/1.jsp" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/1.jsp" new file mode 100644 index 00000000..188081a3 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/1.jsp" @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2019/6/30 + Time: 10:16 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + Title + + +my first jsp + + diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/control/HelloServlet.class" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/control/HelloServlet.class" new file mode 100644 index 00000000..55ef975e Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/control/HelloServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/control/LoginServlet.class" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/control/LoginServlet.class" new file mode 100644 index 00000000..2f84000f Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/control/LoginServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/control/PageServlet.class" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/control/PageServlet.class" new file mode 100644 index 00000000..d1e259b4 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/control/PageServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/dao/UserDao.class" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/dao/UserDao.class" new file mode 100644 index 00000000..38e95179 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/dao/UserDao.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/dao/impl/UserDaoImpl.class" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/dao/impl/UserDaoImpl.class" new file mode 100644 index 00000000..399d3cc8 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/dao/impl/UserDaoImpl.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/entity/User.class" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/entity/User.class" new file mode 100644 index 00000000..78f8ade9 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/entity/User.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/service/UserService.class" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/service/UserService.class" new file mode 100644 index 00000000..788ea802 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/service/UserService.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/service/impl/UserServiceImpl.class" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/service/impl/UserServiceImpl.class" new file mode 100644 index 00000000..a3560963 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/classes/com/mashibing/service/impl/UserServiceImpl.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" new file mode 100644 index 00000000..822b714e Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/web.xml" new file mode 100644 index 00000000..d160ccc1 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/WEB-INF/web.xml" @@ -0,0 +1,36 @@ + + + + + PageServlet + com.mashibing.control.PageServlet + + + + + PageServlet + /page + + + + LoginServlet + com.mashibing.control.LoginServlet + + + + LoginServlet + /login + + + + HelloServlet + com.mashibing.control.HelloServlet + + + HelloServlet + /hello + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/index.jsp" "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/index.jsp" new file mode 100644 index 00000000..4fee824d --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/out/artifacts/loginProject_war_exploded/index.jsp" @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2019/6/24 + Time: 21:52 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/control/HelloServlet.class" "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/control/HelloServlet.class" new file mode 100644 index 00000000..55ef975e Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/control/HelloServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/control/LoginServlet.class" "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/control/LoginServlet.class" new file mode 100644 index 00000000..2f84000f Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/control/LoginServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/control/PageServlet.class" "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/control/PageServlet.class" new file mode 100644 index 00000000..d1e259b4 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/control/PageServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/dao/UserDao.class" "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/dao/UserDao.class" new file mode 100644 index 00000000..38e95179 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/dao/UserDao.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/dao/impl/UserDaoImpl.class" "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/dao/impl/UserDaoImpl.class" new file mode 100644 index 00000000..399d3cc8 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/dao/impl/UserDaoImpl.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/entity/User.class" "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/entity/User.class" new file mode 100644 index 00000000..78f8ade9 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/entity/User.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/service/UserService.class" "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/service/UserService.class" new file mode 100644 index 00000000..788ea802 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/service/UserService.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/service/impl/UserServiceImpl.class" "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/service/impl/UserServiceImpl.class" new file mode 100644 index 00000000..a3560963 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/out/production/loginProject/com/mashibing/service/impl/UserServiceImpl.class" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/control/HelloServlet.java" "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/control/HelloServlet.java" new file mode 100644 index 00000000..3b3d78cd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/control/HelloServlet.java" @@ -0,0 +1,28 @@ +package com.mashibing.control; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; + +public class HelloServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + request.setCharacterEncoding("utf-8"); + response.setCharacterEncoding("gbk"); + String name = request.getParameter("name"); + PrintWriter out = response.getWriter(); + out.write(""); + out.write(""); + out.write(""); + out.write(""); + out.write("

欢迎"+name+"登录

"); + out.write(""); + out.write(""); + } +} diff --git "a/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/control/LoginServlet.java" "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/control/LoginServlet.java" new file mode 100644 index 00000000..29c69796 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/control/LoginServlet.java" @@ -0,0 +1,61 @@ +package com.mashibing.control; + +import com.mashibing.entity.User; +import com.mashibing.service.UserService; +import com.mashibing.service.impl.UserServiceImpl; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; + +public class LoginServlet extends HttpServlet { + + UserService userService = new UserServiceImpl(); + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + request.setCharacterEncoding("utf-8"); + response.setCharacterEncoding("gbk"); + //获取请求数据 + String name = request.getParameter("name"); + String pwd = request.getParameter("pwd"); + //封装对象 + User user = new User(name,pwd); + //调用service进行逻辑处理 + User u = userService.checkUser(user); + System.out.println(u); + + if(u!=null){ +// response.getWriter().write("success"); +// request.getRequestDispatcher("hello").forward(request,response); + response.sendRedirect("hello"); + }else{ +// response.getWriter().write("failure"); +// //设置响应编码 +// response.setContentType("text/html"); +// //获取响应的输出流对象 +// PrintWriter out = response.getWriter(); +// out.write(""); +// out.write(""); +// out.write(""); +// out.write(""); +// out.write("
"); +// out.write("name:
"); +// out.write("pwd:
"); +// out.write(""); +// out.write("
"); +// out.write(""); +// out.write(""); + //设置参数 + request.setAttribute("str","用户名或者密码错误"); + //请求servlet的时候,写相对路径,同时后续不需要逻辑代码的处理 + request.getRequestDispatcher("page").forward(request,response); + return ; + } + } +} diff --git "a/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/control/PageServlet.java" "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/control/PageServlet.java" new file mode 100644 index 00000000..5c7e86d7 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/control/PageServlet.java" @@ -0,0 +1,37 @@ +package com.mashibing.control; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; + +public class PageServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + System.out.println("接受到客户端的请求,返回响应的登录页面"); + + String str = (String) request.getAttribute("str")==null?"":(String) request.getAttribute("str"); + System.out.println(str); + //设置响应编码 + response.setContentType("text/html"); + //获取响应的输出流对象 + PrintWriter out = response.getWriter(); + out.write(""); + out.write(""); + out.write(""); + out.write(""); + out.write(""+str+""); + out.write("
"); + out.write("name:
"); + out.write("pwd:
"); + out.write(""); + out.write("
"); + out.write(""); + out.write(""); + } +} diff --git "a/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/dao/UserDao.java" "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/dao/UserDao.java" new file mode 100644 index 00000000..61f15675 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/dao/UserDao.java" @@ -0,0 +1,8 @@ +package com.mashibing.dao; + +import com.mashibing.entity.User; + +public interface UserDao { + + public User checkUser(User user); +} diff --git "a/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/dao/impl/UserDaoImpl.java" "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/dao/impl/UserDaoImpl.java" new file mode 100644 index 00000000..932e4ee3 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/dao/impl/UserDaoImpl.java" @@ -0,0 +1,58 @@ +package com.mashibing.dao.impl; + +import com.mashibing.dao.UserDao; +import com.mashibing.entity.User; + +import java.sql.*; + +/** + * 跟数据库发生交互 + */ +public class UserDaoImpl implements UserDao { + @Override + public User checkUser(User user) { + + //定义连接的对象 + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + User u = null; + try { + //加载驱动 + Class.forName("com.mysql.jdbc.Driver"); + //获取连接 + conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/login","root","123456"); + //获取预处理块 + pstmt = conn.prepareStatement("select * from user where name = ? and pwd =?"); + //给?赋值 + pstmt.setString(1,user.getName()); + pstmt.setString(2,user.getPwd()); + //执行sql语句 + rs = pstmt.executeQuery(); + //从resultset中获取结果值 + while (rs.next()){ + u = new User(rs.getInt("id"),rs.getString("name"),rs.getString("pwd")); + } + } catch (Exception e) { + e.printStackTrace(); + }finally { + try { + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + try { + pstmt.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + try { + conn.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + + return u; + } +} diff --git "a/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/entity/User.java" "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/entity/User.java" new file mode 100644 index 00000000..438fe975 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/entity/User.java" @@ -0,0 +1,52 @@ +package com.mashibing.entity; + +public class User { + + private int id; + private String name; + private String pwd; + + public User(String name, String pwd) { + this.name = name; + this.pwd = pwd; + } + + public User(int id, String name, String pwd) { + this.id = id; + this.name = name; + this.pwd = pwd; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPwd() { + return pwd; + } + + public void setPwd(String pwd) { + this.pwd = pwd; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", pwd='" + pwd + '\'' + + '}'; + } +} diff --git "a/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/service/UserService.java" "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/service/UserService.java" new file mode 100644 index 00000000..7407b3b7 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/service/UserService.java" @@ -0,0 +1,8 @@ +package com.mashibing.service; + +import com.mashibing.entity.User; + +public interface UserService { + + public User checkUser(User user); +} diff --git "a/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/service/impl/UserServiceImpl.java" "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/service/impl/UserServiceImpl.java" new file mode 100644 index 00000000..22a71a00 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/src/com/mashibing/service/impl/UserServiceImpl.java" @@ -0,0 +1,15 @@ +package com.mashibing.service.impl; + +import com.mashibing.dao.UserDao; +import com.mashibing.dao.impl.UserDaoImpl; +import com.mashibing.entity.User; +import com.mashibing.service.UserService; + +public class UserServiceImpl implements UserService { + + UserDao userDao = new UserDaoImpl(); + @Override + public User checkUser(User user) { + return userDao.checkUser(user); + } +} diff --git "a/web\345\220\216\347\253\257/code/loginProject/web/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" "b/web\345\220\216\347\253\257/code/loginProject/web/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" new file mode 100644 index 00000000..822b714e Binary files /dev/null and "b/web\345\220\216\347\253\257/code/loginProject/web/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" differ diff --git "a/web\345\220\216\347\253\257/code/loginProject/web/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/loginProject/web/WEB-INF/web.xml" new file mode 100644 index 00000000..d160ccc1 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/web/WEB-INF/web.xml" @@ -0,0 +1,36 @@ + + + + + PageServlet + com.mashibing.control.PageServlet + + + + + PageServlet + /page + + + + LoginServlet + com.mashibing.control.LoginServlet + + + + LoginServlet + /login + + + + HelloServlet + com.mashibing.control.HelloServlet + + + HelloServlet + /hello + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginProject/web/index.jsp" "b/web\345\220\216\347\253\257/code/loginProject/web/index.jsp" new file mode 100644 index 00000000..4fee824d --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginProject/web/index.jsp" @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2019/6/24 + Time: 21:52 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/loginfilter/.idea/artifacts/loginfilter_war_exploded.xml" "b/web\345\220\216\347\253\257/code/loginfilter/.idea/artifacts/loginfilter_war_exploded.xml" new file mode 100644 index 00000000..843fc744 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginfilter/.idea/artifacts/loginfilter_war_exploded.xml" @@ -0,0 +1,13 @@ + + + $PROJECT_DIR$/out/artifacts/loginfilter_war_exploded + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginfilter/.idea/compiler.xml" "b/web\345\220\216\347\253\257/code/loginfilter/.idea/compiler.xml" new file mode 100644 index 00000000..38d573bd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginfilter/.idea/compiler.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginfilter/.idea/encodings.xml" "b/web\345\220\216\347\253\257/code/loginfilter/.idea/encodings.xml" new file mode 100644 index 00000000..97626ba4 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginfilter/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginfilter/.idea/libraries/lib.xml" "b/web\345\220\216\347\253\257/code/loginfilter/.idea/libraries/lib.xml" new file mode 100644 index 00000000..3665180e --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginfilter/.idea/libraries/lib.xml" @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginfilter/.idea/misc.xml" "b/web\345\220\216\347\253\257/code/loginfilter/.idea/misc.xml" new file mode 100644 index 00000000..05483570 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginfilter/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginfilter/.idea/modules.xml" "b/web\345\220\216\347\253\257/code/loginfilter/.idea/modules.xml" new file mode 100644 index 00000000..36c99a3e --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginfilter/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/loginfilter/.idea/workspace.xml" "b/web\345\220\216\347\253\257/code/loginfilter/.idea/workspace.xml" new file mode 100644 index 00000000..46416cfe --- /dev/null +++ "b/web\345\220\216\347\253\257/code/loginfilter/.idea/workspace.xml" @@ -0,0 +1,517 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + true + true + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1561526493859 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + secondweb:war exploded + + + + + + + + Web + + + + + + + + + + + + + + + 1.8 + + + + + + + + secondweb + + + + + + + + + + + + + + + servlet-api + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/secondweb/out/artifacts/secondweb_war_exploded/WEB-INF/classes/com/mashibing/CharsetServlet.class" "b/web\345\220\216\347\253\257/code/secondweb/out/artifacts/secondweb_war_exploded/WEB-INF/classes/com/mashibing/CharsetServlet.class" new file mode 100644 index 00000000..1278f6ef Binary files /dev/null and "b/web\345\220\216\347\253\257/code/secondweb/out/artifacts/secondweb_war_exploded/WEB-INF/classes/com/mashibing/CharsetServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/secondweb/out/artifacts/secondweb_war_exploded/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/secondweb/out/artifacts/secondweb_war_exploded/WEB-INF/web.xml" new file mode 100644 index 00000000..33128a3d --- /dev/null +++ "b/web\345\220\216\347\253\257/code/secondweb/out/artifacts/secondweb_war_exploded/WEB-INF/web.xml" @@ -0,0 +1,14 @@ + + + + CharsetServlet + com.mashibing.CharsetServlet + + + CharsetServlet + /charset + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/secondweb/out/artifacts/secondweb_war_exploded/index.jsp" "b/web\345\220\216\347\253\257/code/secondweb/out/artifacts/secondweb_war_exploded/index.jsp" new file mode 100644 index 00000000..04129133 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/secondweb/out/artifacts/secondweb_war_exploded/index.jsp" @@ -0,0 +1,20 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2019/6/26 + Time: 13:21 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ + + +
+ + diff --git "a/web\345\220\216\347\253\257/code/secondweb/out/production/secondweb/com/mashibing/CharsetServlet.class" "b/web\345\220\216\347\253\257/code/secondweb/out/production/secondweb/com/mashibing/CharsetServlet.class" new file mode 100644 index 00000000..1278f6ef Binary files /dev/null and "b/web\345\220\216\347\253\257/code/secondweb/out/production/secondweb/com/mashibing/CharsetServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/secondweb/secondweb.iml" "b/web\345\220\216\347\253\257/code/secondweb/secondweb.iml" new file mode 100644 index 00000000..0c14710d --- /dev/null +++ "b/web\345\220\216\347\253\257/code/secondweb/secondweb.iml" @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/secondweb/src/com/mashibing/CharsetServlet.java" "b/web\345\220\216\347\253\257/code/secondweb/src/com/mashibing/CharsetServlet.java" new file mode 100644 index 00000000..5101212f --- /dev/null +++ "b/web\345\220\216\347\253\257/code/secondweb/src/com/mashibing/CharsetServlet.java" @@ -0,0 +1,42 @@ +package com.mashibing; + +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + + +/** + * 处理乱码问题的方式 + * 1、get请求 + * 1、获取字符串之后使用new String(name.getBytes("iso-8859-1"),"utf-8") + * 2、设置request的编码格式,同时在server.xml中添加useBodyEncodingForURI=true的属性 + * 3、在server.xml中添加URIEncoding="utf-8" + * 2、post请求 + * 1、request.setCharacterEncoing("utf-8") + * 3、response响应编码 + * response.setCharacterEncoding("gbk"); + * + * + * + * + */ +public class CharsetServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws javax.servlet.ServletException, IOException { + System.out.println("post"); + request.setCharacterEncoding("utf-8"); + String name = request.getParameter("name"); + System.out.println(name); + response.setCharacterEncoding("gbk"); + response.getWriter().write("欢迎你!"); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws javax.servlet.ServletException, IOException { + System.out.println("get"); + //设置请求的编码格式 +// request.setCharacterEncoding("utf-8"); + String name = request.getParameter("name"); +// System.out.println(new String(name.getBytes("iso-8859-1"),"utf-8")); + System.out.println(name); + } +} diff --git "a/web\345\220\216\347\253\257/code/secondweb/web/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/secondweb/web/WEB-INF/web.xml" new file mode 100644 index 00000000..33128a3d --- /dev/null +++ "b/web\345\220\216\347\253\257/code/secondweb/web/WEB-INF/web.xml" @@ -0,0 +1,14 @@ + + + + CharsetServlet + com.mashibing.CharsetServlet + + + CharsetServlet + /charset + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/secondweb/web/index.jsp" "b/web\345\220\216\347\253\257/code/secondweb/web/index.jsp" new file mode 100644 index 00000000..04129133 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/secondweb/web/index.jsp" @@ -0,0 +1,20 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2019/6/26 + Time: 13:21 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + +
+ + + +
+ + diff --git "a/web\345\220\216\347\253\257/code/servletconfig/.idea/artifacts/servletconfig_war_exploded.xml" "b/web\345\220\216\347\253\257/code/servletconfig/.idea/artifacts/servletconfig_war_exploded.xml" new file mode 100644 index 00000000..9df1d74c --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletconfig/.idea/artifacts/servletconfig_war_exploded.xml" @@ -0,0 +1,13 @@ + + + $PROJECT_DIR$/out/artifacts/servletconfig_war_exploded + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletconfig/.idea/compiler.xml" "b/web\345\220\216\347\253\257/code/servletconfig/.idea/compiler.xml" new file mode 100644 index 00000000..38d573bd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletconfig/.idea/compiler.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletconfig/.idea/encodings.xml" "b/web\345\220\216\347\253\257/code/servletconfig/.idea/encodings.xml" new file mode 100644 index 00000000..97626ba4 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletconfig/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletconfig/.idea/libraries/servlet_api.xml" "b/web\345\220\216\347\253\257/code/servletconfig/.idea/libraries/servlet_api.xml" new file mode 100644 index 00000000..a654e977 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletconfig/.idea/libraries/servlet_api.xml" @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletconfig/.idea/misc.xml" "b/web\345\220\216\347\253\257/code/servletconfig/.idea/misc.xml" new file mode 100644 index 00000000..05483570 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletconfig/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletconfig/.idea/modules.xml" "b/web\345\220\216\347\253\257/code/servletconfig/.idea/modules.xml" new file mode 100644 index 00000000..ad9d47f2 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletconfig/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletconfig/.idea/workspace.xml" "b/web\345\220\216\347\253\257/code/servletconfig/.idea/workspace.xml" new file mode 100644 index 00000000..2f15e8ce --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletconfig/.idea/workspace.xml" @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + true + true + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1561819957840 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + servletcontext:war exploded + + + + + + + + Web + + + + + + + + + + + + + + + 1.8 + + + + + + + + servletcontext + + + + + + + + 1.8 + + + + + + + + servlet-api + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/classes/com/context/NumServlet.class" "b/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/classes/com/context/NumServlet.class" new file mode 100644 index 00000000..b338409a Binary files /dev/null and "b/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/classes/com/context/NumServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/classes/com/mashibing/ServletContextServlet.class" "b/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/classes/com/mashibing/ServletContextServlet.class" new file mode 100644 index 00000000..80874476 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/classes/com/mashibing/ServletContextServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/classes/com/mashibing/ServletContextServlet2.class" "b/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/classes/com/mashibing/ServletContextServlet2.class" new file mode 100644 index 00000000..fe0ec6c8 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/classes/com/mashibing/ServletContextServlet2.class" differ diff --git "a/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/web.xml" new file mode 100644 index 00000000..c35d7b33 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/WEB-INF/web.xml" @@ -0,0 +1,39 @@ + + + + beijing + beautiful + + + china + great + + + ServletContextServlet + com.mashibing.ServletContextServlet + + + ServletContextServlet + /context + + + ServletContextServlet2 + com.mashibing.ServletContextServlet2 + + + + ServletContextServlet2 + /context2 + + + NumServlet + com.context.NumServlet + + + NumServlet + /num + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/index.jsp" "b/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/index.jsp" new file mode 100644 index 00000000..ea4e9ebb --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletcontext/out/artifacts/servletcontext_war_exploded/index.jsp" @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2019/6/29 + Time: 22:52 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/servletcontext/out/production/servletcontext/com/context/NumServlet.class" "b/web\345\220\216\347\253\257/code/servletcontext/out/production/servletcontext/com/context/NumServlet.class" new file mode 100644 index 00000000..b338409a Binary files /dev/null and "b/web\345\220\216\347\253\257/code/servletcontext/out/production/servletcontext/com/context/NumServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/servletcontext/out/production/servletcontext/com/mashibing/ServletContextServlet.class" "b/web\345\220\216\347\253\257/code/servletcontext/out/production/servletcontext/com/mashibing/ServletContextServlet.class" new file mode 100644 index 00000000..80874476 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/servletcontext/out/production/servletcontext/com/mashibing/ServletContextServlet.class" differ diff --git "a/web\345\220\216\347\253\257/code/servletcontext/out/production/servletcontext/com/mashibing/ServletContextServlet2.class" "b/web\345\220\216\347\253\257/code/servletcontext/out/production/servletcontext/com/mashibing/ServletContextServlet2.class" new file mode 100644 index 00000000..fe0ec6c8 Binary files /dev/null and "b/web\345\220\216\347\253\257/code/servletcontext/out/production/servletcontext/com/mashibing/ServletContextServlet2.class" differ diff --git "a/web\345\220\216\347\253\257/code/servletcontext/servletcontext.iml" "b/web\345\220\216\347\253\257/code/servletcontext/servletcontext.iml" new file mode 100644 index 00000000..0c14710d --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletcontext/servletcontext.iml" @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletcontext/src/com/context/NumServlet.java" "b/web\345\220\216\347\253\257/code/servletcontext/src/com/context/NumServlet.java" new file mode 100644 index 00000000..3fbc8829 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletcontext/src/com/context/NumServlet.java" @@ -0,0 +1,44 @@ +package com.context; + +import javax.servlet.ServletContext; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; + +public class NumServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + //设置编码格式 + request.setCharacterEncoding("utf-8"); + response.setContentType("text/html;charset=utf-8"); + + //获取Servletcontext对象 + ServletContext context = this.getServletContext(); + //获取属性值 + Integer num = (Integer) context.getAttribute("num"); + if(num==null){ + context.setAttribute("num",1); + }else{ + //实现每次访问加1的功能 + num++; + //将num设置会servletcontext对象中 + context.setAttribute("num",num); + } + + //获取输出对象 + PrintWriter out = response.getWriter(); + out.write(""); + out.write(""); + out.write(""); + out.write(""); + out.write("用户访问的次数是"+context.getAttribute("num")+"次"); + out.write(""); + out.write(""); + } +} diff --git "a/web\345\220\216\347\253\257/code/servletcontext/src/com/mashibing/ServletContextServlet.java" "b/web\345\220\216\347\253\257/code/servletcontext/src/com/mashibing/ServletContextServlet.java" new file mode 100644 index 00000000..f31ed791 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletcontext/src/com/mashibing/ServletContextServlet.java" @@ -0,0 +1,79 @@ +package com.mashibing; + +import javax.servlet.ServletContext; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +/** + * + * Servletcontext: + * 作用: + * 解决不同用户的数据共享问题 + * 特点: + * 1、由服务器创建 + * 2、所有用户共享同一个ServletContext对象 + * 3、所有的servlet都可以访问到同一个ServletContext中的属性 + * 4、每一个web项目对应的是一个ServletContext + * 用法: + * 获取servletcontext对象 + * //1 + * ServletContext context = this.getServletContext(); + * //2 + * ServletContext context1 = this.getServletConfig().getServletContext(); + * //3 + * ServletContext context2 = request.getSession().getServletContext(); + * 向ServletContext对象中设置属性值 + * context.setAttribute(String key,Object value) + * 获取属性值 + * context.getAttribute(String key) + * 其他用途 + * 1、获取web,xml中配置的公共属性 + * 在web.xml中添加公共属性 + * + * beijing + * beautiful + * + * context.getInitParameter(String key) + * 如果有多组公共属性,使用多个context-param标签 + * 2、获取项目的虚拟目录路径 + * context.getContextPath() + * 3、获取某个资源的绝对路径 + * context.getRealPath(String filename) + */ +public class ServletContextServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + + //获取servletContext对象 + //1 + ServletContext context = this.getServletContext(); + //2 + ServletContext context1 = this.getServletConfig().getServletContext(); + //3 + ServletContext context2 = request.getSession().getServletContext(); + + System.out.println(context==context1); + System.out.println(context == context2); + System.out.println(context1==context2); + + //设置属性值 + context.setAttribute("111","zhangsan"); + + //从web.xml中获取参数值 + String value = context.getInitParameter("china"); + System.out.println(value); + //获取某个文件的绝对路径 + String path = context.getRealPath("web.xml"); + System.out.println(path); + + //获取web项目的上下文路径 + String path2 = context.getContextPath(); + System.out.println(path2); + } +} diff --git "a/web\345\220\216\347\253\257/code/servletcontext/src/com/mashibing/ServletContextServlet2.java" "b/web\345\220\216\347\253\257/code/servletcontext/src/com/mashibing/ServletContextServlet2.java" new file mode 100644 index 00000000..1a3b90ac --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletcontext/src/com/mashibing/ServletContextServlet2.java" @@ -0,0 +1,22 @@ +package com.mashibing; + +import javax.servlet.ServletContext; +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +@WebServlet(name = "ServletContextServlet2") +public class ServletContextServlet2 extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + ServletContext context = this.getServletContext(); + String value = (String) context.getAttribute("111"); + System.out.println(value); + } +} diff --git "a/web\345\220\216\347\253\257/code/servletcontext/web/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/servletcontext/web/WEB-INF/web.xml" new file mode 100644 index 00000000..c35d7b33 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletcontext/web/WEB-INF/web.xml" @@ -0,0 +1,39 @@ + + + + beijing + beautiful + + + china + great + + + ServletContextServlet + com.mashibing.ServletContextServlet + + + ServletContextServlet + /context + + + ServletContextServlet2 + com.mashibing.ServletContextServlet2 + + + + ServletContextServlet2 + /context2 + + + NumServlet + com.context.NumServlet + + + NumServlet + /num + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletcontext/web/file/nums.txt" "b/web\345\220\216\347\253\257/code/servletcontext/web/file/nums.txt" new file mode 100644 index 00000000..56a6051c --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletcontext/web/file/nums.txt" @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/servletcontext/web/index.jsp" "b/web\345\220\216\347\253\257/code/servletcontext/web/index.jsp" new file mode 100644 index 00000000..ea4e9ebb --- /dev/null +++ "b/web\345\220\216\347\253\257/code/servletcontext/web/index.jsp" @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2019/6/29 + Time: 22:52 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/session/.idea/artifacts/session_war_exploded.xml" "b/web\345\220\216\347\253\257/code/session/.idea/artifacts/session_war_exploded.xml" new file mode 100644 index 00000000..18af36fe --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/.idea/artifacts/session_war_exploded.xml" @@ -0,0 +1,13 @@ + + + $PROJECT_DIR$/out/artifacts/session_war_exploded + + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/session/.idea/compiler.xml" "b/web\345\220\216\347\253\257/code/session/.idea/compiler.xml" new file mode 100644 index 00000000..38d573bd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/.idea/compiler.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/session/.idea/encodings.xml" "b/web\345\220\216\347\253\257/code/session/.idea/encodings.xml" new file mode 100644 index 00000000..97626ba4 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/session/.idea/libraries/servlet_api.xml" "b/web\345\220\216\347\253\257/code/session/.idea/libraries/servlet_api.xml" new file mode 100644 index 00000000..a654e977 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/.idea/libraries/servlet_api.xml" @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/session/.idea/misc.xml" "b/web\345\220\216\347\253\257/code/session/.idea/misc.xml" new file mode 100644 index 00000000..05483570 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/session/.idea/modules.xml" "b/web\345\220\216\347\253\257/code/session/.idea/modules.xml" new file mode 100644 index 00000000..0ff49d0a --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/session/.idea/workspace.xml" "b/web\345\220\216\347\253\257/code/session/.idea/workspace.xml" new file mode 100644 index 00000000..866c298f --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/.idea/workspace.xml" @@ -0,0 +1,464 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + true + + true + true + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
"); +// out.write("pwd:
"); +// out.write(""); +// out.write(""); +// out.write(""); +// out.write(""); + //设置参数 + request.setAttribute("str","用户名或者密码错误"); + //请求servlet的时候,写相对路径,同时后续不需要逻辑代码的处理 + request.getRequestDispatcher("page").forward(request,response); + return ; + } + } +} diff --git "a/web\345\220\216\347\253\257/code/session/src/com/session/PageServlet.java" "b/web\345\220\216\347\253\257/code/session/src/com/session/PageServlet.java" new file mode 100644 index 00000000..45df90cc --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/src/com/session/PageServlet.java" @@ -0,0 +1,37 @@ +package com.session; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; + +public class PageServlet extends HttpServlet { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + this.doGet(request,response); + } + + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + System.out.println("接受到客户端的请求,返回响应的登录页面"); + + String str = (String) request.getAttribute("str")==null?"":(String) request.getAttribute("str"); + System.out.println(str); + //设置响应编码 + response.setContentType("text/html"); + //获取响应的输出流对象 + PrintWriter out = response.getWriter(); + out.write(""); + out.write(""); + out.write(""); + out.write(""); + out.write(""+str+""); + out.write("
"); + out.write("name:
"); + out.write("pwd:
"); + out.write(""); + out.write("
"); + out.write(""); + out.write(""); + } +} diff --git "a/web\345\220\216\347\253\257/code/session/src/com/session/dao/UserDao.java" "b/web\345\220\216\347\253\257/code/session/src/com/session/dao/UserDao.java" new file mode 100644 index 00000000..916cf2c4 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/src/com/session/dao/UserDao.java" @@ -0,0 +1,8 @@ +package com.session.dao; + +import com.session.entity.User; + +public interface UserDao { + + public User checkUser(User user); +} diff --git "a/web\345\220\216\347\253\257/code/session/src/com/session/dao/impl/UserDaoImpl.java" "b/web\345\220\216\347\253\257/code/session/src/com/session/dao/impl/UserDaoImpl.java" new file mode 100644 index 00000000..5c919cac --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/src/com/session/dao/impl/UserDaoImpl.java" @@ -0,0 +1,58 @@ +package com.session.dao.impl; + +import com.session.dao.UserDao; +import com.session.entity.User; + +import java.sql.*; + +/** + * 跟数据库发生交互 + */ +public class UserDaoImpl implements UserDao { + @Override + public User checkUser(User user) { + + //定义连接的对象 + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + User u = null; + try { + //加载驱动 + Class.forName("com.mysql.jdbc.Driver"); + //获取连接 + conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/login","root","123456"); + //获取预处理块 + pstmt = conn.prepareStatement("select * from user where name = ? and pwd =?"); + //给?赋值 + pstmt.setString(1,user.getName()); + pstmt.setString(2,user.getPwd()); + //执行sql语句 + rs = pstmt.executeQuery(); + //从resultset中获取结果值 + while (rs.next()){ + u = new User(rs.getInt("id"),rs.getString("name"),rs.getString("pwd")); + } + } catch (Exception e) { + e.printStackTrace(); + }finally { + try { + rs.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + try { + pstmt.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + try { + conn.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + + return u; + } +} diff --git "a/web\345\220\216\347\253\257/code/session/src/com/session/entity/User.java" "b/web\345\220\216\347\253\257/code/session/src/com/session/entity/User.java" new file mode 100644 index 00000000..94137bfd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/src/com/session/entity/User.java" @@ -0,0 +1,52 @@ +package com.session.entity; + +public class User { + + private int id; + private String name; + private String pwd; + + public User(String name, String pwd) { + this.name = name; + this.pwd = pwd; + } + + public User(int id, String name, String pwd) { + this.id = id; + this.name = name; + this.pwd = pwd; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPwd() { + return pwd; + } + + public void setPwd(String pwd) { + this.pwd = pwd; + } + + @Override + public String toString() { + return "User{" + + "id=" + id + + ", name='" + name + '\'' + + ", pwd='" + pwd + '\'' + + '}'; + } +} diff --git "a/web\345\220\216\347\253\257/code/session/src/com/session/service/UserService.java" "b/web\345\220\216\347\253\257/code/session/src/com/session/service/UserService.java" new file mode 100644 index 00000000..88c5f6aa --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/src/com/session/service/UserService.java" @@ -0,0 +1,8 @@ +package com.session.service; + +import com.session.entity.User; + +public interface UserService { + + public User checkUser(User user); +} diff --git "a/web\345\220\216\347\253\257/code/session/src/com/session/service/impl/UserServiceImpl.java" "b/web\345\220\216\347\253\257/code/session/src/com/session/service/impl/UserServiceImpl.java" new file mode 100644 index 00000000..0d9dc27c --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/src/com/session/service/impl/UserServiceImpl.java" @@ -0,0 +1,15 @@ +package com.session.service.impl; + +import com.session.dao.UserDao; +import com.session.dao.impl.UserDaoImpl; +import com.session.entity.User; +import com.session.service.UserService; + +public class UserServiceImpl implements UserService { + + UserDao userDao = new UserDaoImpl(); + @Override + public User checkUser(User user) { + return userDao.checkUser(user); + } +} diff --git "a/web\345\220\216\347\253\257/code/session/web/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" "b/web\345\220\216\347\253\257/code/session/web/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" new file mode 100644 index 00000000..822b714e Binary files /dev/null and "b/web\345\220\216\347\253\257/code/session/web/WEB-INF/lib/mysql-connector-java-5.1.32-bin.jar" differ diff --git "a/web\345\220\216\347\253\257/code/session/web/WEB-INF/web.xml" "b/web\345\220\216\347\253\257/code/session/web/WEB-INF/web.xml" new file mode 100644 index 00000000..626ef0d1 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/web/WEB-INF/web.xml" @@ -0,0 +1,54 @@ + + + + SessionServlet + com.mashibing.SessionServlet + + + + SessionServlet + /session + + + + SessionServlet2 + com.mashibing.SessionServlet2 + + + SessionServlet2 + /session2 + + + + PageServlet + com.session.PageServlet + + + + + PageServlet + /page + + + + LoginServlet + com.session.LoginServlet + + + + LoginServlet + /login + + + + HelloServlet + com.session.HelloServlet + + + HelloServlet + /hello + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/session/web/index.jsp" "b/web\345\220\216\347\253\257/code/session/web/index.jsp" new file mode 100644 index 00000000..abe02b93 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/session/web/index.jsp" @@ -0,0 +1,16 @@ +<%-- + Created by IntelliJ IDEA. + User: Administrator + Date: 2019/6/29 + Time: 21:30 + To change this template use File | Settings | File Templates. +--%> +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + $Title$ + + + $END$ + + diff --git "a/web\345\220\216\347\253\257/code/tomcatdemo/.idea/compiler.xml" "b/web\345\220\216\347\253\257/code/tomcatdemo/.idea/compiler.xml" new file mode 100644 index 00000000..38d573bd --- /dev/null +++ "b/web\345\220\216\347\253\257/code/tomcatdemo/.idea/compiler.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/tomcatdemo/.idea/encodings.xml" "b/web\345\220\216\347\253\257/code/tomcatdemo/.idea/encodings.xml" new file mode 100644 index 00000000..97626ba4 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/tomcatdemo/.idea/encodings.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/tomcatdemo/.idea/misc.xml" "b/web\345\220\216\347\253\257/code/tomcatdemo/.idea/misc.xml" new file mode 100644 index 00000000..05483570 --- /dev/null +++ "b/web\345\220\216\347\253\257/code/tomcatdemo/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/tomcatdemo/.idea/modules.xml" "b/web\345\220\216\347\253\257/code/tomcatdemo/.idea/modules.xml" new file mode 100644 index 00000000..973845bb --- /dev/null +++ "b/web\345\220\216\347\253\257/code/tomcatdemo/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/web\345\220\216\347\253\257/code/tomcatdemo/.idea/workspace.xml" "b/web\345\220\216\347\253\257/code/tomcatdemo/.idea/workspace.xml" new file mode 100644 index 00000000..ea5de28f --- /dev/null +++ "b/web\345\220\216\347\253\257/code/tomcatdemo/.idea/workspace.xml" @@ -0,0 +1,390 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + true + true + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + +