redis的qps

1.单机的redis一般是支持上万甚至几万,具体的性能取决于数据操作的复杂性,如果仅仅是简单的kv操作的话,可以达到数万,如果是运行复杂的lua脚本的话,就可能只能到一万左右 2.缓存一般是用来支撑读的高并发,一般比较少用来支撑读的操作,一般读的操作是比较频繁的,甚至达到几万几十万,但是写的操作每...

2019-07-16 18:36:14

阅读数 1

评论数 0

redis的LRU相关的问题

redis的过期策略都有哪些 定期删除 定期删除:每隔一段时间,就抽取一部分设置了过期时间的key进行删除,但是一般缓存中会有非常多过期的key,如果一次性删除全都的话,就会容易导致卡死,所以会配合惰性删除。 惰性删除: 惰性删除是如果某一缓存数据被查到的时候是过期了的,那么直接删除这个数...

2019-06-30 22:30:44

阅读数 5

评论数 0

hashMap

1.hashMap的数据结构 hashMap底层采用数组+链表的形式存放数据(JDK1.8之后,引入了红黑树)。当存一个数据时,首先使用hashCode()方法计算这个数据的hash值,hash值确定这个数据存放在数组的哪一个位置,也就是我们所说的哪一个bucket中。确定存放的bucket之后...

2019-06-16 16:46:44

阅读数 9

评论数 0

kafka消息如何保证顺序

kafka的特性 1.kafka中,写入一个partion照片中的数据是一定有顺序的 2.kafka中一个消费者消费一个partion的数据,消费者取出数据时,也是有顺序的 需要顺序的场景 1.数据库中的binlog 2.一些业务需要,比如希望把某个订单的数据写入一个partion 为何消息会错乱...

2019-05-19 23:03:37

阅读数 227

评论数 0

kafka数据丢失

kafka数据丢失分为两个部分,分别是生产者和kafka应用交互时丢失,消费者丢失 1.生产者和kafka应用交互 kafka存储一个topic中的数据至kafka时,会存储至不同的partion,每个partion又会有多个副本,当某一个broker宕机时,kafka会去重新选举partion的...

2019-05-12 16:14:52

阅读数 47

评论数 0

kafka如何保证其高可用性

kafka是分布式架构,一般kafka会部署成集群,即部署多台broker。kafka写入消息时,同一个topic的数据1、数据2、数据3写入不同的partion中。kafka的高可用机制是在0.8版本之后才引入的,kafka的每个partion都会在其它机器上存储一个副本,作为这个partion...

2019-05-12 15:39:02

阅读数 71

评论数 0

kafka消费消息时的幂等性

1.什么是kafka消费消息时的幂等性 kafka消费消息时的幂等性,简而言之就是消费者对接口的多次调用所产生的结果和调用一次是是一致的,也就是说在kafka中有可能会消费到重复的数据,这个时候需要客户端去处理这种情况,使得消息消费一次和消费多次是一样的结果。 2.产生原因 数据流转: 生产者...

2019-05-11 21:44:28

阅读数 156

评论数 0

项目中应用apidoc

https://blog.csdn.net/suo082407128/article/details/81355093

2019-04-28 17:10:49

阅读数 29

评论数 0

kafka的分区(partion)和消费者(consumer)

分区(partion) kafka中的topic可以细分为不同的partion,一个topic可以将消息存放在不同的partion中。 leader和follower 每个partion可以设置一个leader和多个follower。kafka的消息没有设置读写分离,每个消息发送时,都是发送至对应...

2019-04-27 17:29:02

阅读数 101

评论数 0

Puppeteer 搭建

Puppeteer 是一个nodejs库,主要使用于以下: UI 自动化测试:摆脱手工浏览点击页面确认功能模式 爬虫 Puppeteer 需要专用的浏览器,叫chormium,需要单独下载。 配置环境步骤 1.安装nodejs 2.配置国内chormium源  export PUPPE...

2018-11-04 22:27:50

阅读数 100

评论数 0

java用udp发送数据demo

java 使用udp发送数据包时,使用byte数组 public class UdpClientUtil { private static final Logger logger = LoggerFactory.getLogger(UdpClientUtil.class); p...

2018-10-22 21:50:08

阅读数 462

评论数 0

java 监控某个程序是否启动

https://blog.csdn.net/danieluk/article/details/18518175

2018-10-22 21:40:50

阅读数 1090

评论数 0

jar包启动不受命令行关闭的影响

1.使用java -jar  xxxxx 这样的启动方式容易导致命令行需要一直开着服务才能正常; 2. @echo off  start javaw -jar  xxxx 或者 nohup java -jar xxxx 或者 javaw -jar xxx 这种方式可以不需要开着命...

2018-08-21 23:27:36

阅读数 2322

评论数 1

spring boot项目从创建之后启动报错Unregistering JMX-exposed beans on shutdown

在pom文件中添加以下依赖: <dependency> <groupId>org.springframework.boot</groupId> &l...

2018-08-21 23:24:36

阅读数 54

评论数 0

区块链技术学习资料

需要资料的加我微信(备注区块链资料)

2018-03-19 14:11:28

阅读数 186

评论数 0

区块链交流群

2018-03-02 16:53:03

阅读数 1797

评论数 0

linux操作数据库

需要在linux环境上操作数据库,需要有数据库用户 (1)登录 mysql -u 【username】 -p 【password】 (2)显示所有数据库 show databases; 切换或者选中数据库; use 【databasename】 新增数据库 create datab...

2017-12-12 17:10:08

阅读数 128

评论数 0

idea激活

http://blog.csdn.net/zhangwenwu2/article/details/54948959

2017-09-21 15:30:57

阅读数 100

评论数 0

cnpm的使用

使用npm下载依赖时,由于是从国外的网站上下载内容,所以可能经常会出现不稳定的情况,所以需要下载cnpm代替npm,cnpm是国内淘宝的做的,在国内使用稳定。 1.下载cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.o...

2017-09-20 13:40:51

阅读数 2877

评论数 0

Intellij idea 不能识别 @Slf4j ,@Getter ,@Setter 注解

(1)开启注解 在file->Setting->Build,Excution,Deployment->Compiler->Annotation Processors勾选Enable Annotation Processors (2)安装lombok 在file->...

2017-09-14 16:56:58

阅读数 1221

评论数 0

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