
面试
文章平均质量分 66
跑码者~英子
这个作者很懒,什么都没留下…
展开
-
java最常见基础面试
list实现自动扩容,list的初始大小是10,每次扩容二分之一,第二次容量为15.扩容是通过新建一个数组,然后将原有的数据copy of 到新数组。数组存放的是key,value,next的entry。string是一个字符串,是一个对象,底层代码是一个final类型的字符数组,所以每次对string的操作都会生成新的string对象。==比较的变量,内存中存放对象的地址,用来判断两个对象的地址是否相同。int的默认值是0,而integer的默认值是空,int无法表示空。5.equals和==区别。原创 2022-11-29 14:25:28 · 227 阅读 · 0 评论 -
Spring面试题思维导图整理
整理的一张Spring面试的思维导图原创 2022-10-07 09:42:19 · 257 阅读 · 0 评论 -
springboot最常见面试题自动装配及启动流程
会调用该类的getautoconfigurationentry方法即获取所有的候选配置类。6)getcandidateconfigurations:该方法去调用loadfactoryName方法,获取所有的加载配置,调用loadspringfactories方法,调用classloader.getresource和classloader.getsystemresource方法,会去找到meta-info-spring.factories文件,将里面的资源遍历封装成properties文件供我们使用。原创 2022-11-30 14:23:04 · 734 阅读 · 0 评论 -
spring aop ioc mvc 最常见面试
spring是一个免费开源的应用框架,旨在降低程序的开发难度,轻量级,松耦合。ioc依赖注入控制反转,aop切面编程能将系统服务与应用逻辑服务隔离,以实现高类聚。mvc对web应用提供了高可配性。事务管理层提供事务管理的抽象层。jdbc提供了jdbc通用的异常层次结构,简化了错误处理策略。原创 2022-11-30 18:01:48 · 218 阅读 · 0 评论 -
mysql最常见面试
1.系统配置优化:1)从内存中读取数据,扩大innobd_buffer_pool_size,默认128m。可到4/3,降低磁盘操作。2)数据预热,通过预热脚本,将磁盘上的全部数据缓存到内存中3)提高磁盘读写性能,使用ssd或内存磁盘2.表结构设计优化1)设计中间表:针对统计或实时性不高要求数据2)设计冗余字段:减少表之间的关联操作,比如用户,订单,可以在订单表加用户姓名3)拆表:字段太多或者字段使用较少进行拆分。4)字段设计:将表字段长度设计的尽量小。因为越小查询越快,最好都喂not null避免null值原创 2022-12-01 15:10:11 · 259 阅读 · 0 评论