<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lbw18的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lbw18</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lbw18]]></copyright><item><title><![CDATA[RabbitMQ]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127711630</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127711630</guid><author>lbw18</author><pubDate>Sun, 06 Nov 2022 01:02:35 +0800</pubDate><description><![CDATA[每个RabbitTemplate只能配置一个ReturnCallback，因此需要在项目加载时配置：// 获取RabbitTemplate RabbitTemplate rabbitTemplate = applicationContext . getBean(RabbitTemplate . class);]]></description><category></category></item><item><title><![CDATA[分布式缓存之多级缓存]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127711591</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127711591</guid><author>lbw18</author><pubDate>Sun, 06 Nov 2022 00:56:08 +0800</pubDate><description><![CDATA[传统的缓存策略一般是请求到达Tomcat后，先查询Redis，如果未命中则查询数据库，如图：存在下面的问题：•请求要经过Tomcat处理，Tomcat的性能成为整个系统的瓶颈•Redis缓存失效时，会对数据库产生冲击浏览器访问静态资源时，优先读取浏览器本地缓存访问非静态资源（ajax查询数据）时，访问服务端请求到达Nginx后，优先读取Nginx本地缓存如果Nginx本地缓存未命中，则去直接查询Redis（不经过Tomcat）如果Redis查询未命中，则查询Tomcat。]]></description><category></category></item><item><title><![CDATA[分布式缓存]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127590761</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127590761</guid><author>lbw18</author><pubDate>Sat, 29 Oct 2022 20:07:01 +0800</pubDate><description><![CDATA[基于Redis集群解决单机Redis存在的问题。]]></description><category></category></item><item><title><![CDATA[seata的部署和集成]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127590745</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127590745</guid><author>lbw18</author><pubDate>Sat, 29 Oct 2022 19:16:54 +0800</pubDate><description><![CDATA[特别注意，为了让tc服务的集群可以共享配置，我们选择了nacos作为统一配置中心。重启微服务，现在微服务到底是连接tc的SH集群，还是tc的HZ集群，都统一由nacos的client.properties来决定了。接下来，我们需要将tx-service-group与cluster的映射关系都配置到nacos配置中心。特别注意：tc服务在管理分布式事务时，需要记录事务相关数据到数据库中，你需要提前创建好这些表。之前我们已经启动了一台seata服务，端口是8091，集群名为SH。]]></description><category></category></item><item><title><![CDATA[Sentinel 规则持久化]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127590725</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127590725</guid><author>lbw18</author><pubDate>Sat, 29 Oct 2022 19:14:48 +0800</pubDate><description><![CDATA[在sentinel-dashboard的test包下，已经编写了对nacos的支持，我们需要将其拷贝到main下。修改OrderService，让其监听Nacos中的sentinel规则配置。SentinelDashboard默认不支持nacos的持久化，需要修改源码。接下来，还要修改前端页面，添加一个支持nacos的菜单。]]></description><category></category></item><item><title><![CDATA[Jmeter快速入门]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127590694</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127590694</guid><author>lbw18</author><pubDate>Sat, 29 Oct 2022 19:13:10 +0800</pubDate><description><![CDATA[可以Apache Jmeter官网下载，地址：http://jmeter.apache.org/download_jmeter.cgi。Jmeter依赖于JDK，所以必须确保当前计算机上已经安装了JDK，并且配置了环境变量。：上面的配置只能保证本次运行是中文，如果要永久中文，需要修改Jmeter的配置文件。注意：前面不要出现#，#代表注释，另外这里是下划线，不是中划线。打开jmeter文件夹，在bin目录中找到。]]></description><category></category></item><item><title><![CDATA[微服务保护]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127585809</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127585809</guid><author>lbw18</author><pubDate>Sat, 29 Oct 2022 19:10:56 +0800</pubDate><description><![CDATA[什么是雪崩问题？微服务之间相互调用，因为调用链中的一个服务故障，引起整个链路都无法访问的情况。限流是对服务的保护，避免因瞬间高并发流量而导致服务故障，进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时，将故障控制在一定范围，避免雪崩。是一种补救措施。Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址：https://sentinelguard.io/zh-cn/index.htmlSentinel 具有以下特征:•丰富的应用场景。]]></description><category></category></item><item><title><![CDATA[权限系统 7_其他功能]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127518966</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127518966</guid><author>lbw18</author><pubDate>Tue, 25 Oct 2022 18:35:53 +0800</pubDate><description><![CDATA[*** 自定义操作日志记录注解/*** 模块/*** 功能/*** 操作人类别/*** 是否保存请求的参数/*** 是否保存响应的参数}]]></description><category></category></item><item><title><![CDATA[权限系统 6_2前端权限对接]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127518946</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127518946</guid><author>lbw18</author><pubDate>Tue, 25 Oct 2022 18:29:17 +0800</pubDate><description><![CDATA[按照下面步骤即可完成前端框架权限对接。]]></description><category></category></item><item><title><![CDATA[权限系统 6_1权限管理]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127518911</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127518911</guid><author>lbw18</author><pubDate>Tue, 25 Oct 2022 18:28:11 +0800</pubDate><description><![CDATA[JWT是JSON Web Token的缩写，即JSON Web令牌，是一种自包含令牌。是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息，以便于从资源服务器获取资源。比如用在用户登录上。JWT最重要的作用就是对 token信息的防伪作用。SysMenuService类/*** 获取用户菜单* @returnSysMenuService类/*** 获取用户按钮权限* @return。]]></description><category></category></item><item><title><![CDATA[权限系统 5_菜单管理]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127518890</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127518890</guid><author>lbw18</author><pubDate>Tue, 25 Oct 2022 18:25:27 +0800</pubDate><description><![CDATA[不同角色的用户登录后台管理系统拥有不同的菜单权限与功能权限，我们前端是基于：vue-admin-template这个模块开发的，因此我们菜单表设计也必须基于前端模板进行设计。前端框架vue-admin-template菜单其实就是我们配置的路由：
因此，菜单表的设计必须满足路由配置的必要信息重点字段说明：​	type：菜单类型，分为：目录、菜单与按钮​				目录：一个分类（可理解为一级菜单）、目录下级节点可以为目录与菜单​				菜单：一个具体页面，菜单的下级节点只能是按钮​				按钮：页面上的功能​	]]></description><category></category></item><item><title><![CDATA[权限系统 4_用户管理]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127518876</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127518876</guid><author>lbw18</author><pubDate>Tue, 25 Oct 2022 18:24:33 +0800</pubDate><description><![CDATA[1.2、xml
搜索条件暂时只加现有的，其他条件后续补充
1.3、service接口
SysUserService接口
1.4、service接口实现
SysUserServiceImpl实现
1.5、controller

1.6、knife4j测试
http://localhost:8800/doc.html修改 src/router/index.js 文件
2.2、定义基础api
创建文件 src/api/system/sysUser.js
2.3、实现页面功能
创建src/views/system/]]></description><category></category></item><item><title><![CDATA[权限系统 3_角色管理前端]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127518694</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127518694</guid><author>lbw18</author><pubDate>Tue, 25 Oct 2022 18:22:24 +0800</pubDate><description><![CDATA[Vue (读音 /vjuː/，类似于 view) 是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层，不仅易于上手，还便于与第三方库或既有项目整合。另一方面，当与现代化的工具链以及各种支持类库结合使用时，Vue 也完全能够为复杂的单页应用提供驱动。官方网站：https://cn.vuejs.orgelement-ui 是饿了么前端出品的基于 Vue.js的 后台组件库，方便程序员进行页面快速布局和构建官网： https://element.eleme.cn/#/zh-CN。]]></description><category></category></item><item><title><![CDATA[权限系统 2_前端基础知识]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127518273</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127518273</guid><author>lbw18</author><pubDate>Tue, 25 Oct 2022 18:10:12 +0800</pubDate><description><![CDATA[简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js是一个事件驱动I/O服务端JavaScript环境，基于Google的V8引擎，V8引擎执行Javascript的速度非常快，性能非常好。NPM全称Node Package Manager，是Node.js包管理工具，是全球最大的模块生态系统，里面所有的模块都是开源免费的；也是Node.js的包管理工具，相当于后端的Maven。随着网站逐渐变成"互联网应用程序"，嵌入网页的Javascript代码越来越庞大，越来越复杂。]]></description><category></category></item><item><title><![CDATA[权限项目 1_搭建环境]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127517981</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127517981</guid><author>lbw18</author><pubDate>Tue, 25 Oct 2022 17:49:39 +0800</pubDate><description><![CDATA[权限管理是所有后台系统都会涉及的一个重要组成部分，而权限管理的核心流程是相似的，如果每个后台单独开发一套权限管理系统，就是重复造轮子，是人力的极大浪费，本项目就是针对这个问题，提供了一套通用的权限解决方案。项目服务器端架构：SpringBoot + MyBatisPlus + SpringSecurity前端架构：Node.js + Npm + Vue + ElementUI + Axios最终服务器端架构模块guigu-auth-parent：根目录，管理子模块：​	common：公共类父模块​		com]]></description><category></category></item><item><title><![CDATA[Vue全家桶]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127415840</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127415840</guid><author>lbw18</author><pubDate>Wed, 19 Oct 2022 21:11:20 +0800</pubDate><description><![CDATA[什么是hook？—— 本质是一个函数，把setup函数中使用的Composition API进行了封装。类似于vue2.x中的mixin。自定义hook的优势: 复用代码, 让setup中的逻辑更清楚易懂。]]></description><category></category></item><item><title><![CDATA[硅谷课堂的运行文档]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127270254</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127270254</guid><author>lbw18</author><pubDate>Wed, 12 Oct 2022 00:03:27 +0800</pubDate><description><![CDATA[（1）公众号测试号：支付功能无法测试，授权功能有些问题，需要使用正式号才可以测试。（2）可以使用手机直接测试，或者安装pc端微信测试。（1）两个隧道都需要启动。5、前端启动-管理员系统。6、前端启动-公众号界面。7、关注微信公众号测试号。]]></description><category></category></item><item><title><![CDATA[硅谷课堂的所有流程图和总结]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127270130</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127270130</guid><author>lbw18</author><pubDate>Wed, 12 Oct 2022 00:03:06 +0800</pubDate><description><![CDATA[画图解释]]></description><category></category></item><item><title><![CDATA[硅谷课堂 16_腾讯云部署]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127269679</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127269679</guid><author>lbw18</author><pubDate>Wed, 12 Oct 2022 00:02:58 +0800</pubDate><description><![CDATA[DevOps 是 Development 和 Operations 的组合词，代表着重视「软件开发人员(Dev)」和「IT 运维技术人员(Ops)」之间沟通合作的文化；旨在透过自动化「软件交付」和「架构变更」的流程，使得构建、 测试、发布软件的过程能够更加地快捷、频繁和可靠。Gartner 咨询公司认为 DevOps 代表了 IT 文化的变化趋势。以下流程图展示了 CODING DevOps 软件开发平台的基本操作流程，您可以按照实际需求有选择性阅读。]]></description><category></category></item><item><title><![CDATA[硅谷课堂 15_直播管理模块和微信分享]]></title><link>https://blog.youkuaiyun.com/lbw18/article/details/127269596</link><guid>https://blog.youkuaiyun.com/lbw18/article/details/127269596</guid><author>lbw18</author><pubDate>Wed, 12 Oct 2022 00:02:42 +0800</pubDate><description><![CDATA[（1）CourseController添加方法
（2）CourseService实现方法
1.2、router->index.js路由

1.3、定义调用接口


1.4、创建直播页面

（2）config.vue

二、公众号直播对接
1、用户观看端集成
接口文档：https://open.talk-fun.com/docs/js/index.html用户要观看直播，必须获取对应的用户access_token，通过access_token 获取观看的直播课程；接口参数：直播id，用户id（1）创建Live]]></description><category></category></item></channel></rss>