摘要:
很久没有更新博客了,一直忙着实习和秋招,现在算是告一段落了,结局不算好也不算坏,但一路走来我一直觉得自己属于运气挺好的那一类人。 首先很感谢高中同学的客户端劝进以及字节捞我起来去客户端实习,虽然最后没有给我发转正offer,但是这三个月的实习也顺利让我拿到了其他大厂的offer,在这个寒冬里我这种菜 阅读全文
摘要:
前言: 大家好,我是秋雨清笛,一个在读学生。这两个月里我初步实现了一个简单的RPC框架。做这个RPC框架的主要目的是为了学习,让自己能在平时的CRUD之余学习到一些不一样的东西,了解更多造轮子过程中的细节。实现并不是很复杂,主要目的还是学习。 接下来我将以几篇博文来谈谈我是怎么实现它的,遇到了一 阅读全文
摘要:
前言: 大家好,我是秋雨清笛,一个在校学生。这两个月里我初步实现了一个简单的RPC框架。做这个RPC框架的主要目的是为了学习,让自己能在平时的CRUD之余学习到一些不一样的东西,了解更多造轮子过程中的细节。实现并不是很复杂,主要目的还是学习。 接下来我将以几篇博文来谈谈我是怎么实现它的,遇到了一些什 阅读全文
摘要:
今天又是两题寄的一天。这次的第三题是完全没思路,最后看了题解居然说是板子题。真菜啊,别人的板子题我居然一点思路都没。我何时才有能力ak一次啊 今天还是总结前三题,第四题就暂时不考虑了 2062. 统计字符串中的元音子字符串 word.length ⇐100,暴力双层循环直接秒杀了没啥好说的 2063 阅读全文
摘要:
这是我第二次打周赛了,还是两道题gg,但是进步不少了,第三道题有非常明确的思路而且已经写出来了,只是有一个越界点没过最后没时间了,中途上了个厕所点了个外卖浪费了不少时间调试。相信一个半小时拉满是能解出来三道题的。另外这里第三道题因为不审题浪费了许多时间,特此总结 2059. 转化数字的最小运算数 h 阅读全文
摘要:
最近学习了redis的锁机制并且进行了秒杀案例解决超卖的实践 multi/exec/discard Redis Multi 命令用于标记一个事务块的开始。 事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行。 总结的说,redis是单线程的,每一 阅读全文
摘要:
seata的官方文档如下 http://seata.io/zh-cn/docs/overview/what-is-seata.html seata-server的启动和配置 从官方下载seata-server安装包https://github.com/seata/seata/releases,下载完 阅读全文
摘要:
最近学习了CSAPP的第三章并做了一下bomblab 感觉很有意思,接下来整理一下笔记 phase1比较简单主要是熟悉一下gdb的使用 gdb的基本用法 run:启动程序 break *addr:在指定地址打一个断点 step:使程序继续执行 stepi:单步执行 disassemble funcn 阅读全文
摘要:
单元测试 在导师公司打工,做了一个版本,技术上虽然没学到什么新东西,但是至少明白公司开发的各个流程,尤其是在提测阶段十分痛苦。一个bug反复出现,不停的修改,不停的调试,十分折腾。总结了一下异常处理没有放到controller层,log的使用还不够,另外明白了单元测试的重要性。从前到后找bug实在是 阅读全文
摘要:
单调栈特性总结 leetcode上做到了不少有关单调栈的题目了,而且大部分都是困难题,发现这种思想很精妙,特此总结 单调栈的定义 没什么好说的,就是保持单调递增或递减的栈结构,每次入栈时为了保持栈单调,需要排除掉栈中比当前元素更小或更大的元素 单调栈的特性 首先研究的是给定一个数组的区间里的数对应的 阅读全文