20:49 ? 1.Aop底层实现 jdk动态代理+cglib代理 jdk:需要囿一个接口代理类与被代理类是兄弟关系,都继承子一个类 cglib:不需要接口代理类与被代理类是父子关系,被代理类是父 静态代理:只能代理某一个接口的实现类 动态代理:可以代理任意实现类 2.切面的5种通知类型 @befor...
10:04 ? 浏览器是多线程的每打开一个tab就是一个线程 因为js是单线程的,一次只能执行一次任务多个任务等待上一任务。像ajax请求这种等待服务器返回数据就会被挂起,但返回数据就会加入主线程 1. promise (resolve,reject) var oPromise = new Pro...
14:10 ? 1、算运运算符 ++ --++;分为前++和后++不管是前++还是后++,最终的结果都是这个变量的值自身加1.区别:如果在一个表达式中遇到了++运算符如果是前++,則首先这个变量的值自身加一然后拿着这个加一后的值去参与运算。如果是后++则首先拿原值参与运算,运算完成后自身再加一。 2、複合赋...