自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 互联网大厂Java面试实录:严肃面试官VS水货程序员聪聪的爆笑对决

聪聪你好,我们先从Java基础开始。请说一下ArrayList和LinkedList的区别?:这个简单!ArrayList就像一排整齐的座位,LinkedList就像手拉手的小朋友。ArrayList找座位快,LinkedList加座位快!:(点头)比喻不错。那HashMap的底层原理是什么?:HashMap啊,就是个大大的柜子,里面有很多小抽屉。放东西的时候算个号码,找到对应抽屉放进去。如果抽屉满了就...就再找个柜子?:基本正确。那HashMap线程安全吗?如何保证线程安全?:不安全!

2025-09-02 20:59:24 703

原创 互联网大厂C++面试现场:水货程序员谢飞机的搞笑面试经历

谢飞机,我们先从C++基础开始。请解释一下什么是模板?:模板啊,就是那个...呃...像做饼干的模具一样,可以做出不同形状的饼干!比如int饼干、string饼干啥的。:(点头)比喻不错。那lambda表达式呢?:lambda就是那个...小羊羔表达式?咩咩叫的那种?哦不对,是匿名函数,可以偷偷摸摸地定义函数不用起名字!:勉强正确。智能指针有哪几种?:有smart_ptr、very_smart_ptr,还有super_smart_ptr!

2025-09-02 20:46:16 869

原创 互联网大厂Java面试实录:严肃面试官VS水货程序员谢飞机的爆笑对决

谢飞机,先来几个基础问题。ArrayList和LinkedList有什么区别?:这个简单!ArrayList是数组,LinkedList是链表。ArrayList查得快,LinkedList增删快!:不错。那HashMap的底层原理是什么?:HashMap嘛...就是key-value存储,用hash算法找位置,有冲突就链表解决!:很好。那HashMap在JDK8中有什么优化?:优化?呃...就是...更快了?用了红黑树?不对,是二叉树?反正就是树结构!

2025-09-02 20:27:16 378

原创 互联网大厂Java面试实录:严肃面试官VS水货程序员谢飞机的爆笑对决

谢飞机同学,我们先从基础开始。请说一下ArrayList和LinkedList的区别?:这个我知道!ArrayList就是数组列表,LinkedList就是链表列表。一个用数组存,一个用链表存,就像一个是排队买票,一个是随便站队!(得意):(点头)不错,比喻很形象。那HashMap的底层原理是什么?:HashMap啊,就是键值对嘛!put进去,get出来。底层...底层应该是用数组吧?不对,可能是链表?反正就是存东西的地方!(挠头):那HashMap如何处理hash冲突?:冲突?那就打一架呗!谁赢了谁存。

2025-09-02 20:26:07 723

原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决

Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架?:HashMap通过哈希函数将键映射到对应的值,并通过链表解决哈希冲突。

2025-09-02 12:07:04 121

原创 STL源码剖析——仿函数

STL源码剖析

2022-08-30 14:03:10 180

原创 STL源码剖析——容器

STL源码剖析

2022-08-30 14:01:04 595

原创 STL源码剖析——六大组件的功能和运用

STL源码剖析

2022-08-30 13:46:34 329

原创 Redis

Redis底层

2022-08-30 13:31:40 375

原创 数据包历程

数据包从url到传输到目标主机全过程

2022-07-15 10:04:49 672

原创 OJ1604. Country of Fools

1604. Country of Fools​ Time limit: 1.0 second​ Memory limit: 64 MBThe chief traffic policeman of the Country of Fools wants to impose a speed limit on the motorway going from the

2022-04-11 16:42:04 529

原创 Libevent库源码简单笔记

libevent库的主要逻辑:1.调用event_init函数创建event_base对象,一个event_base相当于一个Reactor实例2.创建具体的事件处理器(evsignal_new(信号事件)、evtimer_new(定时器事件)、event_new(通用事件))(信号和定时器事件的统一入口就是通用事件)**不是事件,事件是句柄上绑定的事件,比如文件描述符上的读写事件,事件处理器是包括了事件还有其他成员比如回调函数struct event* event_new(struct event_

2022-03-28 15:31:48 921

原创 《MySQL是怎样运行的》笔记

MySQL是怎样运行的第一章:初识MySQL1.记住MySQL的安装路径2.bin目录下的可执行文件启动服务器程序:mysqld(可执行文件)、mysql_safe(启动脚本,当出现错误时会帮助重启并记录日志)、mysql.server(启动脚本,间接调用了mysql_safe)、mysqld_multi(启动多个服务器,本质上也是一个Shell脚本)3.启动客户端时 -p后面接密码不能有空格,最好输入启动命令行时不输入密码回车之后再输入,防止查看 history时密码泄露4.MySQL默认采用T

2022-03-28 15:30:14 4024 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除