发表于: 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




返回列表 返回列表
评论

    分享到