![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试
文章平均质量分 87
##
2629352674
这个作者很懒,什么都没留下…
展开
-
面试java
其实他是的基本原来是Maven依赖关系,Maven的集成,完全采用注解化,简化XML配置,内嵌HTTP服务器(Tomcate,jetty),默认嵌入Tomcate,最终以Java应用程序进行执行。适配器模式 我们知道 Spring AOP 的实现是基于代理模式,但是 Spring AOP 的增强或通知(Advice)使用到了适配器模式,与之相关的接口是AdvisorAdapter。它表示的是一种对象与对象之间具有依赖关系,当一个对象发生改变的时候,依赖这个对象的所有对象也会做出反应。原创 2024-04-22 15:43:40 · 684 阅读 · 0 评论 -
JVM 组成
常量池是 *.class 文件中的,当该类被加载,它的常量池信息就会放入运行时常量。每当一个类初次被加载的时候,它的元数据都会放。为了避免方法区出现OOM,所以在java8中将堆上的方法区【永久代】给移动到。元空间的本质和永久代类似,都是对 JVM 规范中方法区的实现。件只是JVM的一套指令集规范,并不能直接交给底层系统去执行,而是有执行引。程序计数器:线程私有的,内部保存的字节码的行号。了本地内存上,重新开辟了一块空间,叫做元空间。在 HotSpot JVM 中,永久代( ≈ 方法区)中用于。原创 2024-04-02 14:29:42 · 1053 阅读 · 0 评论 -
Redis面试题 概要
解决方案主要是可以将缓存失效时间分散开,比如可以在原有的失效时间基础上增加一个随机值,比如1-5分钟随机,这样每一个缓存的过期时间的重复率就会降低,就很难引发集体失效的事件。第一种是惰性删除,在设置该key过期时间后,我们不去管它,当需要该key时,我们在检查其是否过期,如果过期,我们就删掉它,反之返回该key。RDB是一个快照文件,它是把redis内存存储的数据写到磁盘上,当redis实例宕机恢复数据的时候,方便从RDB的快照文件中恢复数据。1.采用的是redisson实现的读写锁,原创 2024-03-23 16:39:52 · 777 阅读 · 0 评论 -
基础+常用的数据结构
在 Java 中,JVM 可以理解的代码就叫做字节码即扩展名为 .class 的文件浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。深拷贝:深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。原创 2024-01-17 16:47:44 · 1087 阅读 · 0 评论 -
MySQL数据库的存储引擎,底层存储结构,事物隔离级别,索引,日志等
1.聚簇索引主要是指数据与索引放到一块B+树的叶子节点保存了整行数据,有且只有一个,一般情况下主键在作为聚簇索引的2.非聚簇索引值的是数据与索引分开存储B+树的叶子节点保存对应的主键,可以有多个,一般我们自己定义的索引都是非聚簇索引回表的意思就是通过二级索引找到对应的主键值,然后再通过主键值找到聚集索引中所对应的整行数据,这个过程就是回表。原创 2023-10-31 21:51:32 · 224 阅读 · 0 评论 -
java小记 2023-05-05
但这并不是一个一定发生的行为,要看JVM。重写 要求两同两小一大原则, 方法名相同,参数类型相同,子类返回类型小于等于父类方法返回类型, 子类抛出异常小于等于父类方法抛出异常, 子类访问权限大于等于父类方法访问权限。虽然题目没点明一定要重载或者重写,但是当你的方法名与参数类型与父类相同时,已经是重写了,这时候如果返回类型或者异常类型比父类大,或者访问权限比父类小都会编译错误。,错误 D 返回一个类错误 c的参数类型与父类不同,所以不是重写,可以理解为广义上的重载访问权限小于父类,都会显示错误。原创 2023-05-05 12:02:28 · 577 阅读 · 0 评论