<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Main_1125的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Main_1125</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Main_1125]]></copyright><item><title><![CDATA[Java IO（四）高级流之转换流、缓冲字符流]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/124021842</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/124021842</guid><author>Main_1125</author><pubDate>Thu, 07 Apr 2022 20:20:44 +0800</pubDate><description><![CDATA[高级流
字符流

java将流按照读写单位划分为字节流与字符流。
java.io.InputStream和OutputStream是所有字节流的超类。
而java.io.Reader和Writer则是所有字符流的超类，它们和字节流的超类是平级关系。
Reader和Writer是两个抽象类，里面规定了所有字符流都必须具备的读写字符的相关方法。
字符流最小读写单位为字符（char），但是底层实际还是读写字节,只是字符与字节的转换工作由字符流完成。

转换流
java.io.InputStreamReader和O]]></description><category></category></item><item><title><![CDATA[Java IO（三）高级流之缓冲流、对象流]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/124016413</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/124016413</guid><author>Main_1125</author><pubDate>Thu, 07 Apr 2022 20:20:14 +0800</pubDate><description><![CDATA[高级流
流连接示意图

缓冲流
java.io.BufferedOutputStream和BufferedInputStream
缓冲流是一对高级流，作用是提高读写数据的效率。
缓冲流内部有一个字节数组，默认长度是8K。缓冲流读写数据时一定是将数据的读写方式转换为块读写来保证读写效率。
使用缓冲流完成文件复制操作

/**
 * 使用缓冲流完成文件复制操作
 *
 * 缓冲流:
 * java.io.BufferedInputStream和BufferedOutputStream
 * 缓冲流是一对高级流，]]></description><category></category></item><item><title><![CDATA[Java IO（二）Java IO简介及FileInput/FileOutputStream]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/123986612</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/123986612</guid><author>Main_1125</author><pubDate>Thu, 07 Apr 2022 20:18:40 +0800</pubDate><description><![CDATA[JAVA IO

Java IO可以让我们用标准的读写操作来完成对不同设备的读写数据工作。
Java将IO按照方向划分为输入与输出,参照点是我们写的程序。
输入：用来读取数据的,是从外界到程序的方向,用于获取数据。
输出：用来写出数据的,是从程序到外界的方向,用于发送数据。

java将IO比喻为“流”，即:stream。 就像生活中的“电流”，“水流”一样，它是以同一个方向顺序移动的过程。只不过这里流动的是字节(2进制数据)，所以在IO中有输入流和输出流之分，我们理解他们是连接程序与另一端的“管道”，用于]]></description><category></category></item><item><title><![CDATA[Java IO（一）File]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/123885808</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/123885808</guid><author>Main_1125</author><pubDate>Thu, 07 Apr 2022 20:17:28 +0800</pubDate><description><![CDATA[一、File类
File类的每一个实例可以表示硬盘（文件系统）中的一个文件或目录（实际上表示的是一个抽象路径）
使用File可以做到：
1.访问其表示的文件或目录的属性信息，例如：名字、大小、修改时间等等
2.创建和删除文件或目录
3.访问一个目录中的子项
但是File不能访问文件数据。
public class FileDemo {
    public static void main(String[] args) {
        // 使用FIle访问当前项目目录下的demo.txt文件
    ]]></description><category></category></item><item><title><![CDATA[Java线程（基础）]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/123818396</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/123818396</guid><author>Main_1125</author><pubDate>Thu, 31 Mar 2022 19:10:24 +0800</pubDate><description><![CDATA[一、线程相关概念
1.进程
是程序的一次执行过程，或者是正在运行的一个程序。是动态过程：有其自身的产生、存在和消亡的过程。操作系统将为进程分配新的内存空间。
2.线程
由进程创建，是进程的实体；一个进程可拥有多个线程。
3.单线程
在同一个时刻，只允许执行一个线程。
4.多线程
同一个时刻，可以执行多个线程。
5.并发
同一个时刻，多个任务交替执行，造成“貌似同时”执行的错觉。简而言之，单核CPU执行多任务就是并发。
6.并行
二、线程基本使用
1.集成Thread类，重写run方法
class Cat e]]></description><category></category></item><item><title><![CDATA[Spring Cloud Alibaba实战：整合Seata1.4.2]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/123709878</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/123709878</guid><author>Main_1125</author><pubDate>Thu, 24 Mar 2022 17:20:59 +0800</pubDate><description><![CDATA[Spring Cloud Alibaba实战（三）：整合Seata一、下载二、解压三、修改配置文件四、导入seata需要的MySQL表五、启动六、实战

本次基于最新版seata1.4.2进行整合

一、下载
地址：https://github.com/seata/seata/releases/tag/v1.4.2

二、解压
相继解压seata-server-1.4.2.zip与seata-1.4.2.zip，得到的文件如下图所示：

三、修改配置文件
1.进入seata/seata-server-1.4]]></description><category></category></item><item><title><![CDATA[MySQL报错 SELECT list is not in GROUP BY clause and contains nonaggregated column...]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/122516052</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/122516052</guid><author>Main_1125</author><pubDate>Sat, 15 Jan 2022 21:23:04 +0800</pubDate><description><![CDATA[MySQL报错 SELECT list is not in GROUP BY clause and contains nonaggregated column…
原因：
在mysql5.7以上的版本中，对于 group by 的这种聚合操作，如果在select 中的列，没有在group by 中出现，那么这个SQL是不合法的，因为列不在group by的从句中，所以对于设置了这个mode的数据库，在使用group by 的时候，就要用MAX()，SUM()，ANT_VALUE()的这种聚合函数，才能完成GR]]></description><category></category></item><item><title><![CDATA[vue-element-template 开发札记 之 零散配置修改]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/121020264</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/121020264</guid><author>Main_1125</author><pubDate>Thu, 28 Oct 2021 18:39:45 +0800</pubDate><description><![CDATA[vue-element-template 开发札记 之 零散配置修改
1、Title
1.1、修改/src/layout/components/Sidebar/Logo.vue

1.2、修改/src/utils/get-page-title.js

2、面包屑
修改/src/components/Breadcrumb/index.vue

3、用户头像下拉列表
修改/src/layout/components/Navbar.vue


参考：https://blog.youkuaiyun.com/qq_3714367]]></description><category></category></item><item><title><![CDATA[vue-element-template 开发札记 之 前端自定义路由权限动态刷新侧边栏]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/121014158</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/121014158</guid><author>Main_1125</author><pubDate>Thu, 28 Oct 2021 15:24:27 +0800</pubDate><description><![CDATA[vue-element-template 开发札记 | 前端自定义路由权限动态刷新侧边栏
1、获取vue-element-admin的src/store/modules/permission.js
从 vue-element-admin的src/store/modules 目录下把 permission.js 文件拷贝至 vue-element-template 的 src/store/modules 目录下
访问：https://hub.fastgit.org/PanJiaChen/vue-element]]></description><category></category></item><item><title><![CDATA[vue-element-template 开发札记 之 移除mock与对接后端接口]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/121012478</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/121012478</guid><author>Main_1125</author><pubDate>Thu, 28 Oct 2021 14:45:10 +0800</pubDate><description><![CDATA[vue-element-template 开发札记 | 移除mock与对接后端接口

本想用 vue-element-admin 的，但是 npm install 屡屡失败，干脆用它的基础版 vue-element-template

一、下载
github 镜像地址：https://hub.fastgit.org/PanJiaChen/vue-admin-template
git clone 至本地：git clone https://hub.fastgit.org/PanJiaChen/vue-admi]]></description><category></category></item><item><title><![CDATA[SpringBoot自动装配原理及启动分析]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/120263466</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/120263466</guid><author>Main_1125</author><pubDate>Mon, 13 Sep 2021 14:28:56 +0800</pubDate><description><![CDATA[SpringBoot自动装配原理及启动分析
1.pom依赖分析
我们创建的springboot项目都需要继承自springboot父项目。
&lt;parent&gt;
   &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
   &lt;artifactId&gt;spring-boot-dependencies&lt;/artifactId&gt;
   &lt;version&gt;2.5.3&lt;/version&gt;
 &lt;/p]]></description><category></category></item><item><title><![CDATA[SpringSecurity认证授权源码分析]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/120084089</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/120084089</guid><author>Main_1125</author><pubDate>Fri, 03 Sep 2021 16:08:26 +0800</pubDate><description><![CDATA[SpringSecurity认证授权源码分析
1.认证授权执行流程

2.认证

3.权限访问

4.请求间认证共享


]]></description><category></category></item><item><title><![CDATA[CentOS7 安装 Nginx]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/119540982</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/119540982</guid><author>Main_1125</author><pubDate>Mon, 09 Aug 2021 17:27:20 +0800</pubDate><description><![CDATA[CentOS7 安装 Nginx
1.下载及上传安装包
1.1 下载安装包
访问Nginx官网下载安装包
http://nginx.org/en/download.html


1.2 上传安装包
地方擦拭的发生第三方奥术大发送发送到发的

]]></description><category></category></item><item><title><![CDATA[CentOS7 安装 MySQL8.0]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/119532561</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/119532561</guid><author>Main_1125</author><pubDate>Mon, 09 Aug 2021 12:15:44 +0800</pubDate><description><![CDATA[CentOS7 安装 MySQL8.0
1.下载MySQL8.0
1.1 访问官网下载页面
https://dev.mysql.com/downloads/




1.2 下载
1. 执行wget下载命令
将此前复制的链接地址粘贴至终端中进行执行
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2. 安装MySQL源
yum localinstall mysql80-community-release-e]]></description><category></category></item><item><title><![CDATA[基于IDEA的SpringBoot项目Maven聚合工程打包]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/117254836</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/117254836</guid><author>Main_1125</author><pubDate>Tue, 25 May 2021 14:05:10 +0800</pubDate><description><![CDATA[基于IDEA的SpringBoot项目Maven聚合工程打包项目结构1. 修改父项目的pom.xml文件2. 修改子项目的pom.xml文件3.测试3.1 在jt-manager的pom.xml中引入jt-utils的依赖3.2 在jt-manager中，编写Controller，调用jt-utils下的工具类3.3 依次点击父项目clean、install即可完成打包3.4 在cmd控制台启动jt-manager子项目并使用postman测试
项目结构
|-jt(root)
|–jt-manager
|–]]></description><category></category></item><item><title><![CDATA[SpringBoot集成Redis实现缓存]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/113827052</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/113827052</guid><author>Main_1125</author><pubDate>Tue, 16 Feb 2021 18:41:07 +0800</pubDate><description><![CDATA[SpringBoot集成Redis实现缓存
1.在pom.xml中添加jar依赖
&lt;!-- redis --&gt;
&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;
&lt;/dependency&gt;

2.在application.yml中进行R]]></description><category></category></item><item><title><![CDATA[CentOS7搭建JavaEE运行环境（三）——MySQL5.7的安装与配置]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/113826794</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/113826794</guid><author>Main_1125</author><pubDate>Tue, 16 Feb 2021 18:25:01 +0800</pubDate><description><![CDATA[CentOS7搭建JavaEE运行环境（三）——MySQL5.7的安装与配置
1.卸载自带MariaDB
[root@localhost bin]# rpm -qa | grep mariadb
[root@localhost bin]# yum remove mariadb*

2.下载MySQL并导入CentOS7

3.将MySQL解压至/usr/local/下
[root@localhost ~]# tar -zxvf /root/soft/mysql-5.7.30-linux-glibc2.12-]]></description><category></category></item><item><title><![CDATA[CentOS7搭建JavaEE运行环境（二）——Tomcat8.5的安装与配置]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/108937549</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/108937549</guid><author>Main_1125</author><pubDate>Tue, 06 Oct 2020 11:32:22 +0800</pubDate><description><![CDATA[CentOS7搭建JavaEE运行环境（二）——Tomcat8.5的安装与配置1、关于防火墙1.1查看防火墙状态1.2停止firewall1.3禁止firewall开机启动2、下载Tomcat并导入CentOS73、将Tomcat解压至/usr/local/目录下4、进入Tomcat目录并启动
1、关于防火墙
在配置及启用Tomcat前最好将防火墙关闭，CentOS 7.0默认使用的是firewall作为防火墙。
1.1查看防火墙状态
firewall-cmd --state

1.2停止firewall
]]></description><category></category></item><item><title><![CDATA[CentOS7搭建JavaEE运行环境（一）——JDK8的安装与配置]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/108921905</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/108921905</guid><author>Main_1125</author><pubDate>Sun, 04 Oct 2020 20:09:51 +0800</pubDate><description><![CDATA[CentOS7搭建JavaEE运行环境（一）——JDK8的安装与配置1.下载JDK并导入CentOS71.1在/root目录下新建文件夹soft1.2导入JDK2.将JDK解压至/usr/local/目录下3.配置环境变量3.1在文件的末尾添加3.2保存，退出！4.刷新环境变量5.检查JDK版本
1.下载JDK并导入CentOS7
1.1在/root目录下新建文件夹soft
[root@localhost ~]# mkdir soft

1.2导入JDK

2.将JDK解压至/usr/local/目录下
[]]></description><category></category></item><item><title><![CDATA[springboot+pageHelper实现分页]]></title><link>https://blog.youkuaiyun.com/Main_1125/article/details/105855571</link><guid>https://blog.youkuaiyun.com/Main_1125/article/details/105855571</guid><author>Main_1125</author><pubDate>Thu, 30 Apr 2020 11:49:32 +0800</pubDate><description><![CDATA[基于springboot2.1.13版本进行搭建，引入Spring Boot DevTools、MyBatis Framework、MySQL Driver、Spring Web、druid、log4j、pageHelper等依赖实现分页。]]></description><category></category></item></channel></rss>