面试--Java高级高频面试题
时间:2021-08-08
本文章向大家介绍面试--Java高级高频面试题,主要包括面试--Java高级高频面试题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
- 问题一(Linux常用服务类相关命令):
-
问题二(git分支相关命令和实际应用):
-
查看分支:git branch -v
新建分支:git branch 分支名
合并分支:git chekout master(切换到主分支) +git merge 分支名
切换分支:git checkou 分支名
新建并切换分支:git checkout -b 分支名:
删除分支:git chckout master + git branch -D 分支名
-
-
问题三(Redis持久化):
-
RDB
-
AOF:
-
-
MySQL什么时候建立索引:
-
索引:帮助我们快速查找数据的数据结构
-
索引的优缺点:
-
提高检索速度,查询速度快,减少IO的次数,
-
对索引字段已经排好序,加快排序速度,减少cpu的消耗
-
-
索引的缺点:
-
对数据进行更新速度慢,因为门不仅需要维护数据表,还要 维护索引表
-
会占有我们的磁盘空间
-
-
索引的应用场景:
-
主键会自动建立索引
-
频繁作为条件查询的字段
-
外键字段
-
排序字段
-
统计或分组字段
-
符合索引的性价比高于单索引
-
-
不适合建立索引的情况:
-
表中数据特别少
-
条件查询用不到的字段
-
过滤性不好的字段
-
经常增删改的字段
-
-
-
JVM垃圾回收机制:
- 四种算法:
-
默认的垃圾回收机制:
-
jdk1.7 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)
-
jdk1.8 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)
-
jdk1.9 默认垃圾收集器G1
-
-XX:+PrintCommandLineFlagsjvm参数可查看默认设置收集器类型
-
-XX:+PrintGCDetails亦可通过打印的GC日志的新生代、老年代名称判断
-
-
原文地址:https://www.cnblogs.com/zzhAylm/p/15113454.html
- 用keras对国产剧评论文本的情感进行预测
- python常用可视化技巧
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(六)maven整合SSM
- 通过java程序抽取日志中的sql语句(r4笔记第4天)
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(七)JDBC url的连接参数
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十)SVN搭建
- position:sticky的兼容性尝试
- Python爬虫股票评论,snowNLP简单分析股民用户情绪
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(十一)SVN服务器进阶
- node服务的监控预警系统架构
- Maven构建项目速度太慢的解决办法
- 分析函数之窗口子句(r4笔记第3天)
- node模块加载层级优化
- 使用ajax方法实现form表单的提交
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释