<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Aarid的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Aarid</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Aarid]]></copyright><item><title><![CDATA[nginx安装、命令、应用]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/135444965</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/135444965</guid><author>Aarid</author><pubDate>Sun, 07 Jan 2024 21:19:03 +0800</pubDate><description><![CDATA[nginx安装、命令、应用]]></description><category></category></item><item><title><![CDATA[Linux 安装、操作命令、项目部署、文件权限]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/135433555</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/135433555</guid><author>Aarid</author><pubDate>Sun, 07 Jan 2024 21:07:32 +0800</pubDate><description><![CDATA[Linux 安装、操作命令、项目部署、文件权限]]></description><category></category></item><item><title><![CDATA[dubbo详解+软件架构过程]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/122532774</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/122532774</guid><author>Aarid</author><pubDate>Mon, 17 Jan 2022 23:13:27 +0800</pubDate><description><![CDATA[Dubbo详解
文章目录Dubbo详解软件架构的过程一、what's the dubbo?二、使用步骤1.引入库2.读入数据总结


软件架构的过程

单体架构：全部功能集中在一个项目（ALL IN ONE），优点：架构简单、开发周期快成本低，适合小项目；缺点：对于大型项目不易维护和拓展
垂直架构：按照业务来形成一个小型系统（可以理解为很多个单体架构，但是相互之间有联系），优点：在单体架构上，可以汇集多种语言；缺点：和单体架构一样，耦合性高
SOA架构：面向服务的架构，通过网络对松散耦合的粗粒度应用组件（就]]></description><category></category></item><item><title><![CDATA[springboot讲解]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/122467177</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/122467177</guid><author>Aarid</author><pubDate>Thu, 13 Jan 2022 16:19:16 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录前言一、SpringBoot的功能二、使用步骤1.引入库2.读入数据总结

前言
springboot提供了快速使用spring的方式，基于约定优先于配置的思想。
spring的缺陷：配置和依赖繁琐

提示：以下是本篇文章正文内容，下面案例可供参考
一、SpringBoot的功能
1、自动配置
2、起步依赖：本质是一个Maven项目对象模型，再通过传递依赖
3、辅助功能：如指标、安全、嵌入式服务器、健康检测、外部配置等
二、使用步骤]]></description><category></category></item><item><title><![CDATA[mybatis之typeHandlers篇]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/122194513</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/122194513</guid><author>Aarid</author><pubDate>Tue, 28 Dec 2021 17:37:41 +0800</pubDate><description><![CDATA[mybatis之typeHandlers篇]]></description><category></category></item><item><title><![CDATA[git(部分)]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/122068692</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/122068692</guid><author>Aarid</author><pubDate>Tue, 28 Dec 2021 15:19:23 +0800</pubDate><description><![CDATA[文章目录1、git的起源2、git和svn的比较3、操作方式
1、git的起源
各位大佬们，学习一个东西先看起源。首先在git产生之前，有位BitKeeper的软件，于2005年由于担心被”和谐“变为收费，所以它变成了收费，从而导致了linux维护杯水车薪。这时我们的git横空出世，从linux版演化到都能使用的开源版本。
2、git和svn的比较
svn：这个东西基本软件公司都会使用，尤其是新入门的”小朋友“，功能非常强大，存储在”中央服务区“，在clone到自己电脑中。从而就会出现什么缺点呢？=》那就是]]></description><category></category></item><item><title><![CDATA[Bad escape character ‘ygen‘.怎么处理]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/122071212</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/122071212</guid><author>Aarid</author><pubDate>Tue, 21 Dec 2021 19:10:08 +0800</pubDate><description><![CDATA[原因很简单，就是空格  ssh和 ”-keygen“之间是没有空格的
标准写法如下：
ssh-keygen -t rsa -c"这里放你对于改仓库的标识，用于去分辨项目的"


]]></description><category></category></item><item><title><![CDATA[Js比较数值大小为何会出现结果相反的一幕]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/116601182</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/116601182</guid><author>Aarid</author><pubDate>Mon, 10 May 2021 16:57:21 +0800</pubDate><description><![CDATA[Js比较数值大小为何会出现结果相反的一幕
对于很多后端或者刚接触前端的人来说，很容易在数值比较上出现错误。这就是雷坑了！！！这里我直接进行举例，清晰的让大家明白：
例如前端Js获取数值进行比较时，if( this.("id1").getvalue()&gt;this.("id1").getvalue() &gt; this.("id1").getvalue()&gt;this.(“id2”).getvalue ){ alert(“hello”) }   ，这时候我们假设id1的数值为3，id2的数值为21。]]></description><category></category></item><item><title><![CDATA[forName和classloader的区别(架构必备)]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/115260058</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/115260058</guid><author>Aarid</author><pubDate>Sat, 27 Mar 2021 10:00:57 +0800</pubDate><description><![CDATA[forName和classloader的区别
我们知道作为forname和classloader都是将类加载到jvm中，既然是两个方法，肯定有不同点和相似之处。
我们需要先知道Java代码在jvm的生命过程。
1.装载，2.连接，3.初始化
1. 首先我们从底层查看
1.forName底层
2.classloader底层

从两者的对比我们能发现，两者都会进行类的加载，但是会存在初始化的差别。
2.从例子上面看




可以从这个例子上看出，forname会初始化静态代码块，classloader不会。
总]]></description><category></category></item><item><title><![CDATA[spring的全解，以及如何手撸ioc底层]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/114730215</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/114730215</guid><author>Aarid</author><pubDate>Thu, 25 Mar 2021 11:28:29 +0800</pubDate><description><![CDATA[spring的全解，以及如何手撸ioc底层
我们知道spring的广泛应用，是因为它是一个可以集成其他框架且自身也是一个重配置轻代码的框架，它的升级版springboot更是将其思想扩大，也就是从ssm变成了springboot+sm的结合，但是我们今天重点介绍spring的ioc。
spring的两大重要思想之一 ioc

IoC
可是什么是IoC？？?
我们知道ioc是控制反转，控制什么？反转什么呢？
接下来就为大家介绍：
我们很清楚spring是一个重配置轻代码的框架，既然它是一个集成框架，那么它的作]]></description><category></category></item><item><title><![CDATA[spring手撸aop]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/114690600</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/114690600</guid><author>Aarid</author><pubDate>Fri, 12 Mar 2021 14:01:22 +0800</pubDate><description><![CDATA[SQL优化
为什么要进行SQL优化
写过SQL语句的都知道，我们在进行少量数据样本时，使用简单的增删改查的SQL语句是没有什么问题，但是当我们的数据处理量达到一定级别的时候，我们知道在不对SQL进行优化，基本会把服务器拖死，所以这个时候我们需要进行SQL的优化
以下就是我总结的优化方法和思路


对于查询我们一定要减少全局检索
① 尽量使用where或者order by的方式进行查询
② 尽量避免对null的判断，可以用0或者特殊的字符进行标识
③尽量避免使用!=或者&lt;&gt;，否则搜索引擎会放弃索引]]></description><category></category></item><item><title><![CDATA[Linux完全卸载mysql(真实有效)]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/104883404</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/104883404</guid><author>Aarid</author><pubDate>Sun, 15 Mar 2020 18:51:12 +0800</pubDate><description><![CDATA[在linux下使用rpm安装mysql服务时，总会遇到安装失败问题，但是它又已经安装了一部分，这个时候我们需要把安装部分卸载或者删除，才能重新安装mysql服务。以下的步骤可以解决这些问题。

1 查找之前是否已经安装了mysql服务
输入以下命令，查询mysql是否安装

rpm -qa | grep -i mysql    //mysql或者MySQL（大写）


2 如果有就卸载

rpm ...]]></description><category></category></item><item><title><![CDATA[JDK下载和安装说明以及Java环境变量配置]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/104179116</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/104179116</guid><author>Aarid</author><pubDate>Wed, 05 Feb 2020 10:59:50 +0800</pubDate><description><![CDATA[JDK下载和安装说明以及Java环境变量配置1.  JDK下载和安装说明1.JDK下载2.JDK安装2.Java环境变量配置感谢大家的阅读，喜欢的可以关注我，会定时更新Java知识。之后我会给大家讲解Java基础部分的关键知识哦！
1.  JDK下载和安装说明
1.JDK下载


首先访问oracle官网：oracle官网，点击直接跳转
在首页点击Downloads，进入oracle软件下载页。
...]]></description><category></category></item><item><title><![CDATA[作为我的第一篇博客，想和大家分享下我对开发语言的理解和学习方法]]></title><link>https://blog.youkuaiyun.com/Aarid/article/details/104096639</link><guid>https://blog.youkuaiyun.com/Aarid/article/details/104096639</guid><author>Aarid</author><pubDate>Tue, 28 Jan 2020 00:59:17 +0800</pubDate><description><![CDATA[大家好，这是我写下的第一篇博客。学习后端开发和各类语言也有3年了，所以我今天想和大家聊一聊开发语言和学习方法。希望对此能给刚入门和入门不久的学习者带来帮助。
首先我想和大家先介绍一下我对现在流行的两种开发语言的理解：
1.	Java语言：

Java是一门面向对象编程语言，不仅吸收了C++语言的各种优点，还摒弃了C++里难以理解的多继承、指针等概念，因此Java语言具有功能强大和简单易用两个特征。...]]></description><category></category></item></channel></rss>