快乐的程序员
Mysql面试题 Mysql面试题
1.一条sql在服务器端执行过程1.查询缓存。如果缓存是打开的,mysql服务器会先从缓存中查数据,如果有则直接返回结果2.生成执行计划。包括解析sql、预处理、优化sql3.执行查询计划。4.返回结果。 2.索引有哪几种分类 按数据结构分
2024-03-12
go 垃圾回收那些事儿 go 垃圾回收那些事儿
1 垃圾回收算法有哪些1.1 引用计数算法思想:每个单元维护一个域,保存其它单元指向它的引用数量(类似有向图的入度)。当引用数量为 0 时,将其回收。引用计数是渐进式的,能够将内存管理的开销分布到整个程序之中。C++ 的 share_ptr
2024-03-12
分库分表会带来哪些问题 分库分表会带来哪些问题
1 为什么要分库分表肯定是数据库性能瓶颈的出现,才需要分库分表,但是只要出现性能瓶颈问题就一定要分库分表吗?不一定 1.1 数据库一般会出现什么问题 无法获取连连接。数据库连接数是一种资源,由于数据库硬件的限制,一般都需要控制最大连接数。当
2024-03-08
突发!谷歌华人工程师被捕!号称自己能力“全球仅10个”! 突发!谷歌华人工程师被捕!号称自己能力“全球仅10个”!
据美国abc新闻报道,一名中国公民周三在加州家中被美国司法部逮捕,他被指控在为两家人工智能初创公司秘密工作时,窃取谷歌人工智能项目的商业机密。 起诉书称,38岁的中国公民丁林伟(Linwei Ding,音译)在2019年加入谷歌担任软件工
2024-03-08
http、tcp的keepalive那些事儿 http、tcp的keepalive那些事儿
HTTP keep-alive早期网页比较简单,一次http请求即可加载到所有资源。随着网页越来越复杂,往往需要多次请求才能加载到所有资源,网页上有css,html,图片等各种资源,短时间内需要多次http请求。每次http请求都需要建立t
2024-03-07
死锁的必要条件和解决方法 死锁的必要条件和解决方法
死锁与饥饿的区别 死锁:死锁是指多个进程一直得不到某个资源,并且不会释放自己已经拥有的资源,一直等待下去。 饥饿:饥饿是指一个进程长时间得不到自己需要的某个资源死锁一定属于饥饿,但是饥饿不一定是死锁,可能某个时间只会又会得到所需的资源,则饥
2024-03-07
Go struct 对象能比较吗 Go struct 对象能比较吗
同一个struct的两个实例能不能比较可能可以,也可能不可以。当struct中包含的属性都是可比较类型,则可以。 package main import "fmt" type TestStruct1 struct { Name str
2024-03-07
最清晰易懂的动态规划 最清晰易懂的动态规划
想必提到动态规划大家都很头痛,本人也是。最近在leetcode上刷了一个动态规划的题目最长有效括号,通过学习题解中的动态规划解法对动态规划有了一些理解,并且看到了参考文档【1】,又有了一些理解,于是整理出本文,写出自己对动态规划的理解,希望
2024-03-07
GO 易考易错点 GO 易考易错点
1 Go下划线的作用Go下划线其实有两种作用。1.忽略变量。这个应该是最简单的用途。比如某个函数返回三个参数,但是我们只需要其中的两个,另外一个参数可以忽略,这样的话代码可以这样写:v1, v2, _ := function(...)还有一
2024-03-07
mysql 建索引需要注意的问题 mysql 建索引需要注意的问题
不要建索引1.不要对数据量较少的表建索引。如果表中只有几百条数据则不需要建索引,因为索引也需要存储空间,需要创建和维护,当数据量比较少的时候,全表扫描可能比走索引还要快一些。2.读少写多的表不要创建索引。因为写入一条数据需要维护索引,频繁写
Hexo配置about模块 Hexo配置about模块
本文主要介绍Hexo的matery主题配置“关于”模块。 关于模块的“文章统计图”、“我的项目”、“我的技能”、“相册”等模块的配置就不相信介绍了,在主题根目录下_config.yml里面可以配置。 这里主要介绍一下如何将source/ab
2024-03-07
第一集:中华道路 第一集:中华道路
这是一片神奇的土地,雄伟壮观的锦绣山河孕育着无限生机,诞生了一个伟大的国家-中国;这是一片广袤的土地,悠久辉煌的古老文明承载着丰厚的历史文化,塑造出一个伟大的民族-中华民族。在这片神奇而广袤的土地上,一场场历史大剧不断上演,无数的曲折与坎坷
2024-03-07
20 / 23