自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 JVM(面试题)

线程私有的,每个线程一份,内部保存的字节码的行号,用于记录正在执行的字节码指令的地址线程共享的区域:主要用来保存对象实例,数组等,内存不够则抛出OutOfMenoryError异常年轻代+老年代年轻代被划分为三部分,Eden区和两个大小严格相同的Survivor区老年代主要保存生命周期长的对象,一般是一些老的对象java1.7和java1.8的区别1.7中有一个永久代,存储的是类信息,静态变量,常量,编译后的代码1.8移除了永久代,把数据存储到了本地内存的元空间中,防止内存溢出。

2023-08-31 14:07:37 65

原创 多线程和并发编程(面试题)

是多线程中的队列同步器,是一种锁机制,它是做为一个基础框架使用的,像ReentrantLock、Semaphore都是基于AQS实现的AQS内部维护了一个先进先出的双向队列,队列中存储的排队的线程在AQS内部还有一个属性state,这个state就相当于是一个资源,默认是0(无锁状态),如果队列中有一个线程修成功了state为1,则当前线程就相等于获取了资源在对state修改的说话使用cas操作,保证多个线程修改的情况下原子性。

2023-08-31 09:27:09 97

原创 消息中间件(RabbitMQ)面试题

我们可以采用仲裁队列,与镜像队列一样,都是主从模式,支持主从数据同步,主从同步基于Raft协议,强一致。当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,知道队列存储消息到达上限,之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。主宕机后,镜像节点会替代成新的主(如果在主从同步完成前,主就宕机,可能出现数据丢失)镜像队列结构是一主多从(从就是镜像),所有操作都是主节点完成,然后同步给镜像节点。消息超时未消费就会变成死信(死信的其他情况:拒绝被消费,队列满了)

2023-08-25 09:19:54 68

原创 Spring Cloud微服务(面试题)

创建类实现IRule接口,可以指定负载均衡策略(全局)在客户端的配置文件中,可以配置某一个服务调用的负载均衡策略(局部)

2023-08-24 15:21:04 147 1

原创 java设计模式(面试题)

多个抽象产品类,每一个抽象产品类能够派生出多个具体产品类,一个抽象工厂类,能够派生出多个具体工厂类,每个具体工厂类能够建立多个具体产品类的实例。工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个,工厂方法模式的具体工厂类只能建立一个具体产品类的实例,而抽象工厂模式能够建立多个。一个抽象产品类,能够派生出多个具体产品类,一个抽象工厂类,能够派生出多个具体工厂类,每个具体工厂类只能建立一个具体产品类的实例。是直接通过有状态的类,每次根据类型new一个新的策略类对象,这个就需要根据实际场景去做的判断。

2023-08-22 17:16:31 80 1

原创 redis(面试题)

查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查不到数据库解决方案一:缓存空数组(简单,消耗内存,可能会发生数据不一致的问题)解决方案二:布隆过滤器(内存占用较少,没有多余key,实现复杂,存在误判)给某一个key设置了过去时间,当key过期的时候,恰当这时间点对这个key有大量的并发请求过来,这些并发请求可能会瞬间把DB压垮解决方案一:互斥锁(强一致性,性能差)解决方案二:逻辑过期(高可用,性能优,不能保证数据的绝对一致)

2023-08-18 17:46:28 95 1

原创 Spring(面试题)

面向切面编程,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取公共的模块复用,降低耦合。循环依赖:循环依赖其实就是循环引用,也就是两个或两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于A循环依赖在Spring中是允许存在,spring框架依据三级缓存已经解决了大部分的循环依赖1、一级缓存:单例池,缓存已经经历了完整的生命周期,已经初始化完成的bean对象2、二级缓存:缓存早期的bean对象(生命周期还没走完)

2023-08-17 16:47:29 55 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除