自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 hashmap1.8源码

1: 关于hash理论:hash也称为散列,哈希。基本原理就是把任意长度的输入,通过hash算法变成固定长度的输出。这个映射的规则就是对应的hash算法,而原始数据映射后的二进制串就是哈希值。hash特点:从hash值不可以反向推导出原始的数据 输入数据的微小变化会得到完全不同的hash值,相同的数据会得到相同的值 哈希算法的执行效率要高效,长文本也可以快速计算出哈希值 hash算法的冲突概率要小由于hash的原理是将输入空间的值映射成hash空间的,而hash值的空间远小于..

2021-06-10 20:28:43 143

原创 LinkedList源码

1: 结构public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.SerializableLinkedList是一个实现了List接口和Deque接口的双端链表 LinkedList底层的链表结构使它支持高效的插入和删除操作, 另外它实现了Deque接口,使得.

2021-06-09 19:28:38 116

原创 ArrayList源码

1:

2021-06-09 15:30:54 76

原创 springcloud整合consul 实战篇

一、consul介绍consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起是哟以构建全方位的服务网格,总之consul提供了一种完整的服务网格解决方案。它具有很多优点。包括:基于raft协议,比较简洁;支持健康检查,同时支持http协议和DNS协议;支持跨数据中心的WAN集群;提供图形界面;跨平台。更多可参考中文文档:https://www.sp

2021-03-20 20:14:01 192

原创 springcloud整合zookeeper 实战篇

1、新建项目cloud-provider-payment80042: pom文件 <!-- SpringBoot整合zookeeper客户端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-disco

2021-03-20 17:58:47 365

原创 eureka服务注册与发现 实战篇

一、单机版eureka项目搭建1: 注册中心 cloud-eureka-server7001搭建(1)项目结构(2)pom文件中引入eureka-server注:其他通用的依赖未粘贴。关注新版本引入的依赖是哪一个。<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-e

2021-03-20 16:14:14 609

原创 springcloud零基础 实战篇

## 一、项目介绍主要讲解搭建一个生产者,一个消费者,模拟服务的提供和调用。项目结构:二、父项目cloud2021搭建1:新建父项目2:项目中只留下pom文件,其它删除3:写pom文件(1)统一管理jar包<!-- 统一管理jar包版本--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> ..

2021-03-19 12:31:42 157

原创 mysql卸载与安装详细过程

一、背景介绍之前装的8.0.16版本有问题,每次navicat都没有办法直接连接,也可能是我密码忘了,每次都需要在命令行中使用mysqld --console --skip-grant-tables --shared-memory启动服务器,然后mysql -u root -p来免密登录(需要开2个CMD窗口)。在学习springcloud连接项目的时候,一直没办法连接,所以决定卸载mysql重装。二、卸载1:停止msql服务,cmd模式下输入: net stop mysql2:任务管理器.

2021-03-18 17:52:56 151

原创 单例模式学习笔记

单例模式一:介绍1:单例设计模式:保证整个软件系统中,某个类只能存在一个对象实例。2:实现要点:(1)某个类只能有一个实例:构造器 私有化(2)它必须自行创建这个实例: 含有一个该类的静态变量来保存这个唯一的实例(3)它必须自行向整个系统提供这个实例: 对外提供获取该实例对象的方式,可以通过一个公有的静态方法来访问3:八种方式:(1)饿汉式(静态常量)(2)饿汉式(静态代码块)(3)懒汉式(线程不安全)(4)懒汉式(线程安全,同步方法)(5)懒汉式(线程...

2020-11-16 11:04:31 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除