发表于: 2018-01-01 22:12:41
1 564
一.今日完成
1.上午开晨会,适逢元旦新年,北京萌新分院放假,郑州有组员请假,众人皆曰无心学习,仅简单总结了昨日完成事项,就作鸟兽散.
2.上午学习整理了JSON相关内容:
2.1 常见JSON有两种数据结构:
Map,也称为对象;{....}
Array;[......]
(1)Map
简单的说就是Java中的Map,名称-值对的形式给出,名称和值之间用“:”隔开,两个Map之间用“,”隔开,一般表示形式如下:
{'key1':'value1','key2':'value2'}
(2)Array
普通意义上的数组,一般形式如下:['arr1','arr2','arr3'];
value可以是:
2.2 JSON与XML互转
XML格式:
<person>
<name>xiazdong</name>
<age>20</age>
</person>
JSON格式:
{
"name":"xiazdong",
"age":20
}
2.3 JSON包中最常用类包括JSONObject,JSONArray,JSONStringer和JSONTokener,实现JSON对象生成,添加key/value对,JSON和String互相转化以及读取或生成JSON格式文件,代码在这里不做展示.
3.使用工具重写接口文档,前天和上午计划用swagger写Restful API,把相关资料梳理了七七八八后发现学习曲线略陡,虽然功能强大和前后端交互灵活,但是目前并无过多时间和精力用来做这个,遂选择暂时放弃,老老实实采用RAP来写重构后台管理模块接口文档.
学习swagger时候,接触到YAML语言(YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便),把相关知识点阮一峰额博客里有详细介绍,十分适合初学者入手.http://www.ruanyifeng.com/blog/2016/07/yaml.html
4.任务调度做注册统计模块进度较慢,知识点本身其实比较容易,而且关于quartz框架与Spring的整合前人基本榨干Bean多种装配方式的优势,可是自己计划用这些东西来实现原型图里的需求却磕磕绊绊.
5.微信公众号支付这事,一直没开始.不能再拖了,本周必须做出一部分成果来.
二.明日计划
1.上午和前端核对接口文档;
2.熟悉微信支付业务逻辑,跑通官网给出的demo
3.找一个任务调度的实例,来理清楚注册统计实现步骤.
三.遇到问题
搬家后通勤时间增加数倍,再也不能赖床了.
四.收获
以上.
评论