发表于: 2017-10-04 23:53:42
1 720
今天完成的事情:
1 在云服务器上搭建maven:
vim settings.xml
添加一下阿里云仓库
mvn archetype:generate
~~~
测试一下:
2 传输数据库:
使用navicat传输数据库到云服务器上
xshell连接数据库成功
3.分割日志输出文件
明天计划的事情:
1回顾mybatis和spring。完成项目打包发给云服务器,跑通流程
遇到的问题:
收获:
1 log4j日志:
通过下面的格式,把每个等级的日志都分开来储存了。
<!--debug-->
<RollingFile name="RollingFile_debug" fileName="logs/debug.log"
filePattern="log/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz" >
<Filters>
<ThresholdFilter level="info" onMatch="DENY" onMismatch="NEUTRAL"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/>
</Filters>
<PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/>
<SizeBasedTriggeringPolicy size="1MB"/>
</RollingFile>
2 Java Compiler 编译器版本过低导致的错误:
eclipse上修改: window -》preferences-》java-》compiler
单个项目:右键项目-》properties-》java compiler
3 关于AOP面向切面(Aspect-Oriented Programming)
在编程设计越来越复杂的情况下,对整个项目进行合理梳理的一种思想。主要还是把重复性的共有代码整合,使得流程更简洁。
主要应用于对日志记录、事务控制及权限控制等非特定业务逻辑的整合。通过AOP的容器把这种普遍的功能整合到业务逻辑中。即创建A(业务逻辑类对象)时,得到xAy(x,y为非业务逻辑类对象)。让程序员在设计和编写时就能很好的专注于业务逻辑,或者说分工明确。
无AOP
有AOP
评论