09 2021 档案

远程扣库存事务
摘要: 阅读全文

posted @ 2021-09-30 18:00 11111ghm 阅读(8) 评论(0) 推荐(0) 编辑

订单之分布式seata
摘要: 阅读全文

posted @ 2021-09-29 20:16 11111ghm 阅读(13) 评论(0) 推荐(0) 编辑

订单之去结算
摘要:执行流程:点击去结算,需要返回订单确认页面所有的数据 OrderConfirmVo,只需要封装这个类的对象再返回给确认页面就可以 返回的数据全部展示在订单确认页面 阅读全文

posted @ 2021-09-29 13:36 11111ghm 阅读(70) 评论(0) 推荐(0) 编辑

检查服务端口被占用
摘要:所有的端口占用 查找被占用的端口,得知该端口被19796进程所占用 找到19796进程 阅读全文

posted @ 2021-09-26 14:57 11111ghm 阅读(21) 评论(0) 推荐(0) 编辑

249 RabbitMQ 讲的非常好
摘要: 阅读全文

posted @ 2021-09-26 11:54 11111ghm 阅读(20) 评论(0) 推荐(0) 编辑

购物车需求
摘要:1、需求 游客身份登录商城,添加商品到购物车1 登录后,购物车1中的商品与 已登录后的购物车中的商品 合并,并且再以游客身份登录后,购物车1中无商品 使用的浏览器1 使用浏览器2 然后使用浏览器1登录(雷丰阳)后,发现购物车中的数据合并了 阅读全文

posted @ 2021-09-25 19:55 11111ghm 阅读(26) 评论(0) 推荐(0) 编辑

单点登录
摘要:第一次访问client01.com:8081/employees,(未登录),loginUser为空,直接访问登录服务器页面, 并且携带自身一开始访问的地址 redirect_url=http://client1.com:8081/employees";方便登录后直接访问此页面 如果参数只有url就 阅读全文

posted @ 2021-09-24 19:34 11111ghm 阅读(61) 评论(0) 推荐(0) 编辑

195
摘要:使用线程池进行异步操作,但是难免会出现问题线程之间有关联的问题,比如a线程必须等b线程执行完毕才能执行 之前不明白为什么使用异步,现在明白了 阅读全文

posted @ 2021-09-23 10:31 11111ghm 阅读(335) 评论(0) 推荐(0) 编辑

194
摘要:恢复内容开始 线程池的执行流程 1、创建好线程池,准备好核心线程数,准备接受任务 2、核心线程已经用光,那就将剩余任务放入阻塞队列中, 如果能放下,等到核心线程空闲然后去处理阻塞队列中的任务 如果放不下,就直接开启新线程执行,直到指定的max线程数 3、如果max不够,那就执行RejectedExe 阅读全文

posted @ 2021-09-19 20:10 11111ghm 阅读(330) 评论(0) 推荐(0) 编辑

170
摘要: 阅读全文

posted @ 2021-09-17 10:36 11111ghm 阅读(69) 评论(0) 推荐(0) 编辑

168
摘要: 阅读全文

posted @ 2021-09-17 10:27 11111ghm 阅读(10) 评论(0) 推荐(0) 编辑

161
摘要: 阅读全文

posted @ 2021-09-16 19:05 11111ghm 阅读(206) 评论(0) 推荐(0) 编辑

160
摘要: 阅读全文

posted @ 2021-09-16 18:40 11111ghm 阅读(203) 评论(0) 推荐(0) 编辑

异或
摘要:题目: 1、给定一个数组,其中一个数只出现了奇数次,剩余只出现了偶数次 求出这个出现了奇数次的数 (1)思路 采取异或运算的形式 N ^N = 0 0^N = N 对数组中的每一个数都进行异或,最终得到的数就是结果 (2)代码 2、给定一个数组,其中两个个数只出现了奇数次,剩余只出现了偶数次 求出这 阅读全文

posted @ 2021-09-16 15:39 11111ghm 阅读(175) 评论(0) 推荐(0) 编辑

159
摘要:整合分布式锁redisson 1、导入依赖 2 编写配置 3测试 阅读全文

posted @ 2021-09-16 10:45 11111ghm 阅读(208) 评论(0) 推荐(0) 编辑

158
摘要:本地锁只能锁住当前进程,在微服务面前 还存在问题 这一块保证查出来的锁和要删除的锁是同一个!!!具体不太懂 阅读全文

posted @ 2021-09-15 22:11 11111ghm 阅读(122) 评论(0) 推荐(0) 编辑

156
摘要: 阅读全文

posted @ 2021-09-15 20:38 11111ghm 阅读(46) 评论(0) 推荐(0) 编辑

155
摘要: 阅读全文

posted @ 2021-09-15 20:24 11111ghm 阅读(177) 评论(0) 推荐(0) 编辑

153
摘要: 阅读全文

posted @ 2021-09-15 19:53 11111ghm 阅读(22) 评论(0) 推荐(0) 编辑

152
摘要:整合redis 步骤 阅读全文

posted @ 2021-09-15 19:42 11111ghm 阅读(29) 评论(0) 推荐(0) 编辑

151
摘要: 阅读全文

posted @ 2021-09-15 19:37 11111ghm 阅读(145) 评论(0) 推荐(0) 编辑

142
摘要:如何解决! 我们只需要扩大windows提供的端口范围即可 阅读全文

posted @ 2021-09-14 16:14 11111ghm 阅读(220) 评论(0) 推荐(0) 编辑

141
摘要:Jmeter压力测试gulimall.com 阅读全文

posted @ 2021-09-14 15:50 11111ghm 阅读(141) 评论(0) 推荐(0) 编辑

140
摘要:在window的host文件里 guimall.com映射 虚拟机ip 192.168.56.10 浏览器访问gulimall.com会先来到虚拟机 由于虚拟机里面的Nginx监听80端口,而且域名是gulimall.com,他会代理给网关 设置网关路径 阅读全文

posted @ 2021-09-14 14:58 11111ghm 阅读(134) 评论(0) 推荐(0) 编辑

139
摘要:正向代理是代理客户端的,服务器不知道是谁发送来的请求 反向代理是代理服务器的,客户端不知道具体是哪一台服务器提供的服务 在window的host文件里 guimall.com映射 虚拟机ip 192.168.56.10 浏览器访问gulimall.com会先来到虚拟机 由于虚拟机里面的Nginx监听 阅读全文

posted @ 2021-09-14 13:21 11111ghm 阅读(99) 评论(0) 推荐(0) 编辑

138
摘要:前端需要的Json数据格式,明显是个Map<String,List<Catelog2Vo>>,其中String是一级分类的id,Catelog2Vo使我们封装的数据 根据上图编写需要传给前端的VO(这里是根据假数据模板写的) 封装Map,使用3层循环,封装完毕,详情见代码 阅读全文

posted @ 2021-09-14 11:03 11111ghm 阅读(112) 评论(0) 推荐(0) 编辑

137
摘要:将一级分类显示在目录上 阅读全文

posted @ 2021-09-13 20:15 11111ghm 阅读(9) 评论(0) 推荐(0) 编辑

136
摘要:整合themleat 页面放到template里面 静态资源放到static里面 阅读全文

posted @ 2021-09-13 17:24 11111ghm 阅读(84) 评论(0) 推荐(0) 编辑

133
摘要:在ES中批量保存数据 阅读全文

posted @ 2021-09-13 16:08 11111ghm 阅读(105) 评论(0) 推荐(0) 编辑

132
摘要:指定 远程调用服务返回的值可以这样做 根据业务要求 将这个 List<SkuHasStocakVo> 转换为Map K是sku_Id V 是有无库存 阅读全文

posted @ 2021-09-13 15:16 11111ghm 阅读(88) 评论(0) 推荐(0) 编辑

131
摘要:批量删选集合中中和符合条件的数据,并以集合方式返回 阅读全文

posted @ 2021-09-13 14:19 11111ghm 阅读(182) 评论(0) 推荐(0) 编辑

130
摘要:1、根据模型创建Bean 并封装! 阅读全文

posted @ 2021-09-13 13:37 11111ghm 阅读(133) 评论(0) 推荐(0) 编辑

129
摘要: 阅读全文

posted @ 2021-09-13 11:00 11111ghm 阅读(25) 评论(0) 推荐(0) 编辑

128
摘要:商品上架需要在ES中保存 需要检索的值的信息 sku信息 本集主要讨论存储在es中sku信息的模型 阅读全文

posted @ 2021-09-13 10:52 11111ghm 阅读(91) 评论(0) 推荐(0) 编辑

127
摘要:复杂检索代码 阅读全文

posted @ 2021-09-12 17:24 11111ghm 阅读(100) 评论(0) 推荐(0) 编辑

126
摘要:java 对ES增删改查 阅读全文

posted @ 2021-09-12 16:51 11111ghm 阅读(26) 评论(0) 推荐(0) 编辑

125
摘要: 阅读全文

posted @ 2021-09-12 15:45 11111ghm 阅读(15) 评论(0) 推荐(0) 编辑

124
摘要:1、docker下载nginx 将需要扩展的词汇写入服务器 2、ES配置 引用 服务器的词汇 就可以扩展词汇了 阅读全文

posted @ 2021-09-12 13:40 11111ghm 阅读(132) 评论(0) 推荐(0) 编辑

123
摘要:给ip地址配置网关等信息, 为了ping通外网 阅读全文

posted @ 2021-09-12 12:27 11111ghm 阅读(12) 评论(0) 推荐(0) 编辑

122
摘要:1、xshell连接虚拟机 2、下载xftp 并连接虚拟机 : 3、将分词插件拖动到挂载在外部的配置文件中 阅读全文

posted @ 2021-09-12 12:21 11111ghm 阅读(82) 评论(0) 推荐(0) 编辑

121
摘要:更新已经创建的映射需要重新建立索引,将数据迁移过去 有点麻烦 第一步重新建立新索引 并将重写所有旧文档的数据类型(麻烦) 第二步,将数据重新迁移到新索引下 阅读全文

posted @ 2021-09-12 10:07 11111ghm 阅读(170) 评论(0) 推荐(0) 编辑

119
摘要:用来查询索引下的文档类型 数字默认为Long类型 文本默认为是text类型 也可以在创建文档的时候设置映射 myindex为你的索引名 新增字段的映射 阅读全文

posted @ 2021-09-12 09:52 11111ghm 阅读(114) 评论(0) 推荐(0) 编辑

117
摘要:非文本属性值用term来查询 文本属性值 用match来查询 阅读全文

posted @ 2021-09-11 16:48 11111ghm 阅读(183) 评论(0) 推荐(0) 编辑

116
摘要:filter 类似must 但是不计算匹配得分 阅读全文

posted @ 2021-09-11 16:29 11111ghm 阅读(61) 评论(0) 推荐(0) 编辑

115
摘要:复合查询 阅读全文

posted @ 2021-09-11 16:15 11111ghm 阅读(54) 评论(0) 推荐(0) 编辑

114
摘要: 阅读全文

posted @ 2021-09-11 15:20 11111ghm 阅读(117) 评论(0) 推荐(0) 编辑

113
摘要:短语匹配 阅读全文

posted @ 2021-09-11 15:14 11111ghm 阅读(58) 评论(0) 推荐(0) 编辑

112
摘要: 阅读全文

posted @ 2021-09-11 15:10 11111ghm 阅读(109) 评论(0) 推荐(0) 编辑

111
摘要: 阅读全文

posted @ 2021-09-11 14:54 11111ghm 阅读(185) 评论(0) 推荐(0) 编辑

110
摘要:ES 复杂查询 阅读全文

posted @ 2021-09-11 14:49 11111ghm 阅读(18) 评论(0) 推荐(0) 编辑

109
摘要:ES删除 批量导入数据 阅读全文

posted @ 2021-09-11 13:56 11111ghm 阅读(26) 评论(0) 推荐(0) 编辑

108
摘要:更新数据格式 如果没有做任何修改,版本号不会发生变化 阅读全文

posted @ 2021-09-11 13:31 11111ghm 阅读(63) 评论(0) 推荐(0) 编辑

107
摘要:乐观锁 阅读全文

posted @ 2021-09-11 13:21 11111ghm 阅读(15) 评论(0) 推荐(0) 编辑

106
摘要:在ES中保存数据需要 PUT必须要带ID Post可以带可以不带 阅读全文

posted @ 2021-09-10 16:28 11111ghm 阅读(44) 评论(0) 推荐(0) 编辑

104
摘要:docker下载kibana 用postman测试ES 阅读全文

posted @ 2021-09-10 16:17 11111ghm 阅读(88) 评论(0) 推荐(0) 编辑

103
摘要:docker 安装 ES 阅读全文

posted @ 2021-09-10 15:59 11111ghm 阅读(73) 评论(0) 推荐(0) 编辑

101分布式高级篇
摘要:Elastic Search 是:用于数据检索和分析引擎 应用在大数据领域,特点 在百万级数据面前可以秒级的搜索出你想要的的数据 ES与mysql术语对比 Type类似mysql 中的表,表中的数据就是Document 数据格式为Json 属性就是列名 阅读全文

posted @ 2021-09-10 15:21 11111ghm 阅读(23) 评论(0) 推荐(0) 编辑

100
摘要:修改某个spu的属性值,把原有的属性值全部删除,然后重新添加 阅读全文

posted @ 2021-09-10 11:16 11111ghm 阅读(44) 评论(0) 推荐(0) 编辑

99
摘要:只有当 当前采购单所有的采购项状态都改变为已完成时,才能将采购单状态设置为已完成!,写代码的方式值得学习 2、 循环遍历每一个采购项,如果item.getstatus 也就是采购项的采购状态正常,那就修改采购状态已完成,并添加该采购项的库存。 循环里面有一个失败,采购单的状态都会是失败 阅读全文

posted @ 2021-09-10 11:04 11111ghm 阅读(90) 评论(0) 推荐(0) 编辑

98
摘要:1、问题:采购项状态是正在采购 的不允许重新合并采购单,这个操作如何实现? 视频最后TODO 已经解决 阅读全文

posted @ 2021-09-10 10:03 11111ghm 阅读(15) 评论(0) 推荐(0) 编辑

97
摘要:detail分配采购单,显示已分配 采购单不一定分配 阅读全文

posted @ 2021-09-09 21:29 11111ghm 阅读(61) 评论(0) 推荐(0) 编辑

96
摘要:无 阅读全文

posted @ 2021-09-09 20:15 11111ghm 阅读(8) 评论(0) 推荐(0) 编辑

95
摘要:微服务有事务要在主启动类开启事务注解 阅读全文

posted @ 2021-09-09 20:08 11111ghm 阅读(38) 评论(0) 推荐(0) 编辑

94
摘要:与93差不多 ge >=min le<=max new BigDecimal() 方法 阅读全文

posted @ 2021-09-09 19:41 11111ghm 阅读(153) 评论(0) 推荐(0) 编辑

93
摘要:1、前端要展示数据 调用list接口,但是需要有查询条件,如下 2、前端时间有问题 后端修改 阅读全文

posted @ 2021-09-09 19:14 11111ghm 阅读(373) 评论(0) 推荐(0) 编辑

92
摘要:对集合条件进行过滤 阅读全文

posted @ 2021-09-09 18:53 11111ghm 阅读(69) 评论(0) 推荐(0) 编辑

91
摘要:设置微服务启动需要的最大内存 设置主键手动填充 阅读全文

posted @ 2021-09-09 18:45 11111ghm 阅读(320) 评论(0) 推荐(0) 编辑

90
摘要:1、微服务之间远程调用 2、@RequestBody 将对象转化为Json 阅读全文

posted @ 2021-09-09 18:24 11111ghm 阅读(58) 评论(0) 推荐(0) 编辑

89
摘要:使用for循环对集合中的每一个list集合进行遍历添加到 sku info表中,每一个sku都有多个image,所以要把image放到for循环里面 使用stream进行添加到sku_image表中! 阅读全文

posted @ 2021-09-09 17:05 11111ghm 阅读(126) 评论(0) 推荐(0) 编辑

88
摘要:1、String.join方法 阅读全文

posted @ 2021-09-09 16:25 11111ghm 阅读(33) 评论(0) 推荐(0) 编辑

87
摘要: 阅读全文

posted @ 2021-09-09 15:42 11111ghm 阅读(197) 评论(0) 推荐(0) 编辑

86
摘要:新增商品涉及很多表!!! 可以把前端传过来的数据,用JSon自动解析为不同的VO,类似代码生成器 阅读全文

posted @ 2021-09-09 15:26 11111ghm 阅读(105) 评论(0) 推荐(0) 编辑

85
摘要:获取三级分类下的所有分组以及分组下的所有属性 流程: 第一步:根据三级分类id 找到所有分组id 第二步:根据分组id 找到所有该分组下的属性 编码思路: 1、先写传给前端的VO 2、.思路很清晰 看代码 阅读全文

posted @ 2021-09-08 16:42 11111ghm 阅读(416) 评论(0) 推荐(0) 编辑

84
摘要:根据分类id找出 该分类下的所有品牌,返回一个集合 传给前端,然而我们并不需要传给前段实体类中所有的属性,我们只需要将实体类中的品牌id 和 品牌name 返回给前端 ,采用流式编程,完美解决! 阅读全文

posted @ 2021-09-08 16:08 11111ghm 阅读(121) 评论(0) 推荐(0) 编辑

83
摘要:增删改查中的 查 所有会员 阅读全文

posted @ 2021-09-08 10:41 11111ghm 阅读(19) 评论(0) 推荐(0) 编辑

82
摘要:给group添加规格属性,并保存在关联表里? 为什么没有“ 将规格属性和分类id保存到属性表里” 答:应该是发了两个请求 阅读全文

posted @ 2021-09-07 21:52 11111ghm 阅读(133) 评论(0) 推荐(0) 编辑

81
摘要:添加某三级分类下,某个分组的 关联属性 第一:先根据前端提交的groupid 找到三级分类 第二:找到该三级分类下的所有group 第三:根据group和规格属性关联表,找到group下所有的规格属性 第四:找到该分类下的所有规格属性(没有归属group),排除以上规格属性,就是可添加的规格属性。 阅读全文

posted @ 2021-09-07 21:35 11111ghm 阅读(393) 评论(0) 推荐(0) 编辑

80
摘要:根据一个att_group_id 找出多个属于该分组下的实体类 方法:selectList 根据流式编程将找出来的实体类,抽取出他们的id 根据mybatisPlus的方法,根据多个id,查找出多个id所处于的实体类。 批量删除: 前端传过来数组,sql要对数组遍历 ,格式如上 阅读全文

posted @ 2021-09-07 15:17 11111ghm 阅读(121) 评论(0) 推荐(0) 编辑

79
摘要:无 阅读全文

posted @ 2021-09-07 14:46 11111ghm 阅读(14) 评论(0) 推荐(0) 编辑

78
摘要:注意这个update方法,有多个参数 对那个实体类进行修改?条件是啥? 这样就省去了写sql的时间 查询满足条件的数据库数据的条数 阅读全文

posted @ 2021-09-07 11:21 11111ghm 阅读(364) 评论(0) 推荐(0) 编辑

77
摘要:1、分页查询:后端给前端的数据不够时,需要用到vo,写法参考 例如上图:只返回pageUtils是不够用的,用第二行的方法得到传给前段的data数据,并在vo进行添加前端所需要的所有属性即可 注意流式编程中的map,是对每一个实体类进行操作 最终将流式编程的结果用上图第一行收集起来,再更新pageU 阅读全文

posted @ 2021-09-07 10:43 11111ghm 阅读(212) 评论(0) 推荐(0) 编辑

谷粒商城76总结
摘要:1、前端传过来的参数和后台实体类不一样,不建议直接在实体类上添加字段,建议直接写在vo包下 2、两个对象属性名一致,而且有很多个属性需要人工去get,set,很麻烦 ,如下节约了很多时间 阅读全文

posted @ 2021-09-07 10:16 11111ghm 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示