<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Alaric_L的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Alaric_L</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Alaric_L]]></copyright><item><title><![CDATA[为什么MySQL单表数据不能超过2000w行]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/126628489</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/126628489</guid><author>Alaric_L</author><pubDate>Wed, 31 Aug 2022 17:33:03 +0800</pubDate><description><![CDATA[为什么mysql单表数据不能超过2000w行]]></description><category></category></item><item><title><![CDATA[Docker修改端口映射]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/124199446</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/124199446</guid><author>Alaric_L</author><pubDate>Fri, 15 Apr 2022 17:13:33 +0800</pubDate><description><![CDATA[修改端口映射
方法1
停止docker服务
systemctl stop docker

修改容器的hostconfig.json
cd /var/lib/docker/containers/容器id
vim hostconfig.json

找到要修改的端口
"PortBindings":{"8848/tcp":[{"HostIp":"","HostPort":"8848"}],"9848/tcp":[{"HostIp":"","HostPort":"9848"}],"9849/tcp":[{"HostI]]></description><category></category></item><item><title><![CDATA[分布式事务seata详细安装和使用教程]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123935320</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123935320</guid><author>Alaric_L</author><pubDate>Sun, 03 Apr 2022 12:06:21 +0800</pubDate><description><![CDATA[Seata安装
Seata 本地化部署
直接部署：

在RELEASE页面下载相应版本并解压
直接启动

在 Linux/Mac 下
$ sh ./bin/seata-server.sh

在 Windows 下
bin\seata-server.bat

高可用部署：
Seata 的高可用依赖于注册中心、配置中心和数据库来实现。使用nacos和redis为例
解压seata-server-1.4.2安装包。
1、修改registry.conf
修改conf文件夹中registry.conf的注册中心和配置]]></description><category></category></item><item><title><![CDATA[分布式事务Seata详细使用教程]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123935122</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123935122</guid><author>Alaric_L</author><pubDate>Sun, 03 Apr 2022 12:00:31 +0800</pubDate><description><![CDATA[分布式事务Seata使用
seata服务的本地化及docker部署见此教程：分布式事务Seata安装：本地部署、docker部署seata
springboot项目配置
微服务环境：添加依赖
&lt;dependency&gt;
    &lt;groupId&gt;io.seata&lt;/groupId&gt;
    &lt;artifactId&gt;seata-spring-boot-starter&lt;/artifactId&gt;
    &lt;version&gt;最新版&lt;/ver]]></description><category></category></item><item><title><![CDATA[Docker部署服务]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123934437</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123934437</guid><author>Alaric_L</author><pubDate>Sun, 03 Apr 2022 11:07:23 +0800</pubDate><description><![CDATA[nacos部署
docker pull nacos/nacos-server:2.0.3

docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true --restart=always -e MODE=standalone -e PREFER_HOST_MODE=hostname -e NACOS_SERVER_IP=123.56.122.89 nacos/nacos-server:2.0.3

se]]></description><category></category></item><item><title><![CDATA[分布式事务Seata安装：本地部署、docker部署seata]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123934378</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123934378</guid><author>Alaric_L</author><pubDate>Sun, 03 Apr 2022 11:06:33 +0800</pubDate><description><![CDATA[nacos部署
docker pull nacos/nacos-server:2.0.3

docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true --restart=always -e MODE=standalone -e PREFER_HOST_MODE=hostname -e NACOS_SERVER_IP=192.168.127.48 nacos/nacos-server:2.0.3

s]]></description><category></category></item><item><title><![CDATA[Docker基本操作]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123834673</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123834673</guid><author>Alaric_L</author><pubDate>Tue, 29 Mar 2022 22:51:15 +0800</pubDate><description><![CDATA[修改端口映射
方法1
停止docker服务
systemctl stop docker

修改容器的hostconfig.json
cd /var/lib/docker/containers/容器id
vim hostconfig.json

找到要修改的端口
"PortBindings":{"80/tcp":[{"HostIp":"","HostPort":"18080"}]}
# 前面的端口代表容器端口，后面的端口代表宿主机端口

启动docker服务
systemctl start docker

容]]></description><category></category></item><item><title><![CDATA[ElasticSearch安装步骤、分词器安装]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123661876</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123661876</guid><author>Alaric_L</author><pubDate>Tue, 22 Mar 2022 15:20:09 +0800</pubDate><description><![CDATA[docker安装
ES安装
拉取镜像
docker pull elasticsearch:7.4.0

配置分词器 ik/pinyin
#切换目录
mkdir /usr/share/elasticsearch/plugins
cd /usr/share/elasticsearch/plugins
#新建目录
mkdir analysis-ik
cd analysis-ik
#root根目录中拷贝文件
mv elasticsearch-analysis-ik-7.4.0.zip /usr/share/elas]]></description><category></category></item><item><title><![CDATA[ElasticSearch：集群搭建]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123614799</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123614799</guid><author>Alaric_L</author><pubDate>Sun, 20 Mar 2022 15:57:32 +0800</pubDate><description><![CDATA[一、ElasticSearch 集群
1.1 搭建集群
Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群，三个Master节点最多只能故障一台Master节点，如果故障两个Master节点，Elasticsearch将无法组成集群.会报错，Kibana也无法启动，因为Kibana无法获取集群中的节点信息。
由于，我们使用只有一台虚拟机，所以我们在虚拟机中安装三个ES实例，搭建伪集群，而ES启动比较耗内存，所以先设置虚拟机的内存3G和CPU个数4个

]]></description><category></category></item><item><title><![CDATA[ElasticSearch基础教程]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123614683</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123614683</guid><author>Alaric_L</author><pubDate>Sun, 20 Mar 2022 15:53:47 +0800</pubDate><description><![CDATA[1、初识ElasticSearch
1.1数据库查询存在的问题：

性能低：使用模糊查询，左边有通配符，不会走索引，会全表扫描，性能低
功能弱：如果以”华为手机“作为条件，查询不出来数据

1.2倒排索引
倒排索引：将文档进行分词，形成词条和id的对应关系即为反向索引。
以唐诗为例，所处包含“前”的诗句
正向索引：由《静夜思》–&gt;窗前明月光—&gt;“前”字
反向索引：“前”字–&gt;窗前明月光–&gt;《静夜思》
反向索引的实现就是对诗句进行分词，分成单个的词，由词推据，即为反向索引
“床前明月光]]></description><category></category></item><item><title><![CDATA[Spring Boot 三个开发工具]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123484857</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123484857</guid><author>Alaric_L</author><pubDate>Mon, 14 Mar 2022 18:09:40 +0800</pubDate><description><![CDATA[Spring Boot 三个开发工具
一、SpringBoot Dedevtools
他是一个让 SpringBoot 支持热部署的工具，下面是引用的方法
要么在创建项目的时候直接勾选下面的配置：

要么给 springBoot 项目添加下面的依赖：
&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-devtools&lt;/arti]]></description><category></category></item><item><title><![CDATA[Activiti事务逻辑]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123307304</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123307304</guid><author>Alaric_L</author><pubDate>Sun, 06 Mar 2022 11:09:39 +0800</pubDate><description><![CDATA[工作流如何集成事务
Activit整体上采用命令模式进行代码功能解耦。将流程引擎的大部分涉及到客户端的需求让外部以具体命令实现类的方式实现。如节点提交, 最终业务是执行CompleteTaskCmd.class的execute方法
public void complete(String taskId, Map&lt;String, Object&gt; variables) {
    this.commandExecutor.execute(new CompleteTaskCmd(taskId, vari]]></description><category></category></item><item><title><![CDATA[java8新特性：Stream流]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123307251</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123307251</guid><author>Alaric_L</author><pubDate>Sun, 06 Mar 2022 11:06:27 +0800</pubDate><description><![CDATA[Stream流
Java8的新特性主要是Lambda表达式和流，当流和Lambda表达式结合起来一起使用时，因为流申明式处理数据集合的特点，可以让代码变得简洁易读
什么是流
流是从支持数据处理操作的源生成的元素序列，源可以是数组、文件、集合、函数。流不是集合元素，它不是数据结构并不保存数据，它的主要目的在于计算。
如何生成流
生成流的方式主要有五种。
1.通过集合生成，应用中最常用的一种
List&lt;Integer&gt; integerList = Arrays.asList(1, 2, 3, 4, ]]></description><category></category></item><item><title><![CDATA[Activiti表结构]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123307239</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123307239</guid><author>Alaric_L</author><pubDate>Sun, 06 Mar 2022 11:05:39 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/llzgzljl/p/3356108.html 表结构
https://www.devdoc.cn/activiti-table-summary.html 表结构
https://wenku.baidu.com/view/2f2b40f76bec0975f465e2c9.html 百度文库
https://www.cnblogs.com/zjfjava/p/7110484.html 表关系详解
https://blog.youkuaiyun.com/hj7jay/arti]]></description><category></category></item><item><title><![CDATA[4个Intellij IDEA调试技巧]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123307214</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123307214</guid><author>Alaric_L</author><pubDate>Sun, 06 Mar 2022 11:04:27 +0800</pubDate><description><![CDATA[4个Intellij IDEA调试技巧

原文地址 mp.weixin.qq.com

断点处添加 log
很多程序员在调试代码时都喜欢&nbsp;print&nbsp;一些内容，这样看起来更直观，print 完之后又很容易忘记删除掉这些没用的内容，最终将代码提交到&nbsp;remote，code review&nbsp;时又不得不删减这些内容重新提交，不但增加不必要的工作量，还让&nbsp;log tree&nbsp;的一些节点没有任何价值
IntelliJ IDEA 提供&nbsp;Evaluate ]]></description><category></category></item><item><title><![CDATA[Activiti流程基本操作]]></title><link>https://blog.youkuaiyun.com/Alaric_L/article/details/123027151</link><guid>https://blog.youkuaiyun.com/Alaric_L/article/details/123027151</guid><author>Alaric_L</author><pubDate>Sun, 20 Feb 2022 10:29:19 +0800</pubDate><description><![CDATA[1、流程部署
1.1、classpath路径部署文件


使用流程设计器、流程符号, 画出流程图
说明：流程定义文档有两部分组成：


bpmn文件
流程规则文件。在部署后，每次系统启动时都会被解析，把内容封装成流程定义放入项目缓存中。Activiti框架结合这个xml文件自动管理流程，流程的执行就是按照bpmn文件定义的规则执行的，bpmn文件是给计算机执行用的。


展示流程图的图片
在系统里需要展示流程的进展图片，图片是给用户看的。




把流程的资源文件, 进行部署
@Autowired
Repo]]></description><category></category></item></channel></rss>