击败面试官
博主面试笔记总结,4年工作经验以下必备知识点,收藏总结,百战不殆!
暗余
热爱技术,持续学习,文章都是博主一个字一个字敲出来的。
点一点关注,以后不迷路;点赞加收藏,看完不迷惘!
展开
-
MySQL的那些事
MySQL常见问题(后面会补全):目录导航 常见键的含义 数据库事务的四大特征及意义 索引的工作原理和种类 SQL语句的连接问题 数据库的范式 数据库的优化第一章: 常见键的含义1.1 主键:数据库表中对存储数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只有一个主键,且主键的取值不能缺失,即不能为空(Null);1.2 超键:在关系中唯一标识元素的属性...原创 2019-02-13 20:28:25 · 221 阅读 · 0 评论 -
MySQL查询常用语句
MySQL常用语句 数据库操作的代码演示 表操作的代码演示 数据的增删查改演示 条件查询 约束 实际应用查询演示 多表查询一. 数据库操作的代码演示创建数据库create database demo;判断是否存在,不存在则创建新的数据库create database if not exists students;删除数据库drop database demo;修...原创 2019-02-25 20:32:14 · 318 阅读 · 0 评论 -
*Java程序员应该知道这些知识**
Java基础String ,StringBuffer,StringBuilder的区别?String:字符串常量,String 的值是不可改变的,每次对String操作都会生成新的对象StringBuffer/StringBuilder对象可被多次修改,不产生新的对象Buffer和builder的区别?Builder方法不是线程安全的,不能同步访问三者的区别:...原创 2019-01-27 13:33:34 · 183 阅读 · 0 评论 -
JAVA WEB 重点知识概览
JAVA WEB 重点知识概览…Java基础String ,StringBuffer,StringBuilder的区别?String:字符串常量,String 的值是不可改变的,每次对String操作都会生成新的对象StringBuffer/StringBuilder对象可被多次修改,不产生新的对象Buffer和builder的区别?Builder方法不是线程安全的,...原创 2019-01-12 17:46:39 · 690 阅读 · 0 评论 -
JVM垃圾回收算法
写在前面本节常见面试题:问题答案在文中都有提到如何判断对象是否死亡(两种方法)。简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自的特点?HotSpot为什么要分为新生代和老年代?常见的垃圾回收器有那些?介绍一下CMS,G1收集器。Minor Gc和...原创 2019-01-12 15:08:45 · 161 阅读 · 0 评论 -
**面试常考数据结构_二叉树遍历*
二叉树的遍历方法:1. 遍历方式: 1. 前序遍历:有根节点,先遍历根,再左节点,再它的左节点,再右节点再往右边... 3. 中序遍历: 3 2 4 1 5 6 7 * 中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。 4. 后序遍历: 3 4 2 6 7 5 1 * 后序是先左后右,一排做完再往上;实战演习:图示如下:...原创 2018-12-10 19:53:01 · 201 阅读 · 0 评论 -
Spring相关
Spring导航 一. Spring家族的介绍 二. IOC 三. AOP 四. AOP的实现原理一. Spring家族的介绍1.1 如何选择框架对应的开发者社区是否有名,是否活跃框架的模块是否迭代1.2 家族体系主要的部分:Spring CoreSpring DataSpring BootSpring SecuritySpring SessionSp...原创 2019-05-12 15:19:59 · 648 阅读 · 0 评论 -
Java常用类库与技巧
Java常用类库与技巧导航 一. Java异常体系 二. Java集合框架 三. J.U.C知识点梳理 四. Java的IO机制一. Java异常体系1.1 异常处理机制主要回答了哪些问题What:异常类型回答了什么被抛出Where: 异常栈堆跟踪回答了在哪抛出Why:异常信息回答了为什么被抛出1.2 Java异常体系图示1.3 从概念角度解析Java的异常...原创 2019-05-11 01:18:22 · 778 阅读 · 0 评论 -
多线程相关
Java 多线程导航-[ ] 一. 进程和线程的区别-[ ] 二. 多线程与并发-- 原理-[ ] 三. synchronized底层实现原理-[ ] 四. 多线程的其他知识-[ ] 五. 线程池一. 进程和线程的区别1.1 进程和线程的由来1.2 进程和线程的特点:进程:所有与进程相关的资源都被记录在PCB中是抢占处理机的调度单位;线程:属于某个进程,共享...原创 2019-05-10 17:02:59 · 1268 阅读 · 0 评论 -
Java底层--JVM与GC
JVM导航 一. JAVA的理解 二.JVM如何加载.class文件 三. ClassLoader 四. 类加载器的双亲委派机制 五. 内存模型一. JAVA的理解1.1 谈谈你对Java的理解?平台无关性 [一次编译,到处运行]GC语言特性面向对象类库异常处理可以针对这几个方面去谈1.2 Compile Once,Run Anywhere如...原创 2019-05-03 14:42:11 · 495 阅读 · 0 评论 -
Linux相关
Linux导航: 一. Linux的体系结构 二. 其他常用命令一. Linux的体系结构1.1 体系结构图示:解析:体系结构主要分为用户态(用户上层活动)和内核态内核: 本质是一段管理计算机硬件设备的程序系统调用:内核的访问接口,是一种能再简化的操作公用函数库: 系统调用的组合拳Shell:命令解释器,可编程 [是指“为使用者提供操作界面”的软件(命令解...原创 2019-05-02 15:28:20 · 297 阅读 · 0 评论 -
Redis相关
Redis导航 一. Redis简介 二. Redis常用的数据类型 三. 如何通过Redis实现分布式锁 四. Redis的持久化方式–RDB 五. 持久化方式-- AOF及混合模式 六. Pipeline及主从同步 七. Redis的集群原理一. Redis简介1.1 主流应用架构解读: 首先使用缓存可以快速查找所需要的内容,不必每次都请求数据库;1-2则表示直接...原创 2019-05-02 12:06:31 · 181 阅读 · 0 评论 -
数据库相关
数据库 导航: 一. 数据库架构 二. 索引的问题 三. 锁模块 四. 小结以及其他内容一. 数据库架构1.1 关系数据库主要考点架构索引锁语法理论范式1.2 数据库的设计要点:1.3 索引模块为什么要使用索引?答: 快速查询数据什么样的信息能成为索引?主键、唯一键以及普通等;索引的数据结构:生成索引,建立二叉查找树进行二分查找...原创 2019-05-02 08:45:06 · 302 阅读 · 0 评论 -
计算机网络面试核心
面试方面: 网络考点 操作系统考点 软技能 java考点 框架考点 缓存考点这里面的不包含所有的面试考点,涵盖了大多数的高频考点;计算机网络面试核心一. 网络基础知识讲解1.1 网络协议当前世面上主要存在的几种协议: 四层, 五层 , 七层OSI开放式协议是主流协议[七层]1.2 七层协议:第一层 物理层:机械、电子、定时接口通信道上的原始比特流传输...原创 2019-04-30 13:11:43 · 410 阅读 · 0 评论