前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >什么你要跟我卷Java,我的Java学习总结

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

原创
作者头像
摆烂小白敲代码
发布2024-09-30 19:50:33
730
发布2024-09-30 19:50:33

如今,当前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。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 基础语法:
  • 2. 面向对象编程(OOP):
  • 3. 集合框架:
  • 4. 异常处理:
  • 5. 输入/输出(I/O):
  • 6. 多线程:
  • 7. 网络编程:
  • 8. Java数据库连接(JDBC):
  • 9. Java标准库:
  • 10. 设计模式:
  • 11. Java虚拟机(JVM):
  • 12. Java Web:
  • 13. 框架:
  • 14. 单元测试:
  • 15. 版本控制:
  • 16. 构建工具:
  • 17. 持续集成/持续部署(CI/CD):
  • 18. 软件工程实践:
  • 19. 性能优化:
  • 20. 安全:
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档