程序员经常要面临的一个问题就是:如何提高程序性能? 这篇文章,我们循序渐进,从内存、磁盘I/O、网络I/O、CPU、缓存、架构、算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。 - I/O优化:零拷贝技术 - I/O优化:多路复用技术 - 线程池技术 - 无锁编程技术 ...
程序员经常要面临的一个问题就是:如何提高程序性能 这篇文章,我们循序渐进,从内存 磁盘I O 网络I O CPU 缓存 架构 算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。 I O优化:零拷贝技术 I O优化:多路复用技术 线程池技术 无锁编程技术 进程间通信技术 RPC amp amp 序列化技术 数据库索引技术 缓存技术 amp amp 布隆过滤器 全文搜索技术 负载均衡技术 准 ...
2021-07-27 00:21 0 181 推荐指数:
程序员经常要面临的一个问题就是:如何提高程序性能? 这篇文章,我们循序渐进,从内存、磁盘I/O、网络I/O、CPU、缓存、架构、算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。 - I/O优化:零拷贝技术 - I/O优化:多路复用技术 - 线程池技术 - 无锁编程技术 ...
程序员经常要面临的一个问题就是:如何提高程序性能? 这篇文章,我们循序渐进,从内存、磁盘I/O、网络I/O、CPU、缓存、架构、算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。 - I/O优化:零拷贝技术 - I/O优化:多路复用技术 - 线程池技术 - 无锁编程技术 ...
什么是高并发? 高并发(High Concurrency)是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问收到大量请求(例如:12306的抢票情况; ...
。 但是老师不一定是人啊,可以是一些技术网站,一些书籍,一些帮助程序员学到想要技能的所有一切。 我就 ...
Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Eclipse Memory Analyzer等。 如果你是一位经验丰富的Java开发人员,你可能对 ...
开源最前线(ID:OpenSourceTop) 猿妹整编 原文链接 信息安全工程师、网络安全产品以及相关的技术和流程都需要耗费企业大量的成本,对于大部分企业来说, 往往会缩减这一部分的支出,因此许多开发人员都会首选免费的开源安全工具。 事实上,无论是学习,试验,还是在生产基础上 ...
如果你已经有一段时间的编程经验,或者正准备学习编程,那么可能会考虑的是:怎样才能成为一名优秀的程序员?计算机专业的毕业生如何为软件开发和编程职业生涯做准备?职场对于初级开发人员有哪些期望?这是临近毕业或初入职场的新手程序员们密切关注的问题。以下十项技能并不是必须,但它为程序员应该知道的事情提供 ...
不知道为什么,被管理员移出了首页,看来管理员觉得我的字太少了,或者觉得我有打广告的嫌疑, 不过这些网址全是干货,有很多我觉得非常珍贵,不是你随便就可以找到的,是我几年保存的, 写代码可能随手就用,需要的保存欧。 顺便也吐槽一下发布博客园首页的规则,完全靠手工审核,真的觉得有些 ...