面试笔记
文章平均质量分 79
2024年面试及知识点整理
小裕哥略帅
天津工业大学学生
展开
-
系统分析师-- 系统配置与性能评价
原创 2024-09-11 20:36:23 · 123 阅读 · 0 评论 -
系统分析师 之 知识产权
原创 2024-09-11 20:22:56 · 115 阅读 · 0 评论 -
面试笔记系列一之设计模式知识点整理及常见面试题
BeanDefinitionBuilder 的设计与建造者模式相似,它通过使用链式调用的方式来设置 Bean 的属性,最终创建一个符合需求的 BeanDefinition 对象,实现了更加灵活且易于理解的 Bean 定义方式。总的来说,虽然建造者模式在 Spring 框架中可能没有明显的固定实现,但在一些组件和功能的设计中,我们可以看到建造者模式的思想被巧妙地应用,从而提高了代码的灵活性和可维护性。通过使用灵活的配置和扩展机制,Spring 框架提供了便利的方式来切换不同的策略实现,以满足不同的业务需求。原创 2024-02-21 16:27:22 · 1237 阅读 · 0 评论 -
面试笔记系列二之java基础+集合知识点整理及常见面试题
反射(Reflection)是指在程序运行时动态地获取、操作和修改类或对象的属性、方法和构造函数等信息的能力。通过反射,我们可以在运行时检查类、实例化对象、调用方法、获取和修改字段的值,以及操作构造函数等。Java中的反射API位于包下,提供了一组类和接口,用于实现反射功能。Class类:表示一个类或接口的运行时对象,可以获取类的构造函数、方法、字段等信息。类:表示类的构造函数,用于创建类的实例对象。Method类:表示类的方法,可以用于调用方法并获取方法的信息。Field。原创 2024-02-28 10:48:52 · 1188 阅读 · 0 评论 -
面试笔记系列三之spring基础知识点整理及常见面试题
在实际的Spring框架中,还有更多复杂的功能和特性,如AOP、循环依赖处理、Bean的作用域、配置文件的自动装配等。它提供了一个容器,用于管理应用程序中的对象(如依赖注入)并提供了许多常用的功能和扩展,使开发人员能够更加专注于业务逻辑的实现而不必关注太多的底层细节。提供获取Bean的方法: 在IOC容器中提供一个方法,根据Bean的名称获取对应的实例。实现依赖注入: 当创建Bean实例时,解析Bean的属性依赖关系,并根据依赖注入的方式,通过反射或者setter方法将需要的依赖注入到Bean实例中。原创 2024-02-28 11:56:53 · 913 阅读 · 0 评论 -
面试笔记系列四之SpringBoot+SpringCloud+计算机网络基础知识点整理及常见面试题
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。开发人员只需要将相应的starter包依赖进应用中,进行相关的属性配置,就可以进行代码开发,而不需要单独进行bean对象的配置Starter提供了一种快速启动、轻量级的方式来引入和配置特定的功能或模块。原创 2024-02-28 16:06:39 · 1179 阅读 · 0 评论 -
面试笔记系列五之MySql+Mybaits基础知识点整理及常见面试题
mybatis只支持针对ParameterHandler、ResultSetHandler、StatementHandler、Executor这四种接口的插件,mybatis使用jdk的动态代理,为需要拦截的接口生成代理对象以实现接口方法拦截功能,每当执行这四种接口对象的方法时,就会进入拦截方法,具体就是InvocationHandler的invoke方法,拦截那些你指定需要拦截的方法。foreach标签的属性主要有item,index,collection,open,separator,close。原创 2024-02-28 16:30:19 · 1116 阅读 · 0 评论 -
面试笔记系列六之redis+kafka+zookeeper基础知识点整理及常见面试题
穿透:缓存不存在,数据库不存在,高并发,少量key击穿:缓存不存在,数据库存在,高并发,少量key雪崩:缓存不存在,数据库存在,高并发,大量key。原创 2024-02-28 17:26:51 · 1575 阅读 · 0 评论 -
面试笔记系列七之多线程+分布式系统基础知识点整理及常见面试题
1.创建当程序使用new关键字创建了一个线程之后,该线程就处于一个新建状态(初始状态),此时它和其他Java对象一样,仅仅由Java虚拟机为其分配了内存,并初始化了其成员变量值。此时的线程对象没有表现出任何线程的动态特征,程序也不会执行线程的线程执行体。2.就绪当线程对象调用了Thread.start()方法之后,该线程处于就绪状态。Java虚拟机会为其创建方法调用栈和程序计数器,处于这个状态的线程并没有开始运行,它只是表示该线程可以运行了。原创 2024-02-28 17:33:48 · 1334 阅读 · 0 评论 -
面试笔记系列八之JVM基础知识点整理及常见面试题
因为JVM针对各种操作系统和平台都进行了定制,无论在什么平台,都可以通过javac命令将一个.java文件编译成固定格式的字节码(.class文件)供JVM使用。之所以被称为字节码,是因为.class文件是由十六进制值组成的,JVM以两个十六进制值为一组,就是以字节为单位进行读取格式如下。原创 2024-02-28 18:07:47 · 578 阅读 · 0 评论 -
常见的排序算法整理
1.1 冒泡排序普通版每次冒泡过程都是从数列的第一个元素开始,然后依次和剩余的元素进行比较,若小于相邻元素,则交换两者位置,同时将较大元素作为下一个比较的基准元素,继续将该元素与其相邻的元素进行比较,直到数列的最后一个元素 . 示意图如下:运行结果:排序前:[9, 2, 1, 0, 5, 3, 6, 4, 8, 7]排序后:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]1.2 冒泡排序升级版。原创 2024-02-21 15:33:51 · 1165 阅读 · 0 评论