前言:
前几天看了一篇博客文章里面的知识十分有意思,于是特意把我感兴趣的部分提炼出来。
总地址:JavaCollection 下面的链接都是来源于这个总地址。
文章目录
- 《博客文章的学习》第一期
- 前言:
- 学习路线
- Java后端开发学习路线
- C语言/C++开发学习路线(偏后台)
- 前端开发学习路线
- 项目推荐
- 看完这篇,别人的开源项目结构应该能看懂了
- 上次谁说要Java开源项目来着?来!
- 5个值得学习和练手的企业级开源项目!
- 自学编程
- 为什么我们要面向接口编程?!
- 答应我,别再if/else走天下了可以吗
- 恕我直言,我怀疑你没怎么用过枚举
- 听说你只会用注解,不会自己写注解?
- 以后要是再写for循环,我就捶自己
- 什么?你项目还在用Date表示时间?!
- List使用踩坑记录 [Map使用踩坑记录](https://mp.weixin.qq.com/s/D21mcfI4cxNf4D9ukjESog)
- [对不起我拖后腿了!我才刚用上Java 11](https://mp.weixin.qq.com/s/kNMQp-vjVK6Fq07xalZkng)
- ping命令用得这么6,原理知道不?图解一波!
- 总结
学习路线
参考Java后端学习路线和前端开发学习路线。
Java后端开发学习路线
从上到下,清晰明了。
C语言/C++开发学习路线(偏后台)
看了这一篇,算是完成了我C语言技术栈的一个心愿,一直对C语言技术栈不明白。但是看了这一篇算是触碰到了新的世界。如果当初学C语言的时候能看到这一篇文章,那么C语言的学习和使用会更加从容。
里面说C语言和C++属于造轮子语言,几乎什么都能做。但是光学C语言到实际干活会有非常大的鸿沟。这个鸿沟就是编程基础四大件和应用实践编程。
编程基础四大件是:数据结构和算法、计算机网络、操作系统、设计模式。只要做编程,这四大件就无法避开。
应用实践编程:Linux操作系统的使用、编译/调试工具、Linux环境编程。企业里C语言和C++语言几乎都是基于Linux平台的。
前端开发学习路线
里面三大件、库工具、前端框架、浏览器&计算机基础、前端工程化、性能优化的划分清晰明了。
项目推荐
看完这篇,别人的开源项目结构应该能看懂了
里面讲的项目结构可以借鉴
上次谁说要Java开源项目来着?来!
5个值得学习和练手的企业级开源项目!
自学编程
为什么我们要面向接口编程?!
面向接口编程开发,对代码架构的解耦和扩展确实很有好处,这种编码思想也值得平时开发结合实践反复理解和回味!
答应我,别再if/else走天下了可以吗
理解到if的进阶是枚举。
恕我直言,我怀疑你没怎么用过枚举
我在学Java中枚举这一块的时候的确没怎么重视,但这一块内容很高效。
听说你只会用注解,不会自己写注解?
自Java EE框架步入Spring Boot时代之后,注解简直是Java程序员的命根子啊,面向注解编程成了日常操作!
以后要是再写for循环,我就捶自己
理解到for循环的进阶是函数式编程。这种函数式编程范式自Java8开始。当然最好根据实际业务情况来定。
什么?你项目还在用Date表示时间?!
Java8开始推出localDateTime,这个类是线程安全的。而Date类是不安全的。感觉Java8好厉害的感觉,十分有必要读Java8的源代码。
List使用踩坑记录 Map使用踩坑记录
集合的使用。
对不起我拖后腿了!我才刚用上Java 11
对Java版本有了一个认识。想我之前安装的JDK就想抽死自己。安装了Java7、Java9、Java14.把稳定版都避开了。实际上目前市场上主流的稳定版当属Java8和Java11.像Java9、Java10这些非稳定版就不用考虑了。
ping命令用得这么6,原理知道不?图解一波!
有意思。
总结
这次笔记写的有些仓促,有些内容没综合分析。但是先写着把,后期再完善。