简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
http://mirrors.ustc.edu.cn/centos/7.2.1511/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirrors.ustc.edu.cn; Unknown error"Trying other mirror.网卡配置问题,进入 cd /etc/...
GC:垃圾回收(Garbage Collection)是一种自动管理内存的机制。传统的编程语言(C/C++)中,释放无用变量内存空间是程序员手动释放,存在内存泄漏或者释放不该释放内存等问题;为了解决这个问题,后续的语言(oc/swift/java/python/php/golang 等)都引入了语言层面的自动内存管理,语言使用者无需对内存进行手动释放,内存释放由虚拟机(virtual machin
Linux 中C语言getcwd()函数的用法先来看该函数的声明:#include<unistd.h>char *getcwd(char *buf,size_t size);参数说明:getcwd()会将当前工作目录的绝对路径复制到参数buffer所指的内存空间中,参数size为buf的空间大小。 介绍:普通的用法会是这样:#define MAX_SIZE ...
再比如现在是微服务时代了,服务化接口在外部调用者会存在多次调用的情况(考虑网络中断重试等),为了防止外部多次调用对系统数据状态的发生多次改变,讲服务接口设计成幂等,就是未为了防止多次重试,造成系统不一致的问题。幂等性在我们的工作中无处不在,无论是支付场景还是下订单等核心场景都会涉及,也是分布式系统最常遇见的问题,除此之外,也是大厂面试的重灾区。在访问电商网站时,提交订单采用的是Post请求,如果直
iPerf3 是一个非常强大的用于测试IP网络的最大带宽的工具。它支持设置调整各种参数,如时间,缓冲,协议等等,以支持得到被测的IP网络的在不同配置下的网络性能,得到各种性能指标如带宽,丢包率等等。iPerf3不后能兼容iperf,也和iperf没有共享源代码,是一个完全不同于iperf的全新工具。
结论:1. go语言自带的map是基于hash表实现的2. c++语言中map是基于红黑树实现的3. go语言很多第三方库中提供了基于红黑树map的实现这里我们推荐的是由Social Explorer团队开源的gods框架,简称"上帝",其实是GoDS(Go Data Structures),是数据结构与算法相关的框架官网:https://www.socialexplor...
所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。说实话,如果在公司里落地生产环境用分布式锁的时候,一定是会用开源类库的,比如Redis分布式锁,一般就是用Redisson框架就好了,非常的简便易用。大家如果有兴趣,可以去看看Redisson的官网,看看如何在项目中引入Redisson的依赖,然后基于Redis实现分布式锁的加锁与释放锁。
Linux下查看某一个进程所占用的内存,首先可以通过ps命令找到进程id,比如ps-ef |grepkafka可以看到kafka这个程序的进程id 可以看到是2913,现在可以使用如下命令查看内存:top -p 2913 这样可以动态实时的看到CPU和内存的占用率,然后按q键回到命令行 也可直接使用ps命令查看:ps-aux |grepkafka 第一个标注的地方是CPU和内存
问题表现编译protobuf的 .pb.go文件时报错,如 undefined: grpc.SupportPackageIsVersion6 或undefined: grpc.ClientConnInterface和这个贴子的表现一样,https://github.com/grpc/grpc-go/issues/3347解决办法方法1:升级grpc到1.27以上即可,但是如...
彻底理解数据库外键