面试学习记录
记录实习面试学习过程,和一些面试题的解法
DerrickerXu
okok可以可以111没问题没问题
展开
-
MySQL学习
MySQL应用MySQL高级应用MySQL事务事务的隔离级别Mysql索引概述优势和劣势索引结构BTREE索引索引分类索引语法索引设计原则视图存储过程和函数触发器MySQL体系结构存储引擎各种存储引擎的特性存储引擎的选择SQL优化SQL语句优化索引使用避免索引失效其他优化大批量插入数据时INSERT优化ORDER BY优化MYSQL中的两种排序方式Filesort优化 MySQL高级应用 MySQ...原创 2020-04-01 13:43:14 · 640 阅读 · 0 评论 -
Java进阶
Java进阶JVM简介JVM内存结构程序计数器虚拟机栈一些思考栈内存溢出问题线程运行诊断方法本地方法栈堆堆内存溢出问题方法区内存溢出运行时常量池StringTable直接内存JVM垃圾回收垃圾回收判断方法五种引用类型垃圾回收算法分代垃圾回收机制新生代老年代垃圾回收器编译期处理Java内存模型原子性可见性有序性CAS和原子类乐观锁和悲观锁synchronized优化轻量级锁重量级锁偏向锁其他优化 J...原创 2020-03-23 20:20:02 · 781 阅读 · 0 评论 -
Java基础
Java语言学习Java跨平台Java语言基础部分类型转换方法重载与重写APIJava:==String和StringBuilderJava面向对象继承关键字继承的好处和弊端方法调用多态多态的前提和体现多态中的调用特点多态的好处和弊端抽象类特点接口特点类和接口的关系抽象类和接口的区别内部类分类Object类toString方法equals方法基本类型包装类自动装箱和拆箱Java异常JVM默认处理方...原创 2020-03-21 17:53:05 · 205 阅读 · 0 评论 -
面试学习笔记(4)——Java工程师(2)
@TOC Java语言基础 Java中如何跳出当前多重嵌套循环 Java中支持带标签的break和continue语句,作用类似于C和C++中的goto语句: 可以在最外层循环前加一个标记A,然后使用break A;即可跳出多重循环。 但是就像C和C++中不建议使用goto语句一样,应该尽量避免使用这类语句。 &和&&运算符的区别 &运算符有两种用法:按位与和逻辑与...原创 2020-01-05 15:55:02 · 104 阅读 · 0 评论 -
面试学习笔记(3)——JAVA工程师(1)
面试学习笔记——JAVA工程师JAVA特性Java和PHP的区别正则表达式Java JAVA特性 Java和PHP的区别 PHP暂时还不能像Java那样JIT运行时编译热点代码,但是PHP有opcache机制,能够把脚本对应的opcode缓存在内存。 PHP的库函数用C实现,Java核心运行时类库(jdk/jre/lib/rt.jar,大于60MB)用Java编写(jdk/src.zip),所以...原创 2020-01-05 15:17:10 · 560 阅读 · 0 评论 -
面试学习笔记(2)——C++工程师
C++工程师面试学习笔记基础知识static关键字C和C++的区别C++中的四种cast转换指针和引用的区别野指针智能指针智能指针内存泄漏为什么析构函数必须是虚函数,但默认析构函数不是虚函数fork函数strcpy和strlenmap和setSTL的组成C++内存管理 这篇博客主要记录一些C++常考题目以及必要知识。 基础知识 static关键字 全局静态变量: 存储位置:静态存储区 生命周期:...原创 2020-01-02 21:39:52 · 108 阅读 · 0 评论 -
面试学习笔记(1)——前端工程师
前端工程师面试学习笔记网络部分内容http和https的异同WebSocket几个关键的http状态码Cookie、sessionStorage和localStorageweb workerXSS攻击click在ios上有延迟该如何解决前端优化的方法从输入URL到页面呈现,中间的过程(重点)浏览器缓存机制HTML&CSSCSS盒模型浮动塌陷清除的方法使元素消失的方法几种常用的CSS布局前端...原创 2020-01-02 15:04:12 · 270 阅读 · 1 评论