在Java中,需要在被拷贝的类上实现Cloneable接口,重写clone方法即可。浅拷贝只能拷贝类中基本数据类型以及String类型属性,不能拷贝类中的引用类型属性。导致两个类中,同一个引用类型属性指向同一个引用对象。 如果在类的引用类型属性对应的类中,实现Cloneable接口,重写clone方 ...
分类:
编程语言 时间:
2020-12-17 12:02:07
阅读次数:
2
vue双向绑定原理分析 当我们学习angular或者vue的时候,其双向绑定为我们开发带来了诸多便捷,今天我们就来分析一下vue双向绑定的原理。 1.vue双向绑定原理 vue.js 则是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的se ...
分类:
其他好文 时间:
2020-12-16 12:43:39
阅读次数:
2
一、Java反射机制概述 1. 准动态语言 动态语言 可以在运行时,根据某些条件改变自身结构 Object-C、C#、JavaScript、PHP、Python 静态语言 运行时结构不可改变 Java、C、C++ 利用反射机制可以使Java获得类似动态语言的特性 2. 反射 反射机制在执行期间借助R ...
分类:
其他好文 时间:
2020-12-16 11:53:50
阅读次数:
4
Child.prototype = Parent.prototype和Child.prototype = new Parent()的区别 ## 1、Child.prototype = new Parent()取不到Child原型上的属性,constructor指向Parent //父类 functi ...
分类:
其他好文 时间:
2020-12-16 11:46:13
阅读次数:
3
JS 数据类型 JS数据类型:JS的基本类型和引用类型有哪些呢? 基本类型(单类型):除Object。 String、Number、boolean、null、undefined symbol、bigInt 引用类型:object。里面包含的 function、Array、Date。 ES6 中新增了 ...
分类:
编程语言 时间:
2020-12-14 13:41:21
阅读次数:
6
1.引入redis的jar包<!--配置2 使用 jedis 作客户端驱动--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifact ...
分类:
编程语言 时间:
2020-12-14 13:22:36
阅读次数:
5
var passiveEvent = false; try { var opts = Object.defineProperty({}, 'passive', { get: function () { passiveEvent = true; } }); window.addEventListene ...
分类:
其他好文 时间:
2020-12-14 13:18:20
阅读次数:
2
1.类加载器(将字节码文加加载到方法区 这里有一个验证的过程,错误的class将会被jvm吐出)重点 1.1 虚拟机加载器 启动类加载器:Bootstrap 通过getClassLoder获得的是Null。例如object类和String类的类加载器就是null因为权限不够 扩展类加载器:exten ...
分类:
其他好文 时间:
2020-12-14 12:54:57
阅读次数:
2
正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: class Student(object): pass 然后,尝试给实例绑定一个属性: >>> s = Student() >>> s.name = ...
分类:
其他好文 时间:
2020-12-14 12:54:42
阅读次数:
2
SADDR: 会话地址SID : 会话 IDSERIAL# : 会话串口号。 用于唯一确定会话对象。 因为 SID 可能在关闭后被下一个会话使用AUDSID : 审计会话 IDPADDR: 拥有会话的进程地址USER#: Oracle 用户 IDUSERNAME: Oracle 用户名字COMMAN ...
分类:
其他好文 时间:
2020-12-14 12:47:08
阅读次数:
2