<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_45939821的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_45939821</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_45939821]]></copyright><item><title><![CDATA[ELK:Elasticsearch、Logstash、Kibana Spring Cloud Sleuth和Spring Cloud Zipkin]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142861899</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142861899</guid><author>weixin_45939821</author><pubDate>Fri, 11 Oct 2024 22:05:16 +0800</pubDate><description><![CDATA[elasticsearch导入中文分词器Logstash修改es数据库ip及创建索引名配置。]]></description><category></category></item><item><title><![CDATA[TX-LCN框架 分布式事务]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142706523</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142706523</guid><author>weixin_45939821</author><pubDate>Fri, 04 Oct 2024 23:16:55 +0800</pubDate><description><![CDATA[分布式事务中值得注意的是，如果书籍远程调用出现问题，即使不使用分布式事务管理仍然学生业务回滚；解决这种代码侵入问题和逻辑问题，一是通常指定本地事务的rollbackFor回滚异常；并且如果redis服务崩了，但其实不影响学生业务，如果都回滚的话会导致所有关联的微服务不可用。二是在远程调用方自己捕捉异常处理。]]></description><category></category></item><item><title><![CDATA[SpringCloud Config配置中心 SpringCloud Bus消息总线]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142696094</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142696094</guid><author>weixin_45939821</author><pubDate>Thu, 03 Oct 2024 22:43:01 +0800</pubDate><description><![CDATA[在gitee网址中新建本地仓库cloud.config、 新建本地yml文件application-diy.yml。命名配置文件，该文件加载在application文件前，可以看作是实际配置文件的模板父文件。使用Eureka完成服务发现，所有其他服务器都视为Eureka客户端。3、    热刷新其中一个客户端，这里刷新8080端口。将配置中心服务器的启动器依赖改为客户端依赖。添加注解 @RefreshScope。]]></description><category></category></item><item><title><![CDATA[spring cloud Gateway网关]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142621665</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142621665</guid><author>weixin_45939821</author><pubDate>Sat, 28 Sep 2024 21:53:10 +0800</pubDate><description><![CDATA[实现GlobalFilter的filter()方法@Component/*** 过滤方法。* 实现上，只有唯一的要求。必须调用方法chain.filter(exchange),并把方法的返回值，返回。* @return*/@OverrideSystem.out.println("前置全局过滤");System.out.println("后置全局过滤");]]></description><category></category></item><item><title><![CDATA[熔断降级 请求合并 请求缓存 线程池隔离 信号量隔离 openfeign整合Hystrix]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142583778</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142583778</guid><author>weixin_45939821</author><pubDate>Fri, 27 Sep 2024 09:14:19 +0800</pubDate><description><![CDATA[Hystrix。]]></description><category></category></item><item><title><![CDATA[SpringCloud简介 Ribbon Eureka 远程调用RestTemplate类 openfeign]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142526120</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142526120</guid><author>weixin_45939821</author><pubDate>Wed, 25 Sep 2024 20:41:01 +0800</pubDate><description><![CDATA[Autowired@Test@Testname=张三&age=20", String.class);name={a}&age={b}", String.class,"战法",29);map.put("x","阿森纳");@Test@Testmap.add("name","埃德加");name=咋很难&age=29", entity, String.class);@Testmap.put("name","绽放");@Test。]]></description><category></category></item><item><title><![CDATA[文件服务器FastDFS 消息队列中间件RabbitMQ]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142467935</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142467935</guid><author>weixin_45939821</author><pubDate>Mon, 23 Sep 2024 22:09:25 +0800</pubDate><description><![CDATA[Consumer项目中的监听器时刻监听提前设置好的监听队列，如果有消息进入队列中，会调用单元方法将消息中的数据取出消费，消费成功后返回信息在队列中删除消息。在FastDFS中根目录包含256个一级目录、每个一级目录中包含256个二级子目录，在二级子目录中存储图片。如果消息在Consumer项目中拿取数据或者消费过程中出现错误，这个时候不会被删除，而是会多次尝试再次获取 消息 消费。storage是存储服务器，每一个storage服务器都是一个单独的个体，storage服务器之间没有交互关系。]]></description><category></category></item><item><title><![CDATA[spring security 手机号 短信验证码认证 替换默认的用户名密码认证]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142307369</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142307369</guid><author>weixin_45939821</author><pubDate>Wed, 18 Sep 2024 21:58:17 +0800</pubDate><description><![CDATA[DaoAuthenticationProvider的authenticate()方法在父类                     AbstractUserDetailsAuthenticationProvider中；实现该认证，只需要重写Token，Filter，Provider，UserDetilsService。这里验证码可以使用阿里云的免费短信测试，因为我的白嫖短信已经过期，所以这里事先写死验证码，最后调用阿里云的短信验证API。]]></description><category></category></item><item><title><![CDATA[SpringSecurity 5]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142186784</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142186784</guid><author>weixin_45939821</author><pubDate>Sun, 15 Sep 2024 22:36:06 +0800</pubDate><description><![CDATA[1）重写校验类，实现自定义校验需要实现一个接口UserDetailsService，这个接口其实是security框架提供给我们的自定义校验的接口，实现该接口，生成该实现类对象的话，security框架就不会使用默认的内置接口实现类对象进行校验。这里access表达式调用方法时规则：使用@符号调用方法写bean的id及调用方法参数名必须叫request，authentication//登出配置.logoutSuccessUrl("/myLogin") //成功的跳转路径// }]]></description><category></category></item><item><title><![CDATA[Redis]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142107420</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142107420</guid><author>weixin_45939821</author><pubDate>Tue, 10 Sep 2024 21:44:14 +0800</pubDate><description><![CDATA[〇、redis的几种数据类型




一、两种储存机制：RDB和AOF

        RDB：

  rdb是redis默认的存储机制；

              触发规则后将内存数据存储到硬盘的dump.rdb文件中:

                save 900 1
save 300 10
]]></description><category></category></item><item><title><![CDATA[CentOS Stream 8中安装和使用 Docker]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142068558</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142068558</guid><author>weixin_45939821</author><pubDate>Mon, 09 Sep 2024 22:05:34 +0800</pubDate><description><![CDATA[docker run -d -p 宿主主机端口号:容器端口号 --name 容器名称 其他参数  镜像Id   创建并启动容器(容器不一定启动成功，需要查看启动日志)docker  exec -it 容器名称  /bin/bash   进入容器的命令终端(容器必须是启动状态)docker cp 宿主主机文件路径   容器名称:容器内部路径   将宿主主机指定的文件复制到容器中。docker cp 容器名称: 容器内部文件路径  宿主主机路径  将容器内部的文件复制到宿主主机中。]]></description><category></category></item><item><title><![CDATA[docker安装包]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/142069800</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/142069800</guid><author>weixin_45939821</author><pubDate>Mon, 09 Sep 2024 21:29:28 +0800</pubDate><description><![CDATA[docker安装包。]]></description><category></category></item><item><title><![CDATA[算法day09 二叉树]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/141942622</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/141942622</guid><author>weixin_45939821</author><pubDate>Sun, 08 Sep 2024 00:55:56 +0800</pubDate><description><![CDATA[一、用递归和非递归分别实现二叉树的前序，中序，后序遍历

        非递归方式：

                        要输出根左右的顺序，将元素右边先放入栈中元素左边后放入栈中，实现先弹出左边元素再弹出右边元素。                              ①入栈，弹出；弹出的①视为根节点                              每次while循环只看这一颗小树：                               ③入栈，②入栈；        ]]></description><category></category></item><item><title><![CDATA[算法day08 链表]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/141759023</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/141759023</guid><author>weixin_45939821</author><pubDate>Sat, 31 Aug 2024 23:29:00 +0800</pubDate><description><![CDATA[将【1  -> 2->3 -> null 】变为【1 ->1* -> 2-> 2* ->3 -> 3* 】eh指向et  此时地址 ：也就是  et  - >  第六个元素5的地址。假设有这样一个链表【 1 -> 2 ->  3 ->  2->  1  】 已知条件只有链表head。bh指向bt 此时地址 ：也就是  bh- >  第五个元素8的地址。sh指向st此时地址 ：也就是  sh - >  第三个3的地址。跳出循环时为标志拿到链表尾节点tail  实现单向链表反转  【1 -> 2 ->  3。]]></description><category></category></item><item><title><![CDATA[若依脚手架 创建一个系统 his医院信息管理系统]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/141713574</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/141713574</guid><author>weixin_45939821</author><pubDate>Fri, 30 Aug 2024 18:02:13 +0800</pubDate><description><![CDATA[界面的elementplus标签和script内语法可以参照岗位系统的前端界面post.vue代码。]]></description><category></category></item><item><title><![CDATA[若依 Vue3的前后端分离系统管理 创建 使用]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/141686534</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/141686534</guid><author>weixin_45939821</author><pubDate>Fri, 30 Aug 2024 11:24:14 +0800</pubDate><description><![CDATA[npm config set registry https://registry.npmmirror.com  //前端设置镜像源。后端项目镜像源都在项目中配好了，只需要在pom.xml点击刷新依赖就ok。既然是vue3的项目还是一样的操作，需要node.js。]]></description><category></category></item><item><title><![CDATA[Vue 选项式api和组合式api 路由嵌套]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/141571764</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/141571764</guid><author>weixin_45939821</author><pubDate>Mon, 26 Aug 2024 21:45:00 +0800</pubDate><description><![CDATA[在MyAdd3组件中嵌套一个MyAdd4组件，进行参数传递id4=123。(){              },      //  定义对象及属性值。并且import导入的资源无需手动挂载。和选项式api一样，不过方法名前多加了一个on。:{   },      // 挂载import导入的组件对象。(){       },      //   创建函数对象。(){       }      //  各种生命周期函数。在MyAdd4中使用。]]></description><category></category></item><item><title><![CDATA[Vue项目创建和使用]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/141398274</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/141398274</guid><author>weixin_45939821</author><pubDate>Thu, 22 Aug 2024 22:15:17 +0800</pubDate><description><![CDATA[使用node.js 和 vs code，这两个软件一键安装就ok。node.js版本通常选择18.3以上的稳定版本。]]></description><category></category></item><item><title><![CDATA[ES5到ES6 js的语法更新]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/141376501</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/141376501</guid><author>weixin_45939821</author><pubDate>Wed, 21 Aug 2024 17:00:15 +0800</pubDate><description><![CDATA[js是一门弱语言类型，为了实现更有逻辑的代码，需要不断更新语法规范，es就是用来规范js语法的标准。09年发布了es5，到15年发布es6，到现在es6泛指es5.1以后的版本es2016，es2017。]]></description><category></category></item><item><title><![CDATA[python语言day9 正则表达式 和 xpath 解析html]]></title><link>https://blog.youkuaiyun.com/weixin_45939821/article/details/141368911</link><guid>https://blog.youkuaiyun.com/weixin_45939821/article/details/141368911</guid><author>weixin_45939821</author><pubDate>Tue, 20 Aug 2024 21:55:11 +0800</pubDate><description><![CDATA[元字符：.     [ ]量词：?惰性匹配：玩儿(?P.*?)游戏：匹配到第一个游戏结束，name = 匹配的文本。玩儿(?P.*)游戏：一直匹配到不符合条件元字符才结束。]]></description><category></category></item></channel></rss>