<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LUNATICRUN的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LUNATICRUN</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LUNATICRUN]]></copyright><item><title><![CDATA[hashmap1.8源码]]></title><link>https://blog.youkuaiyun.com/LUNATICRUN/article/details/117790577</link><guid>https://blog.youkuaiyun.com/LUNATICRUN/article/details/117790577</guid><author>LUNATICRUN</author><pubDate>Thu, 10 Jun 2021 20:28:43 +0800</pubDate><description><![CDATA[1: 关于hash

理论：hash也称为散列，哈希。基本原理就是把任意长度的输入，通过hash算法变成固定长度的输出。这个映射的规则就是对应的hash算法，而原始数据映射后的二进制串就是哈希值。



hash特点：

从hash值不可以反向推导出原始的数据
	输入数据的微小变化会得到完全不同的hash值，相同的数据会得到相同的值
	哈希算法的执行效率要高效，长文本也可以快速计算出哈希值
	hash算法的冲突概率要小


由于hash的原理是将输入空间的值映射成hash空间的，而hash值的空间远小于..]]></description><category></category></item><item><title><![CDATA[LinkedList源码]]></title><link>https://blog.youkuaiyun.com/LUNATICRUN/article/details/117745842</link><guid>https://blog.youkuaiyun.com/LUNATICRUN/article/details/117745842</guid><author>LUNATICRUN</author><pubDate>Wed, 09 Jun 2021 19:28:38 +0800</pubDate><description><![CDATA[1： 结构






public class LinkedList&lt;E&gt;
    extends AbstractSequentialList&lt;E&gt;
    implements List&lt;E&gt;, Deque&lt;E&gt;, Cloneable, java.io.Serializable

LinkedList是一个实现了List接口和Deque接口的双端链表
	LinkedList底层的链表结构使它支持高效的插入和删除操作，
	另外它实现了Deque接口，使得.]]></description><category></category></item><item><title><![CDATA[ArrayList源码]]></title><link>https://blog.youkuaiyun.com/LUNATICRUN/article/details/117743923</link><guid>https://blog.youkuaiyun.com/LUNATICRUN/article/details/117743923</guid><author>LUNATICRUN</author><pubDate>Wed, 09 Jun 2021 15:30:54 +0800</pubDate><description><![CDATA[1：




]]></description><category></category></item><item><title><![CDATA[springcloud整合consul 实战篇]]></title><link>https://blog.youkuaiyun.com/LUNATICRUN/article/details/115033395</link><guid>https://blog.youkuaiyun.com/LUNATICRUN/article/details/115033395</guid><author>LUNATICRUN</author><pubDate>Sat, 20 Mar 2021 20:14:01 +0800</pubDate><description><![CDATA[一、consul介绍

consul是一套开源的分布式服务发现和配置管理系统，由HashiCorp公司用Go语言开发。

提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用，也可以一起是哟以构建全方位的服务网格，总之consul提供了一种完整的服务网格解决方案。

它具有很多优点。包括：基于raft协议，比较简洁；支持健康检查，同时支持http协议和DNS协议；支持跨数据中心的WAN集群；提供图形界面；跨平台。

更多可参考中文文档：https://www.sp]]></description><category></category></item><item><title><![CDATA[springcloud整合zookeeper 实战篇]]></title><link>https://blog.youkuaiyun.com/LUNATICRUN/article/details/115031089</link><guid>https://blog.youkuaiyun.com/LUNATICRUN/article/details/115031089</guid><author>LUNATICRUN</author><pubDate>Sat, 20 Mar 2021 17:58:47 +0800</pubDate><description><![CDATA[1、新建项目cloud-provider-payment8004



2: pom文件


       &lt;!-- SpringBoot整合zookeeper客户端 --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
            &lt;artifactId&gt;spring-cloud-starter-zookeeper-disco]]></description><category></category></item><item><title><![CDATA[eureka服务注册与发现 实战篇]]></title><link>https://blog.youkuaiyun.com/LUNATICRUN/article/details/115025569</link><guid>https://blog.youkuaiyun.com/LUNATICRUN/article/details/115025569</guid><author>LUNATICRUN</author><pubDate>Sat, 20 Mar 2021 16:14:14 +0800</pubDate><description><![CDATA[一、单机版eureka项目搭建

1: 注册中心 cloud-eureka-server7001搭建

（1）项目结构



（2）pom文件中引入eureka-server

注：其他通用的依赖未粘贴。关注新版本引入的依赖是哪一个。


&lt;dependency&gt;
      &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;
      &lt;artifactId&gt;spring-cloud-starter-netflix-e]]></description><category></category></item><item><title><![CDATA[springcloud零基础 实战篇]]></title><link>https://blog.youkuaiyun.com/LUNATICRUN/article/details/114992475</link><guid>https://blog.youkuaiyun.com/LUNATICRUN/article/details/114992475</guid><author>LUNATICRUN</author><pubDate>Fri, 19 Mar 2021 12:31:42 +0800</pubDate><description><![CDATA[## 一、项目介绍

主要讲解搭建一个生产者，一个消费者，模拟服务的提供和调用。
项目结构：




二、父项目cloud2021搭建

1：新建父项目



2：项目中只留下pom文件，其它删除
3：写pom文件
（1）统一管理jar包


&lt;!-- 统一管理jar包版本--&gt;
  &lt;properties&gt;
    &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt;
   ..]]></description><category></category></item><item><title><![CDATA[mysql卸载与安装详细过程]]></title><link>https://blog.youkuaiyun.com/LUNATICRUN/article/details/114985329</link><guid>https://blog.youkuaiyun.com/LUNATICRUN/article/details/114985329</guid><author>LUNATICRUN</author><pubDate>Thu, 18 Mar 2021 17:52:56 +0800</pubDate><description><![CDATA[一、背景介绍

之前装的8.0.16版本有问题，每次navicat都没有办法直接连接，也可能是我密码忘了，每次都需要在命令行中使用mysqld --console --skip-grant-tables --shared-memory启动服务器，然后mysql -u root -p来免密登录（需要开2个CMD窗口）。在学习springcloud连接项目的时候，一直没办法连接，所以决定卸载mysql重装。

二、卸载

1：停止msql服务，cmd模式下输入： net stop mysql

2：任务管理器.]]></description><category></category></item><item><title><![CDATA[单例模式学习笔记]]></title><link>https://blog.youkuaiyun.com/LUNATICRUN/article/details/109714117</link><guid>https://blog.youkuaiyun.com/LUNATICRUN/article/details/109714117</guid><author>LUNATICRUN</author><pubDate>Mon, 16 Nov 2020 11:04:31 +0800</pubDate><description><![CDATA[单例模式

一：介绍

1：单例设计模式：保证整个软件系统中，某个类只能存在一个对象实例。

2：实现要点：

（1）某个类只能有一个实例：构造器 私有化

（2）它必须自行创建这个实例： 含有一个该类的静态变量来保存这个唯一的实例

（3）它必须自行向整个系统提供这个实例： 对外提供获取该实例对象的方式，可以通过一个公有的静态方法来访问

3：八种方式：

（1）饿汉式（静态常量）

（2）饿汉式（静态代码块）

（3）懒汉式（线程不安全）

（4）懒汉式（线程安全，同步方法）

（5）懒汉式（线程...]]></description><category></category></item></channel></rss>