发表于: 2017-10-11 23:17:49
1 607
今天完成的事情:搭环境,讲小课堂
一、搭建项目环境
(1)在svn上创建项目的trunk,tags,branchs
(2)在服务器上搭建目录结构:
1 通过xshell5连接上dev1,ssh ptteng_dev_2连接上dev2
2. 复盘项目后端代码统一放在dev2中的/data/svn/student/carrots/目录下
3 新的小组进复盘则在学员svn的carrots/路径下新建自己的小组,执行svn update 即可更新到dev2中,以后有改动也是在这个目录下执行svn update
4 dev2的复盘目录为 /data/webs/下存放web部分,可以一个web创建一个目录,也可以只创建一个web目录,在该web目录下再继续细分.web目录包括container,run,deploy,logs目录四个目录,logs目录中存放的是该web项目生成的日志文件,deploy中存放的是启动和停止web容器脚本,run目录下存放的是该项目运行后产生的WEB-INF和MATE-INF相关文件,container中存放的是web容器相关,搭建环境时需要从其他的项目中拷贝container中的文件到本目录下,修改resin/conf目录下的resin.xml文件.
5 /data/services/下存放service部分再创建四个目录,deploy,logs,run其中deploy目录中存放的是service的启动,停止脚本,logs目录中存放的是该service生成的日志文件,run目录中存放的是项目打好的包,除此之外,还可以根据需求创建backup目录和sqls目录.sqls目录中存放的是该service使用的sql的备份,backup目录中存放的是该service的旧的版本的备份.
二、讲小课堂
讲了一下JSON四种流行的类库他们的性能以及差异项目结构,PPT内容之前的日报里已经写过了,不在赘述项目结构如图所示。代码可去我的SVN目录下找。
直接放测试结果
结果上来看100W量级数据处理,bean转换为json:fastjson>jackson>Gson>json-lib
json转换为bean:jackson>Gson>fastjson json-lib对于json对象中嵌套对象不支持罢工
明天计划的事情:改好表,继续代码生成,重新整理一下结构,SVN上没有统一的聚金融项目的目录,和王蒙他们沟通一下。
遇到的问题:代码生成报错,表的格式有问题,正在逐条对照修改
收获:学习搭环境,SVN使用规范http://my.wiki.ptteng.com/pages/viewpage.action?pageId=15042802
评论