相关文章
golang本地缓存fastcache高性能实现原理
1. git仓库
https://github.com/abbothzhang/fastcache
2. 整体原理
initCache时不会申请内存,只有第一次set时候才会申请,且会一次性申请64MB,后面不够了又一次性申请1024*64MB大小内存
2.1. 时序图 3. 高性能原因
将cache分为512个buc…
建站知识
2024/11/22 21:00:36
后端开发刷题 | 面试篇3
说一说HashMap的扩容机制 1. 初始容量和加载因子 初始容量(Initial Capacity):HashMap 在创建时可以指定一个初始容量,它是桶数组(Entry<K,V>[] table)的初始大小。如果没有指定初始容量,…
建站知识
2024/11/22 21:00:40
Python基础 3 - 函数及数据容器
文章目录 一、函数概念1、函数介绍2、函数的定义3、函数的调用4、函数说明文档5、函数嵌套调用6、变量作用域1)局部变量2)全局变量3)声明全局变量 二、数据容器入门1、列表 (list)1) 列表的定义2) 调用列表元素3) 列表的方法4) 列表的特点5) …
建站知识
2024/11/22 21:00:45
用 Higress AI 网关降低 AI 调用成本 - 阿里云天池云原生编程挑战赛参赛攻略
作者介绍:杨贝宁,爱丁堡大学博士在读,研究方向为向量数据库
《Higress AI 网关挑战赛》正在火热进行中,Higress 社区邀请了目前位于排行榜 top5 的选手杨贝宁同学分享他的心得。下面是他整理的参赛攻略:
背景
我们…
建站知识
2024/11/22 21:00:45
mysql 导入excel文件 navicate
需求: 需要将表格的数据,导入到mysql数据库,如果存在就更新,如果不存在就进行追加。 处理: 这种就用navicate进行操作。
excle表格:
平台流水号用户姓名来电号码联系电话通讯地址电子邮箱闽-20231221000…
建站知识
2024/11/22 21:00:46
Windows连接虚拟机中的mysql5失败
Windows连接虚拟机中的mysql5失败 虚拟机版本为centos6.8,数据库版本为mysql5.6,系统版本为window11。在虚拟机上安装好mysql,并且配置好权限,虚拟机登录正常之后。在windows11上使用工具dbeaver连接mysql失败,报错 Co…
建站知识
2024/11/22 23:24:46
常见协议工作原理 https ARP ICMP DHCP PING
1. HTTPS(HyperText Transfer Protocol Secure)
HTTPS是HTTP的安全版本,它在HTTP和TCP之间加入了SSL/TLS协议层,用于加密数据传输,确保数据的安全性和完整性。
工作原理:
握手:客户端和服务器…
建站知识
2024/11/22 23:24:41
golang并发编程——概述
Goroutine
Go 协程(Goroutine)是 Go 语言提供的一种轻量级线程,由 Go 运行时来管理。是与其他函数同时运行的函数,它们是并发执行代码的基础。
在函数调用前加上 go 关键字,这次调用就会在一个新的 goroutine 中并发…
建站知识
2024/11/22 23:24:43