面试
文章平均质量分 81
PowerCloud
道虽迩,不行不至;事虽小,不为不成。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
手写mini-spring项目梳理
spring相关的异常BeanDefinition类:Bean的定义(核心),不包含Bean的具体信息BeanDefinitionRegistry接口:注册Bean(核心),定义注册Bean方法BeanFactory接口:IoC容器的核心接口,定义获取Bean的方法(核心)SingletonBeanRegistry接口:定义了一个获取单例对象的接口。原创 2025-11-21 10:53:55 · 820 阅读 · 0 评论 -
黑马点评逻辑梳理+面试题
我参与的 “XXXXXX系统” 是一个基于 SpringBoot 的前后端分离项目,主要围绕本地生活服务场景,实现了短信验证码登录、店铺查找、优惠券秒杀、到店点评的业务流程。其中最大的难点我认为就是优惠券秒杀,这里遇到过超卖问题和一人一单问题,超卖问题是我在进行测试时发现100张优惠券生成了120个左右的订单,这里明显是有问题,后来我进行排查发现原来是库存判断和扣减的非原子性操作,从而导致超卖。原创 2025-11-19 13:29:54 · 644 阅读 · 0 评论 -
Linux&git入门&设计模式(常考点)
System.out.println("去医院看病了~");//由于现在不知道该开什么处方,所以只能先定义一下行为,然后具体由子类实现//大致的流程先定义好就行//开药同理//开处方操作根据具体病症决定了//拿药也是根据具体的处方去拿。原创 2025-11-09 18:48:00 · 936 阅读 · 0 评论 -
操作系统面试题学习
操作系统是计算机系统中管理硬件和软件资源的中间层系统,屏蔽了硬件的复杂性,并且为用户提供了便捷的交互方式,比如说 Windows、Linux、MacOS 等操作系统核心有四大功能:文件、cpu、内存、IO管理文件管理:提供文件增删改的功能,并维护文件的存储结构cpu管理:也就是进程管理,用于创建和终止进程内存管理:为进程分配资源,并存储应用信息IO管理:管理连接设备以及网络IO与os的交互用户态和内核态的划分主要源于内存的划分,操作系统的内存分为内核空间和用户空间,原创 2025-11-09 16:22:24 · 524 阅读 · 0 评论 -
计算机网络面试题
OSI 是理论上的网络通信模型,TCP/IP 是实际应用层面上的网络通信模型OSI模型包括7层:应用层:负责给应用程序提供统一的接口表示层:负责数据格式转换会话层:维护通信会话传输层:负责端到端的传输网络层:负责主机到主机的传输数据链路层:进行数据的封装、寻址物理层:在物理链路中进行传输TCP/IP模型包括四层:应用层 :支持HTTP、DNS(SMTP、FTP)等协议,为用户提供应用功能传输层:负责端到端的传输(TCP、UDP协议)网际层:实现主机到主机的传输,依靠于IP协议。原创 2025-11-09 15:32:20 · 572 阅读 · 0 评论 -
高频八股自用
是不可变类,实现原理是String类里有final数组来存放字符串,本身类也是final不可被继承修改,而且提供的方法对字符串操作都不会修改源字符串,会新建一个返回。负载因子是0.75,当HashMap里元素的数量超过容量*负载因子时会发生扩容至原来的2倍。负载因子如果太低,比如0.5则会浪费很多空间,如果是0.9则会发生太多冲突导致性能下降。0.75 是 JDK 作者经过大量验证后得出的最优解,能够最大限度减少 rehash 的次数。而且由于容量是2的幂,所以算出来的数恰好都为整数。原创 2025-11-05 15:48:33 · 782 阅读 · 0 评论 -
Java面试常用算法api速刷
面试常用api原创 2025-10-09 23:04:47 · 672 阅读 · 0 评论 -
SSM面试题学习
IoC:即控制反转的意思,它是一种创建和获取对象的技术思想,依赖注入(DI)是实现这种技术的一种方式。传统开发过程中,我们需要通过new关键字来创建对象。使用IoC思想开发方式的话,我们不通过new关键字创建对象,而是通过IoC容器来帮我们实例化对象,并进行Bean对象生命周期的管理,可以大大降低对象之间的耦合度。AOP:是面向切面编程,能够将那些与业务无关,却为业务模块所共同调用的逻辑封装起来,以减少系统的重复代码,降低模块间的耦合度。原创 2025-10-07 19:26:23 · 926 阅读 · 0 评论 -
Redis面试题学习
redis作为缓存主要有四个问题,分别是缓存穿透、缓存击穿、缓存雪崩以及缓存一致性问题。缓存穿透是指当用户访问的数据,既不在缓存中,也不在数据库中,导致出现大量Redis不存在数据的请求落入DB,从而导致DB出现瓶颈或者直接被打宕机,整个系统陷入瘫痪。解决方案也有几种,对于恶意攻击我们可以做ip限流和非法校验,在redis中缓存一个空值或默认值,或者也可以使用布隆过滤器快速判断是否存在。原创 2025-10-07 13:22:33 · 834 阅读 · 0 评论 -
MySql复习及面试题学习
不断维护原创 2025-10-06 21:43:57 · 1271 阅读 · 0 评论 -
SSM重点复习
使用@RequestBody注解将json数据转换为Java对象前提:导入jackson依赖、使用注解@EnableWebMvc(配置json转换器)//接受Cookie//接受请求头 使用@RequestHeader共享域:request\session\servletcontext\model家族。原创 2025-06-17 10:33:14 · 721 阅读 · 0 评论 -
面试刷题4:java(核心+acm模式)
【代码】面试刷题4:java(核心+acm模式)原创 2025-05-26 20:39:15 · 447 阅读 · 0 评论 -
面试算法刷题3(核心+acm)
哈希表,将元素,下标键值对存储进去,然后遍历查找即可。string数组转为int数组再遍历,最后输出答案。不断递归根节点,根据深度来判断加在哪一层上。时空复杂度都为O(n)原创 2025-05-20 15:33:44 · 383 阅读 · 0 评论 -
面试常考算法2(核心+acm模式)
力扣面试题(核心+acm模式)原创 2025-05-09 12:27:07 · 389 阅读 · 0 评论 -
面试算法刷题练习1(核心+acm)
面试常考算法核心+acm模式原创 2025-05-07 19:05:01 · 535 阅读 · 0 评论 -
JVM面试题学习
个人使用,后续完善原创 2025-04-21 17:06:23 · 940 阅读 · 0 评论 -
JUC面试题学习
个人复习使用,不断维护原创 2025-04-20 21:39:35 · 978 阅读 · 0 评论 -
Java基础面试题学习
本人查缺补漏使用,持续完善原创 2025-03-20 14:55:01 · 1133 阅读 · 0 评论 -
Java集合面试题学习
个人复习使用,不断维护原创 2025-04-19 14:13:30 · 810 阅读 · 0 评论
分享