Linux文本处理
awk、grep、sed是linux操作文本的三大利器,合称文本三剑客,也是必须掌握的linux命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂。grep更适合单纯的查找或匹配文本,sed更适合编辑匹配到的文本,awk更适合格式化文本,对文本进行较复杂格式处理。
Leetcode Weekly Contest Round 254
最近一周超级忙,又是科研训练又是毛概社会调查,还有美团笔试面试,迫不得已也只能现在爆肝写题解,真的非常抱歉~
跳表的简易实现(原理、代码)
跳表skiplist是一种类似于链表的数据结构,支持对数据的快速查找,插入和删除。Redis里面使用skiplist是为了实现sorted set这种对外的数据结构。
MySQL 事务的实现
聊一聊MySQL的undo log、redo log、bin log和主从复制、读写分离机制的实现
AQS 初步理解
一直就没怎么看懂AQS的原理,现在还是一头雾水,了解甚少,还是边写写边整理思路吧
synchronized 加锁过程
synchronized作为JVM自带的关键字,可在需要线程安全的业务场景中使用,来保证线程安全。并在JDK6中引入了多项锁优化措施。
Leetcode Weekly Contest Round 252
险些翻大车,t2全程卡到尾,垫底ak不光荣啊,再接再厉
MySQL 事务、隔离级别和底层实现
一开始只知道四种隔离级别,结果越陷越深。。。麻了
MySQL 索引小结
光会CRUD可不行。哦,我连CRUD都写的够呛啊,那没事了
JVM GC小结
把自己当前看到的GC内容梳理一下~
短链接小项目tinyurl和部署
无聊了解到了短链接的功能,就很简单的尝试用redis做了一个(其实主要是尝试现场部署比较重要)
Leetcode Bio-Weekly Contest Round 57
最近人相当的低谷,大概也许是被打击了吧。t4这种题目都做不出来,脑子有问题