什么你要跟我卷Java,我的Java学习总结

2024-09-30 19:50:33 浏览数 (1)

如今,当前IT行业非常卷,但是一些人会更卷,比如学习Java的人,可以去看看招聘,没有实习经历,没有985/211学历那么简历直接筛掉,现在Java岗位一个普通的后端开发岗都要研究生学历了,搞java的接到项目,就拼死卷,本来规定一周完成的任务,学Java的恨不得一天完成。即使Java如此之卷,但是目前来看Java的岗位还是最多的,不想C/C 等那些一样,比较少,而且要求也比较高,Java本科几乎就可以得到一份可能不满意的工作,但是好在有工作。于是我在今年决定开卷Java!我也要去Java大军混一趟水,现在分享一下我的学习路线,目前还没学完,学了差不多一半了吧。

1. 基础语法:

- 变量和数据类型(整型、浮点型、字符型、布尔型等)

- 运算符(算术、关系、逻辑、位运算等)

- 控制语句(if-else、switch、循环语句for、while等)

2. 面向对象编程(OOP):

- 类和对象的概念

- 封装、继承和多态

- 接口和抽象类

- 访问修饰符(public、private、protected等)

3. 集合框架:

- List(ArrayList、LinkedList等)

- Set(HashSet、TreeSet等)

- Map(HashMap、TreeMap等)

4. 异常处理:

- try-catch-finally块

- 自定义异常

5. 输入/输出(I/O):

- 文件操作(FileInputStream、FileOutputStream等)

- 对象序列化(Serializable接口)

- 读写器(BufferedReader、BufferedWriter等)

6. 多线程:

- Thread类

- Runnable接口

- 同步机制(synchronized关键字、Lock接口等)

- 线程池(Executor框架)

7. 网络编程:

- Socket编程

- URL和URLConnection

8. Java数据库连接(JDBC):

- 连接数据库

- 执行SQL语句

- 处理结果集

9. Java标准库:

- 常用的Java类库(如java.util、java.lang等)

10. 设计模式:

- 创建型模式(如单例、工厂方法等)

- 结构型模式(如适配器、装饰器等)

- 行为型模式(如策略、观察者等)

11. Java虚拟机(JVM):

- 类加载机制

- 内存模型

- 垃圾回收机制

12. Java Web:

- Servlet

- JSP

- 过滤器和监听器

13. 框架:

- Spring(依赖注入、AOP、事务管理等)

- Hibernate(ORM框架)

- Struts(MVC框架)

- MyBatis(数据访问层框架)

下面的还没有学完,正在持续快马加鞭学习中……

14. 单元测试:

- JUnit

- TestNG

15. 版本控制:

- Git

16. 构建工具:

- Maven

- Gradle

17. 持续集成/持续部署(CI/CD):

- Jenkins

- Travis CI

18. 软件工程实践:

- 代码重构

- 代码审查

- 敏捷开发

19. 性能优化:

- 内存泄漏分析

- 性能调优

20. 安全:

- 安全编码实践

- Web安全

通过这段时间的学习java,我决定去Java炒饭,开个玩笑,学了差不多一半吧,我对Java有了比较深入的理解。我不仅掌握了Java的基础知识,还学会了如何使用各种工具和技术来开发高质量的Java应用程序。我相信这些知识将在以后找工作中会发挥重要作用的。以后,我将继续学习Java没有学习完的地方,以健全我的Java技术,拿大厂office。

0 人点赞