自定义博客皮肤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 85

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

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

2021-02-24 15:10:28 458

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

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

2021-02-24 14:09:18 172

原创 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 1143

原创 Spring Cloud 学习之路(一)

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

2019-12-04 14:56:58 142

原创 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 221

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

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

2019-06-16 21:01:57 226

原创 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 132

原创 排序算法----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 123

原创 Java 集合深入理解:LinkedList

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

2019-06-11 12:03:40 272

原创 Java 集合深入理解:AbstractSequentialList

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

2019-06-11 10:34:58 195

原创 Java 集合深入理解:ArrayList

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

2019-06-11 10:14:10 127

转载 Java 集合深入理解:AbstractList

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

2019-06-09 16:05:00 229

原创 学习记录: 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 830

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

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

2019-03-13 16:23:47 204

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

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

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

空空如也

空空如也

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

TA关注的人

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