马小莫QAQ
马小莫QAQ
全部文章
分类
API(1)
Arthas(1)
BAT(1)
CRUD(1)
Disruptor(1)
docker(2)
Elasticsearch(1)
Explain(1)
feign(1)
FullGC(1)
G1(1)
GitHub(1)
Hadoop(1)
HashMap(2)
HTTP(1)
IDEA(2)
java(385)
Java核心知识(1)
Java核心知识点(1)
JDK(1)
JUC(2)
jvm(4)
JWT(1)
kafka(7)
KMP(1)
Kubernetes(2)
Leaf(1)
linux(6)
maven(1)
MQ(1)
mybatis(2)
mysql(9)
Nacos(1)
Navicat(2)
Netty(2)
Nginx(2)
NIO(1)
oauth2(1)
OCR(1)
redis(9)
RocketMQ(2)
Rust(2)
Spirng(1)
Spring(9)
spring boot(3)
Spring Cloud(1)
SpringBoot(1)
ssm(1)
static(1)
Swagger(2)
TCP(1)
ThreadLocal(1)
Tomcat(1)
WebScoket(1)
Zookeeper(2)
中台(1)
互联网(1)
京东(1)
内存(2)
内核(2)
分布式(6)
分布式架构(1)
分支/合并框(1)
区块链(1)
单例(1)
地摊经济(1)
多线程(2)
大数据(3)
天猫(1)
存储(1)
定位(1)
并发(1)
微服务(3)
快速排序(1)
操作系统(2)
数据库(7)
数据结构(1)
服务器(1)
未归档(6)
机器ID(1)
架构(2)
消息队列(1)
知识图谱(1)
程序员(7)
程序员出路(2)
算法(12)
索引(1)
线程(1)
编程语言(5)
网络(3)
网络传输(1)
职场(1)
腾讯(1)
裁员(1)
设计模式(3)
跳槽(1)
软件开发(1)
软件架构师(1)
链表(2)
队列(3)
阿里(4)
阿里巴巴(1)
面试(13)
高并发(2)
归档
标签
去牛客网
登录
/
注册
马小莫QAQ的博客
公众号:程序员高级码农
全部文章
(共617篇)
字节面试题:请详细说一下从输入网址到获得页面的网络请求的过程
前言 这应该算是一个很经典的面试题了,前端工程师,后端工程师,包括网络工程师都有可能被问到。开放度很高,每个人都可以针对自己熟悉的部分,进行深入的讲解。 从输入网址到获得页面的网络请求的过程 (1)域名解析,其实就是根据用户输入的网址去寻找它对应的IP地址,比如输入www.baidu.com的...
2021-07-02
0
505
七面阿里国际,凭借这份学习笔记 “闭关修炼一个月”终拿offer
前言 工程项目经验基本为0 所以被死磕Java 阿里面经 总结起来:面试官喜欢抛出一个大点,看你能讲多广多深 一面: 90mins 讲项目 讲一个集合框架整体框架 分Collection和Map两大类全部讲一遍,每一个接口和对应实现类,他们类各自的特点,性质,基本参数,能讲多...
2021-07-02
0
286
面试官:说下线程池的实现原理,ThreadPoolExecutor源码的分析
一.概述 线程池,顾名思义就是存放线程的池子,池子里存放了很多可以复用的线程。 如果不用类似线程池的容器,每当我们需要执行用户任务的时候都去创建新的线程,任务执行完之后线程就被回收了,这样频繁地创建和销毁线程会浪费大量的系统资源。 因此,线程池通过线程复用机制,并对线程进行统一管理,具有以下优...
2021-07-02
0
307
面试官:说下线程池实现原理,后续:工作现场的实现,线路复用
前言 限于平台篇幅原因,只好拆成两篇来写,没看过上篇文章的朋友可以点击博主主页查看 3.工作线程的实现 从addWorker()方法的实现可以看出,工作线程的创建和启动都跟ThreadPoolExecutor中的内部类Worker有关。下面我们分析Worker类来看一下工作线程...
2021-07-02
0
653
synchronized你以为你真的懂?synchronized在汇编语言上如何实现
前言 对于Java开发者来说synchronized关键字肯定不陌生,对它的用法我们可能已经能信手扭来了,但是我们真的对它深入了解吗?如果深入到汇编级别你能说上来吗? synchronized的作用于用法 多线程并发中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,随着J...
2021-07-02
0
396
耗时半个月成功拿下字节、美团等大厂offer,分享java面试总结
背景介绍 2020年3月份疫情期间,在家远程办公,没啥事儿干。加上受到同学跳槽拿到的offer刺激,所以我也开始看看外边的机会,可能是运气比较好,面试半个月拿到美团、头条和快手的offer。 周围一些打算跳槽的朋友让我把我的面试资料分享一下,所以我整理了一下,在这里发了出来。下面言归正传,开始分享...
2021-07-02
0
782
作为程序员,你碰到过最奇葩的需求是怎样的?
前言 在 IT 公司,不吵架的程序员和产品经理,不是一名合格的程序员和产品经理。 还记得:App 的主题颜色可根据手机壳颜色自动调整 这个需求吗? 对于这样谜一般的需求,程序员最终按捺不住还是动了手。本以为这仅是一个素来“死对头”即程序员和产品经理之间的一个段子,万万没想到事件得到了进一步的证...
2021-07-02
0
568
扫码枪轻轻一扫,瞬间扣款,支付背后的原理原来这么简单
前言 最近由于业务需求,需要开发付款码功能,该接口底层将会聚合市面上主流钱包 APP 的付款码功能,如微信支付,支付宝支付。 ps:付款码支付别称有很多,如微信支付端支付产品为付款码支付(之前的文档叫做刷卡支付),而支付宝端产品为当面付-条支付,而有些文档会成为二维码被扫支付。 下文统...
2021-07-02
0
1355
面试官:MySQL的索引结构为什么使用B+树,而不是其他树形结构?
前言 在MySQL中,无论是Innodb还是MyIsam,都使用了B+树作索引结构(这里不考虑hash等其他索引)。本文将从最普通的二叉查找树开始,逐步说明各种树解决的问题以及面临的新问题,从而说明MySQL为什么选择B+树作为索引结构。 目录 二叉查找树(BST):不平衡 平衡二...
2021-07-02
0
434
只因做数据迁移时用了这条语,同事就被开除了,原来是因为锁表
前言 某天 xxx 接到一个需求,需要将表 A 的数据迁移到表 B 中去做一个备份。他本想通过程序先查询查出来然后批量插入,但 xxx 觉得这样有点慢,需要耗费大量的网络 I/O,决定采取别的方法进行实现。 通过在某度的海洋里遨游,他发现了可以使用 insert into select 实现,这...
2021-07-02
0
422
首页
上一页
4
5
6
7
8
9
10
11
12
13
下一页
末页