MillZhang's Blog

人生在勤 不索何获

深入浅出SpringBoot(一)

SpingBoot简介 优点 创建独立的Spring应用程序 嵌入Tomcat无需部署war文件 允许通过Maven来获取starter 自动装配的spring 提供生产就绪型功能,如指标、健康检查和外部配置 绝对没有代码生成,对XML没有配置要求 加载顺序 命令行参数 来自java:comp/env的JNDI属性

前端技术图谱

前端技术图谱,迭代更新,欢迎补充。 查看思维导图

函数的防抖和节流

目的:节约性能开销,避免多次频繁的触发业务逻辑造成页面卡顿。 应用场景:节流和防抖的核心其实就是限制某一个方法被频繁触发, 比如说DOM事件的监听回调,input的keyup、keydown,window.scroll,window.resize事件,按钮连续变态点击导致无限制发送接口请求等应用场景 防抖 一个需要频繁触发的函数,在规定的时间内,只执行最后一次,前面的触发不执行。...

Java Core

Java三大特性 封装 良好的封装可以减少耦合 类内部的结构可以自由修改 可以对成员变量更精准的控制 隐藏信息,实现细节 继承 子类拥有父类非private的属性和方法 子类可以扩展父类的属性和方法,即拥有自己属性和方法 子类可以重载父类的方法 构造器只能够被调用,不能够被继承 对于继承而已,子类会默认调用父类的构造器,但是如果没有默认的父类...

完全解析http1,2,3

先来简介 什么是HTTP? HyperText Transfer Protocol,超文本传输协议,是目前互联网上应用最广泛的一种网络协议,所有的www文件都必须遵守该标准。而Http又使用了可靠的数据传输协议TCP协议,不会产生数据丢失和损坏。 什么又是TCP? 计算机和网络设备相互通信,必须满足的一种规则,我们称之为协议(protocal) 与HTTP密切关联的T...

讲清基础

一句话就想讲清楚,不存在的

Javascript 原型 每个构造函数(constructor)都有一个原型对象(prototype),原型对象都包含一个指向构造函数的指针,而实例(instance)都包含一个指向原型对象的内部指针。 js使用原型链的继承方式,当查找一个对象的属性时,js会向上遍历原型链,直到找到给定的名称属性为止,如果查找到顶部(Obj...

XSS

Cross Site Scripting,跨站脚本。发生在目标用户浏览器界面,当DOM树在渲染过程中执行了不可预期的JS执行,则称为XSS XSS的攻击方式 反射型 反射型XSS,也叫非持久型XSS,是指发生请求时,XSS代码出现在请求URL中,作为参数提交到服务器,服务器解析并响应。响应结果中包含XSS代码,最后浏览器解析并执行。 存储型 存储型XSS,也叫持久型XSS,...

杂念

很久没有在深夜写过几篇文章了,早已被生活杂乱无章的洪流,浇灭了年少本就稀薄的文艺小火苗。 曾经熟读唐诗几十首,古文观止金黄色的外壳还记忆尤新,泰戈尔的诗集还只是那个诗情画意的黄昏稚嫩的点缀。为赋新词强说愁的年纪,总有几行颇自以为然的字词,美好而遥远。偶然会故作潦草地写下来,有点文青的模样狂士的姿态,想来也只是少年人独处的寂寥罢了。梦想,从自己指尖随意敲出来的是华丽词藻,壮丽的山河,感人的故...

JS对象拷贝

浅拷贝和深拷贝 浅拷贝:是拷贝对象的引用,拷贝后的引用都是指向同一个对象的实例,操作会互相影响 深拷贝:在堆中重新分配内存,并且把源对象所有属性都进行新建拷贝,以保证深拷贝的对象的引用图不包含任何原有对象或对象图上的任何对象,拷贝后的对象与原来的对象是完全隔离,互不影响; 浅拷贝 1 2 3 4 5 var a = {c:1}; var b = a; console.lo...

uwsgi+nginx部署flask生产环境

python入坑

简介 WSGI(Web Server Gateway Interface),定义了web服务器(nginx、apache、iis等)和 web应用(或者将web框架,flask、django等)之间的接口规范。也就是说,只要 web服务器和 web应用都遵守WSGI协议,那么 web服务器和 web应用就可以随意的组合。 环境安装 1 2 3 4 5 6 7 8 9 10 11...