浅拷贝:藕断丝连 深拷贝:原对象和新对象没有任何关系 1.python中对象的赋值实际上是对象的引用。 不可变对象:字符串、整形、元组。当你试图更改不可变对象的时候,例如执行了a = 1 实际是创建了一个新的值为1的对象让a指向它。 可变对象:列表、字典、集合。如列表list中适用append后li ...
分类:
编程语言 时间:
2021-05-24 07:05:47
阅读次数:
0
#include<iostream> #include<cstdlib> using namespace std; #include<set> /* 3.8 set/multiset容器 3.8.1 set基本概念 简介:所有元素都会在插入时自动被排序 本质:set/multiset属于关联式容器, ...
分类:
其他好文 时间:
2021-05-24 06:37:16
阅读次数:
0
首先给出结论,当定义基本数据类型的变量并且同时赋值的时候,该变量是无法通过反射更改. 此时由于JVM编译优化机制,任何引用该变量的地方得到都是常量,上简单代码: 定义三个final变量,其中两个为基本数据类型(int和string) public class TestReflection { fin ...
分类:
其他好文 时间:
2021-05-24 05:17:08
阅读次数:
0
前端性能优化主要有两个方面: 初始阶段 >加载优化 运行阶段 >渲染优化 一、初始阶段 >加载优化 1. 首页加载慢 首页加载图片过多: 使用懒加载的方法减少首屏图片的加载量(懒加载的原理就是监听滚动条事件,如果满足滚动条距离浏览器顶部的高度 图片距离顶部的高度,将data-src赋值给src) 对 ...
分类:
其他好文 时间:
2021-05-24 05:09:59
阅读次数:
0
继承 Thread 类和实现 Runnale 接口,都可以实现多线程,那么二者有什么联系和区别呢? 通过查看 Thread 类定义,其也是实现了 Runnable 接口,如下源码截图所示: 查看 Thread.init 初始化方法,将初始化中的 Runnable 赋值给了 Thread 类的 pri ...
分类:
编程语言 时间:
2021-05-24 05:04:18
阅读次数:
0
一、synchronized的特性 1.1 原子性 所谓原子性就是指一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 在Java中,对基本数据类型的变量的读取和赋值操作是原子性操作,即这些操作是不可被中断的,要么执行,要么不执行。但是像i++、i+=1等操作字符就 ...
分类:
其他好文 时间:
2021-05-24 04:17:55
阅读次数:
0
一、变量的介绍 1)变量的概念: 变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,同样的道理,通过变量名可以访问到变量(值)。 2)变量的使用步骤: 1) 声明变量(也叫:定义变量) 2) 非变量赋值 3) 使用变量 3)示例: 输出: 二、变 ...
分类:
其他好文 时间:
2021-05-24 04:12:56
阅读次数:
0
什么叫原子操作? 就 是无法被别的线程打断的操作。要么不执行,要么就执行成功。例如:x=3是原子操作。过程就是先把工作内存的x赋成3,再把主存的x赋成3。y=x不是原 子操作,它涉及在工作内存先把x值读出来,再把这个值赋给y。x++或x=x+1也不是原子操作,它涉及取值,自加和赋值。下面我们就用一个 ...
分类:
编程语言 时间:
2021-05-24 04:04:33
阅读次数:
0
1.instanceof 我们可以通过instanceof关键字来判断某个对象是否属于某种数据类型。如学生的对象属于学生类,学生的对象也属于人类。 使用格式: boolean b = 对象 instanceof 数据类型; 如 Person p1 = new Student(); // 前提条件,学 ...
分类:
其他好文 时间:
2021-05-24 03:00:42
阅读次数:
0
前言: 在MySQL中,可以为表字段设置默认值,在表中插入一条新记录时,如果没有为某个字段赋值,系统就会自动为这个字段插入默认值。关于默认值,有些知识还是需要了解的,本篇文章我们一起来学习下字段默认值相关知识。 1.默认值相关操作 可以用 DEFAULT 关键字来定义默认值,默认值通常用在非空列,这 ...
分类:
数据库 时间:
2021-05-24 02:12:17
阅读次数:
0