发表于: 2017-08-08 15:58:23

2 876


今天完成的:

跑通了昨天aop+map的本地缓存

完成和前端的接口约定,禅道拆分任务,接口文档上传wiki

收获:

1.踩了个坑,加载多个xml不要用*,加载不了的

ClassPathXmlApplicationContext加载多个配置文件

 ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"MultithreadTaskBeans.xml", "common.xml"});

Spring+junit整合测试加载多个配置文件

@ContextConfiguration(locations ={"classpath:spring-mybatis.xml","classpath:spring-service.xml","classpath:spring-aop.xml"} )

2.一、静态变量在类被加载的时候分配内存。

类在什么时候被加载?

当我们启动一个app的时候,系统会创建一个进程,此进程会加载一个Dalvik VM的实例,然后代码就运行在DVM之上,类的加载和卸载,垃圾回收等事情都由DVM负责。也就是说在进程启动的时候,类被加载,静态变量被分配内存。

二、静态变量在类被卸载的时候销毁。

类在什么时候被卸载?

在进程结束的时候。

3.AOP使用场景

AOP用来封装横切关注点,具体可以在下面的场景中使用:

Authentication 权限

Caching 缓存

Context passing 内容传递

Error handling 错误处理

Lazy loading 懒加载

Debugging  调试

logging, tracing, profiling and monitoring 记录跟踪 优化 校准

Performance optimization 性能优化

Persistence  持久化

Resource pooling 资源池

Synchronization 同步

Transactions 事务

遇到的问题:

1.使用aop+自定义注解进行权限控制有问题,代码跑不起来,对自定义注解掌握的不够

明天的计划:

继续

项目进度:

准备搭开发环境,写代码

禅道:http://task.ptteng.com/zentao/project-task-277-byModule-47.html


返回列表 返回列表
评论

    分享到