吉林省建设厅官方网站,论坛网站设计,群晖wordpress去除端口,商品详情页设计图1 Go的内存逃逸如何分析
go build -gcflags-m main_pointer.go
2 http状态码
300 请求的资源可包括多个位置#xff0c;相应可返回一个资源特征与地址的列表用于用户终端#xff08;例如#xff1a;浏览器#xff09;选择 301 永久移动。请求的资源已被永久的移动到新U…1 Go的内存逃逸如何分析
go build -gcflags-m main_pointer.go
2 http状态码
300 请求的资源可包括多个位置相应可返回一个资源特征与地址的列表用于用户终端例如浏览器选择 301 永久移动。请求的资源已被永久的移动到新URI返回信息会包括新的URI浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替 302 临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI 303 查看其它地址。与301类似。使用GET和POST请求查看 304 未修改。所请求的资源未修改服务器返回此状态码时不会返回任何资源。客户端通常会缓存访问过的资源通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源
3 父子进程共享哪些资源
共享资源
文件描述符、环境变量、 工作目录、 内存映射
独立资源
地址空间、文件描述符的位置指针、 进程ID (PID)
4 零拷贝
sendfile 目的是简化通过网络在两个通道之间进行的数据传输过程。sendfile 允许操作系统从 Page Cache 直接将文件发送至 socket 缓存区节省了内核空间 用户空间的两次冗余的 cpu 拷贝操作最后只需要通过 DMA 传输将数据复制到网卡。这样使得调用变得更加简洁不仅减少了 CPU 拷贝的次数由于文件传输拷贝仅发生在内核空间还减少了上下文切换的次数。。
5 mysql如何枷锁非唯一索引等值查询
当查询的记录「存在」时由于不是唯一索引所以肯定存在索引值相同的记录于是非唯一索引等值查询的过程是一个扫描的过程直到扫描到第一个不符合条件的二级索引记录就停止扫描然后在扫描的过程中对扫描到的二级索引记录加的是 next-key 锁而对于第一个不符合条件的二级索引记录该二级索引的 next-key 锁会退化成间隙锁。同时在符合查询条件的记录的主键索引上加记录锁。当查询的记录「不存在」时扫描到第一条不符合条件的二级索引记录该二级索引的 next-key 锁会退化成间隙锁。因为不存在满足查询条件的记录所以不会对主键索引加锁。
6 Redis大量key有相同前缀如何批量查找
SCAN 0 MATCH user:* COUNT 100
7 如何解决TIMEWAIT过多
net.ipv4.tcp_tw_reuse 允许将处于TIME_WAIT状态的套接字重新用于新的连接net.ipv4.tcp_fin_timeout 限制系统中TIME_WAIT状态的连接数量
8 线程独占哪些资源
CPU处理器时间片、栈空间、寄存器、** 线程ID和线程属性**
9 内存管理 10 redis数据结构组成 11 redis多线程
Redis 在启动的时候默认情况下会额外创建6个线程(这里的线程数不包括主线程) ·Redis-server: Redis的主线程分别异步处理关闭文件任务、AOF刷盘任务、释放内存任务; io thd 1、io thd 2、io thd 3:三个1/0 线程io-threads 默认是4所以会启动3(4-1)个//0多. 线程用来分担 Redis 网络 //O 的压力。
12 mysql case函数
SELECT CASE WHEN age 25 OR age IS NULL THEN 25岁以下WHEN age 25 THEN 25岁及以上END age_cut,COUNT(*)number
FROM user_profile
GROUP BY age_cut13 窗口函数
(一)聚合窗口函数 常见的聚合函数可以做窗口函数如AVG()、SUM()、COUNT()、MAX()以及MIN()等
(二)排序窗口函数 对数据进行分组排名包括ROW_NUMBER()、RANK()、DENSE_RANK()、PERCENT_RANK()、CUME_DIST()以及NTILE()等函数。 使用窗口函数按照dt升序进行排序 row_number 排序结果是 1、2、3、4…… rank 排序结果是 1、2、2、4…… dense_rank 排序结果是 1、2、2、3……
(三)取值窗口函数 用于返回指定位置上的数据行包括FIRST_VALUE()、LAST_VALUE()、LAG()、LEAD()、NTH_VALUE()等函数。
SELECT *,
lag(amount,1)OVER(PARTITION BY product ORDER BY ym)
FROM sales_monthly;