自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Zookeeper安装与操作

什么是zookeeper官方文档上是这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。以上的介绍感觉还是有点抽象了,以下是大数据中的通俗解释!!!!Zookeeper字面上理解就是动物管理员,是大数据框架Hadoop生态圈中...

2019-09-10 16:59:01 191

转载 装饰器模式理解

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我们通过下面的实例来演示装饰器模式的用法。其中,我们将把一个形状装饰上不同的颜色,同时又不改变形状类。介绍意图:动态地给一个对象添...

2019-09-03 16:31:21 204

原创 设计模式之观察者模式(Observable与Observer)

1.什么是观察者模式简单情形:有A、B、C、D等四个独立的对象,其中B、C、D这三个对象想在A对象发生改变的第一时间知道这种改变,以便做出相应的响应或者对策。  上面的这种情形,就是观察者模式。  当然可以有多个观察者,多个被观察者。  观察者与被观察者也不是对立的,一个对象可以观察其他对象,也可以被其他对象观察。2.观察者模式的应用为了更好的理解什么是观察者模式,下面我举一些可能用到...

2019-08-27 15:56:34 295

原创 mysql知识体系的整理

mysql知识体系整理前边我们讲了mysql的事务和锁,还讲了mysql中的redolog和undolog,今天我来讲一下mysql的优化,和架构分层。mysql的架构分层大家都知道,mysql分为连接层,解析层,数据层,对吧!连接层包含了:解析层包含了:数据层包含了:对于MySQL来说,虽然经历了多个版本迭代(MySQL5.5,MySQL 5.6,MySQL 5.7,MyS...

2019-08-06 16:09:18 386

转载 原 mysql redolog和undolog

mysql redolog和undolog1 undo1.1 undo是什么undo日志用于存放数据修改被修改前的值,假设修改 tba 表中 id=2的行数据,把Name=‘B’ 修改为Name = ‘B2’ ,那么undo日志就会用来存放Name='B’的记录,如果这个修改出现异常,可以使用undo日志来实现回滚操作,保证事务的一致性。对数据的变更操作,主要来自 INSERT UPDAT...

2019-07-30 18:01:32 141

原创 Mysql中的事务和锁

Mysql事务和锁这里主要讲的是Mysql InnoDB引擎相关事务和锁。Mysql事务主要和上诉数据库理论中类似,有所不同的是在事务隔离级别的Repeatable Read(可重复读)、和锁有着不同的实现。mysql的隔离级别Read Uncommitted(读取未提交内容)在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。读取未提交的数据,则会发生赃读Read Commi...

2019-07-23 13:57:15 156

原创 数据库查询的索引原理介绍 (面试必问)

数据库查询的索引原理介绍 (面试必问)目录1.一个属性的查询· 线性扫描· 二分查找· Hashing· B-Tree2.多个属性的查询· Bitmap!· MA.Hashing· Grid Files· kd-Trees· Quad Trees一个属性的查询通俗的说,就是 select 语句后边,只对一个属性进行过滤,例如:select * from Employe...

2019-07-16 14:37:43 876

原创 java静态变量和静态方法的初始化过程

java静态变量和静态方法的区别Java中的静态变量和静态代码块是在类加载的时候就执行的,实例化对象时,先声明并实例化变量再执行构造函数。如果子类继承父类,则先执行父类的静态变量和静态代码块,再执行子类的静态变量和静态代码块。同样,接着在执行父类和子类非静态代码块和构造函数。static 静态变量。 加载:java虚拟机在加载类的过程中为静态变量分配内存。 类变量:static变量在内存中...

2019-07-08 11:06:42 2018

转载 面向对象的概念

面向对象的概念今天,讲一讲java的面向对象开发!大家都知道,java的面向对象有四大特征:封装、继承、多态、抽象。思考一下?1.什么是面向对象?面向对象的好处:就是把一个事务看成一个整体,从事务的属性和功能上进行描述。举个栗子:面向过程:一个人在家准备做饭,冰箱中没有材料,得穿上鞋子,打开门,下楼走路,去超市,或者市场买菜等一系列的操作,最后才能把菜拎回家!面向对象:但是现...

2019-07-01 14:21:46 450

转载 对象拷贝和序列化实现对象拷贝

浅谈浅拷贝深拷贝和序列化对象我读书越多,书籍就使我和世界越接近,生活对我也变得越加光明和有意义。——高尔基提问.浅拷贝和深拷贝的定义是什么呢?浅拷贝:拷贝就是拷贝指向对象的指针,意思就是说:拷贝出来的目标对象的指针和源对象的指针指向的内存空间是同一块空间。得出的结论就是:也就是说浅拷贝只复制一个对象,传递引用,不能复制实例。而深拷贝对对象内部的引用均复制,它是创建一个新的实例,并且...

2019-06-25 09:25:16 204

原创 HashMap的底层原理剖析

hashmap的底层原理剖析1.概述大家好,我是一个博客小白,第一次写博客,请大佬们多多指教。HashMap是Key-Value数据存储结构, 维护了一个Entry entry是一个数组, 而在每一个Entry数组中又维护了一个Node节点,每一个Node节点中包含了上一个节点的信息以及下一个节点的指针。数据结构分析 HashMap的继承关系,继承了AbstractMap,实现了接...

2019-06-16 13:35:26 240

空空如也

空空如也

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

TA关注的人

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