摘要: 分布式事务,就是指不是在单个服务或单个数据库架构下,产生的事务,例如呢跨数据源的分布式事务,还有跨服务的分布式事务,而分布式事务中又有很多个本地事务,在每个本地事务中药保证ACID的原则,而分布式事务呢我们就可以把所有的事务看作是一个业务,也就是全局事务,要保证全局事务的原子性,要么所有本地事务都成 阅读全文
posted @ 2023-09-27 09:51 JinFangWei 阅读(33) 评论(0) 推荐(0)
摘要: 在Java中,final、finally和finalize是三个不同的概念。 final是一个关键字,用于修饰类、方法和变量。当用final修饰一个类时,该类不能被继承;当用final修饰一个方法时,该方法不能被子类重写;当用final修饰一个变量时,该变量成为一个常量,其值不能被修改。 final 阅读全文
posted @ 2023-09-16 21:43 JinFangWei 阅读(79) 评论(0) 推荐(0)
摘要: ES的倒排索引 倒排索引是ES实现快速搜索功能的核心概念,而倒排索引的概念是基于正向索引而言的。 那么什么是正向索引呢?正向索引就是先通过文件名找到具体的文件,再获取文件中的内容过程。mysql的查询功能就是正向索引的思想,mysql查询数据时会先根据ID查询记录,再从记录中获取相关字段的数据,这个 阅读全文
posted @ 2023-09-15 20:23 JinFangWei 阅读(27) 评论(0) 推荐(0)
摘要: 在分布式系统中,有一个著名的理论定理被称为CAP定理(CAP theorem),它描述了在一个分布式系统中三个关键属性的权衡:一致性(Consistency)、可用性(Availability)和分区容错性(Partition Tolerance)。 根据CAP定理,一个分布式系统无法同时满足一致性 阅读全文
posted @ 2023-09-07 21:18 JinFangWei 阅读(382) 评论(0) 推荐(0)
摘要: 1 public void downLoad(String filePath, HttpServletResponse response, boolean isOnLine) throws Exception { 2 File f = new File(filePath); 3 if (!f.exi 阅读全文
posted @ 2023-09-05 21:32 JinFangWei 阅读(76) 评论(0) 推荐(0)
摘要: spring cache 学习 —— @Cacheable 使用详解 1. 功能说明 @Cacheable 注解在方法上,表示该方法的返回结果是可以缓存的。也就是说,该方法的返回结果会放在缓存中,以便于以后使用相同的参数调用该方法时,会返回缓存中的值,而不会实际执行该方法。 注意,这里强调了一点:参 阅读全文
posted @ 2023-08-29 20:41 JinFangWei 阅读(363) 评论(0) 推荐(0)
摘要: spring cache 学习——@CachePut 使用详解 1. 功能说明 当需要在不影响方法执行的情况下更新缓存时,可以使用 @CachePut,也就是说,被 @CachePut 注解的缓存方法总是会执行,而且会尝试将结果放入缓存(当然,是否真的会缓存还跟一些注解参数有关,比如:unless 阅读全文
posted @ 2023-08-25 22:25 JinFangWei 阅读(2311) 评论(0) 推荐(0)
摘要: java中创建线程的三种方法以及区别 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程 3)使用Callable和Future创建线程 下面让我们 阅读全文
posted @ 2023-08-23 17:08 JinFangWei 阅读(118) 评论(0) 推荐(0)
摘要: 在Spring AOP 中,关注点和横切关注的区别是什么?在 spring aop 中 concern 和 cross-cutting concern 的不同之处 在Spring AOP中,关注点(concern)是指程序中的某个功能模块或任务,而横切关注(cross-cutting concern 阅读全文
posted @ 2023-08-21 20:05 JinFangWei 阅读(292) 评论(0) 推荐(0)
摘要: 什么是切面 Aspect? 切面(Aspect)是面向切面编程(AOP)的核心概念之一。它表示一个模块化的、可重用的关注点,它横跨多个对象,并通过将这些横切关注点(cross-cutting concerns)从核心业务逻辑中分离出来,可以实现更好的代码组织和更高的可维护性。 在AOP中,切面用于捕 阅读全文
posted @ 2023-08-20 15:51 JinFangWei 阅读(155) 评论(0) 推荐(0)