玖叶教程网

前端编程开发入门

Java知识点总结(java最全知识点整理)

Java基础知识

Java的基础知识和配置环境

  1. Java中的JDK、JRE、JVM的全称
  2. JDK、JRE、JVM它们作用是什么
  3. Java环境配置

Java的基本数据类型

  1. 取值范围
  2. 不同类型相加 类型提升 比如 int 和short 相加的结果

Java的流程控制和数组

  1. Java的流程控制关于循环的方式有几种?
  2. 在什么场景下使用什么循环
  3. Java中的数组分类?
  4. 一维数组、二维数组的定义方式,实例化的方式 赋值方式

Java的面对对象编程

  1. 方法重写
  2. 方法重载
  3. 你对多态的理解?
  4. 父子类中静态、构造代码块和构造方法的执行顺序

Java的关键字 Static final abstract

  1. 方法
  2. 属性
  3. 静态代码块

谈谈你对接口和抽象类的理解

  1. 接口特点 jdk8 之后接口的特点
  2. 抽象类的特点
  3. 从面对对象编程角度去讲解他们的各自特点

集合框架

  1. List Set Map 集合的特点
  2. 它们实现的类的底层的实现
  3. 集合迭代的方式
  4. List集合在迭代的时候,是否可以操作集合中的元素
  5. 针对集合排序的方式

IO流

  1. 字节流
  2. 字符流
  3. 对象流
  4. 三种流 如何判断读到文件的末尾
  5. 对象流中 对象为什么要实现序列化接口
  6. 文件拷贝的代码

线程

  1. 线程和进程的区别
  2. 线程的创建方式
  3. 线程之间的状态转换 及其调用什么方法到什么状态
  4. 线程终止的方式
  5. 生产者和消费者
  6. 什么是死锁

泛型

  1. 什么是泛型
  2. 泛型在编程中的作用
    1. 泛型类
    2. 泛型方法
    3. 泛型通配符

枚举

  1. 什么是枚举
  2. 枚举的作用是什么

异常

  1. 异常分类
  2. 如何自定义异常
  3. 你常见的异常
  4. 异常的处理方式

网络编程

  1. TCP
  2. UDP

String类 和Object的理解

  1. String的特点
  2. StringBuffer 和StringBuilder的特点 他们toString方法的特点
  3. Object的中的clone的方法 equals 和hashcode的方法的特点
  4. == 和equals的区别
  5. 一个字符串,怎么判断里面有“abc”

综合部分

关于流程控制和数组综合

  1. 常见的算法 如 冒泡排序 选择排序 二分查找 等
  2. 实现String中的内部的方法

JVM 和垃圾回收

  1. JVM如何调优
  2. Java中的垃圾回收机制是什么

数据库部分

数据库基础部分

  1. 数据库如何创建用户 及其授权 授权到某个数据库实例中的某个表
  2. 数据库的基本的语法
    1. alter 修表结构 添加列 删除列 修改列
  3. Mysql的数据类型和约束分别是什么
  4. Mysql中的double和float是否存在精度丢失的问题

数据库的函数

  1. Mysql的函数分类
  2. 及其每个类别中列举常见的函数

Mysql的查询

  1. 分组查询的注意点
  2. 关联查询
    1. 自关联
    2. 内链接
    3. 外连接
      1. 左外联
      2. 右外联
  3. 子查询
  4. Mysql中的如何去重
  5. 实战

视图 索引 触发器

  1. 三种方式的理解
  2. 创建的语法

Mysql加分部分

  1. Mysql的备份的语法
  2. 备份的分类
    1. 冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行;
    2. 温备(warm backup): 服务在线,但仅支持读请求,不允许写请求;
    3. 热备(hot backup):备份的同时,业务不受影响
    4. 总结 1、这种类型的备份,取决于业务的需求,而不是备份工具 2、MyISAM不支持热备,InnoDB支持热备,但是需要专门的工具
  3. Mysql的怎么提高查询效率
  4. Mysql的存储过程
  5. Mysql的数据库的引擎

前端部分

CSS部分

  1. Css的盒子模型
  2. ID Class 选择器

JavaScript

  1. 数据类型
  2. === 和== 区别
  3. 常见的事件
  4. 常见的函数
  5. DOM的操作

Bootstrap

  1. 布局的容器
  2. 栅格系统
  3. 常见控件

Ajax

  1. Ajax的编程步骤
  2. Ajax的响应的状态

JQuery

  1. 选择器
  2. 和ajax的集成操作

JSON

  1. json数据格式
  2. Json和字符串的相互转换
  3. 常用的Json的框架

服务器

  1. Tomcat的配置
  2. Tomcat的每个目录的作用
  3. Tomcat的修改端口号和配置用户
  4. 把项目发布到Tomcat的方式

服务端编程

Servlet

  1. 什么是Servlet
  2. Servlet的实现的方式
  3. Servlet的执行流程和生命周期
  4. Servlet中异步处理
  5. Servlet中 session和cookie
  6. Servlet中的会话跟踪
  7. Servlet数据设置的范围
  8. Servlet中的过滤器和监听器
  9. get和post提交的区别

JSP部分

  1. 什么是Jsp ,及其全称是什么?
  2. Jsp的执行流程
  3. Jsp的内置对象
  4. JSP的作用

框架部分

Spring

  1. 什么是Spring及其Spring的组成部分
  2. Spring的IOC和Aop的理解及其底层的实现
  3. Spring中Bean的作用域及其生命周期
  4. Spring中的事务

MyBatis

  1. 什么是MyBatis?
  2. Mybatis的开发步骤和配置文件
  3. Mybatis的常见的标签 比如resultMap resultType collection association 作用及其标签中的元素
  4. Mybatis的查询的方式
    1. 关联查询
    2. 分布查询
  5. Mybatis的动态sql和静态sql的区别
  6. Mybatis的缓存技术
  7. Mybatis的增强版
    1. Mybatis-Flex
    2. ybatis-Plus
    3. Mybatis-Flex 仅依赖 Mybatis,体积极轻,无其他第三方依赖。使用简单,不会因版本更新而导致依赖冲突。
    4. Mybatis-Plus 除 Mybatis 外,还依赖其他工具,体积较大,存在一定版本依赖风险。
  8. 你平时用mybtis完成一套增删改查,具体的操作流程是什么?

Springmvc和Springboot

  1. 常用的注解
  2. 静态资源的访问
  3. 执行流程
  4. 开发步骤和常用的配置文件 配置文件中具体配置的内容
  5. 和第三方框架的如何集成
  6. 两者之间的区别
  7. ssm开发的步骤及其配置文件具体配置的内容

项目构建和管理

Maven

  1. 什么是Maven及其Maven作用
  2. 用Maven如何构建项目
  3. Maven的常用的命令

项目管理或者是代码管理(Git 和Svn)

Git

  1. Git的作用
  2. 利用Git如何提交 拉取 解决冲突 如何建立分支 合并分支

Svn

  1. Svn的作用
  2. 利用Svn如何提交 拉取 解决冲突 如何建立分支 合并分支

Git和Svn对比

  1. 他们的区别

加分项目

  1. 关于用户模块权限的设计和实现权限的技术
  2. vue的知识点,需要去了解
  3. 了解微服务和Redis
  4. 网络的通讯协议
    1. TCP/IP协议、IPX/SPX协议、NetBEUI协议等。
      1. TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议) 协议具有很强的灵活性,支持任意规模的网络,几乎可连接所有服务器和工作站。在使用TCP/IP协议时需要进行复杂的设置,每个结点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”、一个“主机名”,对于一些初学者来说使用不太方便。
      2. IPX/SPX(Internetwork Packet Exchange/Sequences Packet Exchange,网际包交换/顺序包交换)是Novell公司的通信协议集。IPX/SPX具有强大的路由功能,适合于大型网络使用。当用户端接入NetWare服务器时,IPX/SPX及其兼容协议是最好的选择。但在非Novell网络环境中,IPX/SPX一般不使用。
      3. NetBEUI(NetBios Enhanced User Interface,NetBios增强用户接口)协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置,特别适合于在“网络邻居”传送数据。

人事方面的问题

  1. 自我介绍
  2. 准备在我们公司干多久
  3. 自己职业规划
  4. 应聘公司的职位家里人同意? 自己是不是有思想
  5. 你对工资有什么要求?
  6. 面试完又什么问题问我的
  7. 加班出差可以吗?
  8. 你女朋友在那里上班?
  9. 你父母现在哪里工作?
  10. 你现在住哪里啊

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言