<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MRhan6的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MRhan6</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MRhan6]]></copyright><item><title><![CDATA[拦截器和过滤器的使用]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/131772221</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/131772221</guid><author>MRhan6</author><pubDate>Mon, 17 Jul 2023 18:14:04 +0800</pubDate><description><![CDATA[实现HandlerInterceptor接口，并重写其所有方法。]]></description><category></category></item><item><title><![CDATA[解决端口占用(杀死进程)]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/131530064</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/131530064</guid><author>MRhan6</author><pubDate>Tue, 04 Jul 2023 10:41:37 +0800</pubDate><description><![CDATA[【代码】解决端口占用(杀死进程)]]></description><category></category></item><item><title><![CDATA[mybaits批量查询、新增、删除、修改]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/130965930</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/130965930</guid><author>MRhan6</author><pubDate>Wed, 31 May 2023 22:29:24 +0800</pubDate><description><![CDATA[【代码】mybaits批量查询、新增、删除、修改。]]></description><category></category></item><item><title><![CDATA[git移除暂存区文件]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/130516542</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/130516542</guid><author>MRhan6</author><pubDate>Fri, 05 May 2023 22:20:55 +0800</pubDate><description><![CDATA[【代码】git移除暂存区文件。]]></description><category></category></item><item><title><![CDATA[ElasticSearch (DSL）语句]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125984158</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125984158</guid><author>MRhan6</author><pubDate>Mon, 25 Jul 2022 21:58:00 +0800</pubDate><description><![CDATA[当查询分页深度较大时，汇总数据过多，对内存和CPU会产生非常大的压力，因此elasticsearch会禁止from+size超过10000的请求。但是elasticsearch将来一定是集群，例如我集群有5个节点，我要查询TOP1000的数据，并不是每个节点查询200条就可以了。因此要想获取整个集群的TOP1000，必须先查询出每个节点的TOP1000，汇总结果后，重新排名，重新截取TOP1000。复合（compound）查询复合查询可以将其它简单查询组合起来，实现更复杂的搜索逻辑。...]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务架构(二)]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125883045</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125883045</guid><author>MRhan6</author><pubDate>Tue, 19 Jul 2022 23:19:21 +0800</pubDate><description><![CDATA[Feign可以支持很多的自定义配置类型作用说明修改日志级别包含四种不同的级别响应结果的解析器http远程调用的结果做解析，例如解析json字符串为java对象请求参数编码将请求参数编码，便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制请求失败的重试机制，默认是没有，不过会使用Ribbon的重试一般情况下，默认值就能满足我们使用，如果要自定义时，只需要创建自定义的@Bean覆盖默认Bean即可。而日志的级别分为四种NONE。...]]></description><category></category></item><item><title><![CDATA[SpringCloud微服务架构(一)]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125880157</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125880157</guid><author>MRhan6</author><pubDate>Tue, 19 Jul 2022 20:33:01 +0800</pubDate><description><![CDATA[单体架构将业务的所有功能集中在一个项目中开发，打成一个包部署。优点架构简单部署成本低缺点耦合度高分布式架构根据业务功能对系统进行拆分，每个业务模块作为独立项目开发，称为一个服务。优点降低服务耦合有利于服务升级拓展缺点架构复杂，难度大微服务是一种经过良好架构设计的分布式架构方案。拆分粒度更小、服务更独立、耦合度更低架构非常复杂，运维、监控、部署难度提高。...]]></description><category></category></item><item><title><![CDATA[Nginx的使用]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125668489</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125668489</guid><author>MRhan6</author><pubDate>Thu, 07 Jul 2022 22:33:45 +0800</pubDate><description><![CDATA[Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件（IMAP/POP3）代理服务器特点：占有内存少，并发能力强，nginx的并发能力在同类型的网页服务器中表现较好。作用：反向代理、负载均衡、动静分离(部署静态资源)重点目录和文件：nginx的配置文件(conf/nginx.conf)整体上分为三部分: 全局块、events块、http块Nginx可以作为静态web服务器来部署静态资源。相对于Tomcat，Nginx处理静态资源的能力更加高效，所以在生产环境下，一般都会将静态资源部署到Nginx中]]></description><category></category></item><item><title><![CDATA[MySQL主从复制-ShardingJDBC]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125649543</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125649543</guid><author>MRhan6</author><pubDate>Wed, 06 Jul 2022 23:02:11 +0800</pubDate><description><![CDATA[MySQL服务器只有一台会存在以下问题：解决方案：​	准备两台MySQL，一台主(Master)服务器，一台从(Slave)服务器，主库的数据变更，需要同步到从库中(主从复制)。而用户在访问我们项目时，如果是写操作(insert、update、delete)，则直接操作主库；如果是读(select)操作，则直接操作从库(在这种读写分离的结构中，从库是可以有多个的)，这种结构我们称为 读写分离MySQL数据库默认支持主从复制，只需数据库进行配置下即可完成。主从复制：MySQL主从复制是一个异步的复制过程，底层]]></description><category></category></item><item><title><![CDATA[redis缓存优化—SpringCache]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125619113</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125619113</guid><author>MRhan6</author><pubDate>Tue, 05 Jul 2022 14:27:27 +0800</pubDate><description><![CDATA[问题：所有数据从数据库MySQL直接查询，可能会存在问题：解决方法：通过Redis缓存技术缓存优化思路：Spring Cache是一个框架，实现了基于注解的缓存功能，只需要简单地加一个注解，就能实现缓存功能，大大简化我们在业务中操作缓存的代码。Spring Cache只是提供了一层抽象，底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口。针对不同的缓存技术需要实现不同的CacheManager：
注]]></description><category></category></item><item><title><![CDATA[Redis基础]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125589810</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125589810</guid><author>MRhan6</author><pubDate>Sun, 03 Jul 2022 21:27:52 +0800</pubDate><description><![CDATA[Redis（Remote Dictionary Server )，即远程字典服务，是一个基于内存的key-value结构数据库，是用C语言开发的一个开源的高性能键值对(key-value)数据库。它可以用作：数据库、缓存和消息中间件。官网：https://redis.ioNoSql（Not Only SQL），不仅仅是SQL，泛指非关系型数据库。NoSql数据库并不是要取代关系型数据库，而是关系型数据库的补充。文件结构redis.windows.conf	===》	Redis配置文件redis-cli.ex]]></description><category></category></item><item><title><![CDATA[Linux之vim命令]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125573374</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125573374</guid><author>MRhan6</author><pubDate>Sat, 02 Jul 2022 15:18:24 +0800</pubDate><description><![CDATA[vi命令用于对文件进行编辑语法：vi 文件名vim相当于vi的加强版，也是从vi发展而来的；使用vim命令需要自己进行安装。命令：yum install vim（安装时需要网络）安装过程会出现确认提示，输入y然后回车，继续安装vim其实就是一个文本编辑器语法： vim 文件名...]]></description><category></category></item><item><title><![CDATA[Linux常用命令]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125573341</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125573341</guid><author>MRhan6</author><pubDate>Sat, 02 Jul 2022 15:16:30 +0800</pubDate><description><![CDATA[【选项】：用来对命令进行控制，也可以省略【参数】：传给命令的参数，可以没有也可以是单个或者多个注：[] 代表可选，命令名、选项、参数之间有空格进行分隔]]></description><category></category></item><item><title><![CDATA[SpringMVC(二）]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125285213</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125285213</guid><author>MRhan6</author><pubDate>Thu, 16 Jun 2022 00:00:00 +0800</pubDate><description><![CDATA[RESTful :是网络应用程序的接口(url)设计风格，基于HTTP协议，采用了以下要素构建网络应用程序访问路径。例：查询编号为 10 的图书更新编号为 10 的图书删除编号为 10 的图书新增的图书，无编号要实现【设计要访问的资源【名词】，用统一的 URI 表示】这一特性，我们发现 RESTful 风格中，唯一标识 id，并不是像之前一样从请求参数（即 ? 后）传递过来，而是此 id 就是路径的组成部分，因此我们需要从路径中获取参数@PathVariable ：路径变量，将路径后面占位符的值赋值给形参变]]></description><category></category></item><item><title><![CDATA[SpringMVC(一）]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125251867</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125251867</guid><author>MRhan6</author><pubDate>Wed, 15 Jun 2022 00:30:00 +0800</pubDate><description><![CDATA[Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架，本质上相当于 Servlet。三层架构表现层：负责请求处理和数据展示业务层：负责业务处理数据层：负责数据操作
MVC：MVC（Model View Controller），一种用于设计创建Web应用程序的开发模式Model（模型）：数据模型，用于数据处理，包括(service和dao)View（视图）：页面视图，用于展示数据Controller（控制器）：处理用户发送的请求，调用model完成数据处理，并对v]]></description><category></category></item><item><title><![CDATA[整合mybatis&事务管理]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125257535</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125257535</guid><author>MRhan6</author><pubDate>Tue, 14 Jun 2022 00:00:00 +0800</pubDate><description><![CDATA[【第一步】在pom.xml中导入SpringBoot整合mybatis的依赖和mysql驱动
【第二步】在application.yml配置文件中配置连接参数
【第三步】定义Mapper接口和方法，在Mapper接口上使用**@Mapper**注解表示该类mybatis的mapper接口
【第四步】在单元测试中调用mapper的方法进行测试
1.2 注意事项
问题：很容易在Mapper接口上忘记写@Mapper注解解决：可以在引导类上使用@MapperScan注解批量加载指定包结构中的所有Mapper接口。]]></description><category></category></item><item><title><![CDATA[AOP和yaml的使用]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125222283</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125222283</guid><author>MRhan6</author><pubDate>Mon, 13 Jun 2022 11:45:00 +0800</pubDate><description><![CDATA[AOP：Aspect Oriented Programming，面向切面编程，其作用是对方法进行增强。AOP相关概念通知是什么：要增强的逻辑目标是什么：被增强的对象代理是什么：增强后的对象连接点是什么：目标对象的方法切点是什么：被增强的方法切面是什么：通知和切点组成切面

编写切面类：写切面、写通知、调目标、定切点


总结：如果进行了AOP配置，那么容器中存放的是代理对象，注入的也是代理对象切点表达式：用来匹配哪些目标方法需要应用通知。


&& ：连接两个切入点表达式，表示两个切入点表达式同时成立的匹配]]></description><category></category></item><item><title><![CDATA[Spring&SpringBoot]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125222081</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125222081</guid><author>MRhan6</author><pubDate>Sun, 12 Jun 2022 11:30:00 +0800</pubDate><description><![CDATA[Spring 是一款目前主流的 Java EE 轻量级开源框架 ，是 Java 世界最为成功的框架之一。Spring 由“Spring 之父”Rod Johnson 提出并创立，其目的是用于简化 Java 企业级应用的开发难度和开发周期。自 2004 年 4 月，Spring 1.0 版本正式发布以来，Spring 已经步入到了第 5 个大版本，也就是我们常说的 Spring 5。Spring基础的是 Spring Framework，其功能有：Spring Framework 在开发中的作用：分层解耦 -]]></description><category></category></item><item><title><![CDATA[VUE&Element的使用]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125221328</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125221328</guid><author>MRhan6</author><pubDate>Sat, 11 Jun 2022 11:00:00 +0800</pubDate><description><![CDATA[在JS代码区域，创建Vue核心对象，进行数据绑定



编写视图


2. Vue 常用指令
指令：HTML 标签上带有 v- 前缀的特殊属性，不同指令具有不同含义。例如：v-if，v-for…

v-model


v-on 指令




指令
作用




v-on
为HTML标签绑定事件



html



vue


Vue对象里面在methods里面声明方法。

v-show:



v-if 与 v-show 的区别:

 不展示的原理是给对应的标签添加  css属性，并将该属性值设置为  ，]]></description><category></category></item><item><title><![CDATA[Ajax的使用]]></title><link>https://blog.youkuaiyun.com/MRhan6/article/details/125135764</link><guid>https://blog.youkuaiyun.com/MRhan6/article/details/125135764</guid><author>MRhan6</author><pubDate>Fri, 10 Jun 2022 09:30:00 +0800</pubDate><description><![CDATA[概念(Asynchronous JavaScript And XML)：AJAX：异步的JavaScript和xml编写AjaxServlet，并使用response输出字符串


创建 XMLHttpRequest 对象：用于和服务器交换数据


向服务器发送请求


获取服务器响应数据


异步请求的好处?Ajax开发分哪2个部分后台获取参数，request.getReader();	request.getParameter(“”)封装参数,   JSON.parseObject()调用service，]]></description><category></category></item></channel></rss>