自定义博客皮肤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)
  • 收藏
  • 关注

原创 安装linux帮助文档及man命令查询指令说明

yum install manyum install -y man-pages

2021-01-04 14:28:58 131

原创 Java总结之JVM

1、四种垃圾回收算法如何确定垃圾引用计数:引用与对象相关联,如果要操作对象,则必须使用引用。因此,可以通过引用计数来确定对象是否可以回收。实现原则是,如果一个对象被引用一次,计数器 +1,反之亦然。当计数器为 0 时,该对象不被引用,则该对象被视为垃圾,并且可以被 GC 回收利用,但是引用计数算法无法解决循环引用问题 可达性分析:为了解决引用计数法的循环引用问题,Java 采用了可达性分析的方法。其实现原理是,将一系列"GCroot"对象作为搜索起点。如果在"GCroot"和一个对象之间没有可达的

2020-08-28 00:48:31 208

原创 Java并发包总结之-volatile

Java内存模型(JMM)中的三大问题 可见性:多个线程访问共享变量,若其中一个线程对共享变量进行修改,那么共享变量的修改对其他线程可以立马看到修改后的值 原子性:一个操作或操作要么全部执行完成,要么都不执行 有序性:即程序执行的顺序按照代码的先后顺序执行 volatile关键字 java关键字,可以理解为轻量锁(只能解决java内存模型中的两大问题) 两层语义 保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的 禁止进

2020-08-17 18:50:41 151

转载 kafka种幂等性的实现机制

什么是幂等性?一次或多次请求同一个资源,其资源本身不发生变化,结果可能不同关于幂等性广泛应用于分布式项目中,这与互斥性同为分布式项目需要重视两大问题点,Kafka中的幂等性Producer在生产发送消息,偶遇网络延时等不可控因素,需要重复发送消息,Producer进行retry时会产生重试机制,由于Kafka中引入幂等性,保证消息不会重复接收,保证Exactly-once语义上图中显示正常情况下Producer发送消息至Broker,Broker在追加消息后返回ack应答到Produ

2020-08-07 16:59:09 1018 1

原创 Spring多数据源问题

一、基础知识Spring事务摘至:https://blog.csdn.net/hcmony/article/details/778501831、事务的四个特性:ACID1、A:原子性(Atomicity)2、C:一致性(Consistency)3、I:隔离性(Isolation)4、D持久性(DuraBility)2、事务的五种属性1、事务传播行为2、隔离规则3、回滚规则4...

2020-03-14 16:58:41 153

转载 TCP三次握手和四次挥手的总结

文字转至:https://blog.csdn.net/qzcsu/article/details/72861891#TCP报文格式TCP报头中的源端口和目的端口号同ip数据报中的源ip和目的ip唯一确定一条tcp链接。tcp在发送数据数据之前必须要在彼此间建立链接报文主要段序号:表示发送数据字节流,确保tcp传输有序,对每个字节编号确认序号:发送方期待下一个序列号,接受成功后的数据...

2020-03-14 15:38:21 79

原创 RabbitMq在java中的实际应用

rabbitmq的几种工作模式simple简单模式消息生产者(p)将消息放入队列中消息的消费者(c)监听 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队中删除,可能会造成消息丢失work工作模式(资源竞争)消息生产者将消息放入队列,消费者可以有多个,消费者1,消费者2,同时监听同一个队列,需要确保一条消息只能被一个消费者消费publish/subscribe...

2020-03-14 11:37:02 590

原创 HDFS高可用+联邦机制

1、HDFS高可用1.2、组件分析JournalNode共享式存储系统​ 特点:自身高可用、强一致性在Hadoop-2.x使用Quorum Journal Manager(QJM)来实现操作日志的共享,QJM是一个比Zookeeper更轻量级的分布式存储系统,所使用的一致性约束条件远远不如paxos,raft等高可用的一致性算法。​Zookeeper辅助namenode实现...

2019-08-28 16:41:47 408

原创 Hadoop核心——HDFS

1、HDFS简介在现代的企业环境中,单机容量往往无法存储大量数据,需要跨机器存储。统一管理分布在集群上的文件系统称为分布式文件系统 。HDFS(Hadoop Distributed File System)是 Apache Hadoop 项目的一个子项目. Hadoop 非常适于存储大型数据 (比如 TB 和 PB), 其就是使用 HDFS 作为存储系统. HDFS 使用多台计算机存储文...

2019-08-28 16:08:45 326

原创 Hadoop历史版本架构分析

hadoop三大核心hdsf集群(分布式文件系统)yarn集群(数据计算资源调度)mapreduce(分布式计算)1、1.x版本模型文件系统核心模块(主从架构)NameNode集群中的主节点,存储元数据(文件位置、文件大小、文件权限),也管理集群当中的各种数据,相当于文件系统的大脑,在1.x版本中NameNode服务宕机整个服务则瘫痪SecondaryNameNo...

2019-08-25 23:00:32 179

原创 Zookeeper入门基础知识

Zookeeper1、Zookeeper概述Zookeeper是一个开源的分布式协调服务框架,主要用来解决分布式集群中应用系统中的一致性问题和数据管理问题2、Zookeeper的特点Zookeeper本质上是一个分布式文件系统,适合存放小文件,也可以理解为一个数据库,简言之其核心是一个精简的文件系统高可用性松耦合的交互方式富表现性(分布式队列、选举机制等)3、Zookeeper......

2019-08-22 17:02:08 271

空空如也

空空如也

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

TA关注的人

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