在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内 存资源或者其它更多资源。在 Java 中更是如此,虚拟机将试图跟踪每一个对象, 以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽 可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这就 是” ...
分类:
编程语言 时间:
2020-06-01 14:11:56
阅读次数:
81
@ 一、用函数对象创建线程 // 用函数对象创建线程 #include <iostream> #include <thread> using namespace std; void func(){ cout<<"我的线程开始执行了"<<endl; //... cout<<"我的线程结束执行了"<<e ...
分类:
编程语言 时间:
2020-05-30 15:57:28
阅读次数:
56
hashlib — Secure hashes and message digests — Python 3.8.3 documentation https://docs.python.org/3.8/library/hashlib.html For better multithreading pe ...
分类:
编程语言 时间:
2020-05-29 21:46:45
阅读次数:
110
?分类: 简单(静态)工厂模式 工厂方法模式 抽象工厂模式 简单(静态)工厂模式: 把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式” 优点: 实现了对象创建和使用的分离; 客户端无须知道所创建的具体产品类的类名,只需 ...
分类:
其他好文 时间:
2020-05-29 17:29:36
阅读次数:
56
需求: 为了做测试或者对爬虫程序爬取数据进行分析汇总,我们时常会将数据生成报表,但是如果我们想将报表生成在Excel中,这时候就可以借助xlsxwriter第三方包来生成图表 分析: 为生成excel准备多维数组类型的数据->数据插入到Excel中->对数据按系列划分生成图表 第一步:准备数据: 使 ...
分类:
编程语言 时间:
2020-05-20 10:51:28
阅读次数:
64
数组的长度是固定的。集合的长度是可变的。集合中存储的元素必须是引用类型数据 集合中存储其实都是对象的地址。 集合中的元素就是基本数值的包装类对象 创建Collection集合的格式: 方式1:Collection<元素类型> 变量名 = new ArrayList<元素类型>(); 方式2:Coll ...
分类:
其他好文 时间:
2020-05-18 20:40:35
阅读次数:
49
2.4 Object Type Documentum中的所有内容都对应于一种对象,无论是Folder还是Workflow、document。但并不是所有的对象类型都是强制继承的,存在一些独立对象。 R_object_id 对象属性一 在新的对象创建时自动生成r_object_id, 16位长的字符串 ...
分类:
其他好文 时间:
2020-05-18 00:36:29
阅读次数:
70
String类中的常量池分析 Java中的字符串常量池 Java中字符串对象创建有两种形式: 上述两种创建方式在性能和内存上存在一定的差异. 原因就是: JVM 为了减少字符串对象的重复创建,维护了一个特殊的内存,这段内存就是 ==字符串常量池== 工作原理分析 当使用第一种直接赋值的方式创建字符串 ...
分类:
其他好文 时间:
2020-05-17 16:15:54
阅读次数:
46
GC垃圾收集算法 堆空间 分代: 年轻代: Eden区: 对象创建的区域: gc最频繁,99%的对象都是在这里创建和销毁的,经过一次youngGC,Eden区基本就空了 Survival区: from: 经过一次youngGC,Eden和to区还存活的对象放入from区, from和to区角色互换 ...
分类:
编程语言 时间:
2020-05-14 19:39:29
阅读次数:
73
映射器文件: - 字段的Column属性可以不写缺省,这将表示和实体类的属性标识一样 - type 属性用于声明表字段在Java中的类型,这个属性可不写缺省,自动匹配 Hibernate 4个核心API Configuration 配置 // 创建配置对象 Configuration configu ...