anchor.diff:  
   * 启动完成后访问登录页面 `http://www.goodskill.com:8080/goodskill/web/login`，默认管理员账号admin123，密码：aa123456
   
  +* 启动完成后发送一个秒杀模拟请求：
  +秒杀商品id 1000，商品数量10，执行20次购买操作，使用sychronized同步锁执行
  ++
  +----
  +
  +curl -X POST "http://www.goodskill.com:8080/goodskill/web/sychronized" -H "accept: */*" -H "Content-Type: application/json" -d "{ \"requestCount\": 20, \"seckillCount\": 10, \"seckillId\": 1000}"
  +----
  ++
  +返回如下结果表示成功（异步执行，不代表最终成功，可在控制台查看执行日志，如果最终成功交易笔数等于商品数量10则表示没有出现超买或者少卖问题）
  ++
  +----
  +{
  +  "success": true,
  +  "data": null,
  +  "message": null
  +}
  +----
  +
  +
   == 🕹️️启动完整项目步骤
   
   ____
  
positive.code: |Elasticsearch |全文搜索引擎 |https://www.elastic.co
  |H2 |H2数据库 |http://www.h2database.com/html/main.html
  |Sharding-JDBC |分库分表组件 |https://shardingsphere.apache.org
  |Spring Cloud Dubbo |SpringCloud组件 |https://spring.io/projects/spring-cloud-alibaba
  |Spring Cloud Sentinel |SpringCloud限流降级组件 |https://spring.io/projects/spring-cloud-alibaba
  |Spring Cloud Nacos |SpringCloud组件 |https://spring.io/projects/spring-cloud-alibaba
  |Spring Cloud Gateway |SpringCloud网关组件 |https://spring.io/projects/spring-cloud-gateway
  |Kotlin |Kotlin |https://kotlinlang.org/
  |Seata |分布式事务解决方案 |http://seata.io/zh-cn/index.html
  
negative.code: ----
  
  * 进入``goodskill-web/src/main/sql``目录，找到``seckill.sql``文件，在本地mysql数据库中建立``seckill``仓库并执行完成数据初始化操作
  +
  [notes=none, caption="注意"]
  NOTE: docker-compose启动MySQL镜像时会自动执行初始化脚本，如已执行过上一步本步骤可跳过
  
  * 配置host
  +
  