摘要:
注: 语句用 ; 或 \g \G 表示结束 . 建库语句 : CREATE DATABASE db_name ; 查询有哪些库 : SHOW DATABASES ; 选中/使用库 : USE db_name ; 查询该库中有哪些表 : SHOW TABLES ; 删除库 : DROP DATABAS 阅读全文
摘要:
1.插入记录 基本语法 : INSERT INTO tbl_name (col_name ,col_name1,..,col_nameN) VALUES (val1,val2,…,valN) ; 对于可空字段/非空但用默认值字段/自增字段 可以不在insert后的字段列表中出现,对应的值分别为NUL 阅读全文
摘要:
(一) AOP的几种实现机制 1.静态代理 缺点 : 不灵活. 原因 : 需要其他编译器预编译,再织入到系统中,方可使用. 2.动态代理 缺点 : a.性能 比 静态代理 稍逊. 随着jvm的发展 , 差距越来越小 . b.模块类需要实现接口 . 动态代理只对接口有效 . 3.动态字节码增强 缺点 阅读全文
摘要:
1.非线程安全 main线程更新ready址 , ReaderThread 线程持续检测ready状态 ,直到ready为true. 正常来讲,程序会输出42 ;但也有可能输出0 , 甚至可能程序复发终止。 输出0: @NotSafeThread public class NoVisibility 阅读全文
摘要:
1.非线程安全 懒加载 ,是非线程安全的。 当做一个线程刚非空判断时,另一个线程也进入非空判断,则导致两个线程都创建了一个ExpensiveObject对象。违背预期。 @NotThreadSafe public class LazyInitRace { private ExpensiveObjec 阅读全文
摘要:
1.安装Homebrew (未测试 ,因为本来自带了) ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install); 2.安装nodejs brew install node 3.安 阅读全文
摘要:
CSS 1.position 属性 对元素进行定位. absolute 相对于 非static类型的position 的 第一个(临近的) 父元素 进行定位. relative 相对于 正常文档流的位置进行定位. 可以简单理解为 相对于自己本身 进行偏移量定位. 例如,"position:relat 阅读全文
摘要:
在指定范围内,生成随机整数 公式: Math.floor(Math.random * delta + minNum); // 返回 minNum ~ maxNum (maxNum = minNum + delta -1) 之间的正整数 -- 包含两侧边界值 关键点是 delta的正确设置 比如 : 阅读全文
摘要:
看例子就行了,废话不多说! async function checkStatus(name){ return new Promise((resolve,reject) => { var that = this; this.timer = setTimeout(()=>{ // clearTimeou 阅读全文
摘要:
js中只有 实现继承, 没有接口继承. 1.使用原型实现继承 构造函数,对象实例 中都有指向 原型对象的指针 但是构造函数实例和对象实例二者并没有直接联系(除了对象实例是用构造函数new出来这一点) 试想,当类型A的原型对象 是其它类型(比如B类型)的 对象实例(b) 的时候 那么A的prototy 阅读全文