同步操作将从 pologood/spring-boot-data-supporter 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本项目的Mysql和MongoDB数据库:
https://git.oschina.net/duhongming/spring-boot-data-supporter/attach_files
下载中国5级行政区域mysql库:https://github.com/kakuilan/china_area_mysql
通过MySQL Workbench 6.2 CE打开>>>Data Import/Restore>>>Import from Self-Contained File>>>Default Target Schema>>>Start Import
#数据库设置问题:set global max_allowed_packet=1024*1024*160这样就好了(因为太大了100多M,所以我设置了160M):
09:15:03 Restoring C:\Users\Administrator\Desktop\cnarea20160731.sql
Running: mysql.exe --defaults-file="c:\users\admini~1\appdata\local\temp\tmp3aq7h3.cnf" --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments --database=data-supporter < "C:\\Users\\Administrator\\Desktop\\cnarea20160731.sql"
ERROR 2006 (HY000) at line 22: MySQL server has gone away
Operation failed with exitcode 1
09:15:04 Import of C:\Users\Administrator\Desktop\cnarea20160731.sql has finished with 1 errors
3) 重命名表:cnarea
4)Mysql转MongoDB数据库用的是MongoVUE,Collections右键>>>RDBMS Import>>>from Mysql
5)更新数据库中集合的字段
db.cnarea.update({}, {$rename : {"parent_id" : "parentId","area_code" : "areaCode","zip_code" : "zipCode","city_code" : "cityCode","short_name" : "shortName","merger_name" : "mergerName"}}, false, true);
6)windows导出MongoDB数据库
mongodump -d data-supporter -c cnarea -o D:/mongodump/
7)windows导入MongoDB数据库(支持跨服务器,非常方便,速度非常快)
mongorestore -h 192.168.1.108 -d data-supporter --dir D:/mongodump/data-supporter/
application.properties配置文件中
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/data-supporter
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.data.mongodb.uri=mongodb://127.0.0.1:27017/data-supporter
http://localhost:8080/swagger-ui.html
地理区域省级调试页面:
地理区域第2-5级调试页面:
https://github.com/NoBey/IdCard
下载IdCard/data/data.json,重命名为idcard.json,放到resources\static文件夹下
Map<String, Object> map = JsonUtil.toMap(JsonUtil.parseJson(injectInfo()));
程序优化(比以前快上百倍):
1.捕获异常数据,继续
2.加入多线程
3.批量保存
SELECT
`fund_info`.`FUND_CODE` AS `基金代码`,
`fund_info`.`FUND_NAME` AS `基金货币`,
round(
avg(
`fund_info`.`EVERY_THAN_ACCRUAL`
),
2
) AS `每万份收益`,
round(
avg(
`fund_info`.`ANNUALIZED_YIELD7`
),
2
) AS `7日年化收益率(%)`
FROM
`fund_info`
WHERE
(
(
`fund_info`.`NETVALUE_DATE` >= '2017-01-01'
)
AND (
`fund_info`.`NETVALUE_DATE` LIKE '%-%'
)
)
GROUP BY
`fund_info`.`FUND_NAME`
ORDER BY
round(
avg(
`fund_info`.`EVERY_THAN_ACCRUAL`
),
2
) DESC
在application.properties配置关联路径即可:
ip.region.db.file=D:\\gitRespo\\open-source\\spring-boot-data-supporter\\resources\\static\\ipdata\\ip2region.db
3) 演示地址:http://localhost:8080/swagger-ui.html#!/ip-2-region-rest-controller/getByParentIdUsingGET_2
Spring Boot 教程大家学习下: http://blog.didispace.com/categories/Spring-Boot/page/4/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。