1 2 3 4 5 ··· 32 下一页
摘要: 故事的开头总是这样,适逢其会,猝不及防;故事的结局总是这样,花开两朵,天各一方。 曾经,我坚信,遗憾比失败更可怕,如今,我发现,遗憾和失败我都无法承受,不是因为我付出了太多,而是因为真心没有被认真对待过。 我难过,我嫉妒,有种深情,你从未给过我。你是我心中永远的痛,解不开的心结。 至今,我依然清楚的 阅读全文
posted @ 2018-11-28 18:12 废物大师兄 阅读(5867) 评论(38) 推荐(21) 编辑
摘要: 两个字段: pid:父级ID parent_ids:所有经过的路径节点ID 这样设计有个好处是,可以查任意节点的所有子节点,从任意节点开始既可以向上查,也可以向下查 select * from enterprise where find_in_set(4, parent_ids); 构造菜单树(Ja 阅读全文
posted @ 2023-01-19 15:19 废物大师兄 阅读(22) 评论(0) 推荐(0) 编辑
摘要: RocketMQ 5.0:云原生“消息、事件、流”实时数据处理平台,覆盖云边端一体化数据处理场景。 核心特性 云原生:生与云,长与云,无限弹性扩缩,K8s友好 高吞吐:万亿级吞吐保证,同时满足微服务与大数据场景 流处理:提供轻量、高扩展、高性能和丰富功能的流计算引擎 金融级:金融级的稳定性,广泛用于 阅读全文
posted @ 2023-01-18 18:47 废物大师兄 阅读(231) 评论(0) 推荐(1) 编辑
摘要: 写代码的时候经常遇到这样的场景:根据某个字段值来进行不同的逻辑处理。例如,不同的会员等级在购物时有不同的折扣力度。如果会员的等级很多,那么代码中与之相关的if...elseif...else...会特别长,而且每新增一种等级时需要修改原先的代码。可以用策略模式来优化,消除这种场景下的if...els 阅读全文
posted @ 2023-01-16 17:01 废物大师兄 阅读(1021) 评论(2) 推荐(1) 编辑
摘要: 1. 版本问题 1.1. Activiti版本 7.1.0-M6是最后一个支持JDK1.8的版本,此后的版本都要求JDK11以上 目前,Activiti最新版本是7.6.0,它是用JDK11编译的,因此要想使用最新版7.6.0必须升级JDK版本,不能再用1.8 同时,7.6.0依赖的SpringBo 阅读全文
posted @ 2022-12-07 12:08 废物大师兄 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 饿汉模式 public class Car { private static Car car = new Car(); private Car() { } public static Car getInstance() { return car; } } 懒汉模式 public class Car 阅读全文
posted @ 2022-11-23 17:28 废物大师兄 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 第一种方式: AbstractRoutingDataSource 1.1. 手动切换数据源 application.properties # Order # 如果用Druid作为数据源,应该用url属性,而不是jdbc-url spring.datasource.order.jdbc-url=jdb 阅读全文
posted @ 2022-11-23 15:16 废物大师兄 阅读(552) 评论(0) 推荐(4) 编辑
摘要: 关于全局事务的执行,虽然之前的文章中也有所涉及,但不够细致,今天再深入的看一下事务的整个执行过程是怎样的。 1. TransactionManager io.seata.core.model.TransactionManager是事务管理器,它定义了一个全局事务的相关操作 DefaultTransa 阅读全文
posted @ 2022-11-22 11:38 废物大师兄 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中通过阅读Seata服务端的代码,我们了解到TC是如何处理来自客户端的请求的,今天这一篇一起来了解一下客户端是如何处理TC发过来的请求的。要想搞清楚这一点,还得从GlobalTransactionScanner说起。 启动的时候,会调用GlobalTransactionScanner#ini 阅读全文
posted @ 2022-11-18 18:42 废物大师兄 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Seata 包括 Server端和Client端。Seata中有三种角色:TC、TM、RM,其中,Server端就是TC,TM和RM属Client端。Client端的源码学习上一篇已讲过,详见 《Seata 1.5.2源码学习》,今天来学习Server端的源码。 源码下载地址:https://git 阅读全文
posted @ 2022-11-11 19:36 废物大师兄 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 文章有点长,我决定用半个小时来和你分享~😂 废话不多说,上代码。。。 基于Seata 1.5.2,项目中用 seata-spring-boot-starter 1. SeataDataSourceAutoConfiguration SeataDataSourceAutoConfiguration 阅读全文
posted @ 2022-11-09 19:13 废物大师兄 阅读(518) 评论(2) 推荐(0) 编辑
1 2 3 4 5 ··· 32 下一页