w h y ? y o u a r e h e r e ?

而AOP,是通过动态代理实现的。 一、简单来说:   JDK动态代理只能对实现了接口的类生成代理,而不能针对类   CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法(继承) 二、Spring在选择用JDK还是CGLiB的依据: (1)当Bean实现接口时,Spring就 ...
阅读全文 »

Lazy 懒值非懒值会在声明的时候 就初始化懒值在声明时候不会初始化 会在使用到的时候 才初始化 1234567891011121314151617181920212223 def init(): String = { println("call init()") return ...
阅读全文 »

函数的简洁写法 ES6 的新特性 1234567 toggle:function(){ this.bSign=!this.bSign; }toggle(){ this.bSign=!this.bSign; } promise 语法123456789101 ...
阅读全文 »

什么是双向数据绑定12<input [(ngModel)]="username">{{username}} 意思就是 初始时 username 的值赋给 文本输入框文本输入框 如果有改变,那么就会将 文本输入框 的值赋给 username 注意需 ...
阅读全文 »

线程专题笔记 ##线程的状态转换 这是一个线程状态图 线程有 ready to run Running Dead sleeping waiting Blocked JAVA 核心卷版本 New(新创建) Runnable(可运行) Blocked(被阻塞) Waiting(等待) Tim ...
阅读全文 »

线程专题笔记 ##线程的状态转换 这是一个线程状态图 线程有 ready to run Running Dead sleeping waiting Blocked JAVA 核心卷版本 New(新创建) Runnable(可运行) Blocked(被阻塞) Waiting(等待) Tim ...
阅读全文 »

win中有类似 Linux 中 yum 的软件choco https://chocolatey.org/install 安装 choco Powershell中执行1Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Objec ...
阅读全文 »