czy-gm / deliver

2021京东物流科技创新挑战赛-开发者赛道 季军复赛方案

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

京东物流科技创新挑战赛-开发者赛道 季军复赛方案

赛题链接:https://jdata.jd.com/html/detail.html?id=13

数据下载链接:链接:https://pan.baidu.com/s/16WujYVAOwJM1cRh8PiAETw 提取码:8k1b

京东这个比赛很坑,以后慎入

启动方法:

1.启动Redis及MySQL服务器,在application.properties配置文件中配置相关数据库信息

2.使用maven将源代码打成jar包

3.将jar包放在data文件夹同级目录,输出日志以及gc log在同一级目录,整体目录如下:

.
├── data							   //数据目录
│   ├── collect
│   │   ├── 揽收时效数_1.csv
│   │   ├── 揽收时效数_2.csv
│   │   └── 揽收时效数_3.csv
│   ├── deliver
│   │   ├── 派送时效数据_1.csv
│   │   ├── 派送时效数据_2.csv
│   │   └── 派送时效数据_3.csv
│   └── transit
│       ├── 中转时效数据_1.csv
│       ├── 中转时效数据_2.csv
│       └── 中转时效数据_3.csv
├── gc.log						       //gc log
├── Logs							   //日志目录
│   └── service.log					   //日志
└── transportation-0.0.1-SNAPSHOT.jar  //程序

4.启动程序,命令如下:

java -jar -Xms2g -Xmx2g -Xmn1g -Xloggc:gc.log -XX:MetaspaceSize=100m -XX:+PrintGCDetails transportation-0.0.1-SNAPSHOT.jar

5.当springboot启动成功后,调用接口,得到结果。

接口为:

POST请求 
/delivery_time 端口8080 
Body示例:
{
	"createTime": "2021-05-19 08:57:01",
	"srcProvinceId": 909,
	"srcCityId": 82056,
	"srcCountyId": 131820,
	"srcTownId": 59784501,
	"dstProvinceId": 18,
	"dstCityId": 92682,
	"dstCountyId": 1690146
}

About

2021京东物流科技创新挑战赛-开发者赛道 季军复赛方案

License:MIT License


Languages

Language:Java 100.0%