摘要: 常见的存储区域可分为: 1、栈 由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 2、堆 由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,程序会一直占用内存,导致 阅读全文
posted @ 2020-07-20 22:39 wulongming88 阅读(4446) 评论(0) 推荐(0) 编辑
摘要: 简单的代码提交流程 git status 查看工作区代码相对于暂存区的差别 git add . 将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录 git commit -m ‘注释’ 将缓存区内容添加到本地仓库 git pull origin master先将远程仓库master中的 阅读全文
posted @ 2020-07-20 22:36 wulongming88 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 思考: 1,消息丢失是什么造成的,从生产端和消费端两个角度来考虑? 2,消息重复是什么造成的,从生产端和消费端两个角度来考虑? 3,如何保证消息有序? 4,如果保证消息不重不漏,损失的是什么? 1.为什么会发生消息丢失和消息重复?消息发送Kafka消息发送有两种方式:同步(sync)和异步(asyn 阅读全文
posted @ 2020-07-20 21:31 wulongming88 阅读(1994) 评论(0) 推荐(0) 编辑
摘要: Table of Contents 说明 1 综合性的库 2 数据结构 & 算法 2.1 容器 2.1.1 标准容器 2.1.2 Lockfree 的容器 2.1.3 环形缓冲 2.1.4 多维数组 2.1.5 图 2.2 对容器的操作 2.3 字符串处理 2.3.1 字符集 2.3.2 字符串格式 阅读全文
posted @ 2020-07-16 09:56 wulongming88 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 场景:数据库中id、toapp、topin、toclienttype几个字段都相同,receivetime字段不一样,现需要将receive最小的一行查出,其他行舍去。 select *from ( select *, row_number() over(partition by id order 阅读全文
posted @ 2020-06-17 16:13 wulongming88 阅读(2906) 评论(0) 推荐(0) 编辑
摘要: 完全二叉树 完全二叉树是一种特殊的二叉树,满足以下要求: 所有叶子节点都出现在 k 或者 k-1 层,而且从 1 到 k-1 层必须达到最大节点数; 第 k 层可以不是满的,但是第 k 层的所有节点必须集中在最左边。 需要注意的是不要把完全二叉树和“满二叉树”搞混了,完全二叉树不要求所有树都有左右子 阅读全文
posted @ 2020-05-21 14:00 wulongming88 阅读(18308) 评论(0) 推荐(3) 编辑
摘要: 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nu 阅读全文
posted @ 2020-05-20 15:27 wulongming88 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 参考知乎问题栏得到自己的理解: 确立目标: (1)代码能力:更容易写出干净优雅,性能好的代码; (2)面试得心应手; [刷题的过程其实就是学习数据结构和算法的过程,挺不错的别人总结的资源 :给出思路和关键点,还横向地对知识点进行整理,尽量做到一题多解,多题同解。 现在GitHub仓库有30k的 ,并 阅读全文
posted @ 2020-05-17 20:58 wulongming88 阅读(272) 评论(0) 推荐(0) 编辑