<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Outliergg的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Outliergg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Outliergg]]></copyright><item><title><![CDATA[使用GET或POST请求与外部系统交互]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/130359465</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/130359465</guid><author>Outliergg</author><pubDate>Tue, 25 Apr 2023 10:45:11 +0800</pubDate><description><![CDATA[【代码】使用GET或POST请求与外部系统交互。]]></description><category></category></item><item><title><![CDATA[Excel多sheet页导入]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/125300073</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/125300073</guid><author>Outliergg</author><pubDate>Wed, 15 Jun 2022 21:49:03 +0800</pubDate><description><![CDATA[Excel多sheet页导入]]></description><category></category></item><item><title><![CDATA[Excel导入，导入时进行数据校验，不匹配的数据弹窗提示哪行哪个数据有误]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/125298326</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/125298326</guid><author>Outliergg</author><pubDate>Wed, 15 Jun 2022 21:48:10 +0800</pubDate><description><![CDATA[Excel导入，并进行数据校验，错误或不匹配页面弹窗提示]]></description><category></category></item><item><title><![CDATA[POI实现Excel多sheet页导出]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/125298074</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/125298074</guid><author>Outliergg</author><pubDate>Wed, 15 Jun 2022 21:46:36 +0800</pubDate><description><![CDATA[Excel导出成多个sheet页]]></description><category></category></item><item><title><![CDATA[excel批量导出成压缩包，按某一个字段分成多个excel导出]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/125297785</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/125297785</guid><author>Outliergg</author><pubDate>Wed, 15 Jun 2022 21:45:04 +0800</pubDate><description><![CDATA[Excel批量导出，并打成压缩包]]></description><category></category></item><item><title><![CDATA[POI实现Excel导出，带表格样式]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/125296011</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/125296011</guid><author>Outliergg</author><pubDate>Wed, 15 Jun 2022 21:41:59 +0800</pubDate><description><![CDATA[使用POI实现Excel导出]]></description><category></category></item><item><title><![CDATA[MXBean already registered with name com.github.tobato.fastdfs.conn:type=FdfsConnectionPoolfdfsPool]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/118669731</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/118669731</guid><author>Outliergg</author><pubDate>Mon, 12 Jul 2021 10:30:15 +0800</pubDate><description><![CDATA[解决办法：(在启动类或者配置类上加这个注解)

@EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING)


]]></description><category></category></item><item><title><![CDATA[异常：org.springframework.beans.factory.UnsatisfiedDependencyException:]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/118162325</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/118162325</guid><author>Outliergg</author><pubDate>Wed, 23 Jun 2021 20:55:37 +0800</pubDate><description><![CDATA[异常信息：org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘userController’: Unsatisfied dependency expressed through field ‘userService’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinition.]]></description><category></category></item><item><title><![CDATA[PageHelper分页遇到的limit？？异常]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/118161502</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/118161502</guid><author>Outliergg</author><pubDate>Wed, 23 Jun 2021 20:05:37 +0800</pubDate><description><![CDATA[原sql语句：
 &lt;!--查询全部Book--&gt;
    &lt;select id="queryAllBook" resultMap="BooksMap"&gt;
        select * from books;
    &lt;/select&gt;

修改后的sql语句：
&lt;!--查询全部Book--&gt;
    &lt;select id="queryAllBook" resultMap="BooksMap"&gt;
        select * from boo.]]></description><category></category></item><item><title><![CDATA[数据库事务]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/106633600</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/106633600</guid><author>Outliergg</author><pubDate>Wed, 10 Jun 2020 10:34:15 +0800</pubDate><description><![CDATA[目录1、什么是事务2、	事务目标分析3、事务特性4、事务并发异常
1、什么是事务
1、定义
数据库事务是访问并可能更新数据库中各种数据项一个程序执行单元
2、组成
一个数据库事务通常包含对数据库进行读或写的一个操作序列。
3、目的

为数据库操作提供了一个从失败中恢复到正常状态的方法，同时提供了数据库即使在异常状态下仍能保持一致性的方法。
当多个应用程序在并发访问数据库时，可以在这些应用程序之间提供一个隔离方法，以防止彼此的操作互相干扰。

2、	事务目标分析
1、事务目的总结：
事务的目的就是要提供3种方]]></description><category></category></item><item><title><![CDATA[锁升级过程和锁状态]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/106618051</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/106618051</guid><author>Outliergg</author><pubDate>Mon, 08 Jun 2020 14:57:15 +0800</pubDate><description><![CDATA[目录1、前言2、锁的四种状态
1、前言
锁的状态总共有四种，级别由低到高依次为：无锁、偏向锁、轻量级锁、重量级锁，这四种锁状态分别代表什么，为什么会有锁升级？其实在 JDK 1.6之前，synchronized 还是一个重量级锁，是一个效率比较低下的锁，但是在JDK 1.6后，Jvm为了提高锁的获取与释放效率对（synchronized ）进行了优化，引入了 偏向锁 和 轻量级锁 ，从此以后锁的状态就有了四种（无锁、偏向锁、轻量级锁、重量级锁），并且四种状态会随着竞争的情况逐渐升级，而且是不可逆的过程，即不]]></description><category></category></item><item><title><![CDATA[Swagger]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/106342281</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/106342281</guid><author>Outliergg</author><pubDate>Tue, 26 May 2020 09:28:29 +0800</pubDate><description><![CDATA[目录1、Swagger简介2、SpringBoot集成Swagger3、配置Swagger4、配置扫描接口
1、Swagger简介
前后端分离


前端 -&gt; 前端控制层、视图层


后端 -&gt; 后端控制层、服务层、数据访问层


前后端通过API进行交互


前后端相对独立且松耦合


产生的问题

前后端集成，前端或者后端无法做到“及时协商，尽早解决”，最终导致问题集中爆发。

解决方案

首先定义schema [ 计划的提纲 ]，并实时跟踪最新的API，降低集成风险

Swagger


]]></description><category></category></item><item><title><![CDATA[最新版SpringCloud（H版&alibaba）]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/106070633</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/106070633</guid><author>Outliergg</author><pubDate>Mon, 25 May 2020 10:56:01 +0800</pubDate><description><![CDATA[目录1、初识SpringCloud1.1、简介2、SpringCloud升级,部分组件停用:3、环境搭建:3.1、创建父工程,pom依赖3.2、创建子模块3.3、pom依赖3.4、创建application.yml3.5、主启动类3.6、业务类3.7、测试4、热部署5、order模块6、api模块7、服务注册与发现Eureka:
1、初识SpringCloud
微服务是一种架构方式，最终肯定需要技术架构去实施。
微服务的实现方式很多，但是最火的莫过于Spring Cloud了。为什么？

后台硬：作为Spr]]></description><category></category></item><item><title><![CDATA[SpringBoot]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/105992051</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/105992051</guid><author>Outliergg</author><pubDate>Sun, 10 May 2020 15:49:16 +0800</pubDate><description><![CDATA[目录1. 了解SpringBoot1.1.什么是SpringBoot1.2.为什么要学习SpringBoot1.3.SpringBoot的特点2、第一个springboot程序3、springboot自动装配原理3.1、自动配置
1. 了解SpringBoot
在这一部分，我们主要了解以下3个问题：

什么是SpringBoot
为什么要学习SpringBoot
SpringBoot的特点

1.1.什么是SpringBoot
SpringBoot是Spring项目中的一个子工程，与我们所熟知的Spring]]></description><category></category></item><item><title><![CDATA[mybatis_plus]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/105971433</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/105971433</guid><author>Outliergg</author><pubDate>Thu, 07 May 2020 20:54:37 +0800</pubDate><description><![CDATA[目录1、简介1.1 mybatis_plus是什么2、特性3、快速入门4、配置日志5、CRUD拓展5.1、主键生成策略5.2、更新操作5.3 自动填充5.4 乐观锁
1、简介
1.1 mybatis_plus是什么
官网：https://mp.baomidou.com/
简而言之就是简化jdbc操作

MyBatis-Plus（简称 MP）是一个 MyBatis 的增强工具，在 MyBatis 的...]]></description><category></category></item><item><title><![CDATA[RabbitMQ 研究]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/105876731</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/105876731</guid><author>Outliergg</author><pubDate>Fri, 01 May 2020 13:47:34 +0800</pubDate><description><![CDATA[目录1 介绍1.1 RabbitMQ1.2 其它相关知识2 快速入门2.1 RabbitMQ的工作原理2.2 下载安装2.2.1 下载安装2.2.3 注意事项2.2 Hello World2.2.1搭建环境2.2.2 生产者2.2.3 消费者２.2.4 总结3 工作模式3.1 Work queues3.2 Publish/subscribe3.2.1 工作模式3.2.2代码3.2.3测试3.2.4...]]></description><category></category></item><item><title><![CDATA[Rabbit安装完成后访问http://localhost:15672出错解决办法]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/105867252</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/105867252</guid><author>Outliergg</author><pubDate>Thu, 30 Apr 2020 18:23:52 +0800</pubDate><description><![CDATA[RabbitMQ服务没有被启动

RabbitMQ服务启动后，访问成功。

初始账号和密码：guest/guest

]]></description><category></category></item><item><title><![CDATA[页面静态化：Freemarker研究]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/105858690</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/105858690</guid><author>Outliergg</author><pubDate>Thu, 30 Apr 2020 12:15:51 +0800</pubDate><description><![CDATA[目录1 FreeMarker 研究1.1 FreeMarker介绍1.2 FreeMarker快速入门1.2.1 创建测试工程1.2.2 配置文件1.2.3 创建模型类1.2.4 创建模板1.2.5 创建controller1.2.6 创建启动类1.2.7 测试1.3 FreeMarker基础1.3.1 核心指令1.3.1.1 数据模型1.3.1.2 List指令1.3.1.3 遍历Map数据1....]]></description><category></category></item><item><title><![CDATA[跨域问题解决]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/105738897</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/105738897</guid><author>Outliergg</author><pubDate>Fri, 24 Apr 2020 20:16:09 +0800</pubDate><description><![CDATA[目录1、跨域问题报错如下 ：2、原因：3、解决：4、proxyTable是什么？5、cms跨域解决原理：
1、跨域问题报错如下 ：
No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin’http://localhost:11000’ is therefore not allowed ...]]></description><category></category></item><item><title><![CDATA[docker容器]]></title><link>https://blog.youkuaiyun.com/Outliergg/article/details/105658178</link><guid>https://blog.youkuaiyun.com/Outliergg/article/details/105658178</guid><author>Outliergg</author><pubDate>Tue, 21 Apr 2020 14:59:13 +0800</pubDate><description><![CDATA[目录Docker1 Docker简介1.1 什么是虚拟化1.2 什么是Docker1.3 容器与虚拟机比较1.4 Docker 组件1.4.1 Docker服务器与客户端1.4.2 Docker镜像与容器1.4.3 Registry（注册中心）2 Docker安装与启动2.1 安装Docker2.2 设置ustc的镜像2.3 Docker的启动与停止3 常用命令3.1 镜像相关命令3.1.1 查看...]]></description><category></category></item></channel></rss>