快乐的程序员
03
12
go连接rocketmq go连接rocketmq
1.安装rocketmq前提:需要安装java docker安装rocketmq (1)检查有哪些可用的rocketmq镜像 docker search rocketmq (2)拉取镜像,用第一个镜像 docker pull rock
2024-03-12
12
12
12
GO面试 GO面试
1.defer执行顺序先定义,后执行defer在panic之前执行defer虽然是在return的时候才执行,但是如果参数是函数,会先执行参数,并且把结果放到调用栈里面 2.for循环的时候千万不要用tmp的指针 3.array赋值是只拷贝
2024-03-12
12
一文彻底了解树 一文彻底了解树
1.树定义:树是由节点和边组成的(可能是非线性的)且不存在着任何环的一种数据结构。没有结点的树称为空(null或empty)树。一棵非空的树包括一个根结点,还(很可能)有多个附加结点,所有结点构成一个多级分层结构。 树的定义非常简单,所有定
2024-03-12
12
12
mysql字符集 mysql字符集
1.字符集指的是某个字符范围的编码规则2.字符集的常见种类:ASCII,latin1,GB2312,GBK,Unicode(utf8,utf16,utf32)3.比较规则是针对某种字符集里面字符大小比较的一种规则一般比较规则的名称以字符集开
2024-03-12
12
Mysql面试题 Mysql面试题
1.一条sql在服务器端执行过程1.查询缓存。如果缓存是打开的,mysql服务器会先从缓存中查数据,如果有则直接返回结果2.生成执行计划。包括解析sql、预处理、优化sql3.执行查询计划。4.返回结果。 2.索引有哪几种分类 按数据结构分
2024-03-12
12
go 垃圾回收那些事儿 go 垃圾回收那些事儿
1 垃圾回收算法有哪些1.1 引用计数算法思想:每个单元维护一个域,保存其它单元指向它的引用数量(类似有向图的入度)。当引用数量为 0 时,将其回收。引用计数是渐进式的,能够将内存管理的开销分布到整个程序之中。C++ 的 share_ptr
2024-03-12
08
分库分表会带来哪些问题 分库分表会带来哪些问题
1 为什么要分库分表肯定是数据库性能瓶颈的出现,才需要分库分表,但是只要出现性能瓶颈问题就一定要分库分表吗?不一定 1.1 数据库一般会出现什么问题 无法获取连连接。数据库连接数是一种资源,由于数据库硬件的限制,一般都需要控制最大连接数。当
2024-03-08
08
07
http、tcp的keepalive那些事儿 http、tcp的keepalive那些事儿
HTTP keep-alive早期网页比较简单,一次http请求即可加载到所有资源。随着网页越来越复杂,往往需要多次请求才能加载到所有资源,网页上有css,html,图片等各种资源,短时间内需要多次http请求。每次http请求都需要建立t
2024-03-07
15 / 17