上一页 1 2 3 4 5 6 ··· 34 下一页
摘要: 浅拷贝与深拷贝的区别 浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存(操作新旧对象时会相互影响)。但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。 下面总结浅拷贝和深拷贝的几种方式: 浅拷贝 Object.assign var 阅读全文
posted @ 2020-09-15 23:05 听说这是最长的名字了 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 假设a = [1,2,3] , b=[4,5,6] 现将修改a数组,将b数组的元素扁平化push到a中,a=[1,2,3,4,5,6] var a = [1,2,3],b=[4,5,6]; [].push.apply(a,b); console.log(a); 现将修改a数组,将b数组作为a的一个元 阅读全文
posted @ 2020-09-14 21:03 听说这是最长的名字了 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Lodash Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。 提供用于遍历 array、object 和 string,对值进行操作和检测,创建符合功能的函数的模块化方法。 中文文档 英文文档 在Lodash文 阅读全文
posted @ 2020-09-05 15:11 听说这是最长的名字了 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 总结常见场景下的Git操作 合并某个分支的一个commit到另一个分支 假设要将A分支的一个commit的代码变化合并到B分支上 //1.首先确认自己在A分支上,如果没有使用chekout命令切换至A分支 git checkout A //2.找出要合并的commitHash,如4c693ddcd2 阅读全文
posted @ 2020-09-01 23:24 听说这是最长的名字了 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 本文是记录ES6文档的Class章节的读书笔记,建议先阅读文档 Points Es6的class可以看做只是一个语法糖 通过Object.assign方法可以一次向类添加多个方法 与ES5的行为不同的是,Class内部所有定义的方法都是不可枚举的 类的属性名,可以采用表达式 一个类必须有constr 阅读全文
posted @ 2020-08-31 22:58 听说这是最长的名字了 阅读(154) 评论(0) 推荐(0) 编辑
摘要: @Id 代码实现 @Id 用于声明一个实体类的属性映射为数据库的主键列。 @Target({ElementType.METHOD, ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) public @interface Id { } @Ge 阅读全文
posted @ 2020-08-29 17:19 听说这是最长的名字了 阅读(553) 评论(0) 推荐(0) 编辑
摘要: @Column @Column的作用是来标识实体类中属性与数据表中字段的对应关系,其代码定义如下: @Target({ElementType.METHOD, ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) public @interfa 阅读全文
posted @ 2020-08-27 23:06 听说这是最长的名字了 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: 解决方法之一:使用实体属性类型转换器AttributeConverter 场景假设:在代码中使用枚举类来映射用户性别(如下代码所示),在数据库中使用字符映射性别(M ,F),Hibernate提供了AttributeConverter解决上述场景的转换问题 public enum Gender { 阅读全文
posted @ 2020-08-25 22:23 听说这是最长的名字了 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: RBAC是Role-Base Access Control的简称,中文意思是“基于角色的访问控制”,在维基百科中这样介绍,“RBAC是资讯安全领域中,一种较新且广为使用的访问控制机制,其不同于强制访问控制以及自由选定访问控制直接赋予使用者权限,而是将权限赋予角色。1996年,莱威·桑度(Ravi S 阅读全文
posted @ 2020-08-24 23:02 听说这是最长的名字了 阅读(531) 评论(0) 推荐(0) 编辑
摘要: bluebird是一个第三方Promise规范实现库,它不仅完全兼容原生Promise对象,且比原生对象功能更强大,bluebird号称速度是所有 Promise 库里最快的。 导入: npm install bluebird --save 使用 var Promise = require("blu 阅读全文
posted @ 2020-08-19 22:30 听说这是最长的名字了 阅读(228) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 34 下一页