自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 五分钟快速入门Dubbo

Dubbo总结Dubbo是一款RPC( Remote Procedure Call 远程过程调用)框架,可以简便的调用另一台计算机中的某个函数,并提供了被调用端的负载均衡、流量监控、服务自动注册等功能Dubbo架构Dubbo的架构如上角色说明Provider(服务提供者)远程服务的提供方Consumer(服务消费者)远程服务的调用方Registry(注册中心)远程服务的注册中心和订阅中心Container(服务容器)远程服务提供方的运行时的容器Moni

2021-04-07 10:36:24 167 2

原创 十分钟全面了解Zookeeper

Zookeeper总结什么是Zookeeper:Zookeeper是一个分部署服务框架,主要可以用来解决分布式应用中数据一致性的问题,比如:统一命名服务,分布式配置管理,分布式锁,分部署协调等简单来说就是一个 文件系统+监听通知Zookeeper架构Zookeeper的架构如上图角色功能说明LeaderLeader是Zookeeper的核心角色,所有的事务请求(写操作)都需要转发给Leader进行统一处理,并会为每个事物请求进行顺序编号(ZXID)Follower处理读操作

2021-04-06 17:13:56 169

原创 十分钟全面了解RocketMQ

RocketMQ总结简介:RocketMQ是一款使用java编写的消息中间件,主要提供了消息发布、消息订阅、消费消息的使用功能,方便对业务进行解耦本文将从以下几个方面介绍RocketMq名词解释架构与业务流程角色功能说明消息类型负载均衡名词解释1.主题(Topic)主题,代表某一类消息的集合,一个Topic下会有若干个消息,一个消息只属于一个Topic,是消息订阅的基本单位Topic是逻辑上的概念,每个Topic会有多个消息队列 messageQueue,而这些消息队列又可以分布

2021-03-31 11:02:49 2852 2

原创 十分钟了解21种设计模式

装饰模式装饰模式是给一个已有的功能动态的添加更多的功能的一种方式- 使用场景:当需要向旧的类中添加新的代码,而新的代码只是用于装饰类原本的核心职责,这种情况下就可以使用装饰模式例如:​ 当需要进行数据持久化操作时,需要先对数据进行过滤和加密,这个功能的核心职责就是数据持久化而过滤和加密属于装饰功能- 模式优点:将类的核心职责与类的装饰功能区分开,并且可以去除相关类的中的重复的装饰逻辑代理模式代理模式就是在就访问对象时增加一定的间接性,这种间接性可以有多种用途,由代理对象去执行真实对

2021-01-08 21:57:55 642

原创 手写JAVA集合系列--简易HashMap

手写HashMap(JDK1.7版)JDK1.7版的HashMap使用的数据结构为三个Entryprivate K key;private V value;int hash;Entry next;Entry是HashMap中基本的存储数据的元素使用map是就是通过key得到对应的Entry,再返回Entry的value值Entry[] entryArrayentryArray中保存着Entry数组,使用map时,通过get()方法传入的key的hash值找到Entry所在数组的位

2020-12-02 16:37:19 152

原创 十分钟了解Vuex

VuexVuex是什么:状态:Vue组件中的data里的数据Vuex是一款专门为Vue.js设计的状态管理模式,它采用集中式的状态存储管理,并以相应的规则保证状态以一种可预测的方式发生变化。为什么需要Vuex:当我们的应用中有多个不同视图的要依赖同一状态时当有多个不同的视图要对同一状态进行修改时第一种情况,多个组件要依赖同一状态,可能需要多重的嵌套,十分繁琐第二种情况,当多个组件对同一个状态进行修改时,可能通过事件或者父子组件直接饮用来修改,这会让代码后期很难确定哪个组件修改

2020-11-14 13:56:03 194

原创 NOSQL数据库事务的CAP、BASE原理

传统数据库中的特性为:4个,ACID:A (Atomicity) 原子性C (Consistency) 一致性I (Isolation) 独立性D (druability) 持久性CAP特性:C (Consistency) 强一致性:事物提交时数据不能发生变化A (Availability) 可用性P (Partition) 分区容错性CAP理论就是说:很...

2019-09-30 15:33:30 1109 1

原创 redis的安装与部署

安装阶段:1.下载 https://redis.io/download 到官网进行下载2.下载后解压3.解压后进入文件夹中4.执行make命令(如果make命令出现问题,那么很有可能是没有安装gcc相关的编译器,如果是Uantu18系统只需要执行两条命令:1.sudo apt update(更新包列表)2.sudo apt install build-essentia...

2019-09-30 15:32:45 83

原创 redis的主从复制

一、主从复制是什么主机数据更新后,根据策略和配置自动同步到备机的master/slaver机制,其中master以写为主,slaver以读为主二、主要作用:1.读写分离 2.容灾恢复三、相关命令info replication:查看当前redis的信息,扮演的角色、有多少个从机等等信息slaveof ip prot:将对应的redis客户端作为主机slave...

2019-09-30 15:31:43 111

原创 redis的事务

一、redis的事务是什么可以一次执行多个命令,本质上是一组命令的集合。事务中的所有命令都会序列号,按顺序一个一个的执行,不会被其他命令中途插入,不许加塞。可以进行批处理操作二、redis的事务能做什么在一个队列中,一次性、顺序性、排他性的执行一系列命令。共经过三个阶段:1.开启事务 multi2.入队 将命令存入queue中3.执行 exec三、r...

2019-09-30 15:30:42 92

原创 redis的持久化操作2 AOF

一、AOF是什么AOF(Append Only File)是继RDB之后产生,为了解决RDB容易丢失最后一次快照的问题,就产生了AOF技术。AOF就是以日志的形式记录下redis所有的写操作(不记录读操作),只允许在日志文件后面追加内容,不允许进行修改,redis的启动之初就会读取该文件,并从头到尾执行一次,以完成数据的恢复。二、AOF的配置信息appendonly:AOF默认是...

2019-09-30 15:30:18 75

原创 redis的持久化 RDB 1

一、.什么是RDB:RDB(redis data base) redis的持久化操作,将内存中的数据存入到磁盘中。相关配置在配置文件中的SNAPSHOTTING中修改。二、.什么时候会触发RDB1.只要redis触发了配置中的对key进行了以下几种操作就会将内存中的数据存入磁盘中,可以修改。2.如果执行了flashiALL等删除key的操作或者是shotdown关闭r...

2019-09-30 15:28:51 131

原创 Hibernate的一级缓存----Hibernate学习笔记

Hibernate的一级缓存就是session的缓存。session缓存是一个内存空间,用于保存JAVA对象。1.在我们使用session的save(),update(),sanveOrUpdate()方法,如果一级缓存内没有对象时,Hibernate会自动将从数据库中查询到的对象信息保存到一级缓存中。2.在我们使用Hibernate的相关查询方法,Hibernate会先在一级缓存中进行查...

2018-12-25 20:16:16 111

原创 Hibernate的映射文件各个标签元素的作用----Hibernate学习笔记

当编写完一个实体类时,Hibernate还不知道实体类对应数据库的哪个表,类中的属性对应表中的哪个字段,这些都需要在映射文件中配置。1.<class>:用于配置一个实体类的配置信息。name属性对应实体类的类名,table属性对应数据库的表名。2.<id>:用于定义实体的OID(对应数据库的主键),在<class>节点内必须有一个<id>...

2018-12-25 19:52:43 483

原创 Hibernate简介----Hibernate学习笔记

主要作用:Hibernate是Java持久层的框架之一,对JDBC进行了轻量级的封装,让程序员可以以面向对象的思想来操作数据库。持久化类:持久化类就是应用程序中业务实体的类(比如图书管理系统中的图书,借书者,管理员等),这里的持久化指将类的对象持久化的保存到数据库中。Hibernate使用POJO的编程模式来持久化。POJO包含与数据表相对应的属性(比如用户的用户名username...

2018-12-25 19:10:32 141

原创 大数据学习之第一步jdk的配置

第一次写CSDN,希望可以帮到有需要的同学。我也是刚开始接触大数据,大数据是一门编程课,既然是编程那么我们就要先配置好编程软件所需要的开发环境,这篇文章就是为了学习jdk的配置,也是为后面hadoop的配置作准备。首先,我们需要在虚拟机内安装好Linux系统。Linux的镜像 网盘地址我放在下方:链接:https://pan.baidu.com/s/1bUiMlwEKB-4r2WyMb...

2018-12-25 18:24:22 841

原创 大数据学习之第二步 hadoop的配置

大家好,我也是初学者,把自己学习hadoop配置的过程放在这儿,希望能帮到有需要的同学。这是第二步,有需要看前一个步骤的同学请点下方链接大数据学习之第一步jdk的配置话不多说,下面就开始hadoop的配置步骤1.首先下载好hadoop压缩包 网盘链接在下方链接:https://pan.baidu.com/s/1eNzjIsvvJwjNUSCciOxNtw 密码:m9cz打开...

2018-12-25 18:23:30 228

空空如也

空空如也

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

TA关注的人

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