Java学习(二) 标签(空格分隔): Java 多态、抽象、接口 多态: 所谓多态,就是指一个引用(类型)在不同情况下的多种状态,也可以这样理解:多态是指通过指向父类的指针,来调用在不同子类中实现的方法。 多态注意事项:java允许父类的引用变量引用它的子类的实例(对象),这种转换时自动完成的 抽 ...
分类:
编程语言 时间:
2019-06-28 23:11:22
阅读次数:
216
1. 规范化开发. 一个py文件中, 2. 文件加载问题. 3. 代码可读性差,查询,麻烦. 要将一个py文件分开,合理的分成多个py文件. 配置文件: settings.py:配置文件(存放一些静态变量,轻易不改变的变量,引用) src.py:主逻辑函数,存放核心逻辑功能 common.py:公共 ...
分类:
其他好文 时间:
2019-06-28 18:07:07
阅读次数:
120
一.如何判断对象已经死亡 1.引用计数 无法处理循环引用的情况 2.可达性分析 目前主流实现方式。 原理: 从GC Roots对象作为起点开始查询,如果有引用链说明对象存活,反之就是已经死亡。 GC Roots对象: (1)栈(栈帧)中引用的对象。 (2) 方法区中类静态变量引用的对象。 (3)方法 ...
分类:
其他好文 时间:
2019-06-23 20:42:11
阅读次数:
106
python内存管理机制: 引用计数 垃圾回收 内存池 1. 引用计数 当一个python对象被引用时 其引用计数增加 1 ; 当其不再被变量引用时 引用计数减 1 ; 当对象引用计数等于 0 时, 对象被删除(引用计数是一种非常高效的内存管理机制) 2. 垃圾回收 垃圾回收机制: ① 引用计数 , ...
分类:
编程语言 时间:
2019-06-19 20:06:45
阅读次数:
106
1. js 的闭包概念 闭包的定义:当一个内部函数被其外部函数之外的变量引用时,就形成了一个闭包。 例子: 分析一下: 定义普通函数 A 在 A 中定义普通函数 B 在 A 中返回 B 执行 A,并把 A 的返回结果赋值给变量 C 执行 C 用途: 先了解一下 Javascript 中的 GC 机制 ...
分类:
Web程序 时间:
2019-06-16 15:40:10
阅读次数:
140
C#委托 1.委托就是把方法当做方法的参数来传递, 做自己不想做的事,是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 所有的委托都派生自System.Delegate类 Public delegate 返回类型 委托名称(要传递的参数) (1) 不带参数的委托 (2) 带参数的委托 ...
分类:
其他好文 时间:
2019-06-15 20:42:20
阅读次数:
151
代码如下:仅供参考 代码如下:仅供参考 #!/bin/bash #!/bin/bash # run on every hour between 00:00 and 23:00. set -o errexit # 这个文件是我设置的数据源,包含了我使用变量引用的数据源,省略prod_dbs.sh文件 ...
分类:
数据库 时间:
2019-06-14 09:17:35
阅读次数:
177
is与==区别:is用于判断两个变量引用对象是否为同一个,就是所引用的对象的内存地址是否一致==用于判断引用变量的值是否相等。只判断值和数据类型id():在内存中存储的位置type:变量的类型value:变量的值==:typevalueis:typevalueida=‘1‘b=aaisbTruea‘1‘b‘1‘id(a)140325344997424
分类:
编程语言 时间:
2019-06-02 15:29:51
阅读次数:
117
包 基础知识点!!! 1. 每个Go程序都是由包构成的 2. 程序是从main包开始运行的 包的导入 import 单个导入 : import “package_name” 组合导入 推荐: 导出名 (外部引用) Go 语言中 以大写字母开头的变量代表已导出变量 以小写字母开头的变量则为包内私有,不 ...
分类:
其他好文 时间:
2019-05-30 23:31:09
阅读次数:
215
final关键字可修饰类、变量(包括成员变量、局部变量)、方法。 final意为最后的、最终的。用于保护类的成员不被修改。 被final修饰的类不能被继承,就是说不能有子类 被final修饰的变量,必须由程序员显示赋初始值,一旦获得了初始值,就不能修改其值。基本类型的变量不能改变其值,引用类型的变量 ...
分类:
其他好文 时间:
2019-05-12 15:44:22
阅读次数:
88