![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试知识点整理
文章平均质量分 80
leo_messi94
这个作者很懒,什么都没留下…
展开
-
面试知识点梳理及相关面试题(十五)-- spring
AOP称为面向切面编程,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面” (Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。常见的AOP使用场景记录操作日志缓存处理Spring中内置的事务处理接口入参校验代码:(其中也包括了mybatis执行流程)//1。原创 2023-04-20 00:32:25 · 643 阅读 · 1 评论 -
面试知识点梳理及相关面试题(十二)-- linux
firewall是centos7里面的新的防火墙命令,它底层还是使用 iptables 对内核命令动态通信包过滤的,简单理解就是firewall是centos7下管理iptables的新命令。A—B,假设B是A的硬链接,那么他们两个指向了同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要文件上,防止误删!软链接也称为符号链接,类似于 windows 里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。ps含义:process status 进程状态。原创 2023-03-14 17:38:21 · 254 阅读 · 0 评论 -
面试知识点梳理及相关面试题(十一)-- docker
卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,因为能够绕过union file system提供一些用于持续存储或共享数据的特性。卷的设计目的就是数据持久化,完全独立于容器的生命周期,因为docker不会在容器删除时删除其挂载的数据卷。先pull官方版本centos镜像,拉下来的镜像并不包含vim,ifconfig,jdk8等内容,我们希望自己能制作一个镜像并拥有以上功能。下载一个jdk和Dockerfile放在一起。原创 2023-03-10 11:21:28 · 882 阅读 · 0 评论 -
面试知识点梳理及相关面试题(四)-- mysql
在设计数据库结构的时候,要尽量遵守三范式,如果不遵守,必须有足够的理由。比如性能。事实上我们经常会为了性能而妥协数据库的设计。原创 2023-02-09 18:01:19 · 3810 阅读 · 0 评论 -
面试知识点梳理及相关面试题(十)-- rabbitmq
Producer: 消息生产者,就是投递消息的程序Connection:producer/consumer 和 broker 之间的 TCP 连接。Channel信道:如果每一次访问 RabbitMQ 都建立一个 Connection,在消息量大的时候建立 TCP Connection 的开销将是巨大的,效率也较低。原创 2023-02-02 17:15:54 · 1309 阅读 · 0 评论 -
一些问题
int和Integer:public static void main(String args[]) { Integer a = new Integer(100); Integer b = new Integer(100); Integer c = 100; Integer e = 100; Integer g = 200; Integer h = 200; int d = 100; System.out.println(a == b); System.out.println(a ==原创 2020-07-28 23:12:24 · 113 阅读 · 0 评论 -
面试知识点梳理及相关面试题(十四)-- myBatis
一级缓存二级缓存:我的理解:一级缓存就是sqlsession执行某个sql,会把这个执行的结果缓存起来,如果下次还有相同的sql和参数过来进行查询,并不会去查询数据库,而是直接拿缓存中的结果,如果有sql对结果进行了修改,那么缓存失效,会去数据库中进行查询sql相同包括参数相同,查询结果集相同,传入的statementId相同注意!!!如果和spring整合后,没有添加事务,缓存是失效的作用域是一个sqlsession,sqlsession失效后,缓存也就失效了二级缓存的作用域是整个na原创 2020-07-27 12:17:24 · 146 阅读 · 0 评论 -
面试知识点梳理及相关面试题(九)-- springboot
https://blog.csdn.net/ThinkWon/article/details/104397299原创 2020-07-27 01:26:56 · 107 阅读 · 0 评论 -
面试知识点梳理及相关面试题(七)-- 设计模式
单例模式:可以用双检索、枚举、匿名内部类实现。分为懒汉式(延迟加载,需要再创建)和饿汉式(一开始就创建好)。由JVM保证static修饰的内容,堆中只有一份枚举:避免通过反序列化来创建多个对象JVM保证枚举实例的唯一性反编译可以看出来枚举其实就是一个集成了Enum的类枚举序列化是由jvm保证的,每一个枚举类型和定义的枚举变量在JVM中都是唯一的代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外原创 2020-07-26 21:45:42 · 110 阅读 · 0 评论 -
面试知识点梳理及相关面试题(八)-- java基础
直接看https://blog.csdn.net/ThinkWon/article/details/104390612吧八种基本类型:byte、short、int、long、float、double、char、boolean;Math.round(11.5) 等于多少?Math.round(-11.5)等于多少Math.round(11.5)的返回值是 12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加 0.5 然后进行下取整。float f=3.4;是否正确不原创 2020-07-26 21:07:35 · 80 阅读 · 0 评论 -
面试知识点梳理及相关面试题(六)-- 集合
1.RandomAccess接口:一个空接口,表明实现这个接口的list集合是支持快速随机访问的。如果实现了这个接口的list,使用for循环的速度是要快于使用iterator迭代器循环的。2.Collections工具类常用的2个方法:sort(list),sort(list, Comparator)方法:排序集合shuffle:使集合排序随机排序(打乱集合排序)3.ArrayList:实现了RandomAccess接口,表明支持随机访问底层是一个动态数组,动态数组代表数组大小并不原创 2020-07-26 17:48:41 · 182 阅读 · 0 评论 -
面试知识点梳理及相关面试题(五)-- 多线程
1.进程、线程和协程进程:一个运行的程序就是一个进程进程是资源分配的最小单位线程:程序中运行的一个个子任务就是一个线程线程是操作系统调度执行的最小单位协程:协程是一种用户态的轻量级线程,协程的调度完全由用户控制。2.创建线程的四种方式:继承Thread类实现Runnable方法实现Callable方法(有返回值),call方法启动使用线程池创建使用Runnable相比Thread的好处:继承只能是单继承,具有局限性Callable和Runnable的原创 2020-07-26 03:31:56 · 581 阅读 · 0 评论 -
面试知识点梳理及相关面试题(三) -- springcloud
技术栈图:springcloud和dubbo的区别:服务调用方式 dubbo是RPC springcloud Rest Api注册中心,dubbo 是zookeeper springcloud是eureka,也可以是zookeeper服务网关,dubbo本身没有实现,只能通过其他第三方技术整合,springcloud有Zuul路由网关,作为路由服务器,进行消费者的请求分发,springcloud支持断路器,与git完美集成配置文件支持版本控制,事物总线实现配置文件的更新与服务自动装配等等一系列的原创 2020-07-25 00:07:59 · 1037 阅读 · 0 评论 -
面试知识点梳理及相关面试题(二) -- redis
集群中的各节点在握手成功后,两个节点之间会定期发送ping/pong消息,交换数据信息,在redis节点发送心跳包时需要把所有的槽信息放到这个心跳包里,以便让节点知道当前集群信息,在发送心跳包时使用char进行bitmap压缩后是2k(16384÷8÷1024=2kb),也就是说使用2k的空间创建了16k的槽数。原创 2020-07-24 22:31:04 · 1638 阅读 · 2 评论 -
面试知识点梳理及相关面试题(一) -- JVM
JVM的全部:理解这2幅图,并能够自己画出来或者一说到JVM就想到这幅图的每一个细节。1.类加载1.1类加载机制:类加载器(ClassLoader,是一个类)将磁盘上的.class文件经过加载、链接(验证、准备、解析)和初始化,最终到虚拟机中的**元空间(方法区)**的过程,就称为类加载机制。这些过程都是在运行期完成的。java语言的可扩展性就是依赖运行期动态加载和动态链接的特点实现的。1.2类加载时机一定会对类进行初始化的情况:1.3类加载过程:类加载过程主要分为加载、链接、初始原创 2020-07-24 10:07:58 · 1069 阅读 · 0 评论