• 这几年我在干什么?每天小学一下!


    • 不发博文已经一年半了。从去年年底开始就想在自媒体上一展身手!然鹅,发现自己没什么积累,所以也不会有什么输出。因此又沉淀了将近一年。
    • 最近观摩了《暗时间》这本书。第三篇中有一节——为什么你从现在开始就应该写博客:
      • 写一个博客有很多好处,却没有任何明显的坏处。
    • 所以,我又开始写了。希望今天是一个开始,我能做一个优质的博主。

    谈谈我这几年每天小学一下的成果

    • 从2017年开始,我每天基本都会不间断的学习CS领域的知识,每天大约30min左右。从在word上记录笔记,到写csdn博客,再到使用印象笔记、语雀,中间历经五年的时间。

    一个坚实的JAVA人

    • 除了一开始学习C++作为入门,以及中间零零碎碎学了python、go语言,基本上我是一名忠实的JAVA人,专注于JAVA的WEB应用程序。
    • 谈谈我对学JAVA的看法

    第一阶段:认识JAVA

    • 与其他的语言一样,JAVA学习一开始需要学习基本的语法、环境的搭建。相比较其他的环境(比如Python、Go、C++),JAVA的优势在于环境好搭建。这一阶段里,个人认为需要做到的点:
      • 1. JVM、JRE、JDK的关系
      • 2. JDK的搭建
      • 3. JAVA的基本语法
      • 4. JAVA面向对象的特征
      • 5. JAVA常见数据结构的使用:List、Set、Map
      • 6. JAVA的异常、IO流、多线程

    第二阶段:初见WEB

    • 个人是走的JAVA WEB的路线,因此,这里只谈及关于WEB的学习看法。第二阶段是关于原生WEB的学习,也就是常听说的JAVA EE。前面第一阶段是JAVA SE。
      • 1. JAVA Servlet、JSP、监听器和过滤器
      • 2. HTML5、CSS、JS 前端三剑客
      • 3. JAVA Web原生工程的结构(即使用web.xml构建的java ee工程)
      • 4. TOMCAT的部署以及使用
      • 5. Sql语句
      • 6. MySql数据库的操作及使用
      • 7. JDBC
    • 这里可能跟众多的路线不太一样。个人认为,这是Java Web历史上历经的一个重要阶段。JSP技术的影响力不亚于当今的Spring家族,甚至现在的IEEE网站仍然使用着JSP页面。
    • 既然存在这么久,那么就有学习的必要性。我们学习不能因为图快,就忽略了重要的节点。目前很多的主流框架,例如Spring,都是从这个阶段过来的。这个阶段学好了有助于后面的学习。

    第三阶段:知行合一

    • 这一阶段,就是学习Spring、SpringMVC、MyBatis等主流框架的时候,建议和实践小项目一起学,跟着视频做会比直接看书来的入门快。
      • 1. Spring框架、Spring MVC框架、MyBatis框架(也可以是SSH框架)
      • 2. SpringBoot框架
    • 到这里,应该可以做一个简单的、完整的、前后端皆有的项目了。

    第四阶段:独孤求败

    • 这一阶段就显得,没什么重点可以提了。这时候就是为了让项目更加的贴合实际去进化了。需要考虑高并发、容错性等等问题了。
      • SpringCloud、Spring Security
      • React
      • 中间件RabbitMQ、RockMQ
      • Redis
  • 相关阅读:
    【项目实战】Spring Boot项目抵御XSS攻击
    为什么要权值初始化
    Hive之内部表外部表和分区表分桶表
    解决Qt程序桌面图标有锯齿的问题
    蠕虫病毒流量分析案例
    HTTP协议再邂逅:HTTP协议结构和通讯原理
    KdMapper扩展实现之REALiX(hwinfo64a.sys)
    Keil C251条件编译宏的应用实例
    Redis常用操作
    最新红盟云卡个人自动发卡开源系统源码+全开源无加密+虚拟商品在线售卖平台
  • 原文地址:https://blog.csdn.net/star_lord123/article/details/125435123