自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 zookeeper与dubbo的关系

dubbo中 服务提供者注册到zookeeper, 简单举个例子,比如说在一个订单系统中,有很多个的子系统,如微信,app,网页,等服务。这些服务中总是有些接口是统一的,比如支付接口,这时候我们就只需要编写一个通用的服务,通过dubbo来作为消费者提供服务,但是如果这台机子宕机了,那...

2019-09-04 14:45:00 119

转载 zookeeper入门,原理分析

zookeeper: zookeeper是apache下的一个子项目,主要可以用来实现分布式服务之间的资源统一,命名服务统一,状态同步,集群管理等等。 三种节点,leader,follower,observer,observer为观察者,不参与到实际的选举,用来配合foll...

2019-09-02 17:08:00 113

转载 rabbitMq详解

RabbitMq是基于Amqp(Advanced Message Queuing Protocol,高级消息队列协议)实现的 Amqp协议有以下几个需要了解的概念: Virtual Host。一个Virtual Host可对应多个交换机多个队列,意思就是多一层分割,可以将应用通过虚...

2019-08-28 15:28:00 138

转载 Redis原理解析

Redis: Nosql缓存技术:支持多种数据结构类型,如set(集合),list(链表),string(字符串),zset(有序集合),hash(哈希),但是key都是String类型的。Nosql技术那么就必须要遵循CAP原则,但是我们都知道三者不能够都同时满足,所以Redis大...

2019-08-27 15:18:00 107

转载 五种IO模型

阻塞IO模型: 排队式的模型,即一直等待,知道成功为止,假如你要花三天排队买票,那么你就要耗费三天的时间。 非阻塞IO模型:: 排队的时候可以做其他事情,多次去问有没有票,每天晚上12天问一次,在第三天买到了,那么就只花费了去的时间。 I/O复用模型: 1:s...

2019-08-23 16:37:00 171

转载 JVM内存管理机制与GC

JVM由以下几个管理区组成: 程序计数器(存放于CPU很小的一块内存中):简单来讲,程序计数器是jvm用来记录程序的运行位置的,在JVM中,程序也是通过指令来一步一步运行的,在多个线程中,同一个方法在同一个时间内,一个内核只能执行一个指令,所以,对于每一个程序来说,必须要有记录他运行...

2019-08-21 22:37:00 155

转载 spirng Aop原理

spring aop 即面些切面编程 具体的关键点在于: CGLIB的动态代理技术,可以代理类和接口,相对于JDK自带的动态代理技术,多了可以代理除了接口的类的功能。 具体流程: 通过切面的思想,在类加载的同时,进行一些增强操作,如记录到日志中等 在jvm中,...

2019-08-21 15:25:00 96

转载 java ReentrantLock与synchronized总结

ReentrantLock: 锁机制,一般调用lock与unlock方法 实现原理:基于AQS(arrayQueueSynchronize)独占锁实现的,ReentrantLock锁中有state,它被定义为锁的可重入次数,当state为0的时候,说明没有线程拥有锁,当有线...

2019-08-20 17:30:00 103

转载 java消费者和生产者的实现方式

java消费者和生产者的实现方式: 用synchronized对存储加锁,然后用object原生的wait() 和 notify()做同步(wait(等待),notify(唤醒)方法一般都在同步代码段里面执行) 利用最常用的BlockingQueue来实现,BlockQueue内部...

2019-08-20 16:27:00 79

转载 指令重排序

数据依赖性: 所谓的数据依赖性指的是在单线程中出现的数据依赖问题,如以下情况: 写后读a = 3 ,b= a 写后写a= 3 , a= 4 读后写 b=a,a=3 以上三种情况下,如果我们进行了数据的指令调换,就会造成数据的脏...

2019-08-20 15:32:00 191

转载 java Volatile与Synchronized

介绍Volatile变量之前,我们需要了解一下两个概念: 如何保证线程中数据的一致性呢,首先我们可以利用synchronize同步操作,即多个线程在同一个时间内只能有一个线程访问该资源变量,这样保证了原子性的操作,同时,我们还有另外一种方法,即我们在线程操作的同时,可以将处理完的结果...

2019-08-19 22:29:00 103

转载 javaHashMap与currentHashMap

JDK1.7中: HashMap: hashMap的实现就是通过数组加链表的形式组成的,初始时的容量为16,0.75*16 通过key对数组的长度进行取模计算,然后将entry挂在数组的位置上。 为什么要扩容: 多个entry在链表的时候,需要进行遍历,可知...

2019-08-19 22:10:00 499

转载 java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128-------- 127 sh...

2019-08-19 17:22:00 69

转载 java字符串String的创建过程

String str = new String(“abc") 首先定义一个str的String类型的引用并存放在栈中 先在字符串常量池中找到该常量是否存在 如果存在则创建一个引用即可,则在字符串常量池中创建一个内容为"abc"的字符串对象。 执行new操作,在堆中创建一个...

2019-08-19 17:10:00 1278

转载 红黑树的分析

红黑树是基于二叉排序树的升级版,具有以下特性(自平衡特性): 1:节点非红色即黑色 2:根节点为黑色的 3:叶子结点都是黑色的空结点(nil结点) 4:每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)(就是红色后要...

2019-08-19 16:45:00 94

转载 平衡二叉树

平衡二叉树具有以下的特性(AVL): 二叉排序树的前提下,任意左节点与右节点的高度插不能超过1(平衡因子(右子树-左子树)不能够大于1) 平衡二叉树这样的保证可以使查询的效率达到logN; 平衡二叉树的插入: 待补充 平衡二叉树的删除: 待补充 ...

2019-08-19 15:49:00 81

转载 二叉排序树

二叉排序树应该满足一下四个特性(中序遍历后就为排序的): 1:左结点都比父节点少 2:右节点都比父节点大 3:每颗技术都适用与此特性 4:值都是没有重复的 二叉排序树的插入: 1:无根节点,设置为空,同时排除相同值的情况 2:如果...

2019-08-19 11:41:00 91

转载 java线程状态学习

java线程状态有一下几种 1:新建状态(new)新建一个线程对象。 2:就绪态(runnable 可执行的)调用start方法,等待CPU分配资源 3:运行态(run)处于运行期间,获得CPU资源 4:阻塞态(block)因为某种原因放弃了CPU资源,需要等待CPU的分配。 ...

2019-08-17 12:10:00 93

转载 java如何创建线程

java创建线程有4种方法,继承Thread类,实现Runnable接口,实现callable接口,利用excutorService线程池创建。 Thread类与Runnable通过实现其内部的Run方法,callable接口实现call方法,excutorservice通过传入一个runn...

2019-08-17 10:36:00 87

转载 java类加载过程

java类加载过程: 在我们代码中,一般就一个new的方法,就能够创建一个java的对象类,但在java虚拟机中 1:首先,我们需要判断该类是否已经在方法区中的常量池中有一个类的符号的引用存在,如果该类的符号的引用不存在,在调用classLoader方法进行类加载 2:...

2019-08-16 17:09:00 86

转载 java中抽象类与接口的区别

抽象类:抽象类更多的是用来定义一个很多东西的本质,即他是不是,如果我们可以声明一个抽象类annimal,然后新建一个cat类去继承它,通过重写annimal类的抽象方法,那么我们就能够拥有annimal类的特征了。 接口:接口与抽象类的定义其实差不多,但是究其本源,接口更多的是用来定义“能不...

2019-08-16 16:20:00 59

空空如也

空空如也

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

TA关注的人

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