自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis设计与实现(二)------复制

往期回顾 Redis设计与实现 黄健宏版 知识提炼汇总 Redis功能------复制 本次来提炼Redis一大功能–复制,这里所说的复制指的是Redis集群中的主从复制功能; 旧版复制功能—2.8以前 一次复制包含两个操作命令,同步Sync和命令传播。 同步:将从服务器状态同步为主服务器当前状态。 命令传播:将主服务器收到的修改传播给从服务器 (一)同步 从服务器向主服务器发送Sync命令 主服务器收到Sync后执行BGSAVE命令生成RBD文件 主服务器将BGSAVE时间点以后的修改存入缓冲区 主

2021-03-01 16:33:54 127

原创 Redis设计与实现 黄健宏版 知识提炼汇总

写在前面 2020年4月10号,无意间看到一篇关于Redis的博客,然后机缘巧合下,找到了这本启蒙书籍,让我受益匪浅,今天重新阅读这本书,让我对以往不懂的地方有了新的理解。所以对于面向高并发分布式这类的初雪程序员,我推荐能好好看一遍这本书,读懂里面的设计思想,对于高并发分布式这类问题的解决很有帮助。 知识提炼汇总 Redis 1,简单动态字符串SDS 与直接使用C字符串相比好处 1),获取字符串长度时间复杂度为O(1),C字符串由于需要遍历字符数组,所以时间复杂度为O(N) 2),动态扩容,C字符串若忘记扩

2021-02-24 15:10:28 572

原创 当前时间点【2021年2月24日14:05:32】

从2020.04.10开始学习,到目前为止已经将近一年,中间由于怠慢或者其他原因,浪费了三个月左右,现在准备记录下所学习的心得

2021-02-24 14:09:18 220

原创 Spring Cloud 学习之路(一)之真正的注册方法:DiscoveryClient#register() 注册

DiscoveryClient#register() 上一篇说道注册准备,这一篇研究下真正的注册方法。 // DiscoveryClient#register() boolean register() throws Throwable { logger.info(PREFIX + appPathIdentifier + ": registering service..."); Eu...

2019-12-04 19:53:37 1229

原创 Spring Cloud 学习之路(一)

没有简介 背景 小程序Dog终于从传统的开发框架中跑出来了,进公司的第一个项目也是现在在座的项目使用的是Spring Cloud搭建的为服务架构,目前用到的技术Spring Cloud 全家桶,使用fegin为服务间通信,(这后面的基本没见过)ribbon负载均衡器,Hystrix断路器;数据库使用mysql,多服务同步缓存数据使用rabbitmq,这些技术也准备接下来作为笔记记录, 笔记一之Sp...

2019-12-04 14:56:58 183

原创 Java 集合深入理解:Map

Map概述 public interface Map<K,V> {} Java 中的 Map 接口 是和 Collection 接口 同一等级的集合根接口,它 表示一个键值对 (key-value) 的映射。 一个 Map 中,任意一个 key 都有唯一确定的 value 与其对应,这个 key-value 的映射就是 map。 Map 中元素的顺序取决于迭代器迭代时的顺序,有的实现...

2019-06-17 21:14:17 257

原创 Java 深入理解:String源码分析

因为String可以说是java中用的最多的一种类型,但是毕业三年还没看过源码,实在是惭愧,今天特意静下心来自己看看String的源码。 String源码分析 继承结构 public final class String implements java.io.Serializable, Comparable<String>, CharSequence {} String是一...

2019-06-16 21:01:57 260

原创 Java 集合深入理解:Vector

都说Vector和ArrayList相同,只不过Vector是同步的,看下源码 Vector继承结构 public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable {...} Vec...

2019-06-13 20:04:32 168

原创 排序算法----java实现

共同函数交换位置 private static void swap(int[] arr, int i, int j){ int temp = arr[j]; arr[j] = arr[i]; arr[i] = temp; } 冒泡排序 1) 原理: 设排序表长为n,从后向前或者从前向后两两比较相邻元素的值,如果两者的相对次序不对(A[i-1]> A[i]),则交换它们,其结果是将最小...

2019-06-11 18:29:08 154

原创 Java 集合深入理解:LinkedList

LinkedList这个类需要仔细看一下,因为平时用的不多,了解熟悉后,在指定场景,可以活学活用,丰富一下自己; 我们知道 ArrayList 是以数组实现的,遍历时很快,但是插入、删除时都需要移动后面的元素,效率略差些。 而LinkedList 是以链表实现的,插入、删除时只需要改变前后两个节点指针指向即可。 今天来看下 LinkedList 源码。 源码 LinkedList继承结构 publ...

2019-06-11 12:03:40 323

原创 Java 集合深入理解:AbstractSequentialList

这里方便学习贴一个集合框架图 学习完ArrayList,学习LinkedList之前先看看他的父类 AbstractSequentialList简介 AbstractSequentialList 继承自 AbstractList,是 LinkedList 的父类,是 List 接口 的简化版实现。 简化在哪儿呢?简化在 AbstractSequentialList 只支持按次序访问,而不像 Ab...

2019-06-11 10:34:58 245

原创 Java 集合深入理解:ArrayList

ArrayList在集合框架中的树形结构 以继承和实现接口展示 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable {} 优点 容量不固定,有最大阈值,但一般达不到 有序的(...

2019-06-11 10:14:10 156

转载 Java 集合深入理解:AbstractList

原文:https://blog.youkuaiyun.com/u011240877/article/details/52834074 AbstractList 简介 AbstractList 继承自 AbstractCollection 抽象类,实现了 List 接口 ,是 ArrayList ,Vector和 AbstractSequentiaList 的父类。 在 AbstractCollection 抽...

2019-06-09 16:05:00 291

原创 学习记录: Windows下rabbitmq安装,以及遇到的坑

前言 之前学习关于dubbo+zookeeper分布式环境搭建,不是很明白这个框架分布式表现为何,所以开始接触消息队列,可能有助于理解分布式 环境搭建 下载安装Erlang 我下载的是erl10.2。 (这个去官网下一个,不在赘述) 配置环境变量 ERLANG_HOME=D:\software\erl10.2 将%ERLANG_HOME%\bin;加入到path中 DOS窗口(cmd),erl命令...

2019-03-15 17:50:56 899

原创 继续学习------自我理解dubbo+zookeeper分布式集群服务架构

请不要将本文当做任何有帮助的文档,因为都是我自己学习路上的理解,可能根本就是错的,如果有错并且真的有人能解释的了我这个错误,请评论,万分感谢 上一篇根据其他博主的文章加上网上搜索,写下了关于dubbo+zookeeper的简单实现部署,由于根本不理解问什么要这么用,于是这几天看了些关于zookeeper的文章,由于本人底子有点薄,根本不理解说的什么意思,而且每一篇差不多都一个样子,我也不怎么看官方...

2019-03-13 16:23:47 233

原创 学习记录: SpringBoot+Dubbo+zookeeper整合实现,以及遇到的坑

学习记录: SpringBoot+Dubbo+zookeeper整合 学习记录下面开始zookeeper启动注意事项dubbo-admin下载下来发布到Tomcat下就可以遇到的坑使用spring mvc也是可以的 但是自己学习,想先看看效果,所以就怎么快怎么来此次学习结束 学习记录 第一次写博客,如有不当请联系后删除,本片记录为自我学习,借鉴了优快云中许多大神的博客,运行通过后记录下来以便于以...

2019-03-11 14:30:03 2424 1

空空如也

空空如也

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

TA关注的人

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