Spring随用随记
Nov 9, 2019
在工作之前大概有一年半没有写过spring的东西了,有些东西忘了,用这个记一下。
...
➦
Jdk8的function包以及::用法
Oct 24, 2019
不用就不会了解,不了解就不会用,今天来记一下Java8的lambda表达式相关的一点点东西。
...
➦
玩转Centos8
Sep 26, 2019
上一篇在阿里云上安装了centos8,现在就开一篇centos8的踩坑记录,还是比较多的。。
...
➦
从Centos7网络安装Centos8
Sep 26, 2019
centos8在前几天发布了,但是云服务大厂们往往不会第一时间上架centos8镜像,这一篇博客就是如何在阿里云的机器上自力更生网络安装centos8。首先说明一点,以下脚本需要vps的内存至少有2G,这是Redhat8的要求,因为他的LiveOS比较大,小内存机器上请勿尝试。
...
➦
Redis Cluster实现
Sep 23, 2019
redis cluster简介
在我的理解里,redis集群和数据库分库差不多——自动地将key分配到16384个槽(slot),而集群中的每个redis节点存储一部分槽。
...
➦
Redis哨兵实现-sentinel.c
Sep 12, 2019
这一篇记录一下sentinel的文档和实现。真的是好长的一篇文章😂
...
➦
Redis持久化机制-aof.c与rdb.c
Sep 11, 2019
redis提供aof和rdb两种持久化机制,本文分析一下这两种持久化机制
两种持久化机制的优劣
以下先摘录一下redis文档关于rdb、aof持久化的优势和劣势
...
➦
Libuv教程
Sep 6, 2019
到目前为止写了挺多网络编程的东西,要么用netty,要么用go。因为网络编程是IO密集的应用,用带gc的语言写,总是因为频繁的gc需求导致cpu占用过高。netty使用unsafepointer的使用堆外内存来避免频繁gc,但是这还是不够,因为你总得生成string这种堆内对象。只有一个办法来避免这种问题,那就是用没有gc的语言来编写网络编程了。
libuv就是c语言的一个异步事件库,这篇博客就是来搞一下。
...
➦