单例模式一般分为:懒汉、饿汉、双重校验锁、枚举、静态内部类五种。 懒汉: 第一次调用时,创建对象 public class Single { private static Single instance; private Single(){}; public static Single getIns ...
分类:
其他好文 时间:
2020-07-06 10:28:05
阅读次数:
59
疑问? Oracle普通的B树索引是升序还是降序? 一、测试创建对象 SQL> create table a as select * from dba_objects; Table created. SQL> create index a_id on a(object_id); Index crea ...
分类:
数据库 时间:
2020-07-05 17:08:37
阅读次数:
73
Object.create()方法是ECMAScript5中新增的,用来规范化原型式继承的。这个方法接收两个参数,一个是用作新对象原型的对象,和一个为新对象定义额外属性的(可选)对象。 var person = { name: "Nicholas", friends: ["John", "Jane" ...
分类:
其他好文 时间:
2020-07-05 15:49:26
阅读次数:
90
xlrd 模块方法 写入案例 import xlwt# 创建对象,设置编码workbook = xlwt.Workbook(encoding='utf-8')# 新建sheet表worksheet = workbook.add_sheet(sheet_name, cell_overwrite_ok= ...
分类:
编程语言 时间:
2020-07-05 15:05:06
阅读次数:
54
场景 当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。 我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。 代码示例 /** * @author Lenovo * @date 2020/7/4 19:25 ...
分类:
其他好文 时间:
2020-07-04 20:28:59
阅读次数:
67
##多种实现方式 饿汉式 懒汉式 (DCL必会) 枚举 (自己用推荐) 在多种实现方式下,需要注意多线程环境下线程安全问题。 ###首先,考虑如何确保单例? 1、如果在外部所有人都可以访问单例类的构造器,那就可以直接创建对象,所以构造器私有化。 2、构造器私有化了以后,只有自己可以创建对象,因此需要 ...
分类:
其他好文 时间:
2020-07-04 17:02:22
阅读次数:
72
概述把类定义在另一个类的内部,该类就被称为内部类。举例:把类Inner定义在类Outer中,类Inner就被称为内部类。 class Outer { class Inner { } } 内部类的访问规则? 可以直接访问外部类的成员,包括私有 外部类要想访问内部类成员,必须创建对象 内部类的分类? 成 ...
分类:
编程语言 时间:
2020-07-03 21:40:47
阅读次数:
63
full gc 是对新生代,旧生代,以及持久代的统一回收 新生代 主要是用来存放新生的对象。一般占据堆空间的1/3,由于频繁创建对象,所以新生代会频繁触发MinorGC进行垃圾回收。 旧生代 对象比较稳定,所以MajorGC不会频繁执行 次数频繁,则表示服务器不断挂起 引用 https://blog ...
分类:
其他好文 时间:
2020-07-03 10:38:16
阅读次数:
46
每个原型链的终点为Object,Object的原型为null. 1.每个函数都有一个prototype属性指向原型对象。 2.函数的原型对象开始时只有constructor属性,当函数作为构造函数时,constructor属性指向原函数 3.使用构造函数创建对象实例时: 1)创建一个空对象{} 2) ...
分类:
其他好文 时间:
2020-07-03 00:51:51
阅读次数:
54