面试题
文章平均质量分 94
面试题
Mountain.SY
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
9、java-计算机网络系列面试题
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)于1973年公布,1984年,TCP/IP协议得到美国国防部的肯定,成为多数计算机共同遵守的一个标准。TCP/IP协议是指能够在多个不同网络间实现信息传输的协议簇。也称作网络通讯协议,对互联网中各部分进行通信的标准和方法进行了规定。使不同型号、不同厂家、运行不同操作系统的计算机之间通过TCP/IP协议栈实现相互间的通信。原创 2023-08-29 13:49:19 · 467 阅读 · 0 评论 -
8、java常用知识面试题
分布式事务是指事务的参与者,支持事务的服务器,资源服务器以及事务管理器分别位于分布式系统的不同节点之上。通常一个分布式事务中会涉及对多个数据源或业务系统的操作。分布式事务也可以被定义为一种嵌套型的事务,同时也就具有了ACID事务的特性。强一致性任何一次读都能读到某个数据的最近一次写的数据。系统中的所有进程,看到的操作顺序,都和全局时钟下的顺序一致。简言之,在任意时刻,所有节点中的数据是一样的。弱一致性数据更新后,如果能容忍后续的访问只能访问到部分或者全部访问不到,则是弱一致性。最终一致性。原创 2023-08-21 20:23:51 · 1885 阅读 · 0 评论 -
7、java中间件面试题
红锁本质上就是使用多个Redis做锁。例如有5个Redis,一次锁的获取,会对每个请求都获取一遍,如果获取锁成功的数量超过一半(2.5),则获取锁成功,反之失败;释放锁也需要对每个Redis释放基于Redis的Redisson红锁RedissonRedLock对象实现了Redlock介绍的加锁算法。该对象也可以用来将多个RLock对象关联为一个红锁,每个RLock对象实例可以来自于不同的Redisson实例。// 同时加锁:lock1 lock2 lock3。原创 2023-08-28 10:58:38 · 1531 阅读 · 0 评论 -
6、java微服务面试题
Spring cloud 流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 官方解释:Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。原创 2023-08-28 10:56:02 · 1235 阅读 · 0 评论 -
5、java-spring、boot、安全认证面试题
bean是对象,一个或者多个不限定bean由Spring中一个叫IoC的东西管理我们的应用程序由一个个bean构成想要定义一个全局异常处理类的话,我们需要在这个类上添加**@ContaollerAdvice注解,然后定义一些用于捕捉不同异常类型的方法,在这些方法上添加@ExceptionHandler(value = 异常类型.class)和注解,方法参数是和异常类型**,然后将异常消息进行处理。原创 2023-08-28 10:53:17 · 2672 阅读 · 0 评论 -
4、java-Mysql面试题
快照读读取的是当前数据的可见版本,可能是会过期数据,不加锁的select就是快照都*当前读读取的是数据的最新版本,并且当前读返回的记录都会上锁,保证其他事务不会并发修改这条记录。如update、insert、delete、select for undate(排他锁)、select lockin share mode(共享锁) 都是当前读MyBatis中数据库的全局配置和局部配置都是通过XML文件实现的。原创 2023-08-28 10:47:45 · 527 阅读 · 0 评论 -
3、java-JVM面试题
本文全面讲解JVM中的内存模型 & 分区,总结如下。原创 2023-08-28 10:46:04 · 258 阅读 · 0 评论 -
2、Java多线程面试题
当一个线程被剥夺cpu使用权时,切换到另外一个线程执行死锁指多个线程在执行过程中,因争夺资源造成的一种相互等待的僵局AQS是一个抽象类,可以用来构造锁和同步类,如ReentrantLock,Semaphore,CountDownLatch,CyclicBarrier。AQS的原理是,AQS内部有三个核心组件,一个是state代表加锁状态初始值为0,一个是获取到锁的线程,还有一个阻塞队列。当有线程想获取锁时,会以CAS的形式将state变为1,CAS成功后便将加锁线程设为自己。原创 2023-08-28 10:43:43 · 504 阅读 · 0 评论 -
1、java基础面试题
SpringMVC提供了拦截器机制,允许运行目标方法之前进行一些拦截工作或者目标方法运行之后进行一下其他相关的处理。自定义的拦截器必须实现 HandlerInterceptor接口。HandlerInterceptor 接口中定义了三个方法。preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) :这个方法将在请求处理之前进行调用。原创 2023-08-28 10:35:21 · 1855 阅读 · 0 评论
分享