发表于: 2017-12-26 23:51:45
2 655
部署服务器
选择centos7 x64系统,考虑到装软件是好多重复性工作,写了一个脚本(python fabric脚本),完成自动安装
0、首先在服务器手动安装git,把各个软件配置文件git pull到服务器。
1、安装wget、net-tools、ftp
2、安装jdk、maven
3、安装mysql5.7.20
http://qizhanming.com/blog/2017/05/10/centos-7-yum-install-mysql-57
4、安装 vsftpd
在服务器跑单元测试maven命令
第一步,把本地项目文件上传到服务器:
方法1:服务器安装ftp服务,用xftp等软件上传
方法2:服务器安装git服务,新建仓库,本地使用git push,把文件push到服务器
方法3:用其他自动部署软件(idea就行)
今天用了,方法1和2,比较下来,方法2过程可以写成脚本更方便自动化。
方法2用到的东西:在linux系统新建git服务器
方法3以后再学吧,而且应该不止这三种方法。
第二步,执行maven命令
方法1:手动写maven命令
方法2:写自动脚本(先上传(本地要commit)到服务器,再运行测试命令,自动化程度高点)
运行fab mvn_test,自动测试
查看文件夹,已经生成log
把log4j集成到spring+mybatis项目
添加包
新建log4j配置文件
配置文件内容
mybatis配置
配置文件格式的含义
把log4j2集成到spring+mybatis项目
由于log4j比较老了,尝试了新一点的log4j2
添加包
新建配置文件(log4j2不再支持properties文件)
配置
https://my.oschina.net/xianggao/blog/523401#OSC_h1_2
mybatis配置
经过测试,输出日志正常
在服务区执行mysql文件
1、连接服务器,2、上传sql文件,3、执行sql文件
或者通过navicat执行sql文件,连接服务器后,可以选择本机sql文件执行。
代码规范
看了点阿里java规范
9【强制】包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用
单数形式,但是类名如果有复数含义,类名可以使用复数形式。
正例: 应用工具类包名为 com.alibaba.ai.util、类名为 MessageUtils(此规则参考 spring的框架结构)
明天计划的事情:
连接池、main()方法测试流程、1000个循环调用、中断后trycatch、插入100万条数据,对比查询效率。
java规范
尽量完成任务1。
评论