<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[弦月的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cdefggg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cdefggg]]></copyright><item><title><![CDATA[RabbitMQ]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/88375249</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/88375249</guid><author>cdefggg</author><pubDate>Wed, 12 Jun 2019 10:42:16 +0800</pubDate><description><![CDATA[内部消息分发机制
集群及高可用方案
持久化机制、内存及磁盘控制
消息可靠性及插件化机制
分布式场景实例解决方案（饿了么卖场）

]]></description><category></category></item><item><title><![CDATA[DNS]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/88630286</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/88630286</guid><author>cdefggg</author><pubDate>Sun, 17 Mar 2019 23:56:32 +0800</pubDate><description><![CDATA[DNS简介
DNS(Domain Name System 域名系统)，其主要作用就是将主机域名解析成ip地址的过程，完成了从域名到主机识别ip地址之间的转换。
1.DNS是一个分布式、分层次的主机名管理架构，通过配置DNS服务器地址，主机不需要知道对应的ip地址就能通过主机名的形式访问互联网。
2.DNS利用类似倒状树的目录结构将主机名的管理分配在不同层级的DNS服务器当中，经过分层管理，每一集D...]]></description><category></category></item><item><title><![CDATA[IO读写与Jdbc增删改查]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/88566507</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/88566507</guid><author>cdefggg</author><pubDate>Fri, 15 Mar 2019 10:36:48 +0800</pubDate><description><![CDATA[文章目录字节流InputStream、OutputStream缓冲字节流BufferedInputStream、BufferedOutputStream缓冲流BufferedReader、BufferedWriterPrintWriter			(Reader、PrintWriter)NIOJDBC
字节流InputStream、OutputStream
//读取文件(字节流)
        In...]]></description><category></category></item><item><title><![CDATA[redis]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/88563785</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/88563785</guid><author>cdefggg</author><pubDate>Thu, 14 Mar 2019 23:14:46 +0800</pubDate><description><![CDATA[redis是C语言编写、支持网络、可基于内存也可持久化的日志型、key-value数据库，并支持多种api
通用命令

数据结构 -GEO


数据结构 -Stream

redis解除安全模式
当redis-server启动之后会进入安全模式，阻止第三方客户端访问，想要访问redis需要解除安全模式

bind后面改成0.0.0.0表示任何ip都可用  一般情况下是改为自己的ip ，不要把red...]]></description><category></category></item><item><title><![CDATA[使用CDN实现应用的缓存和加速]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/88561498</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/88561498</guid><author>cdefggg</author><pubDate>Thu, 14 Mar 2019 21:12:02 +0800</pubDate><description><![CDATA[CDN简介
全称为Content Delivery Network 内容分发网络
CDN是构建在网络上的内容分发网络。
CDN使用户就近获取所需内容，降低网络拥塞，提高访问响应速度和命中率。
CDN依靠部署在各地的边缘服务器，包括中心平台的负载均衡、内容分发、调度等功能模块。

当我们要下载资源的时候，资源的源站会把资源同步到各地的节点，而我们下载的是离我们最近的节点上的资源。
分析im.alib...]]></description><category></category></item><item><title><![CDATA[基于VIP的keepalived高可用集群架构]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/88431086</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/88431086</guid><author>cdefggg</author><pubDate>Tue, 12 Mar 2019 22:45:31 +0800</pubDate><description><![CDATA[简介
keepalived作用
检测服务器的状态，如果有一台web服务器宕机，或工作出现故障，keepalived将检测到，并将有故障的服务器从系统中剔除，同时使用其他服务器代替该服务器的工作，当服务器工作正常后keepalived自动将服务器加入到服务器群中，这些工作全部自动完成，不需要人工干涉，需要人工做的只是修复故障服务器。
特性
1.配置文件简单：可通过简单配置实现高可用功能。
2.稳定性...]]></description><category></category></item><item><title><![CDATA[LVS负载均衡软件]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/88429370</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/88429370</guid><author>cdefggg</author><pubDate>Tue, 12 Mar 2019 21:40:56 +0800</pubDate><description><![CDATA[简介
LVS=Linux Virtaual Server，即Linux虚拟服务器。它是国内的一个开元项目。在Linux内核2.6中，它已经成为内核的一部分，再次之前内核版本则需要重新编译内核。
LVS主要用于多服务器的负载均衡。它工作在网络4层，可以实现高性能。高可用的服务器集群技术。
廉价，可把许多低性能的服务器组合在一起形成一个超级服务器。
易用，配置非常简单，且有多种负载均衡的方法。
稳定可...]]></description><category></category></item><item><title><![CDATA[nginx加lua实现]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/88429492</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/88429492</guid><author>cdefggg</author><pubDate>Tue, 12 Mar 2019 21:17:20 +0800</pubDate><description><![CDATA[安装依赖项
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
# lua_jit
wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz 
tar -xvf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5
make install

下载安装...]]></description><category></category></item><item><title><![CDATA[并发容器类-Conconcurrent容器原理]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/86426917</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/86426917</guid><author>cdefggg</author><pubDate>Fri, 08 Feb 2019 18:59:29 +0800</pubDate><description><![CDATA[HashMap
数据结构：数组{链表，链表，链表}
JDK1.8之后对于HashMap进行了优化
1.8结构
初始时：数组{链表，链表，链表}
当链表增长到8个元素时链表转化为红黑树：数组{链表（–&amp;amp;amp;amp;amp;amp;gt;红黑树）链表（–&amp;amp;amp;amp;amp;amp;gt;红黑树）}
HashMap初始化
hashMap初始化的时候会构建存储大小的阈值和扩容临界值，当hashmap大小接近阈值时，就会进行扩容，hashmap的大小是2的幂数.]]></description><category></category></item><item><title><![CDATA[垃圾回收机制]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/86769458</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/86769458</guid><author>cdefggg</author><pubDate>Wed, 06 Feb 2019 21:58:41 +0800</pubDate><description><![CDATA[判断内存回收的方式
1.引用计数：引用为0则回收
2.可达性分析：将对象及其引用关系看做一个图，选定活动对象作为GC ROOT ，然后跟踪引用链条，如果一个对象和GC ROOT之间不可达，则不存在引用，那么认为是可回收对象。
3.方法区回收：
本章主要介绍可达性分析
引用类型和可达性级别
引用类型
1.强引用StrongReference：最为常见的普通对象引用，只要还有强引用指向的对象就不能回收...]]></description><category></category></item><item><title><![CDATA[Netty框架源码解析]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/86516315</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/86516315</guid><author>cdefggg</author><pubDate>Sun, 20 Jan 2019 14:10:18 +0800</pubDate><description><![CDATA[Netty的线程模型

]]></description><category></category></item><item><title><![CDATA[java运行原理]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/85405484</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/85405484</guid><author>cdefggg</author><pubDate>Sun, 30 Dec 2018 19:45:18 +0800</pubDate><description><![CDATA[class文件内容
class文件内是程序执行的字节码；数据严格按照格式紧凑排列在class文件中的二进制流，中间无分隔符；文件开头有一个0x ca fe ba be（16进制）特殊标志。这就表示这是一个java的编译文件。
class内的字节码包含很多信息；这些信息供jvm读取。如版本、访问标志、常量池、当前类、父类、接口、字段、方法、属性。
jvm运行数据区
.java文件–&amp;gt;.clas...]]></description><category></category></item><item><title><![CDATA[eclipse一些操作]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/85306786</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/85306786</guid><author>cdefggg</author><pubDate>Thu, 27 Dec 2018 21:04:35 +0800</pubDate><description><![CDATA[
window–&amp;amp;amp;gt;preference–&amp;amp;amp;gt;java–&amp;amp;amp;gt;Editor–&amp;amp;amp;gt;Auto activation triggers for java后面的.改成abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

]]></description><category></category></item><item><title><![CDATA[Maven环境及项目搭建]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/85301886</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/85301886</guid><author>cdefggg</author><pubDate>Thu, 27 Dec 2018 20:02:40 +0800</pubDate><description><![CDATA[搭建maven环境
maven官网：http://maven.apache.org/


解压

配置环境变量
变量名：MAVEN_HOME
变量值：解压的目录

在path变量后面加上%MAVEN_HOME%\bin

验证
打开cmd模式
输入mvn -v

设置本地仓库
本地仓库相当于缓存。远程仓库（中央仓库）是 Maven 官方提供的，可通过 http://search.maven.org...]]></description><category></category></item><item><title><![CDATA[hashmap、hashtable、concurrenthashmap]]></title><link>https://blog.youkuaiyun.com/cdefggg/article/details/85268429</link><guid>https://blog.youkuaiyun.com/cdefggg/article/details/85268429</guid><author>cdefggg</author><pubDate>Wed, 26 Dec 2018 20:39:46 +0800</pubDate><description><![CDATA[hashmap
底层：数组+链表，允许key中有一个为null，允许value中有一个或多个为null，线程不安全。
size：初始size=16，扩容之后*2，size一定是2的幂数。
hashtable
底层：数组+链表，不允许key中有null值，允许value中有一个或多个null，线程安全。
线程安全：实现线程安全是锁住整个hashtable，所以效率会很低。
concurrenthas...]]></description><category></category></item></channel></rss>