摘要: lambda表达式的思想 在匿名内部类的基础上,我们不再去顾及对应的函数名,对象等等条件,我们只在意对应的传参以及对应抽象方法的方法体实现 类似如下:()->{} 仅为一个语法糖,其原理是根据你目前传进的对象中调用的方法把我们lambda中的参数一 一填入对应的方法中,在->后的则是我们在实现对应方 阅读全文
posted @ 2023-11-23 10:44 海山了- 阅读(27) 评论(0) 推荐(0)
摘要: gitee创建仓库 需要注意的是不要勾选初始化(尤其是你在本地已经写了一段时间代码的时候,不初始化,可以省去一次合并的操作,而且合并时,还需要从远程端下载新的数据) 复制对应的仓库地址 vscode中要进行的操作 没有图中的git图标的自行去插件市场下,搜索git应该就有了 在下面这个窗口输入对应的 阅读全文
posted @ 2023-11-20 15:17 海山了- 阅读(67) 评论(0) 推荐(0)
摘要: 本地事务在分布式下会出现的问题 只能各自回滚各自的 簇点头那边抛出异常 >全部回滚(ok) 簇点第一个远程调用返回code不正确,我们可在主方法这抛异常(ok) 簇点非第一个远程调用code不正确,我们只有那个远程调用和主方法会rollback,在其之前的远程调用无法rollback没人通知(NO) 阅读全文
posted @ 2023-10-24 10:44 海山了- 阅读(25) 评论(0) 推荐(0)
摘要: 应对场景 订单创建后 >开始锁库存 而如果之后的服务出现异常,在订单创建的簇点会自动设置逻辑来处理 但是之后解锁库存则需要延时队列来解决 采用定时任务检查的话 有以下问题: 时效性(存在较大的时间误差):即使订单支付倒计时30min但是可能你正好在定时任务检查之后的1min时创建,那么下次检查你也会 阅读全文
posted @ 2023-10-24 10:43 海山了- 阅读(79) 评论(0) 推荐(0)
摘要: RabbitMQ 消息队列在软件中的应用场景 异步处理上(优于原先的方式) 为什么优于呢? 首先,通常情况下,如上图我们其实不用消息队列的情况下,其实也可以不用100ms,不用allof即可 那么优势在哪呢?在它消息队列的额外特点(可靠性和削峰填谷),即可保证大多数消息也就是我们发送大多数的请求能达 阅读全文
posted @ 2023-10-24 10:40 海山了- 阅读(31) 评论(0) 推荐(0)
摘要: 作用: 实现配置热更新 实现网关配置热部署 配置模板 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://${db.gulimall.host:192.168.229.128}:${db. 阅读全文
posted @ 2023-10-24 10:36 海山了- 阅读(26) 评论(0) 推荐(0)
摘要: 基础模板 spring: cloud: gateway: routes: -id: gulimall-search # 别重复就行 uri: lb://gulimall-search #对应微服务的applicationName predicates: - Path=/api/search/** p 阅读全文
posted @ 2023-10-24 10:33 海山了- 阅读(40) 评论(1) 推荐(0)
摘要: 实操部分 需要lombok依赖 在对应需要注入属性的类上添加注解 @RequiredArgsConstructor 所有需要注入的属性改为final修饰 为什么 lombok的@RequiredArgsConstructor会生成一个有参(所有的用final修饰的属性)构造器 spring的自动注入 阅读全文
posted @ 2023-10-24 10:29 海山了- 阅读(46) 评论(0) 推荐(0)
摘要: 使用到的设计模式 Facade门面模式 为何使用? 在搜索项目中,由于使用Mvc架构且数据库中各种不同类型的数据源并没有放在同一张表,于是我们不可避免的在Controller中需要注入多个service,各种service眼花缭乱,而搜索中台提供的内容又及其单一(只负责返回搜索数据),于是采用Fac 阅读全文
posted @ 2023-10-23 20:49 海山了- 阅读(45) 评论(0) 推荐(0)
摘要: OpenFeign 底层实现上: 获取到你正在运行的实例(instance(也即是注册在nacos等注册中心的applicationName)) 编辑请求(包括函数的url,参数,方法,返回值等)(通常是调用一些方法来构成这个请求) 负载均衡:最烂的做法就是获取总共的该服务有多少instance然后 阅读全文
posted @ 2023-09-25 21:31 海山了- 阅读(31) 评论(0) 推荐(0)