程序员应该这样理解IO 引言 很多程序员会谈及IO,仿佛是种时尚或者给自己贴金的方式,因为提上它一般会涉及应用程序的性能相关话题,离高深的底层知识更接近了。但多数人的理解其实...
程序员应该这样理解IO 引言 很多程序员会谈及IO,仿佛是种时尚或者给自己贴金的方式,因为提上它一般会涉及应用程序的性能相关话题,离高深的底层知识更接近了。但多数人的理解其实...
@曹老师8428 😭请教下怎么解决的
iOS APP Extension - Custom KeyBoard文档来自官方文档的内容 App Extension Programming Guide - Custom KeyBoard[https://developer.apple.com...
1. 三种获取类对象的方式 三种获取类对象的方式,内存中一个类只会有一个class对象。 2.哪些类有Class 对象? class 接口 []数组 enum 枚举 anno...
Spring Boot是基于jar包运行的,打成jar包的程序可以直接通过下面命令运行: 可以以下命令修改tomcat端口号: 可以看出,命令行中连续的两个减号--就是对ap...
1.ConcurrentHashMap 2.ConcurrentHashMap和HashTable的区别 3.ConcurrentHashMap线程安全的具体实现方式/底层具...
什么是一致性非锁定读,MVCC? 什么是一致性锁定读 行锁的三种算法 1.什么是一致性非锁定读? 一致性非锁定读是指InnoDB存储引擎通过行多版本控制的方式来读取当前执行时...
一、背景 通过某种负载分担技术,将外部发送来的请求按照某种策略分配到服务器集合的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。 二、负载均衡方案 2.1 DNS ...
1.为啥要分表呢? 一个表的数据量级达到几百万的时候,性能就比较差了,这个时候就可以考虑分表了,就是把一个表的数据拆分到多个表里面去,比如用用户id做hash,把不同的用户i...
1.Map类集合 Map是和Collection同级别的接口,但是Map也可以返回一些collection类型的,比如keySet()和value()返回所有key的视图和所...
四、索引 mysql支持的常见索引:B+,全文、hash 1.B+树索引 B+树索引可以分为聚簇索引和非聚簇索引。不管是聚簇还是非聚簇,内部都是B+树,即高度平衡的,叶子存放...
给定一个二维网格和一个单词,找出该单词是否存在于网格中。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格...
一、producer设计原理 发消息的流程 1.计算分区根本key和value的配置对消息进行序列化,如果指定了分区,就发送到指定的分区,如果没有指定,就用key%topic...
1.Kafka高可用怎么做的? 2.Kafka消息不重复怎么做的?如何保证消息消费时的幂等性? 3.Kakfa如何保证数据不丢失? 4.mq如何保证顺序消费? 5.消息积压怎...
你好,在topic注册那个地方:说"login"这个Topic的消息,提供了2个分区进行消息存储。一个broker上会存同一个topic的两个不同分区吗?还有哪个分区是leader哪些是follower是用什么来表示的呀?
Zookeeper 在 Kafka 中的作用leader 选举 和 follower 信息同步 如上图所示,kafaka集群的 broker,和 Consumer 都需要连接 Zookeeper。Producer 直接...
1.在项目中缓存是如何使用的?缓存如果使用不当会造成什么后果? 2.用了缓存之后会有啥不良的后果? 3.redis和memcached有什么区别? 4.redis的线程模型是...
乐观锁和悲观锁悲观锁假设每次拿数据别人都会修改,所以是先取锁再访问,在数据库中的悲观锁是在对记录修改之前,先尝试为该记录加上排他锁,其他要对数据进行修改的事务只能等待。传统的...
如果有一种方式能让我们像调用本地服务一样调用远程服务,而让调用者对网络通信这些细节透明。这种方式其实就是RPC(Remote Procedure Call Protocol)...