代码改变世界

阅读排行榜

effective java读书笔记

2016-08-09 17:10 by 放作夥, 135 阅读, 收藏,
摘要: 记录一下我认为有感触的片段。 一、构造函数不要调用可被子类重写的方法,因为此时子类还未构造,极有可能导致程序失败。 我之前还想不通怎么会调用到被重写的方法上去。后来明白那是因为成员方法的第一个参数是隐藏参数,引用一个对象。当父类的方法被调用时传入的却是子类对象的引用。 阅读全文

好奇为何某些场景会要禁止堆上内存分配

2021-08-16 16:11 by 放作夥, 91 阅读, 收藏,
摘要: 有些实时系统,譬如战斗机驾驶辅助系统,考虑到堆上动态分配有太大的不确定性,譬如内存泄漏,且比栈上分配性能稍逊,譬如通过一套空闲内存检索管理算法寻找空闲内存,而栈分配只需移动 栈指针,所以在这种特殊场景下会禁用堆分配。实际实现上可以定义重载过new的基类,让不允许堆上分配的对象类继承。 阅读全文

一次性能测试的网络层面总结

2021-06-17 16:20 by 放作夥, 72 阅读, 收藏,
摘要: 首先所有中间件和主机的监控告警都得打开,关注一下。 其次压测机本身不能被操作系统的网络协议栈卡住。注意压测机本身的网络参数设置已调整,如wmem,rmem,backlog相关的softmaxconn 然后就能使用mpstat,pidstat,vmstat关注一下服务器性能了。dmesg也关注一下。 阅读全文
上一页 1 ··· 21 22 23 24 25