摘要: let obj = JSON.parse(JSON.stringify(this.temp1)); 阅读全文
posted @ 2020-12-02 19:38 咔啡 阅读(934) 评论(0) 推荐(1)
摘要: // 使用柯里化 + 递归function curry ( fn ) { var c = (...arg) => (fn.length arg.length) ? fn (...arg) : (...arg1) => c(...arg, ...arg1) return c} 阅读全文
posted @ 2020-12-02 19:34 咔啡 阅读(410) 评论(0) 推荐(0)
摘要: 旧: will, did; mount, update... 新: 16版本之后: getDerivedStateFromProps: 虚拟dom之后,实际dom挂载之前, 每次获取新的props或state之后, 返回新的state, 配合didUpdate可以替代willReceiveProps 阅读全文
posted @ 2020-12-02 19:26 咔啡 阅读(100) 评论(0) 推荐(0)
摘要: 为了简化,Vue 允许你以一个工厂函数的方式定义你的组件,这个工厂函数会异步解析你的组件定义。Vue 只有在这个组件需要被渲染的时候才会触发该工厂函数,且会把结果缓存起来供未来重渲染Vue.component( 'async-webpack-example', // 这个 `import` 函数会返 阅读全文
posted @ 2020-12-02 19:25 咔啡 阅读(103) 评论(0) 推荐(0)
摘要: XML DTD(功能有限) XML Schema (功能强大) Schema本身是XML的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),Schema支持命名空间,Schema支持数据类型,并且支持自定义数据类型,功能更完善,更强大,提供了无限的可扩展性。而且Schema是W 阅读全文
posted @ 2020-12-02 19:24 咔啡 阅读(69) 评论(0) 推荐(0)
摘要: 多个线程开启各自事务操作数据库中数据时,数据库系统要负责隔离操作,以保证各个线程在获取数据时的准确性。 数据库共定义了四种隔离级别: Serializable:可避免脏读、不可重复读、虚读情况的发生。(串行化) Repeatable read:可避免脏读、不可重复读情况的发生。(可重复读) Read 阅读全文
posted @ 2020-12-02 19:22 咔啡 阅读(92) 评论(0) 推荐(0)
摘要: SQL语句主要可以划分为以下几类: DDL(Data Definition Language):数据定义语言,定义对数据库对象(库、表、列、索引)的操作。 包括:CREATE、DROP、ALTER、RENAME、 TRUNCATE等 DML(Data Manipulation Language): 阅读全文
posted @ 2020-12-02 17:41 咔啡 阅读(1216) 评论(0) 推荐(0)
摘要: function sort (A, B) { var i = 0, j = 0, p = 0, m = A.length, n = B.length, C = [] while (i < m || j < n) { if (i < m && j < n) { C[p++] = A[i] < B[j] 阅读全文
posted @ 2020-12-02 17:34 咔啡 阅读(695) 评论(0) 推荐(0)
摘要: // dp[i][j] 计算去最大长度,记住口诀:相等左上角加一,不等取上或左最大值function LCS(str1, str2){ var rows = str1.split("") rows.unshift("") var cols = str2.split("") cols.unshift( 阅读全文
posted @ 2020-12-02 17:33 咔啡 阅读(80) 评论(0) 推荐(0)
摘要: 不,你不能在Java中覆盖静态方法,但在子类中声明一个完全相同的方法不是编译时错误,这称为隐藏在Java中的方法。你不能覆盖Java中的静态方法,因为方法覆盖基于运行时的动态绑定,静态方法在编译时使用静态绑定进行绑定。虽然可以在子类中声明一个具有相同名称和方法签名的方法,看起来可以在Java中覆盖静 阅读全文
posted @ 2020-12-02 17:29 咔啡 阅读(133) 评论(0) 推荐(0)
摘要: 一个棘手的 Java 问题,如果 Java编程语言不是你设计的,你怎么能回答这个问题呢。Java编程的常识和深入了解有助于回答这种棘手的 Java 核心方面的面试问题。为什么 wait,notify 和 notifyAll 是在 Object 类中定义的而不是在 Thread 类中定义这是有名的 J 阅读全文
posted @ 2020-12-02 17:23 咔啡 阅读(577) 评论(0) 推荐(0)
摘要: 这个 Java 问题也常被问: 什么是线程安全的单例,你怎么创建它。好吧,在Java 5之前的版本, 使用双重检查锁定创建单例 Singleton 时,如果多个线程试图同时创建 Singleton 实例,则可能有多个 Singleton 实例被创建。从 Java 5 开始,使用 Enum 创建线程安 阅读全文
posted @ 2020-12-02 17:11 咔啡 阅读(192) 评论(0) 推荐(0)
摘要: JsBridge给JavaScript提供了调用Native功能,Native也能够操控JavaScript。这样前端部分就可以方便使用地理位置、摄像头以及登录支付等Native能力啦。JSBridge构建 Native和非Native间消息通信的通道,而且是 双向通信的通道。 JS 向 Nativ 阅读全文
posted @ 2020-12-02 15:18 咔啡 阅读(395) 评论(0) 推荐(0)
摘要: 枚举单例是使用一个实例在 Java 中实现单例模式的新方法。虽然Java中的单例模式存在很长时间,但枚举单例是相对较新的概念,在引入Enum作为关键字和功能之后,从Java5开始在实践中。本文与之前关于 Singleton 的内容有些相关, 其中讨论了有关 Singleton 模式的面试中的常见问题 阅读全文
posted @ 2020-12-02 14:06 咔啡 阅读(144) 评论(0) 推荐(0)
摘要: 第一范式: 必须要有主键,并且每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。 第二范式: 所有非主关键字都完全依赖于主关键字(通常用于联合主键) 第三范式: 非主关键字不能依赖于其他非主关键字(通常用于一个主键) 阅读全文
posted @ 2020-12-02 14:03 咔啡 阅读(150) 评论(0) 推荐(0)
摘要: 现在 web 页面在移动端的地位越来越高,大部分主流 App 采用 native + webview 的 hybrid 模式,加载远程页面受限于网络,本地 webview 引擎,经常会出现渲染慢导致的白屏现象,体验很差,于是离线包方案应运而生。动态下载的离线包可以使得我们不需要走完整的 App 审核 阅读全文
posted @ 2020-12-02 13:57 咔啡 阅读(202) 评论(0) 推荐(0)
摘要: jpg是jpeg的缩写, 二者一致 PNG就是为取代GIF而生的, 无损压缩, 占用内存多 jpg牺牲图片质量, 有损, 占用内存小 PNG格式可编辑。如图片中有字体等,可利用PS再做更改。JPG格式不可编辑 阅读全文
posted @ 2020-12-02 13:50 咔啡 阅读(1606) 评论(0) 推荐(0)
摘要: 另一个基于 String 的棘手 Java 问题,相信我只有很少的 Java 程序员可以正确回答这个问题。这是一个真正艰难的核心Java面试问题,并且需要对 String 的扎实知识才能回答这个问题。这是最近在 Java 面试中向我的一位朋友询问的问题。他正在接受技术主管职位的面试,并且有超过6年的 阅读全文
posted @ 2020-12-02 13:49 咔啡 阅读(292) 评论(0) 推荐(0)
摘要: 有DOM、SAX等。 DOM:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种标准方式。 DOM中的核心概念就是节点。DOM在分析XML文档时,将组成XML文档的各个部分(元素、属性、文本、注释和处理指令等)映射成一个对象,这个对象就叫做节 阅读全文
posted @ 2020-12-02 13:46 咔啡 阅读(277) 评论(0) 推荐(0)
摘要: 这四个作用域的可见范围如下表所示。 作用域 当前类 同一package 子类 全局 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × × 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示default。 只要记住访问权 阅读全文
posted @ 2020-12-02 13:33 咔啡 阅读(228) 评论(0) 推荐(0)
摘要: 我最喜欢的 Java 面试问题,很棘手,但同时也非常有用。一些面试者也常问这个问题,为什么 String 在 Java 中是 final 的。字符串在 Java 中是不可变的,因为 String 对象缓存在 String 池中。由于缓存的字符串在多个客户之间共享,因此始终存在风险,其中一个客户的操作 阅读全文
posted @ 2020-12-02 13:09 咔啡 阅读(289) 评论(0) 推荐(0)
摘要: 编写 Java 程序时, 如何在 Java 中创建死锁并修复它?经典但核心Java面试问题之一。如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。如何避免 Java 线程死锁?如何避免 Java 中的死锁?是 Java 面试的热门问题之一, 也是多线程的编程中的重口味之一, 主要在 阅读全文
posted @ 2020-12-02 13:07 咔啡 阅读(109) 评论(0) 推荐(0)
摘要: XML技术用于数据存储、信息配置、数据交换三方面。 可以将数据存储在XML中,通过节点、元素内容、属性标示数据内容及关系。 可以使用XML很方便的做信息配置,软件的各种配置参数和对象关系都存贮在XML文件中。 在做数据交换平台时,将数据组装成XML文件,然后将XML文件压缩打包加密后通过网络传送给接 阅读全文
posted @ 2020-12-02 13:05 咔啡 阅读(182) 评论(0) 推荐(0)
摘要: 经典但核心Java面试问题之一。如果你没有参与过多线程并发 Java 应用程序的编码,你可能会失败。 阅读全文
posted @ 2020-12-02 13:03 咔啡 阅读(160) 评论(0) 推荐(0)
摘要: 任何序列化该类的尝试都会因NotSerializableException而失败,但这可以通过在 Java中 为 static 设置瞬态(trancient)变量来轻松解决。 Java 序列化相关的常见问题 Java 序列化是一个重要概念, 但它很少用作持久性解决方案, 开发人员大多忽略了 Java 阅读全文
posted @ 2020-12-02 12:37 咔啡 阅读(1242) 评论(0) 推荐(0)
摘要: 另一个棘手的核心 Java 问题,wait 和 notify。它们是在有 synchronized 标记的方法或 synchronized 块中调用的,因为 wait 和 modify 需要监视对其上调用 wait 或 notify-get 的 Object。大多数Java开发人员都知道对象类的 w 阅读全文
posted @ 2020-12-02 12:35 咔啡 阅读(970) 评论(0) 推荐(0)
摘要: XML常用解析API有JAXP、JDOM、Dom4j等。 JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。由于问题太多,从JDK1.7开始删除该功能。不推荐使用。 JDOM是最早期很多人使用的一个第三方工 阅读全文
posted @ 2020-12-02 12:34 咔啡 阅读(244) 评论(0) 推荐(0)