谦-谦
GoLang面试题 GoLang面试题
基础make 与 new 的区别1)作用变量类型不同,new给string,int和数组分配内存,make给切片,map,channel分配内存; 2)返回类型不一样,new返回指向变量的指针,make返回变量本身; 3)new 分配的空间
2023-04-05
mysql与redis保存一致性问题 mysql与redis保存一致性问题
mysql与redis保存一致性问题面试问题mysql 与 redis 如何保证数据一致性问 题 更新 mysql 数据,在手动清除 Redis 缓存 ,在重新查询最新的数据同步到 Redis 中 伪代码: 判断如果 redis 是为空的
2023-02-23
juc面试 juc面试
JUC面试谈谈什么是线程池 线程池和数据库连接池非常类似,可以统一管理和维护线程,减少没有必要的开销。 为什么要使用线程池 因为频繁的开启线程或者停止线程,线程需要从新被 cpu 从就绪到运行状态调度,需要发生 cpu 的上下文切换,效率
2023-02-22
设计模式 设计模式
设计模式1、设计模式概述1.4、设计模式分类 创建型模式 用于描述”怎样创建对象“,它的主要特点是”将对象的创建与使用分离“。GoF(四人组)书中提供了单例、原型、工厂方法、抽象工厂、构造者等 5 种创建型模式。 结构型模式 用于描述如何
2022-06-28
TCP协议 TCP协议
TCP协议3次握手 第一次握手:是由客户端向服务端发起的,用来申请建立连接的,此时这个报文中SYN标志为1,这也是常说的SYN包 第二次握手:是由服务器回复客户端的,用来确认并接受连接请求的,这个报文的SYN位和ACK位都标记为1,所以也叫
2022-04-23
Cookie和Session Cookie和Session
Cookie和SessionCookie和Session的区别: Cookie数据存放在客户端,Session数据存放在服务器端 Cookie不是特别安全,别人可以分析存在本地的cookie,并进行cookie欺骗,如果考虑安全,使用se
2022-04-20