<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[virtual251的博客]]></title><description><![CDATA[记录过程，方便复习]]></description><link>https://blog.youkuaiyun.com/virtual251</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; virtual251]]></copyright><item><title><![CDATA[swagger和knife4j使用实例]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/113899077</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/113899077</guid><author>virtual251</author><pubDate>Fri, 28 Mar 2025 10:48:30 +0800</pubDate><description><![CDATA[swagger和Knife4j 如何使用]]></description><category></category></item><item><title><![CDATA[linux部署mysql8.0.26（arm版本）]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/141036125</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/141036125</guid><author>virtual251</author><pubDate>Thu, 08 Aug 2024 22:18:21 +0800</pubDate><description><![CDATA[因为虚拟机上部署的docker版本mysql实际用起来确实比实体机安装的mysql慢，在实体机上部署一个mysql，但是我们x86的服务器没有了，只有用arm机器安装mysql了，还没有在arm上安装过mysql，记录一下。下载的包是compat-openssl10-1.0.2o-3.el8.aarch64.rpm。登录msyql，登录后修改root账号的密码。修改配置文件/etc/my.cnf。修改root账号允许任何地址登录。还要下载一个ssl支持的包。修改root账号的密码。]]></description><category></category></item><item><title><![CDATA[清理docker空间（No space left on device）]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/140505737</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/140505737</guid><author>virtual251</author><pubDate>Sun, 21 Jul 2024 23:00:03 +0800</pubDate><description><![CDATA[1，首先使用df -h查看磁盘空间占用情况，发现docker所在的目录/var/lib/docker已经100%了，如果是/var没有单独分区，使用的是/根下面的空间，那么有可能是程序挂载出来的目录太大，或者上传的部署包文件日积月累的把空间占满了，但是我部署用的虚机/var目录是单独分区了的，业务使用的文件、日志、配置文件都在/data下面。2，查看一下docker的磁盘占用情况，发现镜像，容器，挂载，构建缓存都很小，占用不大。那么第一次遇到的，容器内部日志文件没有挂载，导致空间占满，怎么排查到的。]]></description><category></category></item><item><title><![CDATA[linux在线部署nginx服务（超级详细）]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/140424761</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/140424761</guid><author>virtual251</author><pubDate>Sun, 14 Jul 2024 22:51:39 +0800</pubDate><description><![CDATA[安装完成的默认路径在/usr/local/nginx下面，进入sbin目录执行./nginx。./nginx -s reload 重新加载配置文件。访问的话需要关闭防火墙或者防火墙放开80端口。我解压在/data/nginx下面的。./nginx -s stop 停止。./nginx 启动。]]></description><category></category></item><item><title><![CDATA[docker及docker-compose离线部署]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/140396895</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/140396895</guid><author>virtual251</author><pubDate>Sat, 13 Jul 2024 11:55:25 +0800</pubDate><description><![CDATA[docker及docker-compose离线部署]]></description><category></category></item><item><title><![CDATA[Linux离线部署mysql5.7（超级详细）]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/140394371</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/140394371</guid><author>virtual251</author><pubDate>Sat, 13 Jul 2024 10:39:19 +0800</pubDate><description><![CDATA[centos7离线部署mysql]]></description><category></category></item><item><title><![CDATA[Window平台 mysql8.0下载安装(msi)方式]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/105603447</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/105603447</guid><author>virtual251</author><pubDate>Sun, 07 Jul 2024 20:21:04 +0800</pubDate><description><![CDATA[windows安装部署mysql(msi方式)]]></description><category></category></item><item><title><![CDATA[windows上重置mysql密码]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/82931030</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/82931030</guid><author>virtual251</author><pubDate>Sun, 07 Jul 2024 19:06:16 +0800</pubDate><description><![CDATA[有的时候长时间没有用mysql了，把自己的登陆密码给忘了，这时候就可以通过修改密码及重置密码，来登陆。]]></description><category></category></item><item><title><![CDATA[windows卸载mysql服务]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/140247954</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/140247954</guid><author>virtual251</author><pubDate>Sun, 07 Jul 2024 17:13:01 +0800</pubDate><description><![CDATA[windows10移除mysql服务]]></description><category></category></item><item><title><![CDATA[2024年7月6日记录]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/140228413</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/140228413</guid><author>virtual251</author><pubDate>Sat, 06 Jul 2024 17:05:56 +0800</pubDate><description><![CDATA[都说干开发到35就失业，但是最近投了投简历去试试水，发现连面试机会都没有，太夸张了吧，我才毕业的时候小白一个都能接到面试的，上某乎看看了，说啥经济、房价、人口的，越看越心惊啊，仿佛明天我就会被裁。还是搞个自己的计划吧，再混下去说不定哪天真失业了，卷起来，以前我是一颗小青菜，不但菜还卷不起来，现在要成为一颗卷心菜，虽然还是菜，但是能卷啊。虽然不知道这行还能干多久，该学还得学啊。毕业五年，有的同学买房了，有的结婚生娃了，有的考上研了，有的考上公了，而我没啥计划，除了体重蹭蹭上涨都快赶上身高了。]]></description><category></category></item><item><title><![CDATA[java多线程并发1]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/130275003</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/130275003</guid><author>virtual251</author><pubDate>Fri, 21 Apr 2023 15:28:27 +0800</pubDate><description><![CDATA[java多线程并发]]></description><category></category></item><item><title><![CDATA[HashMap]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/110451658</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/110451658</guid><author>virtual251</author><pubDate>Thu, 20 Apr 2023 20:15:06 +0800</pubDate><description><![CDATA[面试问到了HashMap，然后在网上看了很多，发现看完还是不能完全理解，还是自己来写一篇加深了解。

首先现在基本都是基于JDK1.8开发了，所以我就不分成1.7和1.8了，直接就看1.8的源码，就像你现在去分析LOL S9的出装还有意义吗

1，HashMap继承于AbstractMap抽象类，实现了Map，Cloneable，Serializable接口
public class HashMap&lt;K,V&gt; extends AbstractMap&lt;K,V&gt; implements M]]></description><category></category></item><item><title><![CDATA[xxl-job使用实例]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/120323043</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/120323043</guid><author>virtual251</author><pubDate>Thu, 21 Oct 2021 16:42:13 +0800</pubDate><description><![CDATA[1，先从gitee上拉代码https://gitee.com/xuxueli0323/xxl-job

git clonehttps://gitee.com/xuxueli0323/xxl-job.git

或者下载zip解压



2，用idea打开项目，结构如下：



在mysql中执行sql，sql文件位置：doc/db/tables_xxl_job.sql



执行完后，有一个xxl_job的数据库，表结构如上图所示。

接下来修改application.properties的数据库配置...]]></description><category></category></item><item><title><![CDATA[linux部署redis集群及java连接redis集群]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/113145215</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/113145215</guid><author>virtual251</author><pubDate>Thu, 18 Feb 2021 20:33:57 +0800</pubDate><description><![CDATA[Linux部署redis集群，java代码连接redis集群]]></description><category></category></item><item><title><![CDATA[部署连接阿里云单体redis5.0]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/113142772</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/113142772</guid><author>virtual251</author><pubDate>Thu, 18 Feb 2021 20:31:49 +0800</pubDate><description><![CDATA[一、安装

1，wget http://download.redis.io/releases/redis-5.0.0.tar.gz

2，tar –xvf redis-5.0.0.tar.gz

3，cd redis-5.0.0

4，make

5，make install

这就安装完成了，这个流程基本是不会报错的，我安装过了就不截图了。

执行redis-server -v出现如下结果表示安装完成了



二、启动

1，写配置文件


//绑定主机地址

bind 192.168.1.105

//]]></description><category></category></item><item><title><![CDATA[内连接和外连接]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/83113908</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/83113908</guid><author>virtual251</author><pubDate>Sat, 26 Dec 2020 12:48:27 +0800</pubDate><description><![CDATA[内连接：进行连接的两个表对应的相匹配的字段完全相同的连接



外连接又分为左外连接和右外连接

左外连接：两个表进行左连接时会返回左边表中的所有的行和右边表中与之相匹配的列值，没有相匹配的用空值代替。



右外连接：两个表进行右连接时会返回右边表中的所有的行和左边表中与之相匹配的列值，没有相匹配的用空值代替。

...]]></description><category></category></item><item><title><![CDATA[JAVA中的数据类型]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/105796276</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/105796276</guid><author>virtual251</author><pubDate>Sat, 26 Dec 2020 12:47:03 +0800</pubDate><description><![CDATA[java中的数据类型：分为基本数据类型和引用数据类型



1，基本数据类型：四种八类



2，引用数据类型

数组，

各数据类型的默认值。



定义时需要注意：

1，定义long类型需要在数值末尾加L，不加默认是int类型。

long index=1000000L；

2，定义float类型需要在数值末尾加F，不加默认是double类型。

float index=23333...]]></description><category></category></item><item><title><![CDATA[java反射机制]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/107335637</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/107335637</guid><author>virtual251</author><pubDate>Tue, 14 Jul 2020 12:41:17 +0800</pubDate><description><![CDATA[1，类加载机制:启动JVM，加载字节码。

当调用java命令来运行某个java程序时。该命令将会启动一个JVM进程，同一个JVM中的所有程，变量都处于同一个进程中，共享该JVM的内存区域。

当出现以下情况时，JVM会退出：

1)程序正常执行结束

2)使用System.exit(0)方法

3)出现异常时，没有捕获异常

4)平台强制结束JVM进程

JVM进程一旦结束，该进程中内存中的数据将会丢失

2，类的加载：

类加载是指将类的class文件载入内存中，并为之创建一个java.lang.Cla]]></description><category></category></item><item><title><![CDATA[java注解]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/107324291</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/107324291</guid><author>virtual251</author><pubDate>Mon, 13 Jul 2020 20:52:05 +0800</pubDate><description><![CDATA[1，什么是java注解。

注解（Annotation），也叫元数据,标签,注释。注解有时候，也叫注释,但是容易和java的注释// /**/混淆, 一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性，与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面，用来对这些元素进行说明，注释。

2，为什么要学注解

（1，因为java框架基本都用的注解，用注解很方便，不用到处翻配置文件查看配置，不懂注解就看不懂框架的配置。

（2，别人写的代码中有注解，不懂注解看不]]></description><category></category></item><item><title><![CDATA[java序列化与反序列化]]></title><link>https://blog.youkuaiyun.com/virtual251/article/details/107323898</link><guid>https://blog.youkuaiyun.com/virtual251/article/details/107323898</guid><author>virtual251</author><pubDate>Mon, 13 Jul 2020 20:16:42 +0800</pubDate><description><![CDATA[1，做了一个控制台版的学生管理系统，通过Scanner输入学生信息，进行增改删查操作。但是每次运行程序都需要输入学生信息，很麻烦，就想到了序列化与反序列化。



2，什么是序列化与反序列化

java序列化是指把java对象转化为字节序列的过程,而java反序列化是指把字节序列恢复为java对象的过程.

3，我们在退出系统之前，将系统现存的所有对象序列化成字节序列放到磁盘中，做持久化保存。以后用到时就从磁盘读出来。

4，我们在运行系统时，将磁盘中的字节序列反序列化成对象放到程序中。这样两个过程就实现.]]></description><category></category></item></channel></rss>