基础重不重要,当然重要,有了基础才能在基础上逐步完成需求。
最新接触的项目让我感受颇深,其中就有一部分比较常见但往往自己练手时候不会太过注意的内容,这里记一下,最近也在抽时间复习一下,希望学而时习之能让我更好地记住知识点。
1、线程、线程池。项目中经常会有一些需求是需要异步、并发的,之前一直接触Spring框架,有了Spring帮助控制并发,自己直接创建并调用线程的次数就很少了,这次就遇到了需要设置线程侦听端口请求的需求。
2、servlet。这个很重要大家都知道,但也正是因为框架好用,直接接触servlet的机会少了,spring mvc的前端控制器怕是自己最近接触最多的servlet了,但这次遇到的一个项目就是一个servlet+jsp的老项目,拿起来的时候....嗯,还是需要基础牢。
3、sorckt。同样的,因为之前接触的项目基本用不到套接字,最近项目遇到需要TCP连接的时候就有点懵,赶紧去看看API资料。
4、调试。这一点其实很重要,也是我的面试官兼我的大领导说了以后我意识到的。前端报错怎么快速定位?后台报错怎么快速排查?前后端交互中出现异常情况怎么查看异常位置、异常原因?尤其是对项目不熟悉的情况下,怎么通过浏览器开发者工具和ide快速的定位很重要!包括对开发工具快捷键的熟悉程度!多学多看,人家宝贵的经验都是可遇不可求的财富。
5、文档。如果项目有文档,还是务必多看,文档都给了难道还要别人打开只给你看?当然,部分技术员愿意帮助你这是好事,但不意味着你自己就可以不看,我最近就看文档太马虎,导致我的好领导有点郁闷,我也很惭愧。
加油吧,最近发现自己的遗漏点太多,太多知识技术需要补充、精进,不可松懈!