<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Andy86869的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Andy86869</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Andy86869]]></copyright><item><title><![CDATA[docker 一键部署前后端项目 ruoyi]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/117047868</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/117047868</guid><author>Andy86869</author><pubDate>Wed, 19 May 2021 22:34:24 +0800</pubDate><description><![CDATA[使用 docker 一键部署前后端项目
再次我以开源项目ruoyi 的 vue 前后端为例，想要通过 docker 一键跑起来，需要对象项目多部分调整。
修改 springboot  yml 的配置
application.yml
 # redis 配置
redis:
    # 地址,host 是关键点，不能配置为 ip！！！
	  host: redis
    # 端口，默认为6379
    port: 6379
    # 密码
    password: 123456
    # 连接超时时间
]]></description><category></category></item><item><title><![CDATA[[已解决]vue cli 设置的启动端口无效如何处理？]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/110988056</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/110988056</guid><author>Andy86869</author><pubDate>Thu, 10 Dec 2020 20:51:21 +0800</pubDate><description><![CDATA[情况是这样的，最近我自己的电脑上之前运行的 vue 前端项目的端口突然变了。
属性 vue cli 的同学都知道，我们一般会再 devSever 这个夏末配置好我们需要的端口来运行
devServer: {
    host: '0.0.0.0',
    port: 88
}

之前一直运行的很好，88 端口是可以启动的，但是最近我升级了一下系统，升级到了 big sur。
然后就出现了一些问题，这个项目的端口默认从 1024 启动了，最低都是 1024 开始，一开始优点纳闷，不过也没咋管它。
今天我查询]]></description><category></category></item><item><title><![CDATA[【已解决】IDEA新创建的子module 无法应用父 module的 maven 依赖的]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/105902568</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/105902568</guid><author>Andy86869</author><pubDate>Sun, 03 May 2020 13:36:42 +0800</pubDate><description><![CDATA[项目的模块结构如下

不知道我哪里操作不对，有次突然新建的 module 无法应用到父module 的 maven 中的 jar包了，而且自己的module 中添加的依赖也无法 import ，很是纳闷儿，移除子module 重新创建了好几次还是不行。
子module 创建后的表现如下：



子module不是一个正常的模块，正常情况下，main文件夹下 的 java 文件夹应该是一个 sour...]]></description><category></category></item><item><title><![CDATA[我的一些物品清单]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/104662015</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/104662015</guid><author>Andy86869</author><pubDate>Wed, 04 Mar 2020 21:23:32 +0800</pubDate><description><![CDATA[这篇文章是我准备一直更新的常用清单页，将我自己用过的比较好的物品发在这里
数码产品
先说一下我的工作电脑，电脑我 win 系统 和 macOS 系统的都用过，两者各有千秋，macOS 系统的电脑本身比较贵，像程序员常用的 mbp 新款最低配都10000 多起步，win 系统的好配置的电脑也不便宜，都在八九千，甚至几万块，像一个移动工作站就更贵了。之前有人问我该如何选择，其实对于程序员来说这没什么可...]]></description><category></category></item><item><title><![CDATA[CentOS 7 安装 elasticsearch]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/103936557</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/103936557</guid><author>Andy86869</author><pubDate>Sat, 11 Jan 2020 16:42:05 +0800</pubDate><description><![CDATA[Elasticsearch 下载地址 
1. 下载解压
我下载了 7.4.2 版本的。
下载到 CentOS 的软件包目录，我的是 /home/software
解压安装包
tar -zxvf elasticsearch-7.4.2

移动解压后的文件夹到 /usr/local
mv elasticsearch-7.4.2 /usr/local

2. es 目录的说明

bin：可执行文件在里面...]]></description><category></category></item><item><title><![CDATA[react 入门相关思考]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/103827293</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/103827293</guid><author>Andy86869</author><pubDate>Fri, 03 Jan 2020 22:08:33 +0800</pubDate><description><![CDATA[声明式开发
只关心数据，不操作 DOM，面向数据开发

单向数据流
 父组件可以个子组件传递数据，子组件只能使用，不能做出改变等操作子组件想改变数据，必须从父组件
 传递一个父组件的方法来执行，最终还是 执行父组件的方法

可以和其他框架并存
react 只作用于其组件挂载的指定 ID 的html 上，不影响其他的html 标签

组件化
组件化，定义 class XXX extends Comp...]]></description><category></category></item><item><title><![CDATA[CentOS7 安装 MariaDB]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/103216202</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/103216202</guid><author>Andy86869</author><pubDate>Sat, 23 Nov 2019 17:54:57 +0800</pubDate><description><![CDATA[点击打开这个软件包下载地址，下载地址
按照官网的要求 如何一步步安装
在上面的那个包下载地址下载所需的包

按顺序操作
1
yum install rsync nmap lsof perl-DBI nc

2
rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm

3
rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm

官网里...]]></description><category></category></item><item><title><![CDATA[aop]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/89141240</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/89141240</guid><author>Andy86869</author><pubDate>Sat, 20 Apr 2019 11:33:03 +0800</pubDate><description><![CDATA[什么是 AOP
AOP(Aspect-Oriented Programming), 即 面向切面编程, 它与 OOP( Object-Oriented Programming, 面向对象编程) 相辅相成, 提供了与 OOP 不同的抽象软件结构的视角.
在 OOP 中, 我们以类(class)作为我们的基本单元, 而 AOP 中的基本单元是 Aspect(切面)


Aspect	切面
Aspect...]]></description><category></category></item><item><title><![CDATA[linux 常用命令]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/89374111</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/89374111</guid><author>Andy86869</author><pubDate>Thu, 18 Apr 2019 11:35:07 +0800</pubDate><description><![CDATA[命令的基本格式
[root@lucas ~]# 
~ 表示当前所在位置
# 表示超级用户
$ 表示普通用户

命令的基本格式 
命令 [选项] [参数]

查询目录的内容
命令格式 
ls [选项] [文件或目录]
选项值 
-a 查询所有文件
-l  查看详情
-d 查询文件目录属性
-h 查询文件大小

文件处理命令
创建目录
mkdir -p [目录名]   -p 表示递归创建

切换目录
...]]></description><category></category></item><item><title><![CDATA[真正理解 Ioc]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/89085464</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/89085464</guid><author>Andy86869</author><pubDate>Mon, 08 Apr 2019 15:19:03 +0800</pubDate><description><![CDATA[spring ioc
inversion of control ，控制反转 一种设计思想。  Java 开发中，意味着将你的对象交给容器控制，而不是在你的对象内部直接控制 。要理解好 IOC 就要明确 谁控制了谁，控制什么，为什么反转，有反转就有正转，哪些方面反转了

谁控制谁，控制什么
在没 IOC之前，我们需要一个对象，都是直接在内部 通过 new 来创建对象，是程序主动来创建需要依赖的对象；...]]></description><category></category></item><item><title><![CDATA[JedisSentinelPool 连接Redis 主节点工具类]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/89047746</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/89047746</guid><author>Andy86869</author><pubDate>Fri, 05 Apr 2019 21:20:15 +0800</pubDate><description><![CDATA[import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisSentinelPool;

import java.util.HashSet;
import java.util.Set;

/**
 * @...]]></description><category></category></item><item><title><![CDATA[CentOS 7防火墙]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/89036838</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/89036838</guid><author>Andy86869</author><pubDate>Fri, 05 Apr 2019 20:17:29 +0800</pubDate><description><![CDATA[firewall-cmd --list-ports 如果提示 FirewallD is not running
大概是防火墙未开启，执行命令 systemctl status firewalld 返回如下
firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/syste...]]></description><category></category></item><item><title><![CDATA[Redis 哨兵配置]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/89034909</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/89034909</guid><author>Andy86869</author><pubDate>Fri, 05 Apr 2019 20:16:16 +0800</pubDate><description><![CDATA[首先安装好 redis
主从节点配置
主节点
port 6379
daemonize yes
logfile 6379.log
dbfilename dump-6379.rdb
dir /opt/soft/redis/data/


两个从节点的配置除了端口不通之外都相同，配置 2 个 一个 6380 一个6381
port 6380
daemonize yes
logfile 6380.log
...]]></description><category></category></item><item><title><![CDATA[redis aof 文件重写机制]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/89005638</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/89005638</guid><author>Andy86869</author><pubDate>Wed, 03 Apr 2019 21:42:11 +0800</pubDate><description><![CDATA[redis 随着命令不断的写入数据，aof 文件会越来越大。为了解决这个问题，redis 引入了 aof 文件重写机制，以便压缩 aof 体积 ，更小的 aof 文件可以更快的被 redis 加载。
aof 文件重写是将 redis 中的数据转换为 写命令同步更新到 aof 文件的过程。
重写 aof 后 为什么么可以变小

清除了一些无效命令 eg. del srem
进程内超时的数据不再写入 ...]]></description><category></category></item><item><title><![CDATA[redis aof 文件 恢复数据]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/88997781</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/88997781</guid><author>Andy86869</author><pubDate>Wed, 03 Apr 2019 16:00:19 +0800</pubDate><description><![CDATA[执行这条命令 redis-cli config set appendonly yes，查看 目录是够生成了 aof 文件

]]></description><category></category></item><item><title><![CDATA[Redis 单线程为什么性能这么高]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/88987766</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/88987766</guid><author>Andy86869</author><pubDate>Wed, 03 Apr 2019 09:20:17 +0800</pubDate><description><![CDATA[Redis 使用了单线程架构和 IO 多路复用的模型来实现高性能的数据存储服务
为什么单线程了还能这么快呢

纯内存访问，Redis 是纯内存访问的，内存访问的响应时间大约是 100 纳秒，这是Redis 每秒万级访问的基础
非阻塞 IO Redis 使用  epoll 作为 IO 多路复用技术的实现，再加上 Redis 自己的事件处理模型将 epoll 中的 连接，读写，关闭都转换为事件，不再网...]]></description><category></category></item><item><title><![CDATA[Redis基础 常用类型 时间复杂度]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/88366513</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/88366513</guid><author>Andy86869</author><pubDate>Tue, 02 Apr 2019 16:07:57 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/zzm848166546/article/details/80360665 原文链接

redis 一个开源的，基于内存的结构化数据存储媒介，可以作为数据库，缓存，消息队列等。
数据类型 有String hash list set sortedset  位图，hyperloglogs等 。
Redis 主要的功能都是基于单线程模型实现的，它是使用一个线...]]></description><category></category></item><item><title><![CDATA[redisson 分布式锁 waitTime 小坑]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/88970672</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/88970672</guid><author>Andy86869</author><pubDate>Tue, 02 Apr 2019 14:40:24 +0800</pubDate><description><![CDATA[&lt;dependency&gt;
   &lt;groupId&gt;org.redisson&lt;/groupId&gt;
   &lt;artifactId&gt;redisson&lt;/artifactId&gt;
   &lt;version&gt;2.9.0&lt;/version&gt;
&lt;/dependency&gt;

&lt;dependency&gt;
  &lt...]]></description><category></category></item><item><title><![CDATA[使用 MySQL的行锁要注意的地方]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/88958264</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/88958264</guid><author>Andy86869</author><pubDate>Mon, 01 Apr 2019 22:11:09 +0800</pubDate><description><![CDATA[使用 Innodb 引擎
主键明确 与否
主键明确 where id = #{id} for update 行锁
主键不明确 where id &lt;&gt; #{ id} for update 发生表锁
主键不明确 where id like #{id} for update 发生表锁
无主键 where name =#{name} for update name 不是主键


...]]></description><category></category></item><item><title><![CDATA[Tomcat 如何在 Linux上单机部署多应用 与 Linux 多机部署多应用]]></title><link>https://blog.youkuaiyun.com/Andy86869/article/details/88916348</link><guid>https://blog.youkuaiyun.com/Andy86869/article/details/88916348</guid><author>Andy86869</author><pubDate>Sat, 30 Mar 2019 18:15:31 +0800</pubDate><description><![CDATA[单机多应用部署
修改 /etc/profile 增加 Tomcat 环境变量
等号后面的都是实际安装的地址
export 	CATALINA_BASE=/Users/developer/tomcat1
export CATALINA_HOME=/Users/developer/tomcat1 
export TOMCAT_HOME=/Users/developer/tomcat1

export ...]]></description><category></category></item></channel></rss>