程序员经常要面临的一个问题就是:如何提高程序性能?这篇文章,我们循序渐进,从内存、磁盘I/O、网络I/O、CPU、缓存、架构、算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。I/O优化:零拷贝技术I/O优化:多路复用技术线程池技术无锁编程技术进程间通信技术RPC&&序列化技术数据库索引技术缓存技术&&布隆过滤器全文搜索技术负载均衡技术准备好了吗,坐稳了,发
分类:
其他好文 时间:
2020-08-24 16:28:12
阅读次数:
61
1.概述 NFS全称network file system 网络文件系统,是通过网络存储和组织文件的一种方法和机制;一般用来存储共享视频、图片等静态的数据 2.NFS和RPC的关系 NFS服务器是使用随机端口来进行数据传输,通过远程过程调用RPC协议,也就是说RPC服务会统一管理NFS服务地端口。 ...
分类:
其他好文 时间:
2020-08-18 13:15:41
阅读次数:
66
进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。 进程是计算机系统分配资源的最小单位。每个进程都有自己的一部分独立的系统资源,彼此是隔离的。 为了能使不同的进程互相访问资源并进行协调工作,才有了进程间通信。 这些进程 ...
分类:
其他好文 时间:
2020-08-11 15:51:50
阅读次数:
85
转:https://www.jianshu.com/p/172b39244c85 MGET是redis中较为常用的命令,用来批量获取给定key对应的value。因为redis使用基于RESP (REdis Serialization Protocol)协议的rpc接口,而redis本身的数据结构非常 ...
分类:
其他好文 时间:
2020-08-11 14:18:08
阅读次数:
82
impala有时查询报错内存不足,并持续一段时间后自动恢复,报错时日志如下: org.apache.hive.service.cli.HiveSQLException: ExecQueryFInstances rpc query_id=834c3b2376181f0e:a901620f0000000 ...
分类:
其他好文 时间:
2020-08-10 18:38:19
阅读次数:
242
在docker服务器上添加新的镜像后想在rancher中部署运行,通过docker image ls可以看到镜像存在,但是在通过rancher添加部署的时候却出现以下错误。 Failed to pull image "data-center-catalog:latest": rpc error: c ...
分类:
其他好文 时间:
2020-08-10 15:51:51
阅读次数:
121
今天Java面试粉丝群里,一个一年开发经验的小伙伴只用了三天时间,找了一个13薪1.5万的工作,真是替他感到开心。高兴之余,让我们来看,今天的内容。本文是Java最常见的200+面试题的第三个补充模块。第一个补充模块:面试题补充①ThreadLocal模块第二个补充模块:面试题补充②Netty模块1.Dubbo是什么?Dubbo是一款高性能、轻量级的开源RPC框架,提供服务自动注册、自动发现等高效
分类:
编程语言 时间:
2020-08-02 10:14:17
阅读次数:
78
目录阐述背景Leafsnowflake模式介绍Leafsegment模式介绍Leaf改造支持RPC阐述背景不吹嘘,不夸张,项目中用到ID生成的场景确实挺多。比如业务要做幂等的时候,如果没有合适的业务字段去做唯一标识,那就需要单独生成一个唯一的标识,这个场景相信大家不陌生。很多时候为了图方便可能就是写一个简单的ID生成工具类,直接开用。做的好点的可能单独出一个Jar包让其他项目依赖,做的不好的很有可
分类:
其他好文 时间:
2020-07-31 01:14:58
阅读次数:
78
Cat是什么?CAT(CentralApplicationTracking)是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控。CAT作为服务端项目基础组件,提供了Java,C/C++,Node.js,Python,Go等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性
分类:
其他好文 时间:
2020-07-31 01:12:39
阅读次数:
71