初始的Java基础

 

        原本是想着重新整理一遍自己的所学所知,现在想着要不试试按照学习Java路线,弄一系列的文章出来,看看能不能给了解Java编程的兄弟们避避坑,万一能有人因此学会,那就真值啦!

        今天先暂时列一下我们接下来要写的整理路线及图谱。

一、初始的Java基础:

    1.Java是什么?能干什么?怎么干?

    2.Java的基础语法,数据类型、变量与常量、运算符、控制结构(条件语句、循环)等等。

    3.通过基础语法做一些事情,比如算个日期、写个工具啥的。

    4.Java的特性,文字概念性描述等

    5.JDK有些啥玩意?这个应该能说很多

    6.Java是面向对象,对比面向过程,类、对象、封装、继承、多态等等

    7.Java基础的API的使用,内置的字符串、数字、日期API等等

    8.集合一系列的知识、List、Map、Set等等

    9.文件读写I/O流操作,上传、下载文件等等

        学完这些应该就可以编写一些小玩意了,感觉算半只脚入门了,当初我花了一万六千八好像也就学了些这。

二、进阶高级特性

    1.异常捕捉处理和错误处理、

    2.泛型、注解、反射等概念,写写如何使用自定义注解等等

    3.多线程与并发,创建与管理线程、同步与锁、并发集合、事务原子性、脏读等等。多线程我还得去再学学,半吊子水平还是,学完了再写。

原来满了一百粉丝是可以加入广告来返佣。

 

 

    4.看看Java的net包、了解url、http的一些基础知识、使用HTTPClient发起一个请求、使用Socket编程写一个聊天室等等。

    5.Lambda 表达式与Stream API使用

    6.新出来的LocalDateTime和LocalDate日期的使用,和Date对比学习

        其他的暂时没想到,完了边写边看吧。

三、web开发

    1.学一学Spring,发布服务端点、Spring全家桶系列等等。

    2.了解下数据库,学一学用MyBatis、MyBatisPlus操作数据库

    3.Servlet简单学一下吧,现在不怎么直接使用了,让我想起了当初张伟同学用SpringBoot发布Servlet服务端点,哈哈,已经是18年的事情了。

    4.我刚开始学习的还是需要自己用XML配置文件整合的ssh,ssm框架呢。现在可以直接使用“约定大于配置”的Spring Boot框架,你会发现真的是好简单啊!哦对,还要学一下微服务架构Spring Cloud,分布式我也是半吊子,但是倒是也用过学过,一起再次学习吧。

    5.也有一些其他的比如jFinal之类的小框架,就不学习了,可以学习下我现在使用的阿里巴巴的Soft Boot,rpc,屌爆了!

    6.其他的想到啥写啥吧,想不到别的了。

四、Java JVM 虚拟机

    1.因为Java程序就是通过这玩意编译运行在各个计算机系统和设备上面,所以要学一下它,这个我没有系统学过,只是用到啥搜啥。希望在写到这里之前我能系统去学习一次再写,不然我都想到了李老师看完我笔记后那不屑的“呵呵”笑声。啊哈哈。

    2.JVM 性能调优、Java 程序性能分析,经常听到领导面试的时候问这方面的问题,确实需要好好学习下这个。

    3.类加载机制、堆栈内存模型、垃圾回收机制等等。

        这个等我学完再写。

    哎呀,越写越多,我会这么多东西呢?不想写了,到上班点了。

五、构建工具Maven等等

六、版本控制工具SVN、Git等等

七、自动化测试工具、压力测试工具等等

八、发布管理Jenkins、Docker等等

九、设计模式、数据结构、算法等等

十、常用中间件、SpringBoot Starter全家桶等等 

原创文章,作者:速盾高防cdn,如若转载,请注明出处:https://www.sudun.com/ask/76765.html

Like (0)
速盾高防cdn的头像速盾高防cdn
Previous 2024年5月23日 下午2:14
Next 2024年5月23日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注