<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xxdboom的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xxdboom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xxdboom]]></copyright><item><title><![CDATA[JAVA之反射]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/123594936</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/123594936</guid><author>xxdboom</author><pubDate>Sat, 19 Mar 2022 14:56:13 +0800</pubDate><description><![CDATA[一、反射机制
对于运行阶段的一个类，可以动态的获取这个类的所有属性、方法和构造方法。对于运行阶段的一个对象，也可以动态的获取这个对象的属性、方法、构造方法，称之为反射机制。反射机制是JAVA中非常重要的一个技术。它是JDK1.5的新特性，使用反射，需要先获取一个类或者对象的字节码文件对象。
二、字节码文件的获取
类型.class 类型包含基本数据类型和引用数据类型
获取对象的字节码文件对象  对象.getClass()
通过字符串获取一个字节码文件 字符串必须是全路径名
Class clazz = Clas]]></description><category></category></item><item><title><![CDATA[Spring之AOP]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/123591798</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/123591798</guid><author>xxdboom</author><pubDate>Sat, 19 Mar 2022 13:17:38 +0800</pubDate><description><![CDATA[AOP 概念
AOP （Aspect Orient Programming）,直译过来就是 面向切面编程.AOP是一种编程思想，是面向对象编程（OOP）的一种补充。面向对象编程将程序抽象成各个层次的对象，而面向切面编程是将程序抽象成各个切面。

AOP在Spring中的使用
1.使用@EnableAspectJAutoProxy 开启 AOP。
@EnableAspectJAutoProxy
@Configuration
public class MainConfigAOP {

    //业务逻辑类加入]]></description><category></category></item><item><title><![CDATA[JAVA集合之ArrayList、LinkedList]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/123583354</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/123583354</guid><author>xxdboom</author><pubDate>Fri, 18 Mar 2022 21:42:56 +0800</pubDate><description><![CDATA[JAVA集合框架图
集合框架体系

ArrayList和LinkedList
ArrayList
ArrayList 是基于数组实现的可变大小的集合，底层是一个 Object[] 数组，可存储包括 null 在内的所有元素，默认容量为 10。元素的新增和删除，本质就是数组元素的移动。
add操作：
ArrayList 内部有一个 size 成员变量，记录集合内元素总数，add 操作的本质就是 elementData[size++] = e，为了保证插入成功，会按需对数组进行扩容，扩容代码如下：
privat]]></description><category></category></item><item><title><![CDATA[Spring整合xxl-job]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/123538393</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/123538393</guid><author>xxdboom</author><pubDate>Wed, 16 Mar 2022 22:41:58 +0800</pubDate><description><![CDATA[Maven引入
&lt;dependency&gt;
    &lt;groupId&gt;com.xuxueli&lt;/groupId&gt;
    &lt;artifactId&gt;xxl-job-core&lt;/artifactId&gt;
    &lt;version&gt;${最新稳定版本}&lt;/version&gt;
&lt;/dependency&gt;

初始化数据库

调度中心支持集群部署，集群情况下各节点务必连接同一个mysql实例;
如果mysql做主从,调度中心集群节点]]></description><category></category></item><item><title><![CDATA[Spring AOP]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/123455854</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/123455854</guid><author>xxdboom</author><pubDate>Sun, 13 Mar 2022 15:30:36 +0800</pubDate><description><![CDATA[准备工作
AOP：动态代理
指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式
1.导入aop模块 ： Spring AOP：(spring-aspects)
2.定义一个业务逻辑类（MathCalculator);在业务逻辑运行的时候将日志进行打印（方法之前、方法运行结束、方法出现异常，xxx）
3.定义一个日志切面类（LogAspects）：切面类里面的方法需要动态感知MathCalculator.div运行到哪里然后执行：
	通知方法：
		前置通知（@Before):logSt]]></description><category></category></item><item><title><![CDATA[Spring处理循环依赖]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/123445596</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/123445596</guid><author>xxdboom</author><pubDate>Sun, 13 Mar 2022 08:58:37 +0800</pubDate><description><![CDATA[什么是循环依赖
简单来说就是对象A依赖来对象B，而对象B又依赖来对象A，如下面代码：
// A -&gt; B
class A{
    public B b;
}

// B -&gt; A
class B{
    public A a;
}

循环依赖带来的影响
循环依赖之所以产生，是因为Spring中的bean创建要经过一定的生命周期
A与B的bean创建流程

假设A先被扫描到，于是先执行A的bean生命周期：
1、实例化A得到一个原始对象
2、给A中的B属性赋值，于是执行B的生命周期
…
初始化]]></description><category></category></item><item><title><![CDATA[SSM配置文件合集]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/122990905</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/122990905</guid><author>xxdboom</author><pubDate>Thu, 17 Feb 2022 20:04:52 +0800</pubDate><description><![CDATA[1、pom文件
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org]]></description><category></category></item><item><title><![CDATA[设计模式相关]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/122941814</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/122941814</guid><author>xxdboom</author><pubDate>Tue, 15 Feb 2022 12:18:46 +0800</pubDate><description><![CDATA[一、设计模式
1.六大原则
1.【单一原则】：一个类或者一个方法只负责一项职责
2.【里氏替换原则】：子类可以扩展父类的功能，但不能改变原有父类的功能
3.【依赖倒置原则】：面向接口编程，（通过接口作为参数实现应用场景）

抽象就是接口或者抽象类，细节就是实现类
上层模块不应该依赖下层模块，两者应依赖其抽象
抽象不应该依赖细节，细节应该依赖抽象

4.【接口隔离原则】：建立单一接口；（扩展类也是一种接口，一切皆接口）
​	定义：a.客户端不应该依赖它不需要的接口；b.类之间依赖关系应该建立在最小的接口上
​]]></description><category></category></item><item><title><![CDATA[Object划分]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/122157432</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/122157432</guid><author>xxdboom</author><pubDate>Sun, 26 Dec 2021 23:15:32 +0800</pubDate><description><![CDATA[PO（persistant object) 持久对象
PO就是对应数据库中某个表中的一条记录，多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
DO（Domain Object)领域对象
就是从现实世界中抽象出来的有形或者无形的业务实体。
TO  (Transfer Object)，数据传输对象
不同的应用程序之间传输的对象
DTO （Data Transfer Object) 数据传输对象
这个概念来源于J2EE的设计模式，原来的目的是为了EJB的分布式应用提供粗粒度的数据实体，以减少分布式]]></description><category></category></item><item><title><![CDATA[linux安装redis步骤]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/121971863</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/121971863</guid><author>xxdboom</author><pubDate>Thu, 16 Dec 2021 15:00:03 +0800</pubDate><description><![CDATA[前言
redis版本6.2.6
先下载好redis
官网地址

https://redis.io/download

右键Download按钮，选择复制链接。
进入到Xshell控制台(默认当前是root根目录)，输入wget 将上面复制的下载链接粘贴上，如下命令:

在这里插入代码片


...]]></description><category></category></item><item><title><![CDATA[官网下载centos系统]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/121966828</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/121966828</guid><author>xxdboom</author><pubDate>Thu, 16 Dec 2021 09:03:38 +0800</pubDate><description><![CDATA[官网地址

https://www.centos.org/

一、进入后点击Dwonload

二、根据本地计算机的架构点击对应的链接，本人是windos x86架构，点击如下：

三、点击后，跳转进下载页面。如下选择国内阿里云镜像

四、点击后，选择如下。大小共10GB左右。

五、等待下载完成即可。

...]]></description><category></category></item><item><title><![CDATA[IDEA设置、快捷键、插件]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/121922508</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/121922508</guid><author>xxdboom</author><pubDate>Tue, 14 Dec 2021 11:33:40 +0800</pubDate><description><![CDATA[IDEA设置、快捷键、插件]]></description><category></category></item><item><title><![CDATA[JDK的安装配置（windows）]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/121911928</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/121911928</guid><author>xxdboom</author><pubDate>Mon, 13 Dec 2021 18:58:58 +0800</pubDate><description><![CDATA[1. 官网下载
官网地址
https://www.oracle.com/java/technologies/downloads/


根据需要的版本 下载，我这里使用的是jdk1.8的版本

3. 本地安装
略，不需要改什么，默认路径，默认设置即可。
安装地址默认在C:\Program Files (x86)\Java

4. 环境配置
按顺序打开1、2、3窗口

在3号窗口中配置用户变量：

配置完成后，再打开系统变量窗口，并配置Path下的路径：

注:classpath的配置jdk6以后的版本都不用再]]></description><category></category></item><item><title><![CDATA[我的第一篇博客]]></title><link>https://blog.youkuaiyun.com/xxdboom/article/details/119560434</link><guid>https://blog.youkuaiyun.com/xxdboom/article/details/119560434</guid><author>xxdboom</author><pubDate>Tue, 10 Aug 2021 08:48:02 +0800</pubDate><description><![CDATA[写博客的目的

记录生活
技术积累
项目搭建

目前个人的近况

离职待复产
准备面试中，打算先在无锡附近找个955的工作
筹备自己做一个网站，类似博客


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