发表于: 2018-03-16 21:52:29
1 648
今日完成:
1,深入了解了Spring的IOC.IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。详细解答见:http://blog.csdn.net/qq_22654611/article/details/52606960/。
2,测出注入1000条数据,10000条数据所需要的时间。比较建立索引与无索引搜索的区别。
搜索主键ID所需要的时间。
3,日志应该怎么打,在什么位置,需要打印出来什么样的关键参数?
日志可以用System.out.println()输出和log4j输出;
在项目中log4j取代System.out.println()输出。方便设置输出地址,输出参数,输出级别等
Log4j实例
Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。
Loggers组件在此系统中被分为五个级别:DEBUG < INFO < WARN < ERROR < FATAL.
Appenders:控制日志输出的目的地.
Layouts:日志输出样式.
4,学习Rest,并定义Rest接口格式。
REST 是 Representational state transfer 的缩写,翻译过来的意思是表达性状态转换。REST 是一种架构风格,它包含了一个分布式超文本系统中对于组件、连接器和数据的约束。REST 是作为互联网自身架构的抽象而出现的,其关键在于所定义的架构上的各种约束。只有满足这些约束,才能称之为符合 REST 架构风格。REST 的约束包括:
客户端-服务器结构。通过一个统一的接口来分开客户端和服务器,使得两者可以独立开发和演化。客户端的实现可以简化,而服务器可以更容易的满足可伸缩性的要求。
无状态。在不同的客户端请求之间,服务器并不保存客户端相关的上下文状态信息。任何客户端发出的每个请求都包含了服务器处理该请求所需的全部信息。
可缓存。客户端可以缓存服务器返回的响应结果。服务器可以定义响应结果的缓存设置。
分层的系统。在分层的系统中,可能有中间服务器来处理安全策略和缓存等相关问题,以提高系统的可伸缩性。客户端并不需要了解中间的这些层次的细节。
按需代码(可选)。服务器可以通过传输可执行代码的方式来扩展或自定义客户端的行为。这是一个可选的约束。
统一接口。该约束是 REST 服务的基础,是客户端和服务器之间的桥梁。该约束又包含下面 4 个子约束。
资源标识符。每个资源都有各自的标识符。客户端在请求时需要指定该标识符。在 REST 服务中,该标识符通常是 URI。客户端所获取的是资源的表达(representation),通常使用 XML 或 JSON 格式。
通过资源的表达来操纵资源。客户端根据所得到的资源的表达中包含的信息来了解如何操纵资源,比如对资源进行修改或删除。
自描述的消息。每条消息都包含足够的信息来描述如何处理该消息。
超媒体作为应用状态的引擎(HATEOAS)。客户端通过服务器提供的超媒体内容中动态提供的动作来进行状态转换。
关于Rest详细介绍的资料:http://blog.csdn.net/houjixin/article/details/54315835;
https://www.cnblogs.com/loveis715/p/4669091.html。
明日计划:
1,总结任务1.
2,进行任务2.
收获:学习了Rest和Spring IOC.
评论