加载中
RocketMq功能特性汇总

1 订阅与发布 消息的发布是指某个生产者向某个topic发送消息;消息的订阅是指某个消费者关注了某个topic中带有某些tag的消息,进而从该topic消费数据。 2 消息顺序 消息有序指的是一类消息消...

11/16 23:22
16
Mysql Hash索引和B+索引的区别

主要区别如下: 1、Hash 索引进行等值查询更快(一般情况下),但是却无法进行范围查询; 2、Hash 索引不支持使用索引进行排序; 3、Hash 索引不支持模糊查询以及多列索引的最左前缀匹配,原理...

11/08 23:41
31
jvm标记清除算法与标记整理算法的区别

标记-清除算法: 标记清除算法是分成两阶段执行,首先标记出将要清除的对象,然后在回收阶段将标记的对象全部清除掉,这样做的一个弊端是可能造成内存碎片过多。 标记整理算法: 标记整理算法...

11/07 20:24
12
TCP/IP 参考模型

OSI 七层模型在提出时的出发点是基于标准化的考虑,而没有考虑到具体的市场需求,使得该模型结构复杂,部分功能冗余,因而完全实现 OSI 参考模型的系统不多。而 TCP/IP 参考模型直接面向市场...

10/10 19:40
62
如何保证缓存与数据库的数据双写一致性?

如何保证缓存和数据库的双写一致性 1、最经典的缓存+数据库读写的模式,就是 Cache Aside Pattern。 (1)、读的时候,先读缓存,缓存没有的话,就读数据库,然后取出数据后放入缓存,同时返回响应...

10/06 17:03
26
Redis哨兵主备切换的数据丢失问题解决方案

一:Redis哨兵主备切换数据丢失问题: redis哨兵在进行主备切换的过程中是会导致数据的丢失问题的,主要表现在以下集中情况中: (1)、redis异步复制导致的数据丢失 redis主备数据复制采用的是异...

10/05 17:20
27
mysql事务隔离级别

一、mysql 事物并发下所带来的几点问题: 1、脏读:所谓的脏读即是事物读取到了事物B未提交的数据,这种情况就叫做脏读。 2、不可重复读:事物A在多次读取数据的过程中读取到了不一致的数据,(...

10/04 16:03
21
netty为什么可以实现高性能?

Netty高性能的八大理由: 1、异步非阻塞式通信: netty NioEventLoop集成了Selector多路复用器,可以同时处理成百上千个客户端channel,且读写操作都是非阻塞的,这就充分的利用了IO的执行效率...

10/04 16:01
30
基于java手写一个简单的RPC框架

1、近期由于项目内部需要搭建一个支持简单的RPC通信框架,rpc通信框架即为远程过程调用框架,它底层主要是通过socket套接字在不同的客户端之间进行通信的,并且使用了大量的反射技术、大量的...

03/07 13:45
108
spring AOP详解

一、spring AOP指的是什么? spring AOP (Aspect Oriented Programming with Spring):面向切面编程,它可以用来做日志记录,事务控制,和公共模块提取。 二、spring AOP 的一些术语:(摘自官...

01/17 17:02
210
rabbitMQ

一、RabbitMQ的架构图: Broker:简单来说就是消息队列服务器 Exchange: 消息交换机,它指定消息按什么规则,路由到那个队列 Queue: 消息的载体,每个消息都会被投递到一个或者多个消息队列...

01/13 20:09
179
java实现手写LRUCache LRU缓存淘汰策略算法(简单易懂)

LRUCache全称是最近最少使用缓存,它的原理是当内存满了之后就淘汰最近最少使用的内存,这里对它进行实现,采用的方法是哈希表 + 双向链表,并且本文规定: 在末尾的内存是最近被使用的内存,...

01/10 22:49
4.7K
redis缓存淘汰策略

官网原文讲的十分仔细了,我这里再简单的概述下。 Using Redis as an LRU cache When Redis is used as a cache, often it is handy to let it automatically evict old data as you add new...

mysql事务

一、事务的简单介绍: 在mysql中,事务即是用户所定义的一系列的会对数据产生影响的行为,是数据库管理系统中执行过程中的一个逻辑单位,由一个有序的数据库操作单位构成。所谓的逻辑单位就是...

2020/12/26 23:55
31
JVM GC详解

简介 JVM的参数有很多很多,根据我的统计JDK8中JVM的参数总共有1853个,正式的参数也有680个。 这么多参数带给我们的是对JVM的细粒度的控制,但是并不是所有的参数都需要我们自己去调节的,我...

jdk
2020/12/04 15:30
49
浅谈java多线程

1、什么是多线程? 多线程就是在一个相同的应用程序里面有着多个线程在同一时间内执行。线程就像是一个单独执行程序的CPU似的,多线程可以简单的理解为在一个应用程序中,有多个CPU在同一时间...

2020/12/04 10:38
32
使用ssh-copy-id 公钥复制命令 报错 The authenticity of host 'centos1 (192.168.196.131)' can't be established.

今天在搭建集群的时候需要将某个节点的密钥分发到其余的节点中去,使用ssh-copy-id命令时报错如下: 解决办法: 编辑 etc/ssh/ssh_config文件,在文件末尾添加 StrictHostKeyChecking no选项...

2020/11/30 11:46
338
分布式文件系统Ceph集群搭建(一)

一、ceph介绍 Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHa...

2020/11/27 15:29
621
mysql数据库优化

PS:随着业务的发展,数据量越来越大了。不能再像之前一样随意查询了,数据库优化势在必行。所以这里总结一下mysql数据库有哪些优化的方法 一、数据库优化的大致分类 1、数据库层面的优化 2、...

2020/11/27 11:56
5.2K
mysql索引

一、mysql索引分类 1、mysql索引分为主键索引,唯一索引,聚合索引,全文索引,多列索引、普通索引和非聚集索引以及空间索引()5.7之后引入几种。 主键索引:每张表中只能有一个主键索引不能重...

2020/11/22 17:57
112

没有更多内容

加载失败,请刷新页面

返回顶部
顶部