自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 腾讯面经

TCP粘包/拆包原因及解决方法拆包要发送的数据大于发送缓冲区剩余空间大小要发送的数据大于MSS(最大报文长度),TCP将拆包粘包Netty的线程模型Netty是如何实现零拷贝的传统零拷贝不需要CPU拷贝,仅仅将数据从内核空间拷贝到用户空间Netty零拷贝直接内存...

2021-01-06 13:33:50 6

原创 同花顺一面面经

聚簇(聚集)索引、非聚簇(聚集)索引查询有什么区别?做项目时有没有遇到比较难的技术点?如何保证数据库和缓存的一致性?a. 写流程:先淘汰缓存再写入数据库b. 读流程:缓存命中返回;未命中读DB入缓存返回c. 串行化Java动态代理实现及区别Invocation为什么要把代理对象作为参数传进来?...

2020-12-08 10:56:36 13

原创 腾讯面经

1. AQS题

2020-11-15 15:25:56 23

原创 离职原因如何说比较好

List item

2020-11-13 11:40:05 12

原创 同盾科技面经

Redis Diamond HSF MQJava创建对象的几种方式

2020-11-12 16:48:24 49

原创 多路复用技术、网络IO

看了很多多路复用知识点,现在来简单的总结一下。IOCP、POLL、EPOLL,这些都是操作系统层面的。NIO是JAVA API,是根据不通操作系统来封装的。Netty、VERT.X同步和阻塞:同步是这部分IO操作由Java自身来完成,非同步就是这部分IO操作由操作系统来代理完成;阻塞就是所有IO操作都由一个线程来完成,不浪费资源;非阻塞就是有多少个连接就有多少个线程;BIO是同步且阻...

2019-11-13 11:44:18 72

原创 字节跳动一面回顾

字节跳动一面回顾原本我是在想面试可能会倒在三面上,没想到在一面就挂了。。这引起了我深深的反思首先我由于几个月没有接触项目了导致我对于项目不太熟悉。这是其一,还有就是表达能力欠佳。。经常表达不出来想要说的东西。虽然一方面可能对于相关内容不太熟悉,但更重要的方面却是我经常不会打断面试官的谈话去表达自己想要表达的东西。...

2019-10-27 12:25:44 1149

原创 TCP如何保证传输的可靠性

TCP滑动窗口和拥塞窗口校验和:相加再取反,为检测数据在传输过程中的任何变化。如校验和有差错,TCP将丢弃这个报文段和不确认收到这个报文段。确认应答 + 序列号:先排序再发送,接收到后先排序再传输给应用层。超时重传:发出段的同时启动定时器,如果不能及时收到确认,将重发这个段。流量控制:TCP使用的流量控制协议是可变大小的滑动窗口协议。接收方可以提示发送方降低发送包的速率,防止包丢失...

2019-10-11 12:24:33 72

原创 进程与线程以及它们之间的区别

进程拥有自己的内存、命名空间线程是进程的实体一个进程至少拥有一个线程CPU执行的是线程。线程共享进程的资源(内存)。进程拥有保护机制。调度策略。进程拥有资源,最终是由线程运行在进程的资源上来线程拥有自己的栈...

2019-10-02 21:13:35 71

原创 微软面试

微软面试

2019-09-21 08:35:23 141

原创 全排列-回溯算法有感

实现代码如下: /** * 递归获取全排列 */ private void fullyArranged(List<List<Integer>> fullyArranged, List<Integer> tmp, int[] nums, boolean[] isVisited) { if (tmp.siz...

2019-09-04 17:10:33 64

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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