
针对面试的所有知识的复习
c22cxz
这个作者很懒,什么都没留下…
展开
-
Xshell 4连接本地虚拟机中的 Linux系统(CentOS 6.5)
我们知道在用Xshell 连接Linux系统是时,关键就是要知道Linux系统的ip,而连接虚拟机中Linux系统也一样。下面以Xshell连接本地虚拟机中的CentOS6.5为例,详细介绍每一步的具体操作第一步:进入Linux系统,用ifconfig命令看是否能看到ip,第二步:通过修改配置文件,手工设置ip,执行命令vi /ect/sysconfig/network-scripts/ifcfg-eth0若没有下面的信息,可手动添加。IPADDR录入符合规则的ip即可,NETMASK为掩码。O原创 2020-08-25 10:09:28 · 743 阅读 · 0 评论 -
项目相关知识点 -- postman中 form-data、x-www-form-urlencoded、raw、binary的区别
https://blog.youkuaiyun.com/wangjun5159/article/details/47781443原创 2020-07-25 19:33:24 · 676 阅读 · 0 评论 -
深入理解Java虚拟机 3:GC,JVM垃圾回收原理、回收算法、垃圾收集器等
JVM垃圾回收JVM垃圾回收基本原理和算法垃圾回收器详解 思维导图原创 2020-05-10 20:41:24 · 648 阅读 · 0 评论 -
深入理解Java虚拟机 2:Java内存区域
注意⭐jdk1.7之前 / jdk1.7 / jdk1.8之后运行时数据区的区别⭐HotSpot 虚拟机在 Java 堆中的对象分配、布局和访问的全过程(面试点)。参考JDK1.8 JVM运行时数据区域划分JDK1.6、JDK1.7和1.8的JVM运行时数据区域(JVM内存模型)的主要区别Java内存区域大白话认识JVM深入理解JVM虚拟机1:JVM内存的结构与消失的永久代思维导图...原创 2020-05-09 23:23:09 · 177 阅读 · 0 评论 -
深入理解Java虚拟机 1:JVM类加载机制
类加载机制层次结构–类加载器双亲委派机制参考文章类加载过程类加载器深入理解JVM虚拟机6:深入理解JVM类加载机制大白话带你认识JVM思维导图...原创 2020-05-07 23:21:27 · 240 阅读 · 0 评论 -
深入理解Java虚拟机 0 :java虚拟机知识体系
深入理解Java虚拟机学习笔记——一、JVM结构深入理解Java虚拟机 JVM基本框架深入JVM-java虚拟机的基本结构 – 细致版JVM原理学习总结思维导图–.jvm知识体系思维导图–.jvm知识体系–细致版...原创 2020-05-07 16:52:59 · 132 阅读 · 0 评论 -
Java集合详解3:LinkedList、Queue
LinkedList源码分析Java 8 容器源码-LinkedListJava集合详解:Queue和LinkedListJava集合详解:Queue和LinkedList 同上 防挂综合思维导图LinkedList、Queue思维导图面试题一篇文章搞定ArrayList和LinkedList所有面试问题...原创 2020-04-19 23:18:35 · 250 阅读 · 0 评论 -
Java集合详解2:ArrayList、Vector、Stack
Java 8 容器源码-ArrayList – 有图Java 8 容器源码-ArrayList – 更详细Java8源码-详解fail-fastArrayList、Vector、StackArrayList、Vector、Stack 同上 防挂思维导图ArrayList、Vector、Stack思维导图面试题一篇文章搞定ArrayList和LinkedList所有面试问题...原创 2020-04-18 22:40:34 · 190 阅读 · 0 评论 -
Java集合详解4:HashMap
0.hash原理1. JDK 源码中 HashMap 的 hash 方法原理?(扰动函数原理)2. HashMap中hash(Object key)原理,为什么(hashcode >>> 16)。一、jdk1.7 1.1 数据结构、put()、get() 1.2 jdk1.7put时的头插法二、jdk1.8 1.1 数据结构、put()、resize()、get(...原创 2020-04-16 15:31:54 · 141 阅读 · 0 评论 -
计算机网络复习(自顶向下):第三章 传输层
计算机网络——传输层相关知识点(简略版)计算机网络——传输层协议(简略版2)计算机网络——传输层(一):【一、传输层概述二、用户数据报协议udp三、通信模型四、TCP数据段(略写)】计算机网络——传输层(二): tcp详述TCP原理动画演示地址http://www.exa.unicen.edu.ar/catedras/comdat1/material/Filminas3_Prac...原创 2020-04-15 09:50:05 · 394 阅读 · 0 评论 -
Java集合详解1:Collection集合接口与Iterator迭代器及比较器
fail-fast机制原理解释主参考文章备份:和上面参考文章内容一致思维导图原创 2020-04-08 23:14:11 · 794 阅读 · 1 评论 -
Java集合详解0:java集合知识体系
重点关注:队列相关 还不太熟悉Java常用队列介绍使用【Java技术】盘点 Java 中的队列Java集合框架学习简单总结Java集合类框架总览以及常见面试题1Java集合类框架总览以及常见面试题2思维导图...原创 2020-04-05 17:03:38 · 187 阅读 · 0 评论 -
重新学习MySQL数据库11:以Java的视角来聊聊SQL注入
参考文章参考文章2面试题思维导图原创 2020-04-03 23:23:46 · 139 阅读 · 0 评论 -
计算机网络复习(自顶向下):第二章 应用层
参考文章DNSDNS为什么不采用单点的集中式的设计方式,而是使用分布式集群的工作方式?DNS的一种简单的设计模式就是在因特网上只使用一个DNS服务器,该服务器包含所有的映射,在这种集中式的设计中,客户机直接将所有查询请求发往单一的DNS服务器,同时该DNS服务器直接对所有查询客户机做出响应,尽管这种设计方式非常诱人,但他不适用当前的互联网,因为当今的因特网有着数量巨大并且在持续增长的主机,这...原创 2020-04-02 22:43:30 · 181 阅读 · 0 评论 -
重学Java基础系列11:Java中的回调机制
参考文章JAVA回调机制(CallBack)详解思维导图回调时机:在层次一中的方法一(函数)调用层次二中的方法,并传入函数二的地址,而这个被调用的方法又会调用层次一中的方法,这个最后被调用的方法二就是回调方法。方法三调用方法二就是回调的过程。一个有意思的例子,大家可以先感受一下:“诸葛亮给赵子龙一个锦囊,吩咐他危急时打开按锦囊指示办, 锦囊里的命令就是回调函数,危急时刻就是回调的时机。”...原创 2020-04-02 19:00:14 · 136 阅读 · 0 评论 -
重学Java基础系列10:Java中的异常体系
JAVA异常常见面试题1) Java中什么是Exception?在java中,异常功能是通过实现比如Throwable,Exception,RuntimeException之类的类,然后还有一些处理异常时候的关键字,比如throw,throws,try,catch,finally之类的。 所有的异常都是通过Throwable衍生出来的。Throwable把错误进一步划分为 java.lang...原创 2020-03-31 23:14:46 · 162 阅读 · 0 评论 -
重学Java基础系列9:深入理解Class类和Object类
Java深拷贝和浅拷贝浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。深拷贝会拷贝所有的属性,并拷贝属性指向的动态分配的内存。当对象和它所引用的对象一起拷贝时即发生深拷贝。深拷贝相比于浅拷贝速度较慢并且...原创 2020-03-27 22:39:45 · 134 阅读 · 0 评论 -
重新学习Mysql数据库7:详解MyIsam与InnoDB引擎的锁实现
行锁与表锁详解MySQL 中关于gap lock / next-key lock 的一个问题参考文章:思维导图原创 2020-03-24 17:42:03 · 186 阅读 · 0 评论 -
重学Java基础系列7:Java 代码块和执行顺序
参考文章 : 注重理解最文章下面的例子思维导图原创 2020-03-23 23:22:41 · 118 阅读 · 0 评论 -
重新学习MySQL数据库6:浅谈MySQL的中事务与锁
数据库并发控制协议参考文章MySQL 乐观锁与悲观锁1.悲观锁使用了排他锁,当程序独占锁时,其他程序就连查询都是不允许的,导致吞吐较低。如果在查询较多的情况下,可使用乐观锁。2.乐观锁更新有可能会失败,甚至是更新几次都失败,这是有风险的。所以如果写入较频繁,对吞吐要求不高,可使用悲观锁。也就是一句话:读用乐观锁,写用悲观锁。对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理...原创 2020-03-23 19:53:01 · 164 阅读 · 0 评论 -
计算机网络复习(自顶向下):第一章 网络概述
计算机网络思维导图-第一章-计算机网络体系结构思维导图计算机网络和因特网《计算机网络 自顶向下方法》第一章计算机网络和因特网思维导图第1-3节思维导图第4-6节思维导图...原创 2020-03-22 20:35:27 · 153 阅读 · 0 评论 -
算法复习:由爬楼梯问题引发的斐波那契数列的 递归、动态规划的实现的思考
问题引出:leetcode NO.70再做这类题的时候 如果无从下手:可以考虑1.暴力法能否解决 不行的话就考虑下面的方法2.因为问题比较复杂 比较绕 那么就先只看基本情况 在考虑采用数学归纳法 归纳出一般性3.找逻辑 找最近重复子问题,也就是要去找问题中重复的部分——可以考虑采用递归递归1.最普通的傻递归 O(2^n) 而且可能引发StackOverflow// 方法一:直接...原创 2020-03-22 17:32:03 · 202 阅读 · 0 评论 -
重学Java基础系列6: 抽象类和接口
参考文章参考文章思维导图原创 2020-03-22 16:23:40 · 136 阅读 · 0 评论 -
重新学习Mysql数据库5:根据MySQL索引原理进行分析与优化
mysql索引最左匹配原则的理解?前缀索引,一种优化索引大小的解决方案参考文章参考文章思维导图原创 2020-03-20 22:00:37 · 122 阅读 · 0 评论 -
重学Java基础系列4:final关键字
参考思维导图原创 2020-03-18 09:32:53 · 104 阅读 · 0 评论 -
重新学习Mysql数据库4:Mysql索引实现原理和相关数据结构算法
BTree一个 m 阶的B树满足以下条件:1.每个结点至多拥有m棵子树;2.根结点至少拥有两颗子树(存在子树的情况下),根结点至少有一个关键字;3.除了根结点以外,其余每个分支结点至少拥有 m/2 棵子树;4.所有的叶结点都在同一层上,B树的叶子结点可以看成是一种外部节点,不包含任何信息;5.有 k 棵子树的分支结点则存在 k-1 个关键码,关键码按照递增次序进行排列;6.关键字数量...原创 2020-03-17 09:23:50 · 159 阅读 · 0 评论 -
项目分层规定
你的项目应该如何正确分层?原创 2020-03-15 21:25:16 · 149 阅读 · 0 评论 -
idea中使用 git
IDEA中的Git操作,看这一篇就够了!在IDEA中实战GitIDEA中Git的使用idea git修改远程仓库地址解决IntelliJ IDEA中git出现的 Could not read from remote repository问题git 拉取远程分支到本地...原创 2020-03-12 23:01:11 · 141 阅读 · 0 评论 -
重学Java基础系列3:String、StringBuilder、StringBuffer
controller层应该使用StringBuilder还是StringBuffer?Java提高篇——理解String 及 String.intern() 在实际中的应用String池化及intern方法的作用String.intern()什么时候用?怎么用?Sbulider和Sbuffer的delete方法:看这样的代码 StringBuilder str = new Strin...原创 2020-03-10 22:48:19 · 117 阅读 · 0 评论 -
重新学习Mysql数据库2:『浅入浅出』MySQL 和 InnoDB
MySQL中KEY与INDEX的区别意向互斥锁为什么可以互相兼容这就牵扯到我前面多次强调的一件事情:意向锁不会与行级的共享 / 排他锁互斥!!!意向锁不会与行级的共享 / 排他锁互斥!!!意向锁不会与行级的共享 / 排他锁互斥!!!重要的话要加粗说三遍,正因为如此,意向锁并不会影响到多个事务对不同数据行加排他锁时的并发性(不然我们直接用普通的表锁就行了)。思维导图参考文章:...原创 2020-03-09 16:29:44 · 119 阅读 · 0 评论 -
重学Java基础系列2:Java自动拆装箱
自动拆箱和装箱(详解)静态方法 valueOf(基本类型): 基本类型 --> 包装类型;如Integer.valueOf(10);实例的方法 xxxValue(): 包装类型–> 基本类型;如 Integer包装变量.intValue();自动装箱与拆箱中的“坑”在使用自动装箱与自动拆箱时,要注意一些陷阱,为了避免这些陷阱,我们有必要去看一下各种包装类型的源码。Intege...原创 2020-03-07 18:25:30 · 264 阅读 · 0 评论 -
重新学习Mysql数据库1:无废话MySQL入门
IN(也最好少用)MySQL集锦 - IN 真会导致全表扫描吗?(不一定 得看mysql版本 5.5之前的会)IN - 操作符允许我们在 WHERE 子句中规定多个值。IN - 操作符用来指定范围,范围中的每一条,都进行匹配。IN取值规律,由逗号分割,全部放置括号中。语法:SELECT "字段名"FROM "表格名"WHERE “字段名” IN (‘值一’, ‘值二’, …);-- 从表...原创 2020-03-06 21:37:03 · 140 阅读 · 0 评论 -
重学Java基础系列1--Java面向对象三大特性(基础篇)
主要记录在之前学习中忽视或者不太会的内容继承中的语法规则final关键字使用final关键字做标识有“最终的”含义。1. final 修饰类,则该类不允许被继承。2. final 修饰方法,则该方法不允许被覆盖(重写)。3. final 修饰属性,则该类的该属性不会进行隐式的初始化, 3.1 所以 该final 属性的初始化属性必须有值,3.2 或在 构造方法中赋值(但只能和...原创 2020-03-05 21:49:41 · 188 阅读 · 0 评论