- 博客(4)
- 资源 (27)
- 收藏
- 关注
原创 学习:k8s
Pod是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。Pod可以被理解成一群可以共享网络、存储和计算资源的容器化服务的集合。但是不同的Pod之间的Container不能用localhost访问,也不能挂载其他Pod的数据卷。优势非常明显:外部用户也不需要感知因升级、变更服务带来的Pod替换而造成的IP变化,另一方面,Service还可以做流量负载均衡。Deployment:Deployment的作用是管理和控制Pod和ReplicaSet,管控它们运行在用户期望的状态中。
2023-12-20 20:29:41 8
原创 go底层原理
map 遍历无序:map遍历时,是按序遍历bucket遍历,但是map在扩容后,会发生key的搬迁,这造成原来落在一个bucket中的key,搬迁后,有可能会落到其他bucket中了,从这个角度看,遍历map的结果就不可能是按照原来的顺序了。对 map key 先排序,再按照 key 的顺序遍历 map。如果扩容之后,还没有触及原数组的容量,那么,切片中的指针指向的位置,就还是原数组,如果扩容之后,超过了原数组的容量,那么,Go就会开辟一块新的内存,把原来的值拷贝过来,这种情况丝毫不会影响到原数组。
2023-12-20 20:28:44 20
原创 学习:事务
2pc:prepare(tm向rm发送prepare消息,执行本地事务,写入本地redo log、undo lod)、commit(回滚或提交)并发事务引发问题:脏写、脏读(读其他事务未提交更改)、不可重复读(相同查询不可重复:更新删除)、幻读(读范围数据不可重复:插入)tcc(应用层实现2pc):try(业务一致性检查、预留资源)、confirm(提交)、cancel(回滚:补偿)3pc:cancommit(确认rm可提交、有资源)、precommit(预提交)、docommit(提交)
2023-12-20 20:28:19 10
面试题c++mysql多线程操作系统面试题c++mysql多线程操作系统面试题c++mysql多线程操作系统
2020-03-06
常见算法题代码c++常见算法题代码c++常见算法题代码c++常见算法题代码c++
2020-03-06
目录文件.bat目录文件.bat目录文件.bat目录文件.bat目录文件.bat
2020-03-06
19个ply点云,bunny、cat等等
2020-03-06
opengl配置文件,包含x64 freeflut,glfw
2018-03-29
64位新版freegult已经编译直接copy
2018-03-28
新版glut带滚轮旋转
2018-03-28
双目视觉opencv opengl三维重建
2018-03-24
pcl源码,很多错误已经改正,还标注了很多注释,如果有问题欢迎在下面评论留言
2018-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人