网站首页 > java教程 正文
导读:本文主要针对一般大学,或者技术能力较弱,并且想干Java开发的大学生
很多软件工程专业的大学生在临近毕业的时候,根本不知道自己想干什么,或者知道想干什么的,但是技术能力又不太行。比如想Java开发,但是又不知道需要掌握哪些技能才能找到工作。那么我下面讲讲Java应届毕业生应该掌握哪些基本必备技能:
一、Java基础
作为一名Java开发工程师,Java基础必不可少,java基础那么多重点要掌握哪些呢?接下来一个知识点一个知识点的讲(Java语法这个最最基础的本文就不做赘述了)。
- Java基本数据类型,与其对应的包装类。各个类型之间怎么转换。
- String类的基本特点。与StringBuffer、StringBuilder之间的区别,各自的使用场景是什么。
- 创建线程有几种方法?线程的有哪些状态?状态之间是怎么转换的?
- 什么是线程安全?什么是线程不安全?
- Java的集合框架都包含哪些类和接口?List,Set和Map分别有什么特点?区别是啥?粉笔在什么情况下使用?ArrayList和LinkedList的区别?HashMap和HashTable的区别?HashMap和ConnCurrentHashMap有什么区别,各自的实现原理是啥?Map怎么遍历?有顺序的Map是啥?
- hashCode和equals的区别与联系
- Java怎么读写文件?读取一个文件大小大于内存的文件该怎么读取?
- JVM是什么,分为哪些区域,垃圾回收机制是什么
二、关系型数据库
- 数据库事务的四大特性是什么?
- 数据库的三大范式分别是什么?
- 数据库都有哪些锁?怎么实现乐观锁?
- SQL语句,这是数据库中的重中之重。单表查询,多表连接查询
- 什么是索引?在哪些字段上建立索引?哪些查询语句会导致索引失效?索引使用了哪些数据结构,为什么使用这种数据结构?
三、框架
目前Java开发用的最多的框架就是Spring框架,能和Spring集成的框架又有很多。在这儿介绍几个常用的开发框架。
- SpringBoot,可能很多同学学习过SpringMVC框架,SpringBoot就是一个简化了配置文件的SpringMVC框架,不用再写一大堆的配置文件,也不用弄一个Tomcat去启动应用了。SpringBoot都集成了。需要知道SpirngBoot的自动配置是怎么完成的,之前在xml配置的在这儿怎么配置。事务怎么管理,怎么配置。
- MyBatis,国内使用最多的ORM框架了(没有之一),了解一下MyBatis的运行原理,有哪些主要类。Mapper的xml怎么写。一个封装MyBatis的框架例如:MyBatis Plus,怎么使用。
以上知识点全部掌握了,基本上去一个一般的公司就没什么问题了。但是要拿到更高的薪水,发展更好的公司,只会这些就不行了,必须要会点更高阶的东西了。下一部分,我们在下篇文章给大家分享
- 上一篇: VUE-超大文件上传-如何上传文件-大文件上传
- 下一篇: Tomcat项目内存参数调优
猜你喜欢
- 2024-11-27 大小仅1M的SHP文件读写APP Shapefile over Map
- 2024-11-27 Java内存区域
- 2024-11-27 「深入理解Java虚拟机」第二章 Java内存区域与内存溢出异常
- 2024-11-27 vue上传大文件的解决方案
- 2024-11-27 Springboot+VUE+MiniO来优雅实现文件存储
- 2024-11-27 Tomcat项目内存参数调优
- 2024-11-27 VUE-超大文件上传-如何上传文件-大文件上传
- 2024-11-27 一个文件占多少内存?看字节
- 2024-11-27 Springboot项目修改文件传输(minio)限制大小
- 2024-11-27 「编译引擎」-学习阅读Class文件结构(javap版)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)