T31课程学习到第三周了,学习到后面听的大多是懵懵懂懂,这大概就是知道的越多就越觉得自己无知吧。
这周主要学习的课程有Java开发避坑指南、集合与并发编程以及懵懵懂懂的Oath2。
这周Java开发避坑指南,还是教会了我很多开发方面的注意事项,比如:
浮点数的转化以及在二进制中的存储;
日期对象格式的发展从Date、SimpleDateFormat、Calendar到LocalDate、LocalTime、LocalDateTime、Instant等,在现在的高并发编程中线程安全是一个非常重要的保障数据的手段;
还有对控制语句的使用也规范了许多。
集合与并发编程这个课程,是第一次为我打开了高并发的大门,然而学习起来还是有很大的困难,尽管老师已经讲的比较清晰了,可是对第一次接触高并发的我,实在还是有些难以理解,不过集合部分的讲解还是让我对数据结构有了更加深刻的一个认识。比如HashMap分为Hash槽和Hash桶,在添加一个数据的时候是怎样往里面添加的。也是第一次知道线程锁除了sychorized关键字还有Lock,AQS等类的支持。
到了第20天Oath2的学习大概就是能听懂Oath2的作用以及Oath2的运行机制,但是放给自己去做可能还是得做一个CV工程师,后面时间空了会回来再多回顾回顾。