相关文章
ES12 weakRefs的用法和使用场景
ES12 (ECMAScript 2021) 特性总结:WeakRef
1. WeakRef 概述
描述
WeakRef 是 ES12 引入的一个新特性,用于创建对对象的弱引用。弱引用不会阻止垃圾回收器回收对象,即使该对象仍然被弱引用持有。WeakRef 通常与 FinalizationRegistry 结合使…
建站知识
2025/2/20 10:52:04
stream流常用方法
1.reduce
在Java中,可以使用Stream API的reduce方法来计算一个整数列表的乘积。reduce方法是一种累积操作,它可以将流中的元素组合起来,返回单个结果。对于计算乘积,你需要提供一个初始值(通常是1,因为乘法…
建站知识
2025/2/20 10:51:03
[实现Rpc] 通信类抽象层 | function | using | 解耦合设计思想
目录
通信抽象类的实现
1.BaseMessage
2.Basebuffer
3.BaseProtocol & BaseConnection
4.BaseServer
5.BaseClient 前文:[实现Rpc] 客户端划分 | 框架设计 | common类的实现
通过设计 枚举和宏 提高了项目的可读性 通信抽象类的实现
abs tract.hpp &…
建站知识
2025/2/20 10:50:01
【时时三省】(C语言基础)用N-S流程图表示算法
山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
N-S流程图
既然用基本结构的顺序组合可以表示任何复杂的算法结构,那么,基本结构之间的流程线就是多余的了。1973年,美国学者I.Nassi和B .Shneiderman提出…
建站知识
2025/2/20 10:48:57
Github 2025-02-17 开源项目周报Top15
根据Github Trendings的统计,本周(2025-02-17统计)共有15个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目7TypeScript项目6Jupyter Notebook项目2JavaScript项目1文档项目1PHP项目1从零开始构建你喜爱的技术 创建周期:2156 天Star数量:25…
建站知识
2025/2/20 10:47:56
[实现Rpc] 消息抽象层的具体实现
目录
具象层 _ 消息抽象的实现
信息的抽象类
实现
JsonMessage
JsonRequest & JsonResponse
消息-不同消息分装实现
实现
Request
RpcRequest
TopicRequest
ServiceRequest
Response
RpcResponse
TopicResponse
ServiceResponse
实现 生产工厂 本篇文章继 …
建站知识
2025/2/20 10:46:55
图解MySQL【日志】——Undo Log
Undo Log(回滚日志)
为什么需要 Undo Log?
1. MySQL 的隐式开启事务
自动提交(autocommit 1)
在默认的自动提交模式下(autocommit 1),MySQL 在执行每一条增删改语句时会隐式地…
建站知识
2025/2/20 10:45:52
python-leetcode 36.二叉树的最大深度
题目:
给定一个二叉树root,返回其最大深度
二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数 方法一:深度优先搜索
知道了左子树和右子树的最大深度l和r,那么该二叉树的最大深度即为:max(l,r)1
而左子树和右子树的最大深…
建站知识
2025/2/20 10:44:51