普通代码块:顺序执行 构造代码块:创建对象时调用,且优先于构造方法。 块内可对普通变量及静态变量赋值。 静态代码块:优先于构造代码块调用 一个类无论产生多少对象实例,只执行一次静态代码块。 块内只能对静态成员赋值。 ...
分类:
编程语言 时间:
2020-01-31 14:27:48
阅读次数:
63
ECMAScript5中的hasOwnProperty()方法,用于判断只在属性存在与对象实例中的时候,返回true,in操作符只要通过对象能访问到属性就返回true。 因此只要in操作符返回true而hasOwnProperty()返回false,就可以确定属性是原型中的属性。 所以有如下函数: ...
分类:
Web程序 时间:
2020-01-29 14:13:54
阅读次数:
78
asp.net cache.count 报错,未将对象引用到对象实例,错误: 对应的Cache实例不是null,但是调用实例方法或者方位实例属性时候还是报错。 原因: 使用cache类自己创建了实例,在Asp.net的iis的进程中出错了 public Cache _cache=new Cache( ...
分类:
Web程序 时间:
2020-01-28 12:20:42
阅读次数:
79
Redis系列 存储篇hash主要操作函数小结 hash是一些列key value(field value)的映射表。常常用其存储一些对象实例。相对于把一个对象的各个字段存储为string,存储为hash会占用更少的内存。为什么会更省内存呢?需要搞清楚两个配置(hash max zipmap ent ...
分类:
其他好文 时间:
2020-01-27 22:06:33
阅读次数:
55
Java 对象和类 java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载 现在重点研究对象和类的概念 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,他有不同的状态,颜色、姓名、品种;他也有不同的行为:摇尾巴、吃食、吠等。 类:类是一个 ...
分类:
编程语言 时间:
2020-01-27 12:16:24
阅读次数:
61
StackOverflowError 比较常见的问题,虚拟机栈中栈帧过多超出栈容量,常见发生在递归方法深度过深。 OutOfMemoryError java heap space java堆内存不足以放下新生成的对象实例,1.考虑是否程序中存在内存泄露导致大量不需要的实例仍然占用内存未被回收2.当前 ...
分类:
编程语言 时间:
2020-01-25 16:59:50
阅读次数:
75
TargetSource(目标源)是被代理的target(目标对象)实例的来源。TargetSource被用于获取当前MethodInvocation(方法调用)所需要的target(目标对象),这个target通过反射的方式被调用(如:method.invode(target,args))。 换句 ...
分类:
编程语言 时间:
2020-01-21 21:29:07
阅读次数:
79
堆结构分代图 堆结构分代的意义 Java虚拟机根据对象存活的周期不同,把堆内存划分为几块,一般分为新生代、老年代和永久代(对HotSpot虚拟机而言),这就是JVM的内存分代策略。 堆内存是虚拟机管理的内存中最大的一块,也是垃圾回收最频繁的一块区域,我们程序所有的对象实例都存放在堆内存中。给堆内存分 ...
分类:
其他好文 时间:
2020-01-20 14:48:57
阅读次数:
78
一、引用计数算法: 判断对象的引用数量: 通过判断对象的引用数量来决定对象是否可以被回收; 每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1; 任何引用计数为0的对象实例可以被当作垃圾收集; 优缺点: 优点:执行效率高,程序执行受影响较小; 缺点:无法检测出循环引用的情况,导致内存泄漏; ...
分类:
其他好文 时间:
2020-01-18 10:53:03
阅读次数:
68
创建型设计模式常见有如下几类: 1. 单例(Singleton) 意图 确保一个类只有一个实例,并提供该实例的全局访问点。 类图 使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。 单例模式 ...
分类:
其他好文 时间:
2020-01-15 11:58:12
阅读次数:
69