上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 36 下一页
摘要: 什么是二阶段提交事物? 2PC(Two Phase Commitment Protocol) 两阶段提交协议 实现分布式事务的关键就是两阶段提交协议。在此协议中,一个或多个资源管理器的活动均由一个称为事务协调器的单独软件组件来控制。此协议中的五个步骤如下: • 应用程序调用事务协调器中的提交方法。 阅读全文
posted @ 2021-12-23 10:39 IT6889 阅读(240) 评论(0) 推荐(0)
摘要: 什么是分布式事物? 针对2个以上的库操作数据事物管理的, 比如操作A库B库,当B库失败,也要把A库那一步操作回滚。 在分布式系统中,著有CAP理论,该理论由加州大学伯克利分校的Eric Brewer教授提出,该理论阐述了在一个分布式系统中不可能同时满足一致性(Consistency)、可用性(Ava 阅读全文
posted @ 2021-12-23 10:20 IT6889 阅读(161) 评论(0) 推荐(0)
摘要: 前言高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。 秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成 阅读全文
posted @ 2021-12-22 14:38 IT6889 阅读(92) 评论(0) 推荐(0)
摘要: 创建线程池: 1. 自己创建线程池 ThreadPoolExecutor executor = new ThreadPoolExecutor( 5, //core 10, //Max 15, //keepAliveTime TimeUnit.SECONDS, new ArrayBlockingQue 阅读全文
posted @ 2021-12-22 12:40 IT6889 阅读(55) 评论(0) 推荐(0)
摘要: spring 初始化的三种方式: 方式一: 定义一个Bean, 实现接口InitializingBean, 重写方法afterPropertiesSet, 作用时间: 属性设置后 public class InitialMethod implements InitializingBean { @ov 阅读全文
posted @ 2021-12-15 11:51 IT6889 阅读(1614) 评论(0) 推荐(0)
摘要: AOP使用实例: 1. 配置切面 @Component @Aspect //切面 : 定义了通知和切点的关系 @Slf4j public class LogAspect{ /** * 切点 */ @Pointcut public void pt(){} /** * 环绕通知 * @param poi 阅读全文
posted @ 2021-12-14 18:19 IT6889 阅读(42) 评论(0) 推荐(0)
摘要: 开启线程池: @Configuration @EnableAsync //开启多线程 public class ThreadPoolConfig{ @Bean("taskExecutor") public Executor asyncServiceExecutor(){ ThreadPoolTask 阅读全文
posted @ 2021-12-14 17:02 IT6889 阅读(190) 评论(0) 推荐(0)
摘要: 什么是ThreadLocal变量 ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。这里有几点需要注意: 因为每个 Thread 内有自己的实例副本,且该副本只能由当前 Thread 使用。这是也是 ThreadLocal 阅读全文
posted @ 2021-12-14 16:05 IT6889 阅读(142) 评论(0) 推荐(0)
摘要: 拦截器(Interceptor)和过滤器(Filter)的区别: ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问acti 阅读全文
posted @ 2021-12-14 15:19 IT6889 阅读(3339) 评论(0) 推荐(1)
摘要: 在搭建基于IDEA的springboot+Redis环境时,深入了解springboot框架的相关机制,了解何时用配置文件,何时利用注解,尽可能清晰、完备的总结相关核心问题。 话不多少,进入主题。 1、搭建springboot+redis的方式有两种,它们分别如下: 方式一:基于RedisTempl 阅读全文
posted @ 2021-12-02 15:55 IT6889 阅读(11897) 评论(0) 推荐(1)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 36 下一页