上一页 1 2 3 4 5 6 7 8 ··· 48 下一页

2023年8月29日

Kafka - 为什么 Kafka 不像 MySQL 那样允许追随者副本对外提供读服务?

摘要: 几个原因: 1,kafka的分区已经让读是从多个broker读从而负载均衡,不是MySQL的主从,压力都在主上; 2,kafka保存的数据和数据库的性质有实质的区别就是数据具有消费的概念,是流数据,kafka是消息队列,a56爆大奖在线娱乐消费需要位移,而数据库是实体数据不存在这个概念,如果从kafka的follo 阅读全文

posted @ 2023-08-29 10:09 frank_cui 阅读(55) 评论(0) 推荐(0) 编辑

2023年8月3日

Kafka - Kafka v.s. NATS v.s. RabbitMQ

摘要: Kafka v.s. RabbitMQ 优先选择Kafka的条件 ·严格的消息顺序 ·延长消息留存时间,包括过去消息重放的可能 ·传统解决方案无法满足的高伸缩能力 优先选择RabbitMQ的条件 ·高级灵活的路由规则 ·消息时序控制(控制消息过期或消息延迟) ·高级的容错处理能力,在消费者更有可能处 阅读全文

posted @ 2023-08-03 09:22 frank_cui 阅读(90) 评论(0) 推荐(0) 编辑

2023年8月1日

Interview - UML图

摘要: 继承关系 引用关系 强引用 - 成员变量 例子: player ——> weapon 弱引用 - 局部变量、返回值、参数 关联关系 聚合关系 aggregation - 两个对象之间可以分割 菱形在总的那a56爆大奖在线娱乐 组合关系 composition - 两个对象之间不可分割,一个消失另一个也得消失 菱形在 阅读全文

posted @ 2023-08-01 22:08 frank_cui 阅读(3) 评论(0) 推荐(0) 编辑

2023年7月30日

Interview - 逻辑题思维导图

摘要: 一、社会结构 个人 父母/家庭 学校/单位 政府 国家 例题1:你认为TV的出现是好事么? 二、历史维度 本国历史 他国历史 现实 例题: 2.你认为应该按下技术进步的按钮么? 3.民主投票需要有门槛么? 三、费米估算 https://baijiahao.baidu.com/s?id=1668269 阅读全文

posted @ 2023-07-30 20:29 frank_cui 阅读(34) 评论(0) 推荐(0) 编辑

2023年7月21日

Kafka - kafka为啥这么快?(基于磁盘存储的,为何还能拥有高性能)

摘要: 总结 1.顺序读写 磁盘读写有两种方式:顺序读写或者随机读写。Kafka 是磁盘顺序读写,利用了a56爆大奖在线娱乐分段式的、只追加 (Append-Only) 的日志,基本上把自身的读写操作限制为顺序 I/O,磁盘的顺序读写速度和内存持平(见图1.1)。 kafka topic的每一个 Partition 其实都 阅读全文

posted @ 2023-07-21 17:02 frank_cui 阅读(39) 评论(0) 推荐(0) 编辑

2023年7月20日

Kafka - kafka的消费者是pull(拉)还是push(推)模式,这种模式有什么好处?

摘要: Kafka 遵循了a56爆大奖在线娱乐大部分消息系统共同的传统的设计:producer 将消息推送到 broker,consumer 从broker 拉取消息。 优点:pull模式消费者自主决定是否批量从broker拉取数据,而push模式在无法知道消费者消费能力情况下,不易控制推送速度,太快可能造成消费者奔溃,太 阅读全文

posted @ 2023-07-20 17:40 frank_cui 阅读(382) 评论(0) 推荐(0) 编辑

Kafka - Kafka的优缺点

摘要: Kafka优点 1.吞吐量高 kafka的吞吐量,比NATS低,但比其他MQ(例如:RabbitMQ)高 kafka的sender性能比receiver的吞吐量高。是因为receiver是通过主动pull(拉取)方式获取的,会有一定的延时 NATS的sender和receiver直接push(推送) 阅读全文

posted @ 2023-07-20 16:33 frank_cui 阅读(501) 评论(0) 推荐(0) 编辑

2023年7月18日

NATS - NATS介绍

摘要: NATS优缺点 1.NATS优点 高性能 - broker收到数据后,直接推给subscriber NATS因为publisher把数据发布给nats broker后,直接推给push给subscriber 而kafka是subscriber主动从broker 拉取pull数据 各中间件性能对比: 阅读全文

posted @ 2023-07-18 10:56 frank_cui 阅读(1648) 评论(0) 推荐(0) 编辑

2023年7月14日

Python - list VS tuple, list() VS []

摘要: 差异一:list可变 vs tuple不可变 列表是动态的,长度大小不固定,可以随意地增加、删减或者改变元素(mutable)。 而元组是静态的,长度大小固定,无法增加删减或者改变(immutable)。 # Jupyter格式 tup = (1, 2, 3, 4) new_tup = tup + 阅读全文

posted @ 2023-07-14 17:35 frank_cui 阅读(16) 评论(0) 推荐(0) 编辑

2023年7月12日

Leetcode - 动态规划总结(必看!!!)

摘要: 一、labuladong动态规划模板思路 wiki:https://labuladong.gitee.io/algo/di-ling-zh-bfe1b/dong-tai-g-1e688/ 题目: 动态规划模板思路: 二、a56爆大奖在线娱乐自己如何理解【状态】【选择】 以714题目《最佳时机去买卖股票+手续费》为例子 阅读全文

posted @ 2023-07-12 16:47 frank_cui 阅读(19) 评论(0) 推荐(0) 编辑

Python - pip下载的包,怎么导入pycharm

摘要: 一、pip安装的包,路径在哪里? 通过pip命令,下载包: 包所在路径: C:\Users\{用户名}\AppData\Local\Programs\Python\Python311\Lib\site-packages 二、通过pycharm下载的包,路径在哪里? 三、如何将包导入pycharm? 阅读全文

posted @ 2023-07-12 14:12 frank_cui 阅读(1267) 评论(0) 推荐(0) 编辑

2023年7月7日

Python - 如何退出CMD python界面

摘要: 第a56爆大奖在线娱乐:这种方法最简单,直接输入 Ctrl+Z ,再回车,即可退出; 第二种:输入 exit(),再回车,也可以; 第三种:输入 quit(),再回车,也行; 阅读全文

posted @ 2023-07-07 16:53 frank_cui 阅读(149) 评论(0) 推荐(0) 编辑

2023年6月17日

Python - Java vs Python 语法对比

摘要: 基础语法 运算符优先级 建议在优先级不清晰的时候打上括号 URL:http://www.taodudu.cc/news/show-4803654.html?action=onClick for 循环 能否自主决定i的值 java - “可以” 自主决定i循环到哪个值 int i = 0; for( 阅读全文

posted @ 2023-06-17 23:49 frank_cui 阅读(54) 评论(0) 推荐(0) 编辑

2023年6月16日

Python - 方法参数中,带self和不带self的区别

摘要: 不带self 该python文件中,没有类的概念。因此所有的方法参数中,没有self #文件名 solution.py def partition(head: Optional[ListNode], x: int) -> Optional[ListNode]: #... if __name__ == 阅读全文

posted @ 2023-06-16 17:11 frank_cui 阅读(175) 评论(0) 推荐(0) 编辑

Python - typing模块之Optional类

摘要: 总结 可选参数:具有默认值的参数,不需要在其类型批注上使用Optional,因为默认值的类型已经给定了。 可选类型:Optional,作用是让编译器识别到该参数有一个类型提示,可以使指定类型,也可以是None,且参数是可选非必传的。Optional[int] 等价于 Union[int, None] 阅读全文

posted @ 2023-06-16 10:08 frank_cui 阅读(247) 评论(0) 推荐(0) 编辑

2023年6月15日

Python - import 包/类 方法

摘要: 错误示例 易错点:不要把py文件的名字,定义的和内部的class一样 仿照java一样,让py文件名和内部的class一致。 # ListNode.py 文件 class ListNode: def __init__(self, val=0, next=None): self.val = val s 阅读全文

posted @ 2023-06-15 17:29 frank_cui 阅读(97) 评论(0) 推荐(0) 编辑

Python - 函数声明中的 : 和 -> 符号的含义

摘要: 函数注释包括: : 标记 给函数参数打注释的意思。-> 标记 给函数返回值打注释的意思。 例子: # 代码: def dd(w:list) -> int: return w[0]+w[1] # 调用: dd([1,2]) #输出: 3 解释:: a56爆大奖在线娱乐参数w应该传入list类型的值,但只是注释(在你的 阅读全文

posted @ 2023-06-15 16:18 frank_cui 阅读(65) 评论(0) 推荐(0) 编辑

2023年6月14日

Leetcode - 分类经典题目汇总

摘要: 回溯算法 动态规划 通解通法 动态规划问题的一般形式就是求最值 判断算法问题是否具备「最优子结构」,是否能够通过子问题的最值得到原问题的最值 明确 base case -> 明确「状态」-> 明确「选择」 -> 定义 dp 数组/函数的含义 「状态」就是指,f(n) 把参数 n 想做一个状态,这个状 阅读全文

posted @ 2023-06-14 11:27 frank_cui 阅读(58) 评论(0) 推荐(0) 编辑

2023年5月13日

jupyter - 快捷键

摘要: 阅读全文

posted @ 2023-05-13 21:52 frank_cui 阅读(4) 评论(0) 推荐(0) 编辑

2023年5月4日

DB - 什么是NewSQL?

摘要: NewSQL这个词至少2011年开始就出现了,不过从一开始就没有特别清晰的定义,现在也差不多。不过,NewSQL出现在NoSQL之后,可以认为是分布式数据库自然演变的一部分,NewSQL尝试解决NoSQL碰到的阻力: NoSQL一般解释为Not Only SQL,实际上NoSQL最常见有4种,Key 阅读全文

posted @ 2023-05-04 17:52 frank_cui 阅读(102) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 48 下一页

导航

levels of contents