Java面试内容提纲

第一章
1-1 主要内容介绍
第二章
2-1 网络基础知识讲解
2-2 TCP的三次握手
2-3 TCP的三次握手
2-4 TCP的四次握手
2-5 TCP和UDP的区别
2-6 TCP的滑窗
2-7 HTTP相关
2-8 HTTP相关2
2-9 HTTP和HTTPS的区别
2-10 Socket相关
2-11 网络知识总结
第三章
3-1 数据库架构
3-2 优化你的索引-运用二叉树
3-3 优化你的索引-运用B树
3-4 优化你的索引-运用B+树
3-5 优化你的索引-运用Hash以及BitMap
3-6 密集索引和稀疏索引的区别
3-7 索引额外的问题之如何调优SQL
3-8 索引额外问题之最左匹配原则的成因
3-9 索引额外问题之建立越多越好吗?
3-10 锁模块之MyISAM与InnoDB关于锁方面的区别
3-11 锁模块之MyISAM与InnoDB关于锁方面的区别2
3-12 锁模块之数据库事务的四大特性
3-13 锁模块之事务迸发访问产生的问题以及事务隔离机制
3-14 锁模块之事务迸发访问产生的问题以及事务隔离机制2
3-15 锁模块之当前读与快照讲
3-16 锁模块之RR如何避免幻读
3-17 锁模块小结
3-18 关键语法讲解
第四章 Redis
4-1 Redis 简介
4-2 Redis 常用数据类型
4-3 从海量数据里查询某一固定前缀的key
4-4 如何实现分布式锁
4-5 如何实现异步队列
4-6 持久化方法之RDB
4-7 持久化方式之AOF以及混合模式
4-8 Pipeline及主从同步
4-9 Redis集群

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、简答题 1.编译java程序使用什么命令?运行java使用什么命令? javac *.java java 类名 2.什么是JDK,什么是JRE,JDK与JRE有什么区别? JDK:Java Development Toolkit Java开发工具包 JRE:Java Runtime Enviorment Java运行时环境 区别:开发JAVA程序必须安装JDK,运行JAVA程序必须安装JRE。 3.为什么说JAVA语言的跨平台的?JAVA虚拟机JVM是跨平台的吗? 因为JAVA程序编译后生成的字节码文件(class文件)是跨平台的。JVM不是跨平台,在不同的操作系统上开发JAVA程序,必须安装该操作系统版本的JVM。 4.Java当中如何跳出多重循环? 使用break label; 5.JAVA的数据类型分为哪几类? 基本数据类型和引用数据类型 6.String/StringBuffer/StringBuilder的区别是什么? String:不可变 StringBuffer:可变,并且线程安全,效率差。 StringBuilder:可变,线程不安全,效率高 7.面向对象的三大特征是什么? 封装、继承、多态 8.Java实现多态性的机制是什么? 有继承 有方法重写 父类引用指向子类对象 9.什么是方法重载?什么是方法重写?方法重载与方法重写的区别? 方法重载(Overload):是指方法名字相同,参数的个数、类型、次序不同。 方法重写(Override/Overwrite):是指子类重写了从父类继承过来的方法。 区别:方法重载没有继承、属于一种静态联编技术。 方法重写有继承、属于动态联编技术。 10.什么是抽象类?什么是接口?抽象类与接口的区别?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值