<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cjergfgp的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cjergfgp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cjergfgp]]></copyright><item><title><![CDATA[spring源码编译bug]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/130973319</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/130973319</guid><author>cjergfgp</author><pubDate>Wed, 31 May 2023 17:33:07 +0800</pubDate><description><![CDATA[下载spring源码编译的时候，一直报这个错误，一开始以为是gradle版本的问题，换了好几个gradle版本和jdk版本都一样报错，网上也怎么搜都搜不到。]]></description><category></category></item><item><title><![CDATA[JVM—Class类文件结构详解]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/130829223</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/130829223</guid><author>cjergfgp</author><pubDate>Wed, 24 May 2023 12:00:39 +0800</pubDate><description><![CDATA[要了解Class文件的结构首先得了解Class文件所采用的数据类型：Class文件格式采用一种类似C语言结构体的伪结构来存储数据，这种伪结构只有两种数据结构，即和，解析Class文件全是以这两个数据结构为基础。]]></description><category></category></item><item><title><![CDATA[ArrayList源码解析]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/130183604</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/130183604</guid><author>cjergfgp</author><pubDate>Mon, 17 Apr 2023 11:16:26 +0800</pubDate><description><![CDATA[ArrayList源码分析]]></description><category></category></item><item><title><![CDATA[RabbitMQ延时队列]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/126662504</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/126662504</guid><author>cjergfgp</author><pubDate>Sat, 03 Sep 2022 15:59:12 +0800</pubDate><description><![CDATA[延时队列]]></description><category></category></item><item><title><![CDATA[RabbitMQ-死信队列]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/126656280</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/126656280</guid><author>cjergfgp</author><pubDate>Fri, 02 Sep 2022 14:12:20 +0800</pubDate><description><![CDATA[RabbitMQ死信队列]]></description><category></category></item><item><title><![CDATA[RabbitMQ交换机]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/126644177</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/126644177</guid><author>cjergfgp</author><pubDate>Thu, 01 Sep 2022 19:07:15 +0800</pubDate><description><![CDATA[RabbitMQ交换机
]]></description><category></category></item><item><title><![CDATA[RabbitMQ消息队列]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/126619402</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/126619402</guid><author>cjergfgp</author><pubDate>Wed, 31 Aug 2022 14:56:37 +0800</pubDate><description><![CDATA[RabbitMQ]]></description><category></category></item><item><title><![CDATA[Nginx负载均衡配置]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/126574054</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/126574054</guid><author>cjergfgp</author><pubDate>Mon, 29 Aug 2022 14:50:01 +0800</pubDate><description><![CDATA[负载均衡基础]]></description><category></category></item><item><title><![CDATA[Centos防火墙]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/126573769</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/126573769</guid><author>cjergfgp</author><pubDate>Sun, 28 Aug 2022 20:22:15 +0800</pubDate><description><![CDATA[关闭防火墙]]></description><category></category></item><item><title><![CDATA[nginx安装]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/126573550</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/126573550</guid><author>cjergfgp</author><pubDate>Sun, 28 Aug 2022 20:10:43 +0800</pubDate><description><![CDATA[nginx安装]]></description><category></category></item><item><title><![CDATA[数据库期末复习]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/124962326</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/124962326</guid><author>cjergfgp</author><pubDate>Wed, 25 May 2022 15:31:22 +0800</pubDate><description><![CDATA[数据库期末复习]]></description><category></category></item><item><title><![CDATA[JavaScript语法基础---变量与数据类型]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/124653935</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/124653935</guid><author>cjergfgp</author><pubDate>Wed, 11 May 2022 10:23:54 +0800</pubDate><description><![CDATA[JavaScript语法基础—变量与数据类型
标识符
标识符：变量、函数、属性的名称。
组成规则

第一个字符必须是字母、下划线或$
其他字符为字母、下划线、$或数字
不能为关键字

注释
	//单行注释
	/*
	块注释
	*/		

变量
javascript中有三个关键字可以声明变量 var、const、let
var关键字
var声明作用域
1.var声明作用域
var声明的变量只是在当前所在函数的局部变量，在函数退出时被销毁。
例：
	function test(){
		var message ]]></description><category></category></item><item><title><![CDATA[迭代器简介]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/124541190</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/124541190</guid><author>cjergfgp</author><pubDate>Mon, 02 May 2022 15:20:26 +0800</pubDate><description><![CDATA[迭代器（Iterator）
Iterator接口包含4个方法：
E next();//访问集合中下一个元素
boolean hasNext();//返回集合中是否有下一个元素
void remove();//删除上次调用next方法时返回的元素（在remove之前未调用next是不合法的！）
//例，删除两个相邻元素
it.remove()
it.remove();
//false;
it.remove();
it.next();
it.remove();
//true;
default void forE]]></description><category></category></item><item><title><![CDATA[java线程并发]]></title><link>https://blog.youkuaiyun.com/cjergfgp/article/details/124412121</link><guid>https://blog.youkuaiyun.com/cjergfgp/article/details/124412121</guid><author>cjergfgp</author><pubDate>Fri, 29 Apr 2022 18:05:51 +0800</pubDate><description><![CDATA[线程的并发
一、线程的概念
  要理解线程首先得理解进程，进程就是一个应用运行的过程从代码解析到代码执行再到代码执行完毕一个完整的流程，并发执行的进程数目并不受限与cpu的数目，操作系统为每个进程划分cpu的时间片，给人并行处理的感觉。

  线程是指进程中的执行流程，是实现并发的基本单位，进程就由多个线程组成，在实际应用中非常广泛，例如，迅雷下载器同时下载多个任务，在比如网易云听歌的时候边听歌边评论者也是一种多线程
1.1线程状态
1.1.1新建&amp;运行进程
  new Tread时线程的状态处于新]]></description><category></category></item></channel></rss>