面试必备
文章平均质量分 88
互联网渣渣东
这个作者很懒,什么都没留下…
展开
-
9月回忆录
2022-10-1 祝祖国母亲生日快乐,也祝大家国庆快乐!原创 2022-10-01 22:59:34 · 273 阅读 · 1 评论 -
9月记忆录
祝祖国母亲生日快乐,也祝大家国庆快乐!原创 2022-09-08 14:10:45 · 595 阅读 · 0 评论 -
面经 -- 消息中间件
消息确认机制RabbitMq消费者的消息确定机制:• NONE:无应答,rabbitmq默认consumer正确处理所有请求。• AUTO:consumer自动应答,处理成功(注意:此处的成功确认是没有发生异常)发出ack,处理失败发出nack。rabbitmq发出消息后会等待consumer端应答,只有收到ack确定信息后才会将消息在rabbitmq清除掉。收到nack异常信息的处理方法由setDefaultRequeueReject()方法设置,这种模式下,发送错误的消息可以恢复。• MANUA原创 2021-05-31 21:48:38 · 239 阅读 · 0 评论 -
面经--服务治理
负载均衡、熔断、限流、降级、网关负载均衡常见的复杂均衡策略一般而言,有以下几种常见的负载均衡策略。轮询策略轮询策略是最容易想到也是应用最广泛的负载均衡策略。轮询策略会顺序地从服务器列表中选择一个节点,请求会均匀地落在各个服务器上。轮询适合各个节点性能接近,并且没有状态的情况,但是在实际开发中,不同节点之间性能往往很难相同,这时候就可以应用另一种加权轮询策略。加权轮询加权轮询是对轮询策略的优化,给每个节点添加不同的权重。举个简单的例子,在实际开发中通常使用数组的数据结构来实现轮询,比如现在我有原创 2021-04-28 22:41:05 · 196 阅读 · 0 评论 -
面经--Spring
AOP动态代理参考文章:点击查看反射机制是指程序在运行期间可以访问、检测和修改其本身状态或行为的一种能力,使用反射我们可以调用任意一个类对象,以及类对象中包含的属性及方法。JDK Proxy 和 CGLib 的区别主要体现在以下几个方面:JDK Proxy 是 Java 语言自带的功能,无需通过加载第三方类实现;Java 对 JDK Proxy 提供了稳定的支持,并且会持续的升级和更新 JDK Proxy,例如 Java 8 版本中的 JDK Proxy 性能相比于之前版本提升了很多;JD原创 2021-04-28 22:36:06 · 250 阅读 · 0 评论 -
面经--dubbo
Dubbo 底层原理基本原理service 层,接口层,给服务提供者和消费者来实现的config 层,配置层,主要是对 dubbo 进行各种配置的proxy 层,服务代理层,无论是 consumer 还是 provider,dubbo 都会给你生成代理,代理之间进行网络通信registry 层,服务注册层,负责服务的注册与发现cluster 层,集群层,封装多个服务提供者的路由以及负载均衡,将多个实例组合成一个服务monitor 层,监控层,对 rpc 接口的调用次数和调用时间进行监控pr原创 2021-04-28 22:22:43 · 314 阅读 · 4 评论 -
面试官:什么是CyclicBarrier?
还在面试官问你CyclicBarrier不会而发愁吗?本人带你怼面试官!什么是CyclicBarrier? CyclicBarrier字面意思是“可重复使用的栅栏”栅栏类似于闭锁,它能阻塞一组线程直到某个事件的发生。栅栏与闭锁的关键区别在于,所有的线程必须同时到达栅栏位置,才能继续执行。闭锁用于等待事件,而栅栏用于等待其他线程。 Cycli原创 2021-01-29 02:04:57 · 316 阅读 · 0 评论 -
多线程必备面试题(初级)
线程和进程的区别?线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位,一个进程可以有多个线程,线程之间共享进程的所有资源。线程是由CPU独立调度执行,如果是在多CPU环境下就允许多个线程同时运行。同样多线程也可以实现并发操作,每个请求分配一个线程来处理。什么是多线程?多线程是指从软件或者硬件上实现多个线程并发(同时)执行的技术,能够在同一时间执行多于一个线程叫多线程,进而提升整体处理性能。线程的生命周期?新建–>>就绪–>>运行–&原创 2020-11-30 22:31:20 · 185 阅读 · 0 评论 -
drop、truncate、delete还在傻傻分不清吗?
学习过mysql的都知道,我们删除表数据,删除表或者清空表的时候会使用删除语句去进行删除,在MySql中常用来删除语句有drop、truncate、delete,很多刚毕业的人去面试的时候面试官都会问到这个问题说一下这三个之间的区别,本编文章主要就是针对这三个点进行解释。dropdrop (删除表):删除内容和定义,释放空间,简单来说就是把整个表去掉,以后要新增数据是不可能的,除非新增一个表。drop语句将删除表的结原创 2020-07-25 15:40:54 · 260 阅读 · 0 评论 -
MySQL 的优化方案总结
性能优化(Optimize)指的是在保证系统正确性的前提下,能够更快速响应请求的一种手段。而且有些性能问题,比如慢查询等,如果积累到一定的程度或者是遇到急速上升的并发请求之后,会导致严重的后果,轻则造成服务繁忙,重则导致应用不可用。它对我们来说就像一颗即将被引爆的定时炸弹一样,时刻威胁着我们。因此在上线项目之前需要严格的把关,以确保 MySQL 能够以最优的状态进行运行。MySQL 的优化方案有哪些? &nb.原创 2020-05-09 16:14:23 · 1543 阅读 · 0 评论 -
面试系列--java集合必看
面试题–java集合简介容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype方式或Singleton方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。容器是一个Java 所编写的...原创 2020-03-29 16:49:46 · 494 阅读 · 1 评论 -
面试必问之jvm与性能优化
《面试必问之jvm与性能优化》1. 描述一下 JVM 加载 Class 文件的原理机制? 在面试java工程师的时候,这道题经常被问到,故需特别注意。 Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一...原创 2020-03-13 03:02:27 · 366 阅读 · 0 评论 -
java常见经典面试题
java常见经典面试题1.java三大特性: 封装:把描述一个对象的属性和行为的代码封账在一个模块中,也就是一个类中的行为就是封装。 继承:子类继承父类的特征和行为。子类可以拥有父类的全部属性和方法,子类也可以对父类进行拓展。也可以重写父类的方法。 &...原创 2019-09-09 09:44:05 · 280 阅读 · 0 评论 -
听说你还在向别人找学习资料???
java视频、资料学习集锦 每一个程序员都有一个梦想,梦想着能够进入阿里、腾讯、字节跳动、百度等一线互联网公司,由于身边的环境等原因,不知道BAT等一线互联网公司使用哪些技术?或者该如何去学习这些技术?或者我该去哪些获取这些技术资料?没关系,上面统统不是问题。个人整理了一些视频、教程等资料,大家可以利用闲暇时间去...原创 2020-05-10 22:25:09 · 424 阅读 · 0 评论 -
mysql与oracle分页的有什么区别
Java面试:mysql与oracle分页的有什么区别 相信许多人在日常工作中都会用到分页,比如日常查询数据量太大,而我们只需要其中的几条即可,所以这时就会去使用分页去查询,今天主要就mysql与oracle的分页进行分析。MySQL 分页语句简单的写法: select * from table limit ...原创 2019-08-15 17:52:36 · 1407 阅读 · 0 评论