作者文章归档:wangxiuwen

http1.1 http2 http3 区别


HTTP/1.1有两个主要的缺点:安全不足和性能不高。
HTTP/2完全兼容HTTP/1,是“更安全的HTTP、更快的HTTPS",头部压缩、多路复用等技术可以充分利用带宽,降低延迟,从而大幅度提高上网体验; QUIC 基于 UDP 实现,是 HTTP/3 中的底层支撑协议,该协议基于 UDP,又取了 TCP 中的精华,实现了即快又可靠的协议。

解读HTTP/2与HTTP/3 的新特性(推荐)_浪里行舟的博客-CSDN博客

Read more

jd 面经


@东鹏

jd总结

一二面

Java锁问了 snyc的锁升级流程 是否可逆?

Java线程池?有几种?拒绝策略有几种?

使用中用默认的策略 不会丢失数据处理? 手动提交ack 成功才提交,现在想想有问题 交给了线程池没办法做提交了

spring循环依赖?怎么解决的?

spring cloud组件?

redis 数据结构?

zset使用的什么结构?

一面问了hash扩容问题?忘记了没答

集合都用到哪些? hashmap说一下?

redis使用过那些数据结构?场景?

mysql隔离级别?索引有几种?有什么区别?

锁和索引的关系?

mysql调优的手段?

mysql有几种锁?

项目中用的什么链接mys

Read more

设计模式


什么是面向对象编程和面向对象编程语言?什么是面向对象分析和面向对象设计?

面向对象编程(OOP) 面向对象分析(OOA) 面向对象设计(OOD)

面向对象编程的英文缩写是OOP,全称是Object Oriented Programming。对应地,面向对象编程语言的英文缩写是OOPL,全称是Object Oriented Programming Language

面向对象分析英文缩写是OOA,全称是Object Oriented Analysis

面向对象设计的英文缩写是OOD,全称是Object Oriented Design。

OOA、OOD、OOP三个连在一起就是面向对象分析、设计、编

Read more

base理论与cap 理论


base理论

base 是指basically available 基本可用,soft-state 软状态,eventual-consistency 最终一致性。base理论的核心思想是 即使无法做到强一致性,也可以做到最终一致性。

cap 理论

cap 原则指的是 在一个分布式系统中,一致性,可用性,分区容错性,这三个特性最多满足两个,三者不可兼得。

一致性是指,在同一时刻的数据完全一致。可用性是指任何时候对分布式系统总是可以成功读写。分区容错性是指某些节点或者网络故障的时候,仍然能够提供满足一致性和可用性的服务。

既然无法满足三者,那就有取舍。

第一个就是 CA ,放弃分区容错性,但是这也

Read more

InnoDB 全文索引


在 5.6 版本后 InnoDB 引擎也支持了全文索引,并且在 5.7.6 版本后支持了中文索引。全 文索引只能在 CHAR、VARCHAR、TEXT 类型字段上使用,底层使用倒排索引实现。 要注意对于大数据量的表,生成全文索引会非常消耗时间也非常消耗磁盘空间。

Read more

Spring MVC 工作原理


spring MVC 的工作流程是怎样的?

1 用户发送请求到前端控制器dispatcherServlet 2 dispatcherservlet 收到请求后调用handlermapping处理器映射器。 3 处理器映射器找到具体的处理器,生成处理器对象以及处理对象烂机器一并返回 dispatchservlet 4 dispatchservlet 调用handleradapter处理器适配器。 5 Handeladapter 经过适配找出具体的处理器 6 controller 执行完成返回modelandview 7 Handeladapter 将controller执行结果modelan

Read more