js设计模式详解

单例模式(单体模式提供了一种将代码组织为一个逻辑单元的手段,这个逻辑单元中的代码可以通过单一变量进行访问)let obj = {    name: 'xx...

浅谈webpack优化详解

webpack优化方案1. 优化开发体验    1-1. 加快构建速度     ① 缩小文件搜索范围由于 Loader 对文件的转换操作很耗时,需要让尽可能少的文件被 Loader 处理,用...

算法之js实现回顾详解

 1. 时间复杂度就是while的次数,二分查找O(h)=O(log2n)2. 节点的广度优先遍历function traverse(root){    const queue&...

前端性能优化整理详解

0. 浏览器渲染原理: 输入网址  -> dns查询 -> dns缓存 -> 三次握手建立连接 -> 浏览器发送请求到服务器 -> 服务器返回html -> 浏览器渲染页面; ...

css问题详解

一、浮动    1.浮动特点:脱离文档流,向左/向右浮动直到遇到父元素或者别的浮动元素,浮动会导致父元素高度坍塌。    2.清除浮动:clear和bfc/* clearfix方案(clea...

web安全详解

针对web应用的攻击模式 主动攻击,攻击者通过直接访问web资源把攻击代码传入的攻击模式,需要攻击者能够访问服务器上的资源,常见有SQL注入攻击和OS命令注入攻击; 被动攻击,利用圈套策略执行攻击代码的模式,攻击者不直接攻击we...

CSS 盒模型与box-sizing详解

一、盒模型一个web页面由许多html元素组成,而每一个html元素都可以表示为一个矩形的盒子,CSS盒模型正是描述这些矩形盒子的存在。MDN的描述:When laying out a document, the browser's...

前端基础-CSS是什么?详解

阅读目录一、 什么是CSS二、 为何要用CSS三、 如何使用CSS一、 什么是CSSCSS全称Cascading Style Sheet层叠样式表,是专用用来为HTML标签添加样式的。样式指的是HTML标签的显示效果,比...

Servlet的工作原理和生命周期详解

Servlet的工作原理1. Web服务器加载Servlet:Web服务器启动后,它会根据每个工程的web.xml文件去查找该工程的Servlet,并且找到这些Servlet的Class文件所在的地址,将它们载入到Web容器中,不...

Dubbo原理和源码解析之服务引用详解

一、框架设计在官方《Dubbo 开发指南》框架设计部分,给出了引用服务时序图: 另外,在官方《Dubbo 用户指南》集群容错部分,给出了服务引用的各功能组件关系图: 本文将根据以上两张图,分析服务引用的实现原理,并进行详...