在微服务中我们要考虑到发生故障的情况,所以说对服务注册中心也要进行高可用部署。 官方对于Eureka 高可用的描述:Eureka can be made even more ...
在微服务中我们要考虑到发生故障的情况,所以说对服务注册中心也要进行高可用部署。 官方对于Eureka 高可用的描述:Eureka can be made even more ...
从去年年底准备跳槽之后,一直没有再去写博客,随着工作的稳定,希望重新写博客,去年写博客很多时候只流于技术表面的学习,或者就是给自己学习技术留下印记,流水式的。随着经验阅历的增...
好厉害
rocketmq一些小的总结rocketmq重试机制。 producer端推送消息到broker失败重试:有很多种情况会影响生产端重试发送消息。1,网络不可达造成的重试:如果在生产者发送消息到broke...
@做人要简单 嗯,4.x最新的版本
Netty笔记之六:Netty对websocket的支持出现的背景 WebSocket是一种规范,是Html5规范的一部分,websocket解决什么问题呢?解决http协议的一些不足。我们知道,http协议是一种无状态的,基于请...
内存模型 【死磕Java并发】-----深入分析synchronized的实现原理 【Java并发编程实战】—–synchronized 【死磕Java并发】-----深入分...
简书 占小狼转载请注明原创出处,谢谢! synchronized可以保证方法或代码块在运行时,同一时刻只有一个线程可以进入到临界区(互斥性),同时它还保证了共享变量的内存可见...
简书 占小狼转载请注明原创出处,谢谢! 前言 在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadW...
简书 占小狼转载请注明原创出处,谢谢! 定义 ArrayList底层以数组实现,允许重复,默认第一次插入元素时创建数组的大小为10,超出限制时会增加50%的容量,每次扩容都底...
简书 占小狼转载请注明原创出处,谢谢! 定义 概述 LinkedList以双向链表实现,允许重复。(如下Node的实现)并保留头指针和尾指针。 链表无容量限制,但双向链表本身...
简书 占小狼转载请注明原创出处,谢谢! 前言 Java源代码被编译成class字节码,最终需要加载到虚拟机中才能运行。整个生命周期包括:加载、验证、准备、解析、初始化、使用和...
简书 占小狼转载请注明原创出处,谢谢! 前言 java5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁的功能,它提供了与synchronized关键字类似的同步...
简书 占小狼 转载请注明原创出处,谢谢! 此谓知本,此谓知之至也 《礼记·大学》 1、深入浅出ConcurrentHashMap(1.8)2、谈谈ConcurrentHash...
背景 前段时间,看到群里在讨论Java中的各种引用,不禁的细想了下,发现自己对它们的了解仅仅停留在了表面,对它们的实现原理、回收机制,并不熟悉,心里发毛。 大雪过后的魔都,显...
简书 占小狼转载请注明原创出处,谢谢! 知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。 ConcurrentHashMap 在多线程环境下,使用HashMap...
简书 占小狼转载请注明原创出处,谢谢! 关于文章中的疑问:为什么要构造一个反序链表,放在nextTable的i+n的位置上呢,在《深入分析ConcurrentHashMap1...
跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响...
简书 占小狼转载请注明原创出处,谢谢! 定义 本文基本jdk1.8的源码进行分析 概述 工作原理:通过hash算法,通过put和get存储和获取对象。 存储对象时,我们将K/...