- 博客(4)
- 收藏
- 关注
原创 Thrift的基本概念
Thrift是一个轻量级、跨语言的RPC框架,主要用于各个服务之间的RPC通信。最初由Facebook于2007年开发,2008年进入Apache开源项目。通过自身的IDL(Interface Definition Language)接口定义中间语言,借助代码生成引擎生成各种主流语言的RPC服务端/客户端模版代码。
2025-01-17 14:58:22
535
原创 计算机网络基础
在操作系统内核空间里,实现网络传输功能的结构是sock,基于不同的协议和应用场景,会被泛化为各种类型的sock,它们结合硬件,共同实现了网络传输功能。为了将网络传输功能暴露给用户空间的应用程序使用,引用了socket层,同时将sock嵌入到文件系统的框架里,sock就变成了一个特殊的文件,用户可以在用户空间使用句柄(也就是 socket fd)来操作内核sock的网络传输功能。socket fd 是 int 类型,所以 socket 翻译为套接字(一套用于连接的数字),就很合理啦。缺点:对性能有影响。
2025-01-17 14:52:08
461
原创 Next Greater Element
496. Next Greater Element I https://leetcode.com/problems/next-greater-element-i/ 描述:给定两个数组 nums1 与 nums2,nums1 是 nums2 的子数组,输出 nums1 数组中的元素在 nums2 数组中大于它的第一个数值,没有则输出 -1 解法一:单调栈调用 如果当前元素大于栈顶元素,则 pop 出当前栈中所有比当前元素小的元素,然后将当前元素压栈 class Solution { pub
2020-09-01 22:56:43
550
原创 Trapping Rain Water 接雨水问题
2019-08-14 42. Trapping Rain Water 接雨水问题 https://blog.youkuaiyun.com/qq_17550379/article/details/84945427 描述:给定 n 个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 解法一:单调栈调用 一个栈存的数值递减,如果当前元素小于栈顶元素,则进栈;如果大于栈顶元素,先弹出栈顶元素,然后看栈中的前一个元素 class Solution { public int t
2020-09-01 22:52:57
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅