- 博客(6)
- 收藏
- 关注
原创 为何而卷-动态规划
5:最长回文子串10:正则表达式匹配22:括号生成32:最长有效括号42:接雨水44:通配符匹配45:跳跃游戏II53:最大子数组和55:跳跃游戏62:不同路径63:不同路径II64:最小路径和70:爬楼梯72:编辑距离85:最大矩形87:扰乱字符串91:解码方法95:不同的二叉搜索树II96:不同的二叉搜索树97:交错字符串115:不同的子序列118:杨辉三角119:杨辉三角II120:三角形最小路径和121:
2022-04-21 12:21:56
1962
原创 为何而卷-回溯
17:电话号码的字母组合class Solution { public List<String> letterCombinations(String digits) { if(digits == null || digits.isEmpty()){ return new ArrayList<>(); } Map<Character, String> map = getMap();
2022-04-19 18:25:02
71
原创 LeetCode-树
94:二叉树的中序遍历class Solution { List<Integer> list = new ArrayList<>(); public List<Integer> inorderTraversal(TreeNode root) { dfs(root); return list; } private void dfs(TreeNode cur){ if(cur == null
2022-03-16 16:57:40
298
原创 计算机网络
五层架构vs七层架构应用层: 表示层:对数据进行解释(翻译成人能看懂的),加密,解密,压缩,解压缩等。 会话层:通过传输层的端口号建立数据传输的通路。 传输层:定义传输数据的协议和端口号。(段) 网络层:把数据进行IP地址的封装与解封装。(路由器)(数据包) 数据链路层:将数据进行MAC地址的封装与解封装。(交换机)(帧) 物理层:(比特)TCP数据包架构:(源端口号和目的端口号)加上(IP报中的源IP地址和目的IP地址)可以唯一的确定一个TCP连接。 序列号seq:表示发送
2022-03-16 11:46:26
3398
原创 Kafka
架构broker topic:按照topic来分类消息。 partition:一个topic包含多个partttion,parttion里面包含多条消息。 offset:消息的唯一序号。 Producer Consumer Consumer Group Zookeeper:保存集群broker,topic,partition等meta数据,还负责broker故障发现,partition leader选举,负载均衡等功能。消息存储架构每条消息包含了3部分:offset,Mess
2022-03-16 10:25:37
1881
原创 RabbitMQ
特点可靠性:持久化,传输确认,发布确认灵活的路由消息集群高可用多种协议多语言客户端管理界面跟踪机制架构Message(消息):包括消息头和消息体。消息体是不透明的,消息头是由一些可选属性组成的,我们可以进行选择,比如routing-key(路由键),priority(优先级),delivery-mode(是否持久化存储)。Publisher(消息的生产者)Exchange(交换器)Binding(绑定):使用路由键将交换器和队列进行绑定。Queue(消
2022-03-16 09:48:08
57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人