摘要:有没有同学记得我们一起挖了多少个坑?嗯…其实我自己也不记得了,今天我们再来挖一个特殊的坑,这个坑可以说是挖到根源了——元编程 阅读全文
posted @ 2020-04-09 22:21 Jackeyzhe 阅读(78) 评论(0) 推荐(0) 编辑
摘要:任何事情都是相对的,就像Rust给我们的印象一直是安全、快速,但实际上,完全的安全是不可能实现的。因此,Rust中也是会有不安全的代码的。 阅读全文
posted @ 2020-04-02 23:00 Jackeyzhe 阅读(242) 评论(0) 推荐(1) 编辑
摘要:用源码给你解释Redis内存撑爆时做了哪些事情 阅读全文
posted @ 2020-04-01 22:56 Jackeyzhe 阅读(425) 评论(0) 推荐(1) 编辑
摘要:前文中我们聊了Rust如何管理线程以及如何利用Rust中的锁进行编程。今天我们继续学习并发编程。 阅读全文
posted @ 2020-03-25 00:14 Jackeyzhe 阅读(229) 评论(0) 推荐(0) 编辑
摘要:我们知道,如今CPU的计算能力已经非常强大,其速度比内存要高出许多个数量级。为了充分利用CPU资源,多数编程语言都提供了并发编程的能力,Rust也不例外。 阅读全文
posted @ 2020-03-16 23:46 Jackeyzhe 阅读(119) 评论(0) 推荐(0) 编辑
摘要:在了解了Rust中的所有权、所有权借用、生命周期这些概念后,相信各位坑友对Rust已经有了比较深刻的认识了,今天又是一个连环坑,我们一起来把智能指针刨出来,一探究竟。 阅读全文
posted @ 2020-03-10 22:52 Jackeyzhe 阅读(381) 评论(0) 推荐(1) 编辑
摘要:今天想和大家一起把我们之前挖的坑再刨深一些。在Java中,一个对象能存活多久全靠JVM来决定,程序员并不需要去关心对象的生命周期,但是在Rust中就大不相同,一个对象从生到死我们都需要掌握的很清楚。 阅读全文
posted @ 2020-03-03 22:29 Jackeyzhe 阅读(300) 评论(0) 推荐(0) 编辑
摘要:俗话说:“测试写得好,奖金少不了。” 阅读全文
posted @ 2020-02-21 23:13 Jackeyzhe 阅读(287) 评论(0) 推荐(0) 编辑
摘要:之前给大家推荐了一些我自己常用的VS Code插件,很多同学表示很受用,并私信我说要再推荐一些IDEA插件。作为一名职业Java程序员/业余js开发者,我平时还是用IDEA比较多,所以也确实珍藏了一些IDEA插件。今天就一并分享给大家。 阅读全文
posted @ 2020-02-10 13:51 Jackeyzhe 阅读(58) 评论(0) 推荐(0) 编辑
摘要:今天来聊Rust中两个重要的概念:泛型和trait。很多编程语言都支持泛型,Rust也不例外,相信大家对泛型也都比较熟悉,它可以表示任意一种数据类型。trait同样不是Rust所特有的特性,它借鉴于Haskell中的Typeclass。简单来讲,Rust中的trait就是对类型行为的抽象,你可以把它理解为Java中的接口。 阅读全文
posted @ 2020-01-15 22:59 Jackeyzhe 阅读(290) 评论(0) 推荐(2) 编辑