第三周学习总结
本周是烧脑的一周,学了几个难点,需要一一攻克,不搞定实在是难受。
一、烧脑的学习内容
1.1 浮点数的认识
通过对数字的深入理解,加强对数字相关设计的关注度。浮点数琢磨了好几天才理解清楚。可以关注我的分享浮点数全解析。
1.2 HashMap的认知
通过对hashMap的认识,对Hash算法和处理有了进一步的理解。这个我也看了源码,做了一个分享 HashMap源码解析。对初始化容量,hash扩容处理,有了一个新的认知。
1.3 stream的认知
对stream的认知远远不够,隐藏在里面的一些问题不了解。需要进一步挖掘。
1.4 并发的鼻祖AQS
这个目前还只知道概念,完全不了解的状态。平时应用开发基本用不到并发控制,所以这块是软肋。
1.5 Spring security的体系
这个很重要,但是长时间没有太了解。
二、 项目进展
1. 本周项目完成情况
使用renren的代码生成工具,生成了很多基础代码。 大家快速完成了 几个基本信息的管理功能:
admin体系:用户管理、角色管理、菜单管理。
票务基础数据: 车次、列车时刻表、经停站、车厢、座位、乘客,这些基本功能的
2. 后续项目计划
接下来就是硬仗了,需要完成三大功能:
-
车票生成;
-
购票流程(含支付)
-
安全框架,使用spring security OAuth搞定认证和访问鉴权。
三、 总体感受
理论学习收获很大,很多从技术本质一针见血的给出思路,帮我们理清很多知识框架,收获颇多。
但是理论学习和实践结合的不是特别紧凑,项目实践,课程里并没有特别的指导,还是主要靠小组内部协调。但是小组又是非常松耦合的,大家各自情况不一样,有的忙,根本顾不上项目实践。课程里的这个实践环节还是需要重新设计一下。