代老师的博客 https://github.com/daichangya

归档

2020 年 10 月

#C
我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试.  但是服务器总是莫名退出,没有core文件.最后问题确定为,对一个对端已经关闭的socket调用两次write,第二次将会生成SIGPIPE信号,该信号默认结束进程.具体的分析可以结合TCP的&qu

2020-10-15

https://blog.csdn.net/sunandstarws/article/details/88259143
红黑树、B(+)树、跳表、AVL等数据结构,应用场景及分析,以及一些英文缩写在网上学习了一些材料。这一篇:https://www.zhihu.com/question/30527705AVL树:最早的平衡二叉树之一。应用相对其他数据结构比较少。windows对进程地址空间的管理用到了AVL树红黑树:
本篇博客我们就来详细介绍Redis中五大数据类型的底层实现。1、演示数据类型的实现  上篇博客我们在介绍key相关命令的时候,介绍了如下命令:OBJECTENCODINGkey  该命令是用来显示那五大数据类型的底层数据结构。  比如对于string数据类型:    我们可以看到实现string数据

2020-10-10

MySQL在5.6版本推出了GTID复制,相比传统的复制,GTID复制对于运维更加友好,这个事物是谁产生,产生多少事物,非常直接的标识出来。今天将讨论一下关于从库showslavestatus中的Retrieved_Gtid_Set和Executed_Gtid_Set.Retrieved_Gtid_

2020 年 09 月

字节码增强技术-ByteBuddy为什么需要在运行时生成代码?Java是一个强类型语言系统,要求变量和对象都有一个确定的类型,不兼容类型赋值都会造成转换异常,通常情况下这种错误都会被编译器检查出来,如此严格的类型在大多数情况下是比较令人满意的,这对构建具有非常强可读性和稳定性的应用有很大的帮助,这也
在临产前的几周,带小满走了北京几个比较有名气的博物馆,像国家博物馆,首都博物馆,汽车博物馆等,但小满最兴奋的当属自然博物馆。由于疫情的关系,地下负一层没有开放,只能从导览图中看个大概,安慰小满说,等疫情过去了,地下一层开放了,咱们再来一次。好在恐龙馆已经开放,在预约官网看到的是恐龙馆也是暂停开放的,

2020-09-09